- 博客(6)
- 收藏
- 关注
原创 PhoneWindow & Activity
Activity的UI的层次结构 DecorView 是什么? DecorView是ViewTree最顶层的View。 DecorView与PhoneWindow的关系 Activity的UI结构对照 一个简单的Activity:继承自Activity UI结构对照图 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 429
原创 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 463
原创 对二维数据的一种遍历
代码 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关注的人