自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 系统启动篇

概述:如上图所示:Android 的启动流程如下:Step1:boot rom 主要作用当电源按下时引导芯片代码开始从预定义的地方(固化在ROM)开始执行。加载引导程序Bootloader到RAM,然后执行。Step2:boot loader 分2步执行,Bootloader是引导程序BootLoader是在Android操作系统开始运行前的一个小程序,它的主要作用是...

2020-04-06 11:31:36 276

原创 Android P 系统启动-System Server启动篇

概述:该篇章主要做了如下事情:框架层最核心的服务System server的启动 启动系统管理服务SystemServiceManager 启动引导服务 启动核心服务 启动其他服务代码路径:/frameworks/base/core/java/com/android/internal/os/ - ZygoteInit.java - RuntimeInit.jav...

2020-04-06 11:30:02 1444

原创 Android P 系统启动-Zygote启动篇

概述:service zygote /system/bin/app_process64 -Xzygote /system/bin --zygote --start-system-server class main priority -20 user root group root readproc reserved_disk socket zygote...

2020-03-24 19:36:59 426

原创 Android P 系统启动-Init篇

概述:init进程是Linux系统中用户空间的第一个进程,进程号固定为1。Kernel启动后,在用户空间启动init进程,并调用init中的main()方法执行init进程的职责。init rc四种类型的声明:Actions(行为) Commands(命令) Services(服务) Options(选项)android init 语言的详细讲解:https://blog.cs...

2020-03-19 14:04:00 891

原创   APP接单项目实现流程经验分享

作为外包APP项目的甲方,需要做到如下流程:1)寻找与需求相似功能点的产品;交互文档参考链接https://www.mockplus.cn/blog/post/11372)将功能罗列清楚后,转化成交互需求文档; 如果没有需求文档,外包乙方会直接给你报价,不过不保证做出来的效果是甲方想要的,就比如甲方聊天系统,可以简单到只有收发信息功能,也可以复杂到类似微信聊天界面那样...

2020-02-27 09:28:52 1543

原创 RK3288 整机连接wifi 无法自动对时问题分析笔录

frameworks/base/core/res/res/values/config.xml<!-- Normal polling frequency in milliseconds --> <integer name="config_ntpPollingInterval">864000000</integer>/对时重试次数用完后,再次回归时间为10 d...

2018-07-06 10:05:37 810

转载 Android N Settings 架构剖析

Settings N预览 平板项目Android N 在Settings中作了一些调整,如上面的截图。 - 增加了侧滑菜单,采用v4下的DrawerLayout来实现; - 在Settings主界面增加了Condition,能够在设置列表中显示状态; - 在Settings主界面增加了Suggestion。设置的代码packages/app/Settingsframeworks/base/pack...

2018-07-06 09:55:58 1306

原创 指纹解锁基本原理

启动指纹监听:  用户打开指纹识别开关时,开机初始化,唤醒,睡眠,都回调到 updateFingerprintListeningState更新是否打开指纹监听。   private void updateFingerprintListeningState() {       boolean shouldListenForFingerprint = shouldListenForFingerprin...

2018-07-06 09:38:31 22420 1

原创 android 6.0密码录入认证机制 (重上层到底层全部过程)

密码认证调用过程: LockPatternChecker.verifyPattern(utils,mChosenPattern,mChallenge,UserHandle.myUserId(),new LockPatternChecker.OnVerifyCallback() {.....}} LockPatternChecker.verifyPattern调到utils.verifyPatter...

2018-07-06 09:36:45 2101

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除