首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
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检查尚未完成,等待…
下一页
个人成就
文章被点赞
45
文章被阅读
51,934
掘力值
897
关注了
41
关注者
27
收藏集
4
关注标签
36
加入于
2019-10-20