aapt就是Android Asset Packaging Tool ,一般在sdk的tools中可以找到,一般是和adb之类的工具在一起。这个工具可以查看, 创建, 更新ZIP…
分类:Android源码分析
android TextToSpeech 源码分析
TTS 相关的源码位置: android / platform / frameworks / base / core / java / android / speech 1.先从TextToSpeech.java分析 构…
Window源码解析(三):Window的更新机制
注:本文解析的源码基于 API 25,部分内容来自于《Android开发艺术探索》。 第一篇:《Window源码解析(一):与DecorView的那些事》 第二篇:《Window源码解析(二):Window的添加机制》 …
Android输入事件流程中的EventHub分析及源码演示
转自: http://blog.csdn.net/a345017062/article/details/6417929 Android2.3的输入事件流程与以前版本有了较大的不同,这里做一下详细的分析,最后我…
Android之使用NotificationListenerService使得自己的应用不被杀及其源码分析
使用NotificationListenerService需要用户手动授权,该服务主要是获取系统通知的相关信息,这里只分析应用为什么不会被杀,使用通知内容这里不做分析。 NotificationListenerServi…
Android源码分析(十)-----关机菜单中如何添加飞行模式选项
一:关机菜单添加飞行模式选项 源码路径:frameworks/base/core/res/res/values/config.xml 增加<item>airplane</item> <!--…
RxJava2 源码分析(二)
概述 上一节我们分析了最简单的Rxjava的例子,了解了Rxjava是如何创建事件源,如何发射事件,何时发射事件,也清楚了上游和下游是如何关联起来的。 这一节我们着重来分析下Rxjava强大的线程调度是如何实现的。 简单…
Android 5.1 Contacts源码分析(一):Contacts模块文件结构
1 Contacts目录下Android.mk文件分析: LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional c…
Android属性动画ObjectAnimator源码简单分析
在前一篇文章Android属性动画ValueAnimator源码简单分析的基础之上。继续看ObjectAnimator里面的简单实现。 前一篇文章Android属性动画ValueAnimator源码简单分析非常非常简单的…
Android中的RecyclerView源码分析
RecyclerView组件 Adapter 提供数据以及数据变更通知 LayoutManager 布局管理,负责测绘、指定item位置、item回收、 ItemAnimator Item变更动画 关键实现 1、View…
Android Sqlite框架 GreenDao的源码分析笔记
Android Sqlite 框架GreenDao的源码分析笔记 GreenDao是一个开源的项目,有助于开发者与存储在Sqlite中的数据打交道。Sqlite是关系型数据库。然而,用Sqlite开发需要一些额外的工作。…
360插件化框架 RePlugin 之 ClassLoader Hook
插件化classloaderreplugin 360插件化框架 RePlugin 之 ClassLoader Hook 前言 工作原因,最近在研究 RePlugin 。RePlugin 是360手机卫士团队开发的占坑类插…