Android 是 Google开发的最新一代移动操作系统它以 Linux 平台为核心,代码开源支持强大的硬件配置和多种无线通信方式,主要用于智能移动终端,目前其最新版本已更新至Android5.0其软件体系架构分为四层,从下往上它们分别是:Linux 内核、系统运行库( Libraries)、应用程序框架( Application Framework)以及应用程序(Application)。
Android 体系结构是分为四层的,其中用蓝色标注的是由 Java 语言编写的应用程序黄色标注的代表运行 Java 程序所需要的 Dalvik 虚拟机绿色标注的则是由 C 和 C+ +语言编写的程序库最后,红色标注的是 Linux 内核和相关驱动。
由于Android 操作系统的内核是基于 Linux 系统的且主要使用 Java 作为开发语言(C/C++ 在一些特殊的应用场合会用到,如图形图像开发加密解密算法以及视频音频解码等)而如果要在 Lnux平下开发Android程序需要做相关的准备工作。
由于 Google 在 2013 年I/0 大会上发布了 AndroidStudio,故而在开发 Android 应用程序时除了使用Eclipse以外,还可以使用Android Studio来开发AndroidAPP。使用Android Studio 开发 APP更加方便。
Android 应用程序主要是使用 Java 语言编写但是由于Android 应用程序是手机端程序它与 PC端的程序开发是有所区别的。开发Android 移动 APP时需要注意如下几个关键点。
3.1 Android 程序的特点
(1)每个应用都有属于自己的 Linux;
(2每个进程都运行于一个 Dalvik 虚拟机中;
(3)通过 Lnux 的权限设置,可以控制应用的访问权限;
(4)在某些情况下,可以让多个应用共享一个 Linux 进程。
3.2 快速开发框架技术
选择一款快速开发框架是开发Android 信息类管理系统的非常有效率且省成本的方式。目前,国内外相关的Android 快速开发框架有很多在这里主要介绍当前比较流行的5款快速开发架并比较它们之间的优缺点。
3.3据存储技术
目前,无论什么平台通常的数据存储方式有三种它们分别是:文件、数据库、网络(云端)。其中网络端的存储越来越成为主流。
对于Android 平台来讲它的存储方式也不例外也是文件、数据库和网络。但是,Android 分得更细致,共分为 2类5种,
第一类称为内部储存:
(1)SharedPref-erences;
(2)?Internal/External Storage;
(3)?SQLite Data-base;
第二类称为外部存储:
(4)Intermet;
(5) ContentProvider。
出处 四川理工学院学报(自然科学版)
原标题 Android 平台的移动 APP 开发方法与应用研究
作者 韩文智 骆文亮
参考资料