Android三种开发类型
来源:互联网 发布:johnston murphy 淘宝 编辑:程序博客网 时间:2024/06/05 20:27
Android移植开发
Android移植开发的最终目的是为了开发Android嵌入式产品,从开发者的角度来看,这种类型的开发以具有硬件系统为前提,在硬件系统的基础上构建Android软件系统。这种类型的开发工作在Android系统的底层。在软件系统方面,主要的工作集中在以下两个方面:
Linux中的相关设备驱动程序
驱动程序是硬件和上层软件的接口,在Android手机系统中,需要基本的触摸屏、音频、摄像头、电话的Modem、Wifi和蓝牙等多种设备驱动程序。
Android本地框架中的硬件抽象层
在Android中,硬件抽象层工作在用户空间,介于驱动程序和Android系统之间。Android系统对硬件抽象层通常都有标准的接口定义,在开发过程中,实现这些接口也就给Android系统提供了硬件抽象层。
上述两个综合起来,即完成了Android系统的软件移植。移植成功与否取决于驱动程序的品质和对Android硬件抽象层接口的理解程度。
Android应用程序开发
Android应用程序开发在Android系统的上层在Android软件系统中,第3个层次(Java框架)和第4个层次(Java应用)之间的接口也就是Android的系统接口(系统API)。这个层次是标准的接口,所以的Android应用程序都是基于这个层次的接口开发出来的。
Android系统开发
Android系统本身的功能也在增加和完善的过程中,因此Android系统的开发也是一个重要的方面。这种类型的开发也涉及Android软件系统的各个层次。Android系统开发的一个比较典型的示例就是当系统需要某种功能时,为了给Java层次的应用程序提供调用的接口,需要从底层到上层的整体开发,步骤如下所示:
增加C或者C++本地库; 定义Java层所需要的类(系统API); 将所需要的代码封装成JNI; 结合Java类和JNI 应用程序调用Java类如果涉及Android系统API的改动,则一定要慎重,因为系统API的改动可能涉及Android应用程序的不兼容.在更多的时候,Android系统开发只是在不改变系统API的情况下修正系统的缺陷,增加系统的稳定性。
- Android三种开发类型
- Android的三种开发类型
- android 自定义控件基础之三种约束类型
- Android Window理解(1)---三种Window类型
- Android开发_Intent(三)
- android开发心得(三)
- android开发的三个类型
- Android开发 AIDL使用类型
- Android布局类型资源(三)---menu
- Android程序开发初级教程(三)
- Android程序开发初级教程(三)
- Android开发系列(三)
- android开发技巧精髓三
- android系统开发(三)-SDCARD
- Android 日历开发教程[三]
- Android开发入门(三)
- Android 驱动开发系列三
- Android开发之Camera(三)
- Java操作wkhtmltopdf实现Html转PDF
- 【备忘】2016年黑马android安卓74期完整实战开发基础就业视频
- Gradle for Android 系列:初识 Gradle 文件
- iOS头像无法更新
- SpringMVC Controller 介绍
- Android三种开发类型
- SQL语句大全
- FEA从入门到精通系列 | 基础原语分类
- java笔记
- androidstudio git项目到github出现的错误解决办法
- ssl双向认证和单向认证的区别
- 28335串口通信的三种方式
- influxdb + collectd
- Appium-2 Appium模拟器配置