由于项目需求需要在开发板上去默认设置usb调试模式,这个可是愁的要命。上网搜了很多资料讲的都不太一样。而且各个版本,各个平台源码也不近相同,所以也不是太懂。 主要参考了这篇文章,思路很不错。 http://blog.cs…
分类:Android源码分析
Android图片加载框架Picasso源码分析(基于Picasso 2.71828)
Picasso 是 Android 开发中最受欢迎的图片请求加载框架之一 ,它诞生于 2013 年,距今已有五年的生命。在这五年间 Picasso 发布过 21 个版本更新,而最近的一次更新为今年的 3 月 8 日,更新…
【Android】从源码分析PagerAdapter/FragmentPagerAdapter调用notifydataSetChanged()刷新的原理
相信用过viewpager的同学都会遇到调用notifydataSetChanged()后不刷新或者不符合预期的问题,今天就来分析分析这里的来龙去脉。这一切还得从viewpager的setAdapter说起: /** *…
源码分析Android AMS WMS PMS
今天谈谈Android三大系统服务,AMS WMS PMS。 1、首先从他们的产生开始说起。 Android手机一开机的流程,开机启动,在Java层入口是SystemServer,代码如下 &n…
Android资源加载源码分析
这篇文章主要介绍Android加载资源的主要流程 我们从一个简单的函数入口进行分析 getResources().getString(resId); 看下源码是怎么实现的(Resources.java) public S…
Android 开机动画源码分析1
Android 开机动画源码分析1 Android系统在启动SystemServer进程时,通过两个阶段来启动系统所有服务,在第一阶段启动本地服务,如SurfaceFlinger,SensorService等,在第二阶段…
唠唠 HandlerThread 和 IntentService
一、概述 HandlerThread 看名字,应该包含Handler和Thread,然而,你以为你以为的就是你以为的?哈哈。 开个玩笑,言归正传。 HandlerThread 继承自Thread,自身包含一个Looper…
Toast 源码浅析
1.Toast的用法 Toast.makeText(this, "Toast", Toast.LENGTH_SHORT).show() 2.makeText入手 public static Toast makeText(…
Android Settings源码结构分析与自实现
最近的项目一直是按照PRD与高清,修改系统设置,调整布局、间距、颜色,涉及到一些流程的更改与自定义控件,以及对settings源码结构的研究。在项目相对空闲是,做个整理记录。由于项目依赖系统源码环境,而且在赶项目的时候,…
Snackbar 源码分析 -
Snackbar相信大家都用过,其实最初我好奇的是为什么CoordinatorLayout + FloatingActionButton 显示Snackbar的时候F…
Android 7.0 Gallery图库源码分析8 - 加载专辑缩略图
作者:lb377463323 出处:http://blog.csdn.net/lb377463323 原文链接:http://blog.csdn.net/lb377463323/article/details/70890…
smack 源码分析- PacketWriter (android上实现长连接)
上一篇smack 源码分析一(android上实现长连接) 整体分析了smack长连接的流程, 本篇将详细介绍PacketWriter. PacketWriter是在上篇在介绍initConnection()…