自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

纸上得来终觉浅,绝知此事要躬行

失败并不可怕,可怕的是你们还相信这句话

  • 博客(144)
  • 资源 (14)
  • 收藏
  • 关注

原创 [SM6225][Android13]user版本默认允许root和remount

android performance adb root remount unlock

2023-09-08 21:04:56 2760 13

原创 Android实现监听APP启动、前台和后台

IActivityController.aidl是系统自带的aidl,在Am的内部类MyActivityController有实现这个aidl接口,主要用于app状态监听控制。对于应用开发者来说,此接口为给我们提供了各种可能性,比如统计每个app启动次数,crash次数等。这里我们先看下他的方法:activityStarting:当系统正在启动一个activity时会触发,当返回true,表示允许启动。当返回状态noraml/false分别表示停止/拒绝启动activity。

2023-08-28 23:23:34 5614

转载 Android应用启动全流程分析(源码深度剖析)

Android应用启动全流程分析

2023-08-26 18:36:56 274

转载 Xshell7下载与安装

Xshell安装

2022-02-04 18:01:47 13587

原创 Android 11 Framework修改默认usb连接模式为MTP模式

将USB默认选项改为MTP文件传输。修改文件为:frameworks/base/services/usb/java/com/android/server/usb/UsbDeviceManager.java。 ... @Override public void handleMessage(Message msg) { switch (msg.what) { case MSG_UPDATE_STATE:

2021-10-24 17:14:08 6622

转载 Android Framework | 一种新型的应用启动机制:USAP

本文分析基于Android R前言一说到应用启动,估计大伙儿就会想到zygote进程。确实,正如其中文释义“受精卵”一样,其主要的作用就是孵化出一个又一个的应用进程。传统的应用启动模式由system_server中的AMS接收请求,之后通过socket告知zygote,让其完成fork动作,这样新进程便创建出来。不过从Android Q(10)开始,Google引入了一种新的机制:USAP(Unspecialized App Process)。通过prefork的方式提前创建好一批进程,当有应用启

2021-07-14 11:09:04 4230 1

原创 解析super.img镜像的方法

目录一、从设备导出分区的方法二、从pac包中提取img镜像三、判断img镜像类型四、sparse格式转为raw格式五、解包super.img六、解析出raw格式镜像(以system_a.img为例)下面来详细分析一、从设备导出分区的方法以data分区为类,其它分区(如vendor,system,cache等)类似,当出现data分区引起的无法开机、开机定屏等问题时,按以下方法把data分区导出来:1、手机如果发生黑屏和开机定屏等,直接掉电,不要重启手机2、打开Rese

2021-07-01 15:29:10 11770 5

转载 编译系统总结篇-Android10.0编译系统(十一)

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-15 09:36:59 2300

转载 Ninja提升编译速度的方法-Android10.0编译系统(十)

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-15 09:36:51 2628

转载 Ninja简介-Android10.0编译系统(九)

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-15 09:36:44 1813

转载 Android.bp 语法浅析-Android10.0编译系统(八)

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-15 09:36:35 1989

转载 Blueprint代码详细分析-Android10.0编译系统(七)

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-15 09:36:27 915 2

转载 Blueprint简介-Android10.0编译系统(六)

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-15 09:36:16 852

转载 Kati详解-Android10.0编译系统(五)

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-15 09:36:07 1317

转载 Image打包流程-Android10.0编译系统(四)

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-15 09:35:57 5034

转载 make编译过程-Android10.0编译系统(三)

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-15 09:35:47 2191 1

转载 编译环境初始化-Android10.0编译系统(二)

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-14 22:04:08 2435

转载 编译系统入门篇-Android10.0编译系统(一)

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-14 22:03:56 4557 2

转载 HwBinder原理总结-Android10.0 HwBinder通信原理(十一)

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-14 22:03:44 564

转载 HwBinder驱动篇-Android10.0 HwBinder通信原理(十)

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-14 22:03:30 1268

转载 Android10.0 Binder通信原理(七)-Framework binder示例

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-14 22:03:12 656

转载 JAVA层HIDL服务的获取原理-Android10.0 HwBinder通信原理(九)

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-14 22:02:49 1197

转载 JAVA层HIDL服务的注册原理-Android10.0 HwBinder通信原理(八)

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-14 22:02:36 874

转载 Native层HIDL服务的获取原理-Android10.0 HwBinder通信原理(七)

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-14 22:02:21 699

转载 Native层HIDL服务的注册原理-Android10.0 HwBinder通信原理(六)

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-14 22:01:58 1822 1

转载 Android10.0 Binder通信原理(六)-Binder数据如何完成定向打击

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-11 10:48:39 1078

转载 Android10.0 Binder通信原理(八)-Framework层分析

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-11 10:48:34 766

转载 Android10.0 Binder通信原理(十一)-Binder总结

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-11 10:47:45 614

转载 Android10.0 Binder通信原理(十)-AIDL原理分析-Proxy-Stub设计模式

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-11 10:47:40 1184

转载 Android10.0 Binder通信原理(九)-AIDL Binder示例

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-11 10:47:25 996

转载 HwServiceManager篇-Android10.0 HwBinder通信原理(五)

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-11 10:46:53 1847

转载 HIDL示例-JAVA服务创建-Client验证-Android10.0 HwBinder通信原理(四)

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-11 10:46:45 1266

转载 HwBinder入门篇-Android10.0 HwBinder通信原理(一)

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-11 10:46:37 2418 1

转载 HIDL详解-Android10.0 HwBinder通信原理(二)

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-11 10:46:17 1794

转载 HIDL示例-C++服务创建Client验证-Android10.0 HwBinder通信原理(三)

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-11 10:45:56 1278

转载 Android10.0 Binder通信原理(五)-Binder驱动分析

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-10 17:07:42 1509 1

转载 Android10.0 Binder通信原理(四)-Native-C\C++实例分析

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-10 16:57:15 1659

转载 Android10.0 Binder通信原理(三)-ServiceManager篇

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-10 16:24:11 1584

转载 Android10.0 Binder通信原理(二)-Binder入门篇

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-10 16:13:22 2049

转载 Android10.0 Binder通信原理(一)Binder、HwBinder、VndBinder概要

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And

2021-06-10 16:05:26 3797

ext4-exactor.zip

android经常要用到解析img,将img解析成一系列文件分析问题

2021-07-01

cmders.zip

cmder比cmd好用多了 类似于inux版本的terminator

2020-08-18

探索Android FrameWork底层开发视频全套含PPT.zip

探索Android FrameWork底层开发视频全套含PPT 包含Android.mk init zygote systemserver pms ams sensor input 等等

2020-06-12

Mars全套安卓视频开发.zip

Mars全套安卓视频开发 适合android 基础薄弱的新手 从第一集到第五季 齐全 对于android初阶学习者帮助很大

2020-06-12

android从bootloader到launcher启动流程整理

讲述android 开机流程 从boot rom---bootloader---init--zygote---systemserver---ams 并附上自己整理的每个流程的流程图 ,清晰熟悉android 启动流程

2020-06-09

常用ADB命令使用培训

常用ADB命令使用培训常用ADB命令使用培训常用ADB命令使用培训常用ADB命令使用培训

2018-08-17

Android+卷I

Android+卷I 以情景方式对Android的源代码进行深入分析的书。内容广泛,以对Framework层的分析为主,兼顾Native层和Application层;分析深入,每一部分源代码的分析都力求透彻;针对性强,注重实际应用开发需求,书中所涵盖的知识点都是Android应用开发者和系统开发者需要重点掌握的。

2018-08-17

Android底层开发实战

Android底层开发实战 pdf格式 书中相机介绍了嵌入式系统的定义、linux系统和android开发环境搭建基础知识,分析android系统底层源码和内核结构

2018-08-17

Android仿易信界面SlidingMenu左右滑动

Android仿易信界面SlidingMenu左右滑动

2016-06-30

SlidingMenu Demo 易信

SlidingMenu Demo 易信

2016-06-30

LruCache缓存图片

LruCache缓存图片 异步加载大数量图片资源

2015-09-06

FranmentDemo

实现底部加载Fragment选项卡,Tab切换

2015-08-31

Tab ViewPage 切换 不同风格汇总

ViewPager+ PageAdapter ViewPager+Fragment+FragmentPagerAdapter Tabhost+Tabwidget

2015-08-12

TabHost选项卡切换

FragmentTabHost 与 Fragment 学习

2015-08-03

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除