首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
做事情的幻想家
掘友等级
Android Framework软件设计师
一个人可以走的很快,一群人可以走的更远!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 16
沸点 6
赞
22
返回
|
搜索文章
赞
文章( 16 )
沸点( 6 )
Android自动更新时间逻辑
Android系统更新时间的方式有两种:分别是NITZ和NTP。 NITZ:网络标识和时区(英语:Network Identity and Time Zone,缩写NITZ)是一种通过无线网络向移动设备提供本地日期和时间、时区、夏时制偏移,以及网络提供商身份信息的机制,这通常用…
HarmonyOS入门及编译
三天前,华为正式开源了鸿蒙OS的部分仓库,同时发布了三款开发板。今天带大家一起了解一下鸿蒙系统开发环境的配置和三款开发板ROM的编译。 鸿蒙OS Device官方网站https://device.harmonyos.com/cn/home/。今天分享的内容主要来自根据这个网站配…
【HarmonyOS源码学习系列】init模块全解析
从系统启动流程来看,init位于kernel启动之后,user程序启动以前。user程序,是指用户可交互的程序(比如Home、Shell、智能快递柜的交互程序等),也指最终的业务程序(比如智能音箱的业务程序、扫地机器人的工作程序等)。 init进程是系统的第一号用户空间进程,所…
【HarmonyOS源码学习系列】日志系统
操作系统的日志模块,对整个系统其实并没有什么用处,但是对于开发者,这个功能模块是必不可少的。写程序是编码+调试的过程,调试可能占据着整个开发周期的大头。而日志调试法,也是用的最多的调试方法,所以一个好用可靠的日志子系统对操作系统来说是很重要的。 鸿蒙的日志系统的实现:log d…
【HarmonyOS源码学习系列】包服务守护进程
Bundle Manager Service 负责安装、卸载应用程序,以及管理bundle信息。 鸿蒙系统的安装包模块包括:bundle_daemon、bundlems、bm、API。 bundle_daemon是安装包模块的守护进程,由init进程在设备启动的时候拉起。 bu…
【HarmonyOS源码学习系列】队列
看代码的涉及风格是面向对象设计。先设计接口,然后不同的平台去做对应的实现。 队列定义了四个接口,分别是创建队列、添加元素到队列、从队列取出元素、销毁队列。 队列的实现上涉及两个概念无锁队列(LockFreeQueue)和加锁队列(LockFreeBlockQueue)。 Loc…
【HarmonyOS源码学习系列】系统服务进程foundation
foundation翻译成中文是基础,地基的意思,在鸿蒙操作系统里面,foundation是一个进程(类似Android操作系统的system_server进程),里面运行着重要的系统服务。不管是从字面意思,还是从进程里面运行的服务看,foundation进程都是一个至关重要的…
Android消息机制的核心
了解Android消息机制的人都知道,使用handler消息机制,必须先调用Looper.prepare(),最后调用Looper.loop()。 prepare()会创建MessageQueue对象。 常规的消息框架都涉及:消息、消息队列、消息中心、消息生产者和消息消费者。一…
Android log system
Android的日志系统涉及三个模块,服务端logd、客户端、logcat工具。 客户端,Android系统提供的是动态链接库liblog.so,在向上通过JNI封装了Java API,供应用程序(上层程序)调用。 logcat工具,用来输出系统日志到终端或重定向到文件。 已上…
Android Watchdog
watchdog(看门狗),当异常(死锁、死循环)发生的时候,重置/重启系统,使系统恢复正常。分为硬件看门狗和软件看门狗,本文是Android系统软件看门狗的实现逻辑。 watchdog检查进程,会得到四种状态。COMPLETED检查完成未阻塞;WAITING检查尚未完成,等待…
下一页
个人成就
文章被点赞
46
文章被阅读
57,812
掘力值
914
关注了
41
关注者
27
收藏集
4
关注标签
36
加入于
2019-10-20