排序:
默认
按更新时间
按访问量

小米多主题思路分析-重定向资源篇

首先声明一下,该文章分析参考小米MIUI多主题一文中的介绍:Android系统如何实现换肤及MIUI 文档名称:《MIUI主题风格_一种Android系统换肤功能的设计》大家可自行搜索下载。 另外考虑到排版的问题,在分析源码的过程中只会留下关键的点,太长的源码会以“代码段x.x{}”替代省略。...

2017-11-15 00:22:14

阅读数:258

评论数:0

Android SensorService源码分析(二)

继续上一篇文章,继续分析关于SensorService的第三和第四部分: 三: 应用注册Sensor数据监听的过程 四: sensor数据分发的过程三 应用注册Sensor数据监听的过程。1 SystemSensorManager 的 registerListenerImpl 函数 pr...

2017-11-15 00:09:20

阅读数:311

评论数:0

Android SensorService源码分析(一)

最近收到任务,要把陀螺仪的数据对接到上层,分发应用。就赶紧看了一下Sensor服务相关的代码。本来是想熟悉之后可以在调试过程中能有的放矢。结果我们这个车载方案有些区别,看的这些东西根本没用上。这里还是整理一下Sensor服务相关的点。 我们的系统可能存在多个传感器,像陀螺仪,加速传感,接近...

2017-11-15 00:04:41

阅读数:158

评论数:1

RecentsTask分析Android5.0

Android的SystemUI应用,为用户提供查看最近使用应用的列表,当用户点击Switch按键时,PhoneWindowManager会拦截此次key事件,拦截后调用StatusBarManagerService 接口,StatusBarManagerService通过调用mBar(Syste...

2016-11-26 12:00:36

阅读数:1129

评论数:2

Configuration(Android 6.0)

说到Configuration,大家最熟悉的想必是android:configChanges=[“mcc”, “mnc”, “locale”,”touchscreen”, “keyboard”, “keyboardHidden”,”navigation”,”screenLayout”, “font...

2016-10-06 22:43:02

阅读数:1978

评论数:0

DroidPlugin源码分析服务与静态广播的处理

上一篇文章分析过DroidPlugin对Activity的处理过程,不得不为对DroidPlugin的工程师们钦佩不已,那么是不是Service可以像Activity的处理过程一样来处理呢?前面讲过每一个代理进程只是预定义了一个Service,如果某一个插件中有多个Service,那岂不是某一个时...

2016-07-23 03:37:59

阅读数:1114

评论数:0

DroidPlugin源码分析处理Activity的启动

正常情况下启动一个Activity,首先需要在AndroidManifest文件中声明,其次需要把该应用安装到手机系统中。 而插件apk是没有正在安装到手机系统中的,也就按照正常的启动流程插件Activity是不能启动的。另外插件apk的类需要加载进来是需要指定ClassLoader。前面的文章...

2016-07-23 03:25:48

阅读数:2138

评论数:0

DroidPlugin源码分析插件进程管理以及预注册Activity,Service,ContentProvide的选择

在360对DroidPlugin的特点介绍中有云: 插件的四大组件完全不需要在Host程序中注册,支持Service、Activity、BroadcastReceiver、ContentProvider四大组件。 实现了进程管理,插件的空进程会被及时回收,占用内存低。之所以支持Service,...

2016-07-23 03:08:41

阅读数:1604

评论数:1

DroidPlugin源码分析Hook过程

插件运行环境初始化过程中我们知道,Hook的初始化是在PluginHelper的initPlugin函数中通过调用PluginProcessManager.installHook来实现的。而在分析DroidPlugin Hook过程之前需要先简单了解一下Java的动态代理。Java动态代理与之相关...

2016-07-23 01:52:41

阅读数:1236

评论数:0

DroidPlugin源码分析插件运行环境初始化

DroidPlugin插件运行环境初始化

2016-07-23 01:27:37

阅读数:1332

评论数:0

DroidPlugin源码分析安装和卸载

插件Apk的安装

2016-07-23 00:37:03

阅读数:2188

评论数:0

DroidPlugin源码分析基本介绍

DroidPlugin源码分析基本介绍 前段时间,奇虎360在Github上发布了一个Android开源项目DroidPlugin,github地址如下:https://github.com/Qihoo360/DroidPlugin 官方文档介绍:DroidPlugin 是360手机助手在Andr...

2016-07-23 00:12:20

阅读数:637

评论数:0

android-volley 图片缓存分析与比较

关于android图片缓存开源框架,被程序猿们津津乐道的应该是,Volley , Universal-Image-Loader 和 picasso。关于他们大家问的最多的问题是,到底Volley和UIL那个好?其实我也不知道哪个好,但是我可以帮大家分析分析,大家来评判一下: UIL之前我已近有文...

2014-11-17 18:09:51

阅读数:620

评论数:0

Android-Universal-Image-Loader简单分析-Core部分

接着Android-Universal-Image-Loader简单分析-Cache部分, 继续看第二部分Core部分: 下图是Core文件结构: 文件夹部分: decode  主要负责获取不同类型的图片流,转换成bitmap display 主要工作就是把转换成的bitmap按照指定...

2014-11-11 17:41:28

阅读数:660

评论数:0

Android-Universal-Image-Loader简单分析-Cache部分

程序猿免不了要和图片缓存打交道,最近也跟我杠上了。图片的缓存框架很多,大家所熟知的有Universal Image Loader,还有 volley ,最近在看蘑菇街TeamTalk源码的时候发现了,它用的是picasso。你无法说那个好,那个坏,除非你真的用过.我想他们的原理都一样,只是实现细节...

2014-11-10 12:31:22

阅读数:648

评论数:0

DiskLruCache磁盘图片缓存分析

DiskLruCache磁盘缓存简单分析。 一个完善的图片缓存框架不仅包含LruCache(内存缓存),一般也包含DiskLruCache(文件缓存)本文就通过现象简单分析一下DiskLruCache的工作原理。 现象是什么呢?直接上图 通过图,可以发现有一个日志文件journal 其他...

2014-10-30 15:36:44

阅读数:523

评论数:0

phoneGap简单分析

想了解phonegap 开发大概流程,应该知道如下几点。 1  js 通过html prompt弹窗接口往anroid native 发送消息。 2  android 本地利用WebChromeClient 对象的 onJsPrompt函数截获html 弹窗的消息。 3  android本地...

2014-07-05 10:49:47

阅读数:1394

评论数:0

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