![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
wanggongzhen1983
这个作者很懒,什么都没留下…
展开
-
Android init 启动过程分析
分析android的启动过程,从内核之上,我们首先应该从文件系统的init开始,因为 init是内核进入文件系统后第一个运行的程序,通常我们可以在linux的命令行中指定内核第一个调用谁,如果没指定那么内核将会到/sbin/,/bin/ 等目录下查找默认的init,如果没有找到那么就报告出错。下面是曾经用过的几种开发板的命令行参数:S3C2410 启动参数:noinitrdroot=/dev/nf转载 2010-03-09 15:06:00 · 726 阅读 · 0 评论 -
Android资源文件
<br />资源是您在代码中使用到的并且在编译时被打包进您的应用程序的附加文件。Android支持多种不同的文件,包括XML、PNG和JPEG文件。XML文件的格式决定于其描述的内容。这些文件将描述文件支持的类型、语法或格式。 <br />处于加载效率的考虑,资源被从代码中分离出来,而且XML文件被编译进二进制代码中。字符串,类似的会被压缩存储为更经济的格式。处于这样或那样的原因,Android平台中会存在很多不同的资源和资源定义文件。<br />这些文件包括以下部分:<br /> * 资源<br /原创 2010-12-30 17:00:00 · 593 阅读 · 0 评论 -
界面构造UI界面
<br />UI界面,对于每个应用而言,是它与用户进行交互的门脸。好的门脸,不只是是要亮丽可人,最好还能秀色可餐过目不忘,甚至还应该有涵养有气质,彬彬有理温柔耐心。 对于开发者来说,锻造这样的面容,不但需要高超的技艺,也需要有称手的工具和对得起党的料子。俗话说,朽木不可雕也,芙蓉不是一日炼成的,不是什么平台都能叫特能书。有套好用的UI框架,对于开发者而言,真有如沙漠中的甘露,而要是撞见了杯具的UI套件,整个界面开发就有如梦魇了。<br />Android的UI框架,最核心的,是资源和Layout体系,然后,原创 2010-12-31 14:31:00 · 746 阅读 · 0 评论 -
Configuring a New Product of Android 2.2 Froyo
Detailed Instructions<br />The steps below describe how to configure makefiles for new mobile devices and products running Android.Create a company directory in //vendor/.<br /> mkdir vendor/<company_name>Create a products directory beneath the company di原创 2010-10-19 16:37:00 · 1134 阅读 · 0 评论 -
hciconfig - HCI device configuration utility
hciconfig - HCI device configuration utilityUsage: hciconfig hciconfig [-a] hciX [command]Commands: up Open and initialize HCI device down转载 2010-04-27 13:01:00 · 3956 阅读 · 0 评论 -
Android 的 HAL 技術
Android 的 HAL 技術Android 的 HAL 技術, #1: 簡介與發展現況jollen 發表於 October 8, 2009 2:05 AM Android 的 HAL(硬體抽像層)是 Google 因應廠商「希望不公開源碼」的要求下,所推出的新觀念,其架構如下圖。雖然 HAL 現在的「抽象程度」還不足,現階段實作還不是全面符合 HAL 的架構規劃,不過也確實給了原创 2010-04-27 12:13:00 · 1046 阅读 · 0 评论 -
android的binder机制
android的binder机制提供一种进程间通信的方法,使一个进程可以以类似远程过程调用的形式调用另一个进程所提供的功能。binder机制在Java环境和C/C++环境都有提供。 android的代码中,与C/C++的binder包括一些类型和接口的定义和实现,相关的代码在下面这几个文件中: frameworks/base/include/utils/IInterface.原创 2010-04-26 17:17:00 · 997 阅读 · 0 评论 -
IBinder
I will use call IAudioFlinger::setMode API as a sample scenario to show how the Android IPCsystem works. AudioFlinger is a service in the media_server programService Manager Runservice_manager provide原创 2010-04-26 11:27:00 · 1247 阅读 · 0 评论 -
Adb源码学习
Adb源码学习 关于 init_transport_registration函数 在初始化 transport注册系统时,创建一对 sockpair( transport_registration_send, transport_registration_recv)用于异步处理注册事件 , 并在 transport_registration_recv上安装一个异步事件回调函数 tr原创 2010-03-29 13:04:00 · 1986 阅读 · 0 评论 -
Android IPC 通讯机制源码分析
Android IPC 通讯机制源码分析默认分类 2009-03-11 17:27:34 阅读1016 评论0 字号:大中小 ----AlbertchenBinder通信简介: Linux系统中进程间通信的方式有:socket, named pipe,message queque, signal,share memory。Java系统中的进程间通信方式有socket,原创 2010-03-24 00:55:00 · 748 阅读 · 0 评论 -
第一部分 Binder的组成
第一部分 Binder的组成1.1 驱动程序部分驱动程序的部分在以下的文件夹中:kernel/include/linux/binder.hkernel/drivers/android/binder.cbinder驱动程序是一个miscdevice,主设备号为10,此设备号使用动态获得(MISC_DYNAMIC_MINOR),其设备的节点为:/dev/binder binder驱动程序会在pr原创 2010-03-23 20:08:00 · 862 阅读 · 0 评论 -
浅析android通过jni控制service服务程序的简易流程
浅析android通过jni控制service服务程序的简易流程 浅析android通过jni控制service服务程序的简易流程android_net_wifi_startSupplicant这个就是jni函数=>wifi_start_supplicantstatic const char SUPP_CONFIG_TEMPLATE[]= "/system/etc/wifi/wpa_suppli原创 2010-03-17 13:38:00 · 992 阅读 · 0 评论 -
浅析android下propt怎么通过init进程传递和glibc库函数的添加
浅析android下propt怎么通过init进程传递和glibc库函数的添加adb shell# printenv# getprop 获取所有java层propt# setprop wifi.interface eth0 设置"wifi.interface"对应的数值为eth0环境变量ANDROID_PROPERTY_WORKSPACE=9,32768所以fd=9,大小size=32768sys转载 2010-03-09 15:26:00 · 785 阅读 · 0 评论