自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 每个对象有原型(默认属性),每个原型有构造函数(默认属性) : (每个对象都有prototype属性,每个prototype都有constructor属性)

2013-05-31 13:22:32 2487

原创 JS的特殊函数:构造函数,直接创建对象

2013-05-31 12:53:12 592

原创 JS(本身是)单线程和UI线程同步(互斥)

(1)UI线程(2)JS线程(3)事件(触发)线程

2013-05-31 11:03:23 3134 1

原创 "SeaJS 的定位:浏览器端的模块加载器"

2013-05-31 10:42:16 596

原创 (同步时)document.write:在(script)当前位置写入文档

2013-05-31 10:33:06 1673

原创 JS系统库:预定义对象(内建对象)

Array,Boolean,Date,Error,EvalError,Function,Math,Number,Object,RangeError,ReferenceError,RegExp,String,SyntaxError,TypeError,URIError

2013-05-28 16:38:19 1084

原创 JS的数据类型:number,string,boolean,null,undefined,object,function

2013-05-28 16:35:16 1655

原创 C/C++ 声明 定义 【T】

2013-05-28 16:10:29 669

原创 JS分段(<script/>)解释执行:先解析(定义变量+函数)后执行

2013-05-28 16:06:42 971

原创 mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system

2013-05-28 10:18:18 4084

原创 Widget创建过程(将RemoteViews发给WidgetHost)

创建Widget过程(1)分配id(用HostId请求分配WidgetId:WidgetHost.allocateAppWidgetId:由WidgetService分配一个WidgetID)      WidgetService端:Host列表+WidgetId列表(2)绑定id(将WidgetId绑定到Provider)      WidgetManager.bindA

2013-05-27 18:38:24 1394

原创 ACTION_CREATE_SHORTCUT (接受此广播的Receiver会创建一个快捷方式)

2013-05-24 14:41:56 1807

原创 等待消息队列为空(Demo) wait+notify

void waitForIdle() {            synchronized (LoaderTask.this) {                mHandler.postIdle(new Runnable() {                        public void run() {                            synch

2013-05-24 10:39:29 814

原创 measure,layout,draw的相关方法

(1)invalidate():请求重新draw(),但只会绘制调用者本身(2)setSelection() :请求重新draw(),但只会绘制调用者本身(3)setVisibility() :INVISIBLE->VISIBLE:invalidate(),VISIBLE/INVISIBLEGONE:measure+layout+draw(4)setEnabled() : 请求重新dr

2013-05-24 00:03:06 794

原创 包名是应用的标识

2013-05-23 19:36:43 615

原创 Launcher(待完善...)

构成(1)Launcher(主Activity)(2)WidgetHost (3)InstallShortcutReceiver(创建快捷方式Receiver)(4)InstallWidgetReceiver(创建Widget Receiver)(5)UninstallShortcutReceiver(删除快捷方式Receiver)(6)UserInitializeRece

2013-05-22 14:47:48 1400 1

原创 (Application下)组件(所在的)进程创建时,创建Application

Application下组件所在的进程创建时,创建Application对象,onCreate。。。

2013-05-21 14:30:01 635

原创 startActivity -进程不在->创建进程->ActivityThread.main->启动主线程消息循环

2013-05-21 13:02:30 900

原创 窗口事件处理

WMS(system_server进程)通过管道通知ViewRoot(应用进程)有事件发生,再通过共享内存传递数据http://www.2cto.com/kf/201111/111715.html

2013-05-20 00:40:44 722

原创 窗口管理 (待完善...)

Activity(Window-DecorView) -> WindowManager(ViewRoot-DecorView) -> WMS     Activity.attach : 创建Window     Activity.onCreate: 创建DecorView     WindowManager.addView(DecorView)    ViewRoot通过2个接

2013-05-19 13:07:31 593

原创 ViewRoot:处理消息+WMS交互+控制DecorView

ViewRoot本质上是一个Handler,并且实现了ViewParent接口。ViewRoot的主要功能是:1.      负责分发消息事件,如Key、Motion事件等;2.      负责和WMS的交互,分发WMS的交互命令;3.      作为DecorView的parent,对DecorView进行draw、measure、layout等操作;

2013-05-19 12:52:49 777

原创 ViewStub延迟创建(加载)

2013-05-08 18:27:22 577

原创 应用(指定)进程创建的时候创建Application

process for your application/package is createdthe Application object is that it’s created when the process for your application is created, and it isn’t bound to a particular Activity or Service

2013-05-08 12:35:15 678

转载 Windows下载Android源码

下载msysgit,安装官方下载:http://code.google.com/p/msysgit/downloads/list, 打开Git Bash,执行命令cd D:git clone https://android.googlesource.com/platform/manifest.git 输入命令,切换到manifest目录

2013-05-07 15:27:25 532

原创 BroadcastReceiver(静态注册和动态注册)

2013-05-07 12:24:48 370

原创 带消息循环的线程(LooperThread)模板

class LooperThread extends Thread {        public Handler mHandler;          public void run() {            Looper.prepare();              mHandler = new Handler() {                publi

2013-05-06 13:50:43 687

原创 ThreadLocal<T> threadLocal = new ThreadLocal<T>(); threadLocal.set(T param); 增加一个线程局部变量

2013-05-06 13:43:02 1315

原创 创建+绑定+启动+发送 Looper.prepare(创建消息循环) 创建(绑定)Handler Looper.loop(启动消息循环) 指定Handler发送消息

2013-05-06 12:57:50 624

原创 创建Handler时,绑定到(指定线程的)消息循环

2013-05-06 12:49:10 923

原创 HandlerThread:带消息循环(Looper)的线程

(1)Looper.prepare() 创建Looper,保存在线程局部变量(ThreadLocal)(2)onLooperPrepared() 回调消息循环前的准备方法 (可用于注册Handler)(3)Looper.loop() 启动消息循环

2013-05-06 12:34:54 593

原创 Intent结构

(1)ComponentName (组件名)(2)Action(3)Category (类别)(4)Data (数据):URI+Type(5)Flag (标志)(6)Extra (额外数据)                            http://www.cnblogs.com/An

2013-05-03 14:38:58 664

原创 Context结构图

http://blog.csdn.net/qinjuning/article/details/7310620

2013-05-03 13:55:59 1044

空空如也

空空如也

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

TA关注的人

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