2015年4月11日

朝花夕拾-android 自定义toast

摘要: 在一个只有你而且还未知的世界中,不去探索未知,死守一处,你到底在守什么呢?作为一个目前的android程序员,可能过去写着delphi的代码,可能未来回去搭建服务器。不管怎样,你现在是一名安卓程序员,是该告别eclipse的时候了。今天早上开机,android studio 都更新到0.9.9了,大... 阅读全文

posted @ 2015-04-11 10:51 赵杰A-124 阅读(224) 评论(0) 推荐(0) 编辑

2015年4月10日

朝花夕拾-android 获取当前手机的内存卡状态和网络连接状态

摘要: 序言:人的一生是一个选择的过程。如果脚下只有一条路,只要一往无前即可,不用担心走错。即使是错也别无它法。然而人是不安分的,况且安于独木桥的行走,其目的地由于没有蜿蜒曲折去遮挡行路人的视线,一往无前的看到了头,既是终结。所以往往从心底生发出变化的心,已使自己在通往终结的路上能够领略不同的风景。选择的结... 阅读全文

posted @ 2015-04-10 14:14 赵杰A-124 阅读(409) 评论(0) 推荐(0) 编辑

2014年10月29日

android media server 解析1-media player service 结构部分

摘要: 下面为media server注册的四个服务之一:MediaPlayerService的结构图1、图中没有MediaPlayerService的代理对象BpMediaPlayerService部分,该部分参照Binder代理对象的获取2、该图主要展示的是MeidaPlayerService中Medi... 阅读全文

posted @ 2014-10-29 19:34 赵杰A-124 阅读(1449) 评论(0) 推荐(0) 编辑

2014年10月24日

android binder 进程间通信机制6-Binder进程间通信机制的JAVA接口

摘要: Binder间进程通信的JAVA层接口,主要是通过JNI方法来调用Binder库的C/C++接口在JAVA层,将Service组件称为JAVA服务,Service组件的代理称为JAVA服务代理。一、ServiceManager的Java层代理对象(ServiceManagerProxy)的获取过程。... 阅读全文

posted @ 2014-10-24 16:18 赵杰A-124 阅读(394) 评论(0) 推荐(0) 编辑

android binder 进程间通信机制5-Service注册和代理对象的获取

摘要: ServiceManager,其实也是一个Service,不过它的Server端实现并未使用Binder库的结构实现,而是直接打开binder/dev进行通信的,不具有普遍性。下面以MediaServer中的MediaPlayService为例,说明更加普遍的使用binder通信机制的Service... 阅读全文

posted @ 2014-10-24 10:21 赵杰A-124 阅读(570) 评论(0) 推荐(0) 编辑

2014年10月23日

android binder 进程间通信机制4-Service Manager

摘要: Service Manager 是Binder进程间通信的核心组件之一: 它扮演者Binder进程间通信上下文(Context Manager)的角色 负责管理系统中的Service组件 向Client组件提供获取代理对象的服务一、Service Manager的启动1、ServiceMana... 阅读全文

posted @ 2014-10-23 11:01 赵杰A-124 阅读(623) 评论(0) 推荐(0) 编辑

2014年10月22日

android binder 进程间通信机制3-Binder 对象生死

摘要: 以下概述Binder通信过程中涉及到的四个对象:Binder本地对象、Binder实体对象、Binder引用对象、Binder代理对象的生死。1、Binder通信的交互过程 1.Client 进程发出进程间通信请求,具体由Client进程中的代理对象通过Binder驱动程序向Server进程中的B... 阅读全文

posted @ 2014-10-22 17:42 赵杰A-124 阅读(865) 评论(0) 推荐(0) 编辑

android binder 进程间通信机制2 - Binder进程间通信库实现原理

摘要: 1.Service组件使用模板类BnInterface描述,称为Binder本地对象,对应于Binder驱动程序中的Binder实体对象实现原理图如下:当一个Binder代理对象通过Binder驱动程序向Binder本地对象发出一个进程间通信请求时,Binder会调用该本地对象的transact函数... 阅读全文

posted @ 2014-10-22 14:27 赵杰A-124 阅读(372) 评论(0) 推荐(0) 编辑

android binder 进程间通信机制1-binder 驱动程序

摘要: 以下内容只大概列个提纲,若要明白其中细节,还请看源码:申明:本人菜鸟,希望得到大神指点一二,余心足已binder 设备:/dev/binderbinder 进程间通信涉及的四个角色:Client Service ServiceManager Binder驱动程序一,Binder驱动程序源码位置:ke... 阅读全文

posted @ 2014-10-22 11:00 赵杰A-124 阅读(389) 评论(0) 推荐(0) 编辑

2014年8月22日

android 圆角ImageView类,可设置弧度

摘要: 1 public class RoundImageView extends ImageView { 2 private Paint paint; 3 private int roundWidth = 50; 4 private int roundHeight = 5... 阅读全文

posted @ 2014-08-22 19:06 赵杰A-124 阅读(2714) 评论(0) 推荐(0) 编辑

导航