android系统的相关内容
文章平均质量分 76
taiketaike
这个作者很懒,什么都没留下…
展开
-
Android深入探究笔记之二十 -- 广播接收者,BroadcastReceiver
广播接收者 -- BroadcastReceiver1. 概述 广播被分为两种不同的类型:“普通广播(Normal broadcasts)”和“有序广播(Ordered broadcasts)”。 普通广播是完全异步的,可以在同一时刻(逻辑上)被所有接收者接收到,消息传递的效率比较高, 但缺点是:接收者不能将处理结果传递给下一个接收者,并且无法终止广播Intent的传播。 然而有序广播是按照接收者声明的优先级别,被接收者依次接收广播。如:A的级别高于B,B的级别高转载 2010-12-23 15:05:00 · 1706 阅读 · 0 评论 -
android的启动过程
<br />分析android的启动过程,从内核之上,我们首先应该从文件系统的init开始,因为 init 是内核进入文件系统后第一个运行的程序,通常我们可以在linux的命令行中指定内核第一个调用谁,如果没指定那么内核将会到/sbin/, /bin/ 等目录下查找默认的init,如果没有找到那么就报告出错。 <br />下面是曾经用过的几种开发板的命令行参数: <br />S3C2410 启动参数: <br />noinitrd root=/dev/nfs nfsroot=192.168.2.56:/n转载 2011-02-14 10:27:00 · 637 阅读 · 0 评论 -
Android IPC 通讯机制源码分析 一
Android IPC 通讯机制源码分析 一2008年12月06日 星期六 10:36<br />Android IPC 通讯机制源码分析<br />----Albertchen<br />Binder通信简介: <br /> Linux系统中进程间通信的方式有:socket, named pipe,message queque, signal,share memory。Java系统中的进程间通信方式有socket, named pipe等,android应用程序理所当然可以应用JAVA的IPC机制实转载 2011-02-12 19:48:00 · 944 阅读 · 0 评论 -
IPC binder 机制历史
<br />前一段时间在研究和学习android的IPC binder通信机制,开始以为是Google研发的一个新的高效的IPC机制,后来通过研究发现,binder机制在android平台实现之前由Palm OS系统实现并贡献给我了开源社区。具体内容详见http://ask.chiusir.net/viewtopic.php?p=2629 。 <br />里面有这么一段话,可以得到具体的答案:<br />Contributing to the Open Source Community - ACCESS a原创 2011-02-14 10:13:00 · 626 阅读 · 0 评论 -
Android IPC 通讯机制源码分析 二
<br />Client A与Binder kernel通信:<br />kernel/drivers/android/Binder.c)<br />static int binder_open(struct inode *nodp, struct file *filp)<br />{<br />struct binder_proc *proc;<br />if (binder_debug_mask & BINDER_DEBUG_OPEN_CLOSE)<br /> printk(KERN_INFO "b转载 2011-02-12 19:53:00 · 989 阅读 · 0 评论 -
AIDL底层实现的猜想
<br /> 这篇文章是我AIDL底层实现的猜想。<br />还是拿AIDL实例做例子:<br /> 首先,在onServiceConnected中,入参service作为一个IBinder,通过myService = IMyService.Stub.asInterface(service);来获得真正的service。看一下生成的IMyService.java中asInterface(android.os.IBinder obj)的实现:<br />...<br />pack转载 2011-02-12 18:41:00 · 738 阅读 · 0 评论 -
android 源码阅读之-----ADN实现
<br />ADN既是 Abbreviated Dialing Numbers 的缩写,就是常用的快速拨号功能。它在SIM或者USIM卡中存储的文件编号是6F3A,文件结果是线性文件结构(SIM卡中有线性、透明和循环等几种文件结构类型),具体的文件结构的定义如下(《GSM11-11协议》):<br />EFadn(快速拨号)<br />这个EF包含速拨号码与提供的服务控制字符串(SSC),它除了包含与网络/载波容量相关的识别符与扩展记录识别符外,还包含一个相关的字母标记。<br /><br />识别符:0x原创 2011-02-10 13:43:00 · 6807 阅读 · 1 评论 -
MMI Code
MMI Code Messages on Android<br /><br />What is an MMI Code?<br />An MMI Code is a sequence of digits that is entered into your phone to make it perform some special action.<br />These codes start and end with a * or # so they don't get confused with phone转载 2011-02-25 18:06:00 · 4690 阅读 · 0 评论 -
android dalvik VM's thread state .
I got a ANR crash , the crash thread’s state is “MONITOR” which found in file traces_dut7_run3.txt(detail information :DALVIK THREADS:"main" prio=5 tid=3 MONITOR| group="main" sCount=1 dsCount=0 s=N obj=0x40026240 self=0xbda8| sysTid=26755 nice=0 sc原创 2011-01-07 14:30:00 · 2545 阅读 · 0 评论 -
How to specify the orientation for an activity ?
Portrait model is useful for a developer , using "screenOrientation" can make your dream come ture !Lots of model can be set by means of using "screenOrientation" .For example :ConstantValueDescriptionunspecified-1No preference specified: let the syst原创 2010-12-30 16:10:00 · 720 阅读 · 0 评论 -
PreferenceActivity用法简介
<br />在开发应用程序的过程中我们有很大的机会需要用到参数设置功能,那么在Android应用中,我们如何实现参数设置界面及参数存储呢,下面我们来介绍一下Android中的一个特殊Activity–PreferencesActivity。PreferencesActivity是Android中专门用来实现程序设置界面及参数存储的一个Activity,我们用一个实例来简介如何使用PreferencesActivity。<br />下图是一个参数设置界面:<br /><br />下载 (23.65 KB)<b转载 2011-02-17 12:31:00 · 1007 阅读 · 0 评论