安卓笔记侠

专注安卓开发

导航

2018年1月30日 #

ProGuard详解

摘要: ProGuard工作原理简介 ProGuard能够对Java类中的代码进行压缩(Shrink),优化(Optimize),混淆(Obfuscate),预检(Preveirfy)。 1. 压缩(Shrink):在压缩处理这一步中,用于检测和删除没有使用的类,字段,方法和属性。 2. 优化(Optimi 阅读全文

posted @ 2018-01-30 16:35 安卓笔记侠 阅读(929) 评论(0) 推荐(0) 编辑

remoteViews简介

摘要: RemoteViews从字面上看是一种远程视图。RemoteViews具有View的结构,既然是远程View,那么它就可以在其他进程中显示。由于它可以跨进程显示,所以为了能够更新他的界面,RemoteViews提供一组基础的操作用于跨进程更新它的UI。 RemoteViews在Android日常开发 阅读全文

posted @ 2018-01-30 15:44 安卓笔记侠 阅读(685) 评论(0) 推荐(0) 编辑

WMS—启动过程

摘要: 基于Android 6.0源码, 分析WMS的启动过程。 一. 概述 Surface:代表画布 WMS: 添加window的过程主要功能是添加Surface,管理所有的Surface布局,以及Z轴排序问题; SurfaceFinger: 将Surface按次序混合并显示到物理屏幕上; 1.1 WMS 阅读全文

posted @ 2018-01-30 15:16 安卓笔记侠 阅读(1874) 评论(0) 推荐(0) 编辑

PMS 启动流程

摘要: 1.在SystemServer中启动PackageManagerService.main 2.newPackageManagerService()并添加到ServiceManager中 3.newinstaller(建立installer和installd的socket连接,最终在底层实现insta 阅读全文

posted @ 2018-01-30 14:28 安卓笔记侠 阅读(874) 评论(0) 推荐(0) 编辑

Android内核三大核心功能之一AMS内部原理

摘要: 上面类是AmS的全称,另外两大核心功能是WindowManagerService.java和View.java AmS提供的主要功能: AmS中定义了几个重要的数据类,分别用来保存进程(Process)、活动(Activity)和任务(Task) ProcessRecord.java记录的进程的相关 阅读全文

posted @ 2018-01-30 12:43 安卓笔记侠 阅读(2394) 评论(0) 推荐(0) 编辑