Android框架层(Framework)
desaco
技术,产品,运营。安卓应用研发10年+。服务过多家上市公司。
展开
-
App启动流程,Activity启动及AMS分析
AMS分析「 Activity启动流程 」- https://www.jianshu.com/p/501690f88f68-- Activity启动及AMS分析:在activity A中点击button启动activity B调用了 Activity的startActivity方法。1. Activity.startActivity- 2. Activity. startActivityFor...转载 2019-04-16 10:02:10 · 634 阅读 · 0 评论 -
app冷启动与热启动原理,及启动优化
-- app热启动 app热启动: 当应用已经被打开, 但是被按下返回键、Home键等按键时回到桌面或者是其他程序的时候,再重新打开该app时, 这个方式叫做热启动(后台已经存在该应用进程)。热启动因为会从已有的进程中来启动,所以热启动就不会走Application这步了,而是直接走MainActivity(包括一系列的测量、布局、绘制),所以热启动的过程只需要创建和初始化一个MainActi...转载 2019-03-04 10:28:08 · 5635 阅读 · 0 评论 -
Android 模拟器及市场
> 制作Android模拟器 制作可独立分发的Android模拟器。要运行Android模拟器emulator,只要具备4个系统镜像就可以了,分别是system.img、userdata.img、ramdisk.img和kernel-qemu,这4个文件均可以在从SDK环境中得到,此外,最好还要添加模拟器皮肤和adb工具,这样功能才算完整。> Android 模拟器, 创建多款...转载 2018-06-06 12:33:19 · 1605 阅读 · 0 评论 -
Google Android源码中的架构和设计思想,Android总体架构
代码分层、分离,封装。 学习源码的执行流程而不纠结于细节。Google是如何在Java的基础上加上Android的特性的,你能够理解Context被叫做“环境”的原因。优秀开源项目的代码风格和设计理念。 Android使用Linux内核是1991年开发的;Mac OS X、iOS和苹果的其他平台是基于Unix系统的,那是AT&T贝尔实验室在1969年启动的一个项目。Windows计...转载 2016-07-23 21:32:04 · 5169 阅读 · 0 评论 -
su权限,root权限,Rootkit/Hook/Binder(Linux,Android)
> 免Root实现Android静默安装(非无障碍)- https://mp.weixin.qq.com/s/IN9ooXWqgeHhOIbaOWYmAw免Root实现Android静默安装- https://github.com/gtf35/app_process-shell-use最早利用app_process进程实现无 root 权限使用的开源应用(虽然已经闭源,仍然尊重并感谢 l...原创 2017-11-18 21:41:07 · 1086 阅读 · 0 评论 -
Android Launcher或 ROM开发,系统级别的应用(系统功能),ROM裁剪
Android源码中有Google做的原生Launcher。在2.1及之前的版本中,使用com.android.launcher;2.2至4.3版本使用的是com.android.launcher2;4.4版本开始则使用com.android.launcher3。 第三方定制Android ROM开发者更是层出不穷,其中Cyanogen团队的CM定制系统更是全球开发者心目中的顶峰。--...转载 2017-12-25 21:51:03 · 2317 阅读 · 0 评论 -
Android FrameWork(AMS,WMS,PMS等)的概念及解析,获取系统服务
Framework API: Activity Manager/Window Manager/Content Providers/View System/Notification Manager/Package Manager/Telephony Manager/Resource Manager... 其实所谓的AMS,PMS,以及WMS等都是运行在system_server这个进程中...转载 2016-11-11 02:15:27 · 11618 阅读 · 1 评论 -
Android系统/框架源码相关
学习源码的执行流程而不纠结于细节.Google是如何在Java的基础上加上Android的特性的,你能够理解Context被叫做“环境”的原因。优秀开源项目的代码风格和设计理念。如何都Android源码及编译Android源码???Source Insight查看完整源码 ,Android Studio如何导入源码?Android源码阅读- http://androidxref.co...转载 2018-01-08 20:44:25 · 483 阅读 · 0 评论 -
android framework层及 WatchDog
-- 探索Android FrameWork底层开发视频全套http://pan.baidu.com/s/1kUx35K7 密码:kjwv 解压密码:www.mukedaba.com_fw-- Android Watchdog源码简析- https://www.cnblogs.com/GMCisMarkdownCraftsman/p/6117129.htmlAndroid 系统稳定性 - ...转载 2018-01-18 18:32:20 · 489 阅读 · 0 评论 -
Android 内核/框架结构学习笔记
> Android内核Android内核学习笔记- http://blog.csdn.net/imyfriend/article/details/99468210、Android系统启动《Android系统启动流程 -- bootloader》《The Android boot process from power on》《Android 启动过程介绍》《Androi...转载 2017-06-29 15:46:39 · 2464 阅读 · 0 评论 -
Android手机开机流程,Launcher/App/Activity启动流程,UI绘制流程,AMS/PMS,apk打包流程
1.Android的三大核心功能:ams.java;wms.java;view.java。 2.Android手机先开机,init/Zygote/SystemServer,然后启动Framework,然后启动Launcher;【安装APP(PMS),】然后启动APP(AMS)。所有的Android应用进程都是有Zygote进程fork出来的.> Android手机开机流程,init/Zy...转载 2017-02-04 17:49:49 · 2132 阅读 · 0 评论 -
理解Android Telephony(RIL/AP BP/AT等)电话,短信MMS
> 电话Telephonyandroid 通话记录的增删改查-http://blog.csdn.net/jdsjlzx/article/details/12492787Android 短信模块-http://blog.csdn.net/t12x3456/article/category/1648993比如直接一个命令就可以打电话,比如移植RIL部分的调试,比如CDMA彩信问题的突破口等,A...转载 2017-08-08 15:09:40 · 1206 阅读 · 0 评论 -
Android top指令,Runtime.getRuntime()获取CPU/GPU/内存等信息
-- top指令String topCmdOld = "top -d 1 -n 60 -m 10 -s rss";String topCmdNew = "top -d 1 -n 60 -s 6";-- Android Runtime.getRuntime().exec 使用方法- https://blog.csdn.net/dodod2012/article/details/8110032...转载 2019-05-25 00:10:20 · 3382 阅读 · 0 评论