首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android
从零开始学安卓
创建于2022-09-17
订阅专栏
从零开始学安卓
等 4 人订阅
共30篇文章
创建于2022-09-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Kotlin语法基础(二)----流程控制
一、when 1.1 when语句 相较于我们比较熟悉的Switch关键字,Kotlin的When关键字提供了一种更加灵活和简洁的结构,结合Lambda表达式用来进行条件的判断. 可以看到,在上面的w
Kotlin语法基础(一)
一、第一个Hello World 熟悉Kotlin从hello world开始 我们来简单对比一下Java程序 可以看到 1、kotlin的方法是可以不写在类中,而Java的每个方法都是需要写在类中的
Flutter项目实战-我的第一个Flutter项目-列表页的刷新和加载(六)
开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 4 天,点击查看活动详情 一、前言 上一篇文章我们简单实现了一个固定长度的列表,这一篇我们给这个列表加点儿上拉加载和下拉刷新的数据
Flutter项目实战-我的第一个Flutter项目-App主题色+常见tab页(四)
开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 3 天,点击查看活动详情 前言 常见的app基本上都是用tab动态切换页面,本篇文章我们通过简单地动手实现一个常见app+设置通用
Flutter项目实战-我的第一个Flutter项目--Flutter容器模型(三)
开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 2 天,点击查看活动详情 一、HTML盒子模型 在了解Flutter的盒子模型前,我们先来看一下Html的盒子模型。 页面元素包含
Flutter项目实战-我的第一个Flutter项目-了解Flutter项目结构(二)
开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 1 天,点击查看活动详情 一、前言 上一章中我们通过编辑器的指导简单的创建了一个Flutter项目,这篇文章我们通过修改一些配置,
Flutter项目实战-我的第一个Flutter项目-准备+前言篇(一)
一、前言 做了安卓原生快5年的时间,Flutter也已经出来很久,现在很多项目为了快速推进,都会首选flutter或者小程序这种偏前端业务的技术栈。 目前所在的团队也选择了flutter作为新业务的拓
深入浅出学Java(三)-Java线程--线程安全
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第19天,点击查看活动详情 前言 在谈线程安全之前我们需要了解CPU和主存之间的关系. 而高速缓存在解决CPU的内存速度不一致问题
深入浅出学Java(二)-Java内存机制
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第18天,点击查看活动详情 前言 Stop The World 这一小节我们聊一下Java的GC机制,java的GC有一个大前提-
深入浅出学Java(一)-Java内存机制
一、JVM的内存结构 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域.这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机的进程启动而存在,有些区域则
从0到1做一个app(前言)
前言 从0系列的安卓源码分析暂时断更一段时间啦。 因为,我打算自己创业啦.没错,就是做一款属于自己想做的app. 省去了和产品argue的时间,因为我就是那个产品,我想这个功能点怎么展示,就怎么展示,
深入浅出Android底层(十一)-Android系统启动过程--SystemServer到Home的启动
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第16天,点击查看活动详情 前言 上篇文章我们提到了Launcher进程,我们探究到了从Launcher桌面的icon点击到sta
深入浅出Android底层(十)-Android系统启动过程--Launcher进程
前言 持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第15天,点击查看活动详情 我们的app启动流程的开始是从点击桌面的图标开始的,那么Launcher进程是如何通过进程间的通
深入浅出Android底层(九)-Android系统启动过程--初探Context
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第14天,点击查看活动详情 前言 上一篇文章我们分析了AMS的创建时看到了一个关键的系统类被创建了SystemContext,作为
深入浅出Android底层(八)-Android系统启动过程--AMS的创建
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第13天,点击查看活动详情 一、前言 上一篇文章我们提到了Zygote进程首先孵化了SystemServer进程,另外在runSe
深入浅出Android底层(七)-Android系统启动过程--init.rc
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第12天,点击查看活动详情 前言 分析了这么多篇Binder通信机制了,其实也是为了我们理解Android的启动流程以及客户端与S
深入浅出Android底层(六)-Android中的IPC-Binder通信机制-自己实现AIDL
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第11天,点击查看活动详情 前言 上一篇文章我们使用AIDL文件实现了IPC通信,在build的过程中as帮我们生成了很多模板化的
深入浅出Android底层(五)-Android中的IPC-Binder通信机制-AIDL-DEMO
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第10天,点击查看活动详情 一、前言 说了这么多关于binder通信的机制,啃了这么多源代码,我们来简单用一个aidl的demo来
深入浅出Android底层(四)-Android中的IPC-Binder通信机制-服务端
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第9天,点击查看活动详情 一、前言 之前的文章我们了解了当客户端想要和服务端通信时是如何发起请求并得到数据的,今天我们就来聊一下当
深入浅出Android底层(三)-Android中的IPC-Binder通信机制--客户端
前言 上一篇文章我们从binder驱动层知道了启动binder后是如何监听数据读写的,那么当客户端需要向binder层请求远端服务层对象,并且涉及到数据传输时,客户端又是如何发起请求并且进行数据写入和
下一页