关闭
当前搜索:

设计NDK程序

分为3步 1.编写头文件 2.编程源程序 3.编写MAKEFILE 但是头文件是用相应的命令自动产生的 源文件就是我们自己写的.c或者.c++ 最后就是编写我们android.mk这个makefile JNI是JAVA语言调用我们C和C++的提供的一种通道一种机制 这种机制就是因为JAVA语言的弊端 NDK可以更加方便的为我们的JNI的程序开发提供帮助 这个程序的设计流程是比...
阅读(197) 评论(0)

安卓驱动程序架构

我们回忆上一篇文章的两种驱动模型 第一种驱动模型当中是内核级别的驱动程序,还会有个APP 我们驱动程序提供出来的接口是ioctl接口,我们APP采用的是JAVA语言编写的,但是我们JAVA语言是没有IOCTL这个函数的 既然没有,怎么链接到我们底层的ioctl呢,所以这里要引入第三方,用JAVA语言写的APP调用到我们C和C++编写的程序,用JNI就可以调用 JNI是JAVA NATIVE...
阅读(272) 评论(1)

安卓LED驱动开发体验

我们怎么将PC上的程序放到安卓设备上,这里给大家讲一个软件ADB ADB采用的是USB的硬件链路,硬件链路还有网线的。 在我们PC上运行一个ADB的客户端程序,然后在我们安卓设备上运行我们adb的服务端程序 有了客户端程序之后,我们可以利用客服端程序非常轻松的把我们想传到安卓设备上面的文件通过USB链路传到安卓设备上面去 我们下面就讲如何用ADB传文件 我们先来看看我们m...
阅读(140) 评论(0)

安卓源代码核心结构

安卓体系结构图如下 第一层是我们的APP层,在这个层次中有我们熟悉的应用程序,也是我安卓系统自带的一些应用程序,比如说我们的通讯录,比如说我们的电话本,比如说我们短信,这都是我们系统自带的一些运用程序,但是除此之外还可以自己开发一些运用程序放到这个层次当中。 第二层是我们框架层,在这个层次中包括了10最主要的部分。包括我们的活动管理层,窗口管理器,内容提供者,试图子系统,通知管...
阅读(109) 评论(0)

安卓系统的制作

要制作安卓系统,首先需要拿到移植好的,开发板可以用的安卓源代码,这个源代码一般是在开发板光盘里面 解压之后就变成了这样 第一步是设置我们运行环境变量的脚本 在我们源代码当中是setenv这个脚本 启动我们脚本 然后运行lunch lunch就是一个配置的过程 这里有这么多平台类型来选择 但是我们这里用的是工程版本 选择你对应的工程版本 选完之后会看到配置信...
阅读(129) 评论(0)

安装交叉工具链与编译安卓的uboot

我们下载好的工具链是arm-2009q3.tar 解压安装 在你这个安装包的路径下输入 tar jxvf arm-2009q3.tar 解压完之后我们需要把它安装到我们opt目录下面去 然后把这个解压之后的包移到我们opt目录下 然后我们敲入如下命令就可以看到我们想要的工具了 我们为了任何地方都可以使用到我们的工具 我们要把它加到path环境变量里面去 然...
阅读(58) 评论(0)

版本控制工具GIT

GIT简介 GIT是一款免费的、开源的分布式版本控制系统。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆在本地机器上拷贝一个完整的仓库 CVS和SVN是集中式的版本控制系统,我们今天要介绍的git是i分布式的 集中式的与分布式的区别在哪里,举个例子: 集中式的控制系统不明思意肯定要把所有的东西都集中到一块,我们为了理解取名叫中央服务器,比如说我们要做项目,所有的代...
阅读(105) 评论(0)

第3方模拟器Genymotion

Genymotion模拟器 安卓ADK下面的模拟器更多的是模拟谷歌公司原生态的安卓产品 但是我们Genymotion出了能够模拟谷歌公司原生态的安卓产品以外还能模拟跟多的安卓设备,比如三星公司的 模拟设备的范围会更广 这是其一 其二是Genymotion这个使用效率会更高 速度会用起来更快 所以我们工作中采用Genymotion会更多一些 安装Genymotion之前我们需要安装V...
阅读(75) 评论(0)

安卓系统的编译与测试

这里我们编译的是安卓系统本身,就是不包含linux系统以内的安卓系统 安卓系统软件架构分析 第一层是我们linux kernel 经过修改过的linux内核,不是原装的 第二层是我们HAL 硬件抽象层,会把我们驱动进行进一步抽象 第三层主要是我们的一些库,第四次是我们的框架,实现了安卓很多有用的机制,比如说我们的包管理,资源管理器等等都在我们框架层 框架层给我APP的开发提供很...
阅读(156) 评论(0)
    个人资料
    • 访问:15893次
    • 积分:1066
    • 等级:
    • 排名:千里之外
    • 原创:94篇
    • 转载:0篇
    • 译文:0篇
    • 评论:2条
    最新评论