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

原创 Native Binder通讯

Binder是Android系统独有的一种IPC通信机制,贯穿在整个Android系统中。Binder通信使用C/S架构,除了C/S架构所包括的Client端和Server端外,Android还有一个ServiceManager端,用来注册和查询服务。

2017-02-16 16:02:24 726 1

原创 从源码角度彻底分析layout_weight使用

Binder是Android系统独有的一种IPC通信机制,贯穿在整个Android系统中。Binder通信使用C/S架构,除了C/S架构所包括的Client端和Server端外,Android还有一个ServiceManager端,用来注册和查询服务。(注意这里的ServiceManager是指底层和驱动交互实现服务的注册和查询,并非Java类中的ServiceManager,这点很容易搞混)

2016-07-01 17:21:23 3554 1

原创 Android Template(模板) 编写(二)

上篇文章介绍的方法只能创建类模板,不能创建xml文件等资源文件以及配置文件等,这篇文章来介绍创建可以一次创建多个文件多种类型文件的方法。

2016-05-28 16:58:28 9008 3

原创 Android Template(模板) 编写(一)

当我们在使用AndroidStudio新建工程,模块或者类时,其实AndroidStudio是已经给我们提供好了一些模板。例如:一些AIDL模板、 Activity模板、Service模板等等。

2016-05-27 15:42:31 5417 1

原创 非UI线程可不可以更新UI(二)

上篇文章提到因为ViewRootImpl会在线程更新UI时检查当前线程是不是创建它的线程,子线程可以在ViewRootImpl未创建的时候尽行更新UI。下面我们来看另外一种可以在子线程更新UI的办法。既然ViewRootImpl的checkThread方法只会检查当前更新UI的线程是不是创建它的线程。那么可不可以在子线程中构建自己的ViewRootImpl。

2016-03-10 01:14:49 966

原创 非UI线程可不可以更新UI(一)

子线程中不可以更新UI,这是好多Android开发者都这么认为的。Android官方这样描述the Android UI toolkit is not thread-safe and must always be manipulated on the UI thread。那么非UI线程到底能不能更新UI?请看下面一段代码:public class MainActivity extends Ac

2016-02-29 20:46:28 1331

糗事百科服务端(高仿)

糗事百科服务端 高仿 服务端源代码 值得参考

2014-11-13

深入理解Android卷一

讲解Android系统原理,值得一看。有助于理解Android底层原理

2014-11-09

C#经典设计模式

对各种设计模式有详细的介绍,也有一些简单的例子,简单易懂,很不错

2013-03-19

C#多线程开发

c#多线程学习文档,有关于多线程的详细介绍,以及简单例子,适合初学者

2013-03-19

jQuery+easyui应用框架

这是一个用jQuery+easyui搭建起来的后台管理的框架。简单易懂

2012-11-18

SSH简单框架的使用

ssh简单的应用,实现了简单的对用户进行增删查改的功能,很容易看明白!

2012-11-15

空空如也

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

TA关注的人

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