Android系统原理
Android系统原理
Okloong
这个作者很懒,什么都没留下…
展开
-
APK打包流程
本文将讲述Android APK的结构和打包流程。原创 2019-04-28 21:58:41 · 8131 阅读 · 0 评论 -
WindowManager的一些属性
WindowManager(窗口管理服务),它是显示View的最底层,Toast,Activity,Dialog的底层都有用到了这个WindowManager。WindowManager里面主要是addView,removeView,updateViewLayout这几个方法来显示View,以及通过WindowManager.LayoutParams这个API来设置相关的属性。文章将详细介绍。原创 2019-04-28 13:48:34 · 1196 阅读 · 0 评论 -
IntentService中的耗时操作
由于Service和Broadcast都是运行在主线程中,所以在这两个里面我们无法做一些长时间的耗时操作,要执行耗时操作可以用异步线程AsyncTask或者IntentServie。IntentServie的好处是调用玩后会自己关闭service。原创 2019-03-31 18:56:40 · 1003 阅读 · 0 评论 -
Android消息队列机制
文章将带你理解 Looper、Handler、Message三者的关系。原创 2019-03-21 21:42:26 · 608 阅读 · 0 评论 -
Android Studio 关联Android源码
在Android studio里面跳转Android源码时,有些Android源码会隐藏了以桩代码出现,可以用下面的方法来处理。 1.替换Android.jar包 从https://github.com/anggrayudi/android-hidden-api下载对应的Android.jar包,替换/platforms/下的对应的jar包,比如android-26/android.jar。然...原创 2018-05-11 09:09:19 · 429 阅读 · 0 评论 -
用Android Studio读Android源码
之前在ubuntu中下载了Android源码,但当时只限于编译系统。现在想想如果能顺便研究一下源码岂不美哉,说做就做。开发Android APP用的是Android studio,用它来看Android源码其实也很方便的,所以我也在ubuntu上选择Android studio这样的IDE来看源码。下面将讲述搭建环境用Android studio看源码。一、编译idegen模块 idegen一看名原创 2017-01-17 22:06:54 · 615 阅读 · 0 评论 -
Android系统源码编译
安卓源码编译需要linux环境,我这里用的是ubuntu14.04,虽然ubuntu16.04出来很久了。但是16.04有些依赖没解决得了,所以用14.04版本方便很多。下面将用ubuntu14.04环境为大家讲述源码的下载、编译和刷机。原创 2017-01-11 09:30:08 · 6043 阅读 · 1 评论