
Android系统级
文章平均质量分 79
慢一拍
这个作者很懒,什么都没留下…
展开
-
Android深入浅出之Binder机制
Android深入浅出之Binder机制原文链接:http://www.linuxidc.com/Linux/2011-07/39270.htm转载 2012-01-30 14:17:26 · 392 阅读 · 0 评论 -
Android HAL实例解析
华清远见讲师 刘洪涛一、概述 本文希望通过分析台湾的Jollen的mokoid 工程代码,和在s5pc100平台上实现过程种遇到的问题,解析Andorid HAL的开发方法。 二、HAL介绍 现有HAL架构由Patrick Brady (Google) 在2008 Google I/O演讲中提出的,如下图。 Android的HAL是为了保转载 2012-01-30 14:19:32 · 240 阅读 · 0 评论 -
Android Binder设计与实现 – 设计篇
Android Binder设计与实现 – 设计篇原文链接:http://www.linuxidc.com/Linux/2011-07/39271.htm转载 2012-01-30 14:16:35 · 420 阅读 · 0 评论 -
Android launcher分析
一直想来分析下launcher,今晚终于开始了。1. Launcher的启动过程从网络上找了一段关于Launcher的启动过程的文章,作为学习Launcher的背景知识:Linux kernel启动以后会通过app_main进程来初始化android Runtime Java运行环境,而zygote是Android的第一个进程。所有的android的应用以及大部分系转载 2012-01-30 14:13:48 · 708 阅读 · 0 评论 -
Android硬件抽象层(HAL)概要介绍和学习计划
Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kernel Space),其中,硬件抽象层运行在用户空间,而Linux内核驱动程序运行在内核空间。为什么要这样安排呢?把硬件抽象层和内核驱动整合在一起放在内核空间不可行吗?从技术实现的角度来看,转载 2012-01-30 14:11:57 · 301 阅读 · 0 评论 -
Android的进程间通信/AIDL/Message等机制
http://www.oschina.net/android/93/messaging?type=0&sort=time&p=1转载 2012-01-30 14:28:56 · 236 阅读 · 0 评论 -
Linux之向脚本传参数
Linux之向脚本传参数之前我们向脚本传递参数可以通过$1,$2等特殊变量。很方便,但是有些限制,就是不能超过9个参数。通过使用shift和getopts命令,我们可以十分方便的向脚本传递参数。一、shift通过使用shift,我们将参数选项从左向右移。看下面这个例子:#!/bin/sh# shift_sampleif [ $# -lt 1 ]echo "too f转载 2012-01-30 14:27:02 · 311 阅读 · 0 评论 -
Android的启动脚本–init.rc
在 Android中使用启动脚本init.rc可以在系统的初始化过程中进行一些简单的初始化操作。这个脚本被直接安装到目标系统的根文件系统中,被 init可执行程序解析。 init.rc是在init启动后被执行的启动脚本。我们可以通过修改init.rc脚本来修改启动过程。但是,一般情况下,我们不直接修改init.rc,而是在文件init.%PRODUCT%.rc文件中添加或修改我们需要的额外的初转载 2012-01-30 14:25:11 · 365 阅读 · 0 评论 -
Android Service 之Bound Service
前面提了start service 是可以独立与调用程序运行的(见http://www.linuxidc.com/Linux/2011-09/42254.htm),也就是说启动它的程序消亡了,该service还是可以继续运行的。 这里的Bound Service 就没这好事了,它仅仅服务于调用它的组件,不能脱离于调用它的组件而生存。人都完蛋了,人体的一些器官有啥用呢。。。转载 2012-01-30 14:20:56 · 293 阅读 · 0 评论 -
Android核心分析
原文链接:http://www.linuxidc.com/Linux/2011-04/33966.htm 【内容导航】第1页:分析方法论探讨之设计意图 第2页:方法论探讨之概念空间篇第3页:手机硬件形态 第4页:手机的软件形态第5页:基本空间划分 第6页:IPC框架分析Binder,Service,Service manager 第6页:IPC框架分析Binde转载 2012-01-30 14:15:06 · 389 阅读 · 0 评论 -
关于Adbd进程的root权限问题
转自:http://blog.youkuaiyun.com/a345017062/article/details/6254402adbd源码位于system/core/adb/目录下,可执行文件位于/sbin/adbd。通过adb执行ps命令,结果如下:USER PID PPID VSIZE RSS WCHAN PC NAMEroot 1转载 2012-01-30 14:09:41 · 434 阅读 · 0 评论 -
Android平台非标准硬件设备驱动程序设计
摘自:http://www.dzsc.com/data/html/2011-9-23/98651_3.htmlAndroid系统是Google推出的基于Linux内核和Java架构的操作系统,在很短的时间内已成为主流的手机操作系统,并已逐步扩展应用到嵌入式系统、平板电脑和上网本上。它既有Linux系统所具有的硬件平台可移植性,也因使用Java语言开发应用程序带来了应用软件只编写一次即可在所转载 2012-01-30 14:08:02 · 359 阅读 · 0 评论 -
shell脚本文件操作
文件操作取得目录内容lsgetconf ARG_MAX 判断文件是否存在建立文件建立一般文件:建立文件1 使用转向输出:> text.txt2 配合空命令: :> test.xtx 可以增加script移植性,有时候使用“>文件”会造成语法错误3 建立隐藏文件: :> .test.txt4 使用touch命令: touch test.txt5转载 2012-01-30 14:24:17 · 404 阅读 · 0 评论 -
Android编译流程_makefile流程
想要了解一個系統,我常會從makefile或是building system下手,以了解系統組成元素為何?目錄結構為何?對於 Android ,我也不例外。透過了解building system,我們能知道如何新增、修改、刪除程式,並保有完整性,順利編譯出結果。設定檔Androidbuilding system包括幾種重要的設定檔,· Android.mk·转载 2012-01-30 14:22:02 · 399 阅读 · 1 评论