Android PackageManagerService源码分析和APK安装原理详解

Android PackageManagerService源码分析和APK安装原理详解

一、PackageManagerService简称PMS:PackageManagerService是Android系统中核心的服务之一,负责应用程序的查询,卸载和应用信息查询,相当于应用程序的大管家。try { //调用系统的方法,获取应用程序信息 context.getPac...

Android 13 Launcher 源码分析(一)

Android 13 Launcher 源码分析(一)

一、Launcher 简介Launcher 是 Android 系统不可缺少的部分,我们通常称之为 Android 系统的桌面,它在 Android 系统中起着重要的作用。Launcher 是 Android 系统的启动器。在 Launcher 中可以启动你想要使用的应用程序。Launcher 也是...

开源Android容器化框架Atlas开发者指南

7 课时 |
1532 人已学 |
免费
开发者课程背景图

android体系课-系统启动流程-之zygote进程启动过程源码分析

前言本文主要记录笔者对Android系统启动流程的一个的一个过程了解笔者刚开始学习Android的时候也和大部分同学一样,只会使用一些应用层面的知识,对于一些比较常见的开源框架如RxJava,OkHttp,Retrofit,以及后来谷歌推出的协程等,都只在使用层面,对于他们内部原理,基本没有去了解觉...

android体系课-系统启动流程-之SystemServer启动过程源码分析

前言本文主要记录笔者对Android系统启动流程的一个的一个过程了解笔者刚开始学习Android的时候也和大部分同学一样,只会使用一些应用层面的知识,对于一些比较常见的开源框架如RxJava,OkHttp,Retrofit,以及后来谷歌推出的协程等,都只在使用层面,对于他们内部原理,基本没有去了解觉...

Android体系课学习 之 网络请求库Retrofit源码分析-看这一篇就够了

Android体系课学习 之 网络请求库Retrofit源码分析-看这一篇就够了

前言网络请求在我们开发中起的很大比重,有一个好的网络框架可以节省我们的开发工作量,也可以避免一些在开发中不该出现的bugRetrofit是一个轻量级框架,基于OkHttp的一个Restful框架今天我们就从使用方式和源码两个角度来分析下Retrofit v2.0Android体系课学习 之 开源框架...

Android体系课-开源框架-这是一份详细的Glide源码分析文章

Android体系课-开源框架-这是一份详细的Glide源码分析文章

Hi,我是小余。本文已收录到 GitHub · Androider-Planet 中。这里有 Android 进阶成长知识体系,关注公众号 [小余的自习室] ,在成功的路上不迷路!前言最近在组件化开发中准备封装一个图片加载库,于是乎就有了这篇文章本篇文章对Glide源码过程做了一个详细的讲解,也是为...

Android | LiveData 源码分析

前言LiveData 是一种持有可被观察的数据存储类,和其他可被观察的类不同的是,LiveData 是就要生命周期感知能力的,这意味着他可以在 Activity ,fragment 或者 service 生命周期活跃状态时 更新这些组件。在日常开发过程中,LiveData 已经是必不可少的一环了,例...

Android ThreadLocal源码分析

ThreadLocal 是一个线程内部的数据存储类,通过他可以指定线程中存储的数据,在读取的时候,只有指定的线程才可以读取到数据,对于其他线程来说是无法拿到数据的。我们可以通过一个简单的例子了解一下:public class MainActivity extends AppCompatActivit...

Android卡顿优化 | ANR分析与实战(附ANR-WatchDog源码分析及实战、与AndroidPerformanceMonitor的区别)

Android卡顿优化 | ANR分析与实战(附ANR-WatchDog源码分析及实战、与AndroidPerformanceMonitor的区别)

本文要点ANR概述发生ANR后Android系统的执行流程ANR-WatchDog原理与实战ANR的传统解决套路ANR模拟实战线上ANR监控方案【ANR-WatchDog原理分析】ANR-WatchDog实战ANR-WatchDog总结ANR-WatchDog与AndroidPerformanceM...

❤️ Android startActivity源码分析(含启动新应用) ❤️(下)

9、ActivityTaskSupervisor.class        frameworks/base/services/core/java/com/android/server/wm/ActivityTaskSup...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

社区圈子

mPaaS 移动开发平台
mPaaS 移动开发平台
mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas
150+人已加入
加入
相关电子书
更多
Android组件化实现
蚂蚁聚宝Android秒级编译—— Freeline
Android插件化:从入门到放弃
立即下载 立即下载 立即下载