自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 将博客搬至CSDN

将博客搬至CSDN

2014-12-05 09:25:40 100

原创 Linux的SOCKET编程详解

先把好文记录咯。学习,在总结[url]http://blog.csdn.net/hguisu/article/details/7445768[/url]

2014-12-04 15:25:47 112

原创 android vold架构详解(3)_两个Socket

Vold架构最最重要的其实是两个Socket的创建和监听1. Vold Socket2. Kernel-Uevent Socket理解清楚这两个Socket的用途,以及它们什么时候创建和使用,就能清晰理解整个Vold架构了。首先讲讲Vold架构在整个Android系统的位置。Android系统从上到下依次是,App、Application Framework、Libra...

2014-12-04 15:15:58 232

原创 android vold架构详解(2)_Kernel层向上发送消息处理流程

学习罗老师,先上一张Kernel层向上发送消息处理流程的序列图,下面一点一点分析。[img]http://dl2.iteye.com/upload/attachment/0103/9382/1136d30a-f594-3581-b1a0-b0edae49ed0a.png[/img]Step.17以前都在上一篇分析文章里,不在说明了。从Step.17开始分析。Step.17 在m...

2014-12-02 16:24:10 366

原创 android vold架构详解(1)

首先上一张整体的结构类图[img]http://dl2.iteye.com/upload/attachment/0103/8642/6e56ae73-8bfa-34dd-8219-9f02efac0728.jpg[/img]VOLD:Volume Daemon存储守护进程,用来为响应Usb/SD卡插入,拔出等动作提供服务。系统启动时,通过解析init.rc文件来启动各种系统...

2014-12-01 18:30:06 372

原创 Android Sqlite性能优化

Android平台下Sqlite性能优化1. 1万条以上数据级别时,用execSql方法替换SQLiteDatabase提供的·update、·insert等方法。节约了update、·insert拼接Sql语句的时间。2. 查询操作多的情况下,使用Index。更新操作多的情况下,不要使用Index。3. 适当使用事物。批量操作时,在业务逻辑允许的情况下,尽量使用事物,...

2014-11-27 15:57:25 118

原创 Android 安全架构及权限控制机制剖析

[url]http://www.ibm.com/developerworks/cn/opensource/os-cn-android-sec/[/url]

2014-11-20 18:19:48 112

原创 理解 Android Build 系统

[url]http://www.ibm.com/developerworks/cn/opensource/os-cn-android-build/[/url]

2014-11-20 15:53:11 117

原创 Sqlite java.lang.IllegalStateException

java.lang.IllegalStateException: Cannot perform this operation because the connection pool has been closed.[url]http://touchlabblog.tumblr.com/post/24474750219/single-sqlite-connection[/url]...

2014-11-19 18:02:10 238

原创 如何去掉Android kitkat中的红框

如何去掉Android kitkat中的红框三种方法1:修改源码红框显示的代码是com.android.server.wm.StrictModeFlash.java的setVisibility(boolean on) {}调用该方法的地方在com.android.server.wm.WindowManagerService.java的showStrictModeVi...

2014-10-17 10:56:48 127

原创 Android Zygote进程和SystemServer进程启动过程

Android Zygote进程和SystemServer进程启动过程1.init.c main(...) parse init.rc2.app_process.app_main.cpp main(...)3.AndroidRuntime.cpp start(...)4.ZygoteInit.java main(...) ①:registerZygoteSock...

2014-10-05 21:11:44 140

原创 Android学习计划

Android学习计划

2014-09-23 17:45:47 97

原创 AIDL用法总结

AIDL其实并没有多么复杂。它是用来方便我们开发者编程的一个命令工具而已。Android在编译时,会通过它将AIDL文件生成对应的Java文件。这个Java文件就是用来进行IPC进程间通信。下面详细说明这个Java文件的构成。以ITestAidl.AIDL文件为例进行说明。ITestAidl.AIDL文件里申明onCallBack()方法。Android编译会在gen目...

2014-09-18 19:47:53 143

原创 SurfaceView类

SurfaceView类SurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺寸。Surfaceview控制这个Surface的绘制位置。surface是纵深排序(Z-ordered)的,这表明它总在自己所在窗口的后面。surfaceview提供了一个可见区域,只有在这个可见区域内 的surface部分...

2014-04-10 15:32:23 137

原创 Android Camera图片上传 + Node.js服务器

Android SDK和测试机版本: Android4.4.2 + Nexus7功能点:①:点击按钮「写真開始」,切换到Camera Activity。②:点击按钮「写真しよう」,拍照并将照片显示在当前Activity中弹出「アップロード TO 他のAPP」、「アップロード TO サービス」、「写真続き」③:点击「アップロード TO 他のAPP」按钮,弹出设备中其他APP比如「...

2014-04-10 14:49:23 438

原创 android - XML布局大全

第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_alignParentBottom 贴紧父元素的下边缘android:layout_...

2014-04-08 16:12:01 131

原创 Android - fill_parent、wrap_content和match_parent的区别

Android fill_parent、wrap_content和match_parent的区别三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。1)fill_parent设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致...

2014-04-08 16:10:41 84

原创 Android - 设定更改主Activity

Android工程的主Activity设定更改位置AndroidManifest.xml文件中定义Activity节点下的,  ⇒ 决定应用程序最先启动的Activity  ⇒ 决定应用程序是否显示在程序列表里Main和LAUNCHER同时设定才有意义。如果AndroidManifest.xml文件中有多个Activity下都定义了Main和LA...

2014-04-08 16:09:55 635

原创 Android - Activity切换

Activity之间切换,核心代码如下,其他就是一些xml文件中组件和String id的配置。------------------核心代码-----------------------------------button = (Button) rootView.findViewById(R.id.button1);button.setOnClickListener(new OnC...

2014-04-04 14:48:01 105

原创 Android - Activity生命周期

[img]http://dl2.iteye.com/upload/attachment/0095/7034/4b1847b3-3f75-3904-a9cc-aefa29b5fb6d.png[/img]

2014-04-04 12:59:21 82

原创 NodeJs - 第二章

Node.js 是为网络而诞生的平台,但又与 ASP、PHP 有很大的不同,究竟不同在哪里呢?如果你有 PHP 开发经验,会知道在成功运行 PHP 之前先要配置一个功能强大而复杂的HTTP服务器,譬如 Apache、IIS 或 Nginx,还需要将 PHP 配置为 HTTP 服务器的模块,或者使用FastCGI 协议调用 PHP 解释器。这种架构是“浏览器 HTTP服务器 PHP解释器”的组织...

2014-04-02 13:45:20 95

原创 NodeJs - 第一章

第一章Node.js,或者 Node,是一个可以让 JavaScript 运行在服务器端的平台。Node.js 是一个为实时Web(Real-time Web)应用开发而诞生的平台,它从诞生之初就充分考虑了在实时响应、超大规模数据要求下架构的可扩展性。这使得它摒弃了传统平台依靠多线程来实现高并发的设计思路,而采用了单线程、异步式I/O、事件驱动式的程序设计模型。Node.j...

2014-04-01 12:22:03 136

原创 Java Thread Runnable Timer

转自:http://my.eoe.cn/weichengweilai/archive/4366.html认识Thread和Runnable Java中实现多线程有两种途径:继承Thread类或者实现Runnable接口。Runnable是接口,建议用接口的方式生成线程,因为接 口可以实现多继承,况且Runnable只有一个run方法,很适合继承。在使用Thread的时候只需继承Th...

2014-03-31 13:38:55 329

空空如也

空空如也

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

TA关注的人

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