共有165篇文章,第1页,共9页
-
-
Android文件系统的提取方法(一)[博客]
- 有很多方法可以制作提取Android的文件系统,今天我给大家讲一下如何从make完成的source code中把文件系统提取出来。 在编译完成的android源码目录中,文件系统的存放位置是:source/out/target/product/generic/ 1、Android文件系统的结构 Android源码编译后得到system.im...
-
-
OSChina 第 30 期高手问答 —— Android 底层开发[提问]
- OSCHINA 本期高手问答我们请来了 @罗升阳 为大家解答关于Android 底层开发方面的问题。基本的 Android 应用界面的开发请勿在此提问 :) 罗升阳是《Android系统源代码情景分析》一书的作者,一直从事于互联网软件开发,并且致力于移动平台的研究,特别是对Android平台有深入...
-
-
android系统源码目录system/framework下各个jar包的用途[博客]
- am.jar:终端下执行am命令时所需的java库。源码目录:framework/base/cmds/am android.policy.jar:锁屏界面需要用到的jar包,该包引用了android.test.runner.jar,源码目录:framework/base/policy android.test.runner.jar:测试应用所需的jar包,该包引用了core.jar,co...
-
-
ZXing android 源码简化[分享]
- 前言 最近公司的Android项目需要用到摄像头做条码或二维码的扫描,Google一下,发现一个以Apache License 2.0 开源的 ZXing项目。Zxing项目里的Android实现太过复杂多余东西太多,得对其进行简化。 前提条件 下载源代码: 点击这里 编译核心库:Zxing的主页上有介绍具体步骤...
-
-
Android 高手“邓凡平”做客OSChina,提问有奖[提问]
- @邓凡平 资深Android开发工程师,热衷于Android源代码的研究,对Android的架构设计和实现原理有非常深刻的认识和理解,应用开发经验也十分丰富.目前就职于国内一家领先的Android企业,负责Framework的开发和维护.乐于分享,撰写的Android Framework 源码的系列文章深受读者欢迎....
-
-
android的frameworks层键盘事件处理流程分析[分享]
- 事件处理流程 1)InputManager负责读取事件并把事件送到frameworks的java层 2)WindowManagerService里会有一个InputMonitor类来监听事件变化并做相应的分发处理。 3)在WindowManagerService会有一个WindowManagerPolicy来做消息拦截处理。 4)WindowManagerService会把消息发...
-
-
红茶一杯话Binder(传输机制篇_上)[博客]
- 红茶一杯话Binder (传输机制篇_上) 侯 亮 1 Binder是如何做到精确打击的? 我们先问一个问题,binder机制到底是如何从代理对象找到其对应的binder实体呢?难道它有某种制导装置吗?要回答这个问题,我们只能静下心来研究binder驱动的代码。在本系列...
-
-
Android的ps命令介绍和技巧[博客]
- 在Linux下,ps是非常普通的命令: ps -aux 查看所有正在运行的进程
ps | grep xxx 显示过滤指定名称的进程 可是以上的命令在Android上,都不起作用! What?!!!Android不是基于Linux系统的吗?对,准确来说,Android是Google基于Linux的内核改造出来的。那也意味着,A...
-
-
如何在Eclipse中查看Android源码或者第三方组件包源码[分享]
- 在学习过程中如果经常阅读源码,理解程度会比较深,学习效率也会比较高,那么如何方便快捷的阅读Android源码? 如何查看Android源码[以Android2.2为例] 我们知道在Eclipse里按住Ctrl键不松手在某个类上点击鼠标左键,可以跳转到该类的文件。如果没有源码就会跳到class文件上...
-
-
android 4.0中如何去掉全局的虚拟导航栏[提问]
- android 4.0中如何去掉全局的虚拟导航栏 如果改源代码去那个包中改呢?
-
-
Apple IOS、Android、WebOS系统体系架构对比[博客]
- 2月10日,HP发布了WebOS3.0,虽然有些生不逢时,但即使面对不成熟的Windows phone7,尚待字闺中的meego, 移动设备操作系统中Apple IOS、Android、WebOS三足鼎立的局面已然初成,。竞争的大幕拉开,未来移动设备操作系统江湖谁主沉浮? 这里从系统架构角度进行对比分析。 以上...
-
-
Android系统架构[分享]
- http://android.hk.cn/?p=1966
-
-
Android中HAL如何向上层提供接口总结[分享]
- 参考文献: http://blog.csdn.net/luoshengyang/article/details/6573809 http://blog.csdn.net/hongtao_liu/article/details/6060734 建议阅读本文时先浏览以上两篇文章,本文是对上两篇文章在HAL对上层接口话题的一个总结. 1 什么是HAL HAL的全称是Hardware Abstraction ...
-
-
Android Recovery 的代码分析[分享]
- Android Recovery 的流程分析请看这里。 1、调用main函数 在gingerbread/bootable/recovery/recovery.c最下面有个main(),这是recovery应用的主入 口,当编译recovery的时候,会生成一个名为recovery的可执行文件,我这边是放在out/目录下recovery/文件系统的/sbin目 录下,...
-
-
Android 代码混淆及反编译方法[分享]
- 一、AndroidSDK自带proguard混淆 在Android SDK中自带有proguard代码混淆器,但在默认的情况下该混淆器是没有打开的。该混淆器在SDK中的路径是android-sdk-windows\tools\proguard 启动android-sdk-windows\tools\proguard\lib\proguardgui.jar可以使用独立UI的proguard。 ...
-
-
Android SystemProperties和Settings.System介绍,不同应用间传递信息[分享]
- 1 使用 SystemProperties.get 这中方法在framework里面 经常见到。 特别属性 如果属性名称以“ro.”开头,那么这个属性被视为只读属性。一旦设置,属性值不能改变。 如果属性名称以“persist.”开头,当设置这个属性时,其值也将写入/data/property。 在c++中就是对应JAV...
-
-
android应用实现重启系统+签名[博客]
- 1.在AndroidManifest.xml文件的manifest标签中加入一条android:sharedUserId="android.uid.system" <manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ipanel.update"
android:versionCode="1"
android:versionName="1....
-
-
OSChina 第 17 期高手问答 —— Android 底层框架[提问]
- 我们之前曾经请来 @邓凡平 为大家解答 Android 底层开发的各种问题,详情请看这里。 本周我们继续该话题,不过这次是来自成都的 @红猎人 ,也就是在前不久的OSCHINA成都聚会为我们讲述Android输入事件开发演讲主题的高手。 OSChina 高手问答一贯的风格,不欢迎任何与主题无...
-
-
android 耳机插入检测[分享]
- Android的耳机检测其实代码改动很少的 也是因为少吧,所以一直没写文档。 就这么拖了将近两个月。 驱动程序有三个实现版本: 其一是:drivers/char/micco_hsdetect.c 它通过kobject_uevent上报状态给用户空间。 其二是:drivers/input/keyboard/micco_keys.c 它通过input...
-
-
Android 系统核心或驱动的开发之Android repo 魔法[分享]
- Android 系统核心或驱动的开发之Android repo 魔法 Android 为企业提供一个新的市场,无论大企业,小企业都是处于同一个起跑线上。研究 Android 尤其是 Android 系统核心或者是驱动的开发,首先需要做的就是本地克隆建立一套 Android 版本库管理机制。 Android 使用...