刘望舒 刘望舒
3年前
Android系统启动流程(一)解析init进程启动过程
作为“Android框架层”这个大系列中的第一个系列,我们首先要了解的是Android系统启动流程,在这个流程中会涉及到很多重要的知识点,这个系列我们就来一一讲解它们,这一篇我们就来学习init进程。"tag:Android框架层Android系统启动categories:Android框架层本文首发于微信公众号「刘望舒」
刘望舒 刘望舒
3年前
Android解析WindowManagerService(一)WMS的诞生
Android框架层Android系统服务WindowManagerServiceAndroid框架层本文首发于微信公众号「后厂技术官」前言此前我用多篇文章介绍了WindowManager,这个系列我们来介绍WindowManager的管理者WMS,首先我们先来学习WMS是如何产生的。本文源码基于Android8.0,与Android7.1.2
刘望舒 刘望舒
3年前
Android解析WindowManager(一)WindowManager体系
Android框架层Android系统服务WindowManagercategories:Android框架层本文首发于微信公众号「刘望舒」前言WindowManagerService(WMS)和AMS一样,都是Android开发需要掌握的知识点,同样的,WMS也很复杂,需要多篇文章来进行讲解,为何更好的理解WMS,首先要了解WindowManage
Stella981 Stella981
3年前
Native层HIDL服务的获取原理
摘要:本节主要来讲解Android10.0Native层HIDL服务的获取原理阅读本文大约需要花费23分钟。文章首发微信公众号:IngresGe专注于Android系统级源码分析,Android的平台设计,欢迎关注我,谢谢!\Android取经之路\的源码都基于AndroidQ(10.0)进
Stella981 Stella981
3年前
Mac 打开、编辑 .bash_profile 文件
exportPATH${PATH}:/Users/loaderman/Library/Android/sdk/platformtoolsexportPATH${PATH}:/Users/loaderman/Library/Android/sdk/toolsexportANDROID_HOME$HO
Stella981 Stella981
3年前
Android系统四层架构分享
Android系统四层架构个人网站:http://www.51pansou.com(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.51pansou.com)Android视频下载:Android视频(https://www.oschina.
Stella981 Stella981
3年前
Activity Lifecycle
官方介绍网址:http://developer.android.com/reference/android/app/Activity.html(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fdeveloper.android.com%2Freference%2Fandroid%2Fapp
Stella981 Stella981
3年前
Android异步操作总结
Android中经常会有一些操作比如网络请求,文件读写,数据库操作,比较耗时,我们需要将其放在非UI线程去处理,此时,我们需要处理任务前后UI的变化和交互。我们需要通过类似js中异步请求处理,这里总结我所了解到的,方便自己记忆,也方便别人的浏览。1.AsyncTasknewAysncTask().execute();AsyncTask会
Stella981 Stella981
3年前
Android之ClassLoader和插件
Android之ClassLoader和插件Android中的ClassLoader本质上跟JRE中的一样,但Android的字节码格式不一样,Android下的ClassLoader不能直接加载普通的jar包,需要使用dex2jar工具中的d2jjar2dex.bat,  把jar转换为classe
Stella981 Stella981
3年前
Android Wear 2.0 AlarmManager 后台定时任务
以前在Android4.0时,alarmManager没什么问题。后来android为了优化系统耗电情况,引入了doze模式,参见此页https://developer.android.com/training/monitoringdevicestate/dozestandby(https://www.oschina.net/action/