一.概述 MPAndroidChart是一款基于Android的开源图表库,MPAndroidChart不仅可以在Android设备上绘制各种统计图表,而且可以对图表进行拖…
分类:Android源码分析
【oschina android源码分析】聊天页面(私信)的设计
一.总结 1.如何支持连续的消息发送,并且不会产生线程安全的问题 //存放正在发送的消息,key 为生成的一个临时messageID(msgTag),value为Message实体 //当消息发送成功后,从mSendin…
深入理解 MessageQueue
Android 中有两个非常重要的知识点,分别是Binder机制和Handler机制。前者用于跨进程通讯,并且通过 ServiceManager 给上层应用提供了大量的服务,而后者用于进程内部通讯,以消息队列的形式驱动应…
Tinker 接入及源码分析(二)
上篇文章也提及了Tinker的热修复原理,这里再重复一遍: 先简单的说一下Tinker框架热修复的原理,主要是dex文件的修复,不再涉及资源文件以及so文件的修复,通过对比原dex文件(存在bug)与现dex文件(bug…
Android Xlistview的源码浅度分析 监听ListView上下滑动 以及是否到顶和底部
如转载 请注明出处 http://blog.csdn.net/sk719887916 比如我们很多项目中会用到listview 并且要对list…
Android Toast源码分析
前言 这周去杭州参加了百阿培训,见到了传说中的牛人多隆大神。从多隆大神身上看到了做技术人的纯粹,单纯。除了见到多隆大神,这次培训并没有太多的收获,反而培训过程中遇到了好多产品上的Bug,远程办…
android源码解析------Media多媒体framework层分析
1.packages\providers\MediaProvider :含以下 java 文件 MediaProvide…
android binder驱动源码分析(一)
这些天需要了解binder驱动,所以看了一下代码,记录一下。 初始化,open很简单,略过。我们从mmap开始 static int binder_mmap(struct file *filp, struct vm_ar…
Android Service的绑定流程源码分析(8.0)
一,写在前面 为了更好的理解Service的绑定流程,建议先了解Activity和Service的启动流程,本篇文章将不再对一些重复的细节进行阐述。建议阅读前,可以参…
Android源码分析之WindowManager.LayoutParams属性更新过程
1.来源 问题的来源是因为现在的公司准备转向Android,但是又不想放弃原来的系统,所以想把原来在linux上直接跑的系统移植到Android上来,当然一大重头任务就是对原有界面库的移植和Android图形系统的修改。…
Android源码分析————Content.Context
转发自:http://blog.csdn.net/jiyu5204651/article/details/40616515 Context派生了ContextWrapper派生了ContextThemeWrapper派生…
Android 插件换肤的原理和源码分析
在学习安卓插件化开发的路上,有一处风景是肯定要观赏的,那就是基于插件的应用换肤了。 插件换肤原理概述 基于 插件进行应用换肤 的技术大致可以分为两个方面: 如何加载插件包中各式各样的资源,如 drawable、color…