Android是什么? 它是一种优秀的、免费的、开源的嵌入式操作系统,任何人都可以利用Android的源代码定制属于自己的嵌入式系统。总之,Android 是Google开发的基于Linux平台的开源手机操作系统。Android系统可以搭载在手机、MP4、智能电视、车载系统等多种设备上。 Andro ...
分类:
移动开发 时间:
2016-04-20 20:03:26
阅读次数:
172
1、 源码的下载 源代码的下载,首先需要安装以下工具软件:curl 和 git-core 1.1安装curl: 打开终端,可以使用按Ctrl+Alt +T的快捷方式打开终端 在终端中执行命令:sudo apt-get install curl 1.2安装git-core 1.2.1在用户目录下新建b ...
分类:
移动开发 时间:
2016-04-20 13:27:40
阅读次数:
168
Android 移植开发的最终目的是开发手机产品。从开发者的角度来看,这种类型的开发以具 有硬件系统为前提,在硬件系统的基础上构建 Android 软件系统。这种类型的开发工作在 Android系统的底层。在软件系统方面,主要的工作集中在以下两个方面。 (1)Linux 中的相关设备驱动程序 驱动程 ...
分类:
移动开发 时间:
2016-04-20 13:07:45
阅读次数:
160
第一章Android系统移植与驱动开发概述 Android的系统架构分为四层:Linux内核(Android使用Linux2.6作为内核)、C/C++代码库、Android SDK API(JAVA编写的Library)、应用程序。 Android移植分为系统移植和应用移植,Android的系统移植 ...
分类:
移动开发 时间:
2016-04-19 17:23:12
阅读次数:
131
第一章Android系统移植与驱动开发概述主要讲了Android系统架构,Android系统移植的主要工作,查看Linux内核版本,Linux内核版本号的定义规则,如何学习Linux驱动开发,Linux设备驱动以及Linux驱动的典型例子:LED。 首先Android是一个非常优秀的嵌入式操作系统, ...
分类:
其他好文 时间:
2016-04-18 15:30:25
阅读次数:
215
首先,学习Android系统移植与驱动开发,我们需要了解两个概念。什么是“移植”?由于Android原生的代码支持的设备并不多,因此我们想要在自己的设备上完美运行Android,就需要另外开发一些程序,使得Android可以识别相应设备中的各种硬件,这个过程被称为“移植”。在这个移植的过程中,我们必 ...
分类:
移动开发 时间:
2016-04-10 12:55:28
阅读次数:
276
今天有个用户对【设置】有个特殊的要求,即:1、开机的时候默认显示【开发者选项】并打开【USB调试】开关 (【Developer options】-->【USB debugging】)2、开机的时候默认打开【安全】-->【未知来源】的开关 (【Security】--->【Unknown sources】) 1、首先解决【设置】界面默认显示【开发者选项】的问题,查看源代码:package...
分类:
移动开发 时间:
2015-11-13 15:58:15
阅读次数:
879
最近有一个客户有这样的需求:1、在【设置】--->【无障碍】中添加一个开关按钮。 如果打开开关的话,双击某个物理按键的时候,打开闪光灯,再双击该物理按键的时候,关闭闪光灯。 如果关闭开关的话,双击该物理按键的时候,不做任何处理。2、打开关闭闪光灯的状态,在下拉菜单中也要同步。如下图所示的效果: ...
分类:
移动开发 时间:
2015-11-10 16:16:55
阅读次数:
336
深入浅出 - Android系统移植与平台开发(一)分类:Android移植2012-09-05 14:1616173人阅读评论(12)收藏举报androidgitgooglejdkubuntu目录(?)[+]+--------------------------------------------...
分类:
移动开发 时间:
2015-11-03 20:55:52
阅读次数:
205
第四章、Android编译系统与定制Android平台系统4.1Android编译系统Android的源码由几十万个文件构成,这些文件之间有的相互依赖,有的又相互独立,它们按功能或类型又被放到不同目录下,对于这个大的一个工程,Android通过自己的编译系统完成编译过程。4.1.1 Android编...
分类:
移动开发 时间:
2015-08-12 19:09:21
阅读次数:
175