自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 从Activity的启动学习Binder机制

从Activity的启动学习Binder机制从Activity的启动学习Binder机制AMS类关系图核心类功能代码流程分析AIDL的使用AMS类关系图核心类功能IActivityManager:继承IInterface接口,抽象出跨进程通信要实现的功能ActivityManagerNative:继承binder,承担binder职责,实...

2018-06-10 18:16:34 343

原创 Android启动优化

上周优化了公司产品的启动速度,所以做一个简单的记录。启动速度检测 通过hook LauncherActivity的点击事件统计代码耗时检测 通过traceView可以知道方法的执行时间,所有使用traceview查找拖慢启动速度的元凶traceView使用方式 在代码中通过Debug.startMethodTracing(fileName)和Debug.stopMethodTrac...

2018-06-03 11:13:19 1129

原创 Android Context原理总结

Android Context原理总结Android Context原理总结context相关类的类关系Activity类中Context的创建Service类中Context的创建Application中的context的创建创建流程总结常见几种情况下Context的获取原理涉及到的设计模式context相关类的类关系Activity类中...

2018-05-13 17:12:08 347

原创 Android内存泄露总结(一)

什么是内存泄露在Java程序设计中,我们可以主动地创建对象,申请内存空间。但是我们无法像C++那样直接进行内存对象的回收,而是由JVM的垃圾回收线程无规律执行垃圾回收操作。 所以在Java中,内存泄露是一个不再使用的对象在JVM执行垃圾回收操作时无法被回收的情况。JVM回收对象内存的基本原则JVM是否会回收内存对象分四种情况考虑。 Java可以创建4种不同的引用指向对象,不同的引用对应内存回收原

2015-12-14 21:14:36 280

原创 Android Intent使用总结

概述Intent主要用来启动三个组件Activity,Service,BroadcastReceiver和绑定Service组件,在启动,或者绑定的前,可以将一些数据保存到Intent中传递给被启动或者被绑定的组件。 Intent分为2种类型: 1. 显式Intent 2. 隐式Intent 显式Intent通过指定包名和类名显式启动上述中的组件。 隐式Intent指定操作(action)

2015-11-15 19:10:04 251

原创 Java中使用无符号基本数据类型

Java中使用无符号基本数据类型我们都知道Java的整形数据类型都是有符号的,并没有提供无符号数据类型。但是可以通过特殊的方法,可以让我们使用无符号数据类型。比如byte类型范围是-128 - 127,如果存在无符号byte类型,那么范围应该是0-255,为了保存更大的范围的数,我们可以使用比byte类型范围大的数据类型保存byte值。然后只保留最后8位并将其他位置的2进制置0(& 0xff)就可以

2015-11-04 11:59:13 2192 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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