自定义博客皮肤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)
  • 收藏
  • 关注

原创 PhoneWindow & Activity

Activity的UI的层次结构DecorView 是什么?DecorView是ViewTree最顶层的View。DecorView与PhoneWindow的关系Activity的UI结构对照一个简单的Activity:继承自ActivityUI结构对照图Activity的UI 组建

2016-12-28 20:41:03 536

原创 View的绘制

将View添加到WindowManagerService的过程1 : ActivityThread.handleResumeActivity从上面可知,WindowManager是通过Activity的getWindowManager获取到的更进一步,发现WindowManager是在attach的时候被赋值的。mWindowManager又

2016-12-28 17:40:54 428

原创 Zygote & System Server & app

Zygote:作用:Zygote负责fork其他的Android进程:所有的应用程序进程 ,SystemServer。关于Zygote:是安卓运行的第一个Dalvik虚拟机进程。/System/bin/app_process 是Zygote对应的进程。SystemServer 和 Zygote分属android操作系统不同Davik虚拟机上运行的不同进程。app_p

2016-12-23 17:53:30 971 1

原创 ViewStub的实现

一个例子点击按钮前点击按钮后UI布局文件activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:la

2016-12-12 21:17:16 417

原创 Android app 优化

一、内存避免内存泄漏内存泄漏的常见情况不恰当的static引用。内部类引起的外部类泄漏内部类AsyncTask、Handler、Runnable持有context对象:是否可以修改为静态内部类?在Activity onDestroy的时候,是否可以remove task,remove callback?是否可以使用Application 的con

2016-12-12 16:30:55 462

原创 对二维数据的一种遍历

代码 public static void solve(String[][] datas, int rows, int cols, int offset) { boolean isReturn = isEnd(rows, cols, offset); if (isReturn) { return; } int row_index = offset; int

2016-12-08 11:01:41 364

空空如也

空空如也

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

TA关注的人

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