当前位置:首页 >> 能源/化工 >>

Android的架构与应用开发探讨


Android 的架构与应用开发探讨 摘要:随着人类科学技术的发展,手机的更新频率非常高。智能 手机是现在生活中的主角,其系统为 android,是智能手机的平台。 针对 android 系统智能手机的功能、构架以及原理等进行全方位的 研究和探讨。 关键词:android;架构;应用开发 中图分类号:tn929.53;tp311.52 文献标识码:a 文章编号: 1674-7712 (2013) 02-0081-01 android 系统的智能手机是一个真正意义上的开放性移动设备综 合平台,其中包括:用户界面、应用程序、操作系统和中间件,拥 有了一定电话的所需的全部软件,android 系统的开发性保证了该 平台不存在任何阻碍移动产业创新发展的空间。 一、android 系统的构架 android 系统平台由 linux 内核层、应用框、android 运行时库和 其他库层、应用程序四个层次构成。 第一层 linux 内核层,主要是通过添加 android 运行时所需要的 特定驱动代码和一个 goldfish 的虚拟 cpu 来实现。是基于 linux version2.6.23 内核进行的开发。其主要作用在于,能够提供系统 底层的服务,如,内存管理、网络堆积、进程管理和安全机制等, 该层在硬件和其他软件之间属于中间层。由于该内核操作系统和 linux/gnu 并属于一类,因此,它的系统初始化、编程接口和系统 库等都不同于标准的 linux 系统。其采用的不是内存文件系统而是 yaffs2 文件系统。 第二层 android 运行时库和其他库层, android 系统运行时库中包 含了一组 dalvik 虚拟机和核心库,并提供了丰富的库类支持,而 且这些库类大多数都是开源代码,如采用 aqlite 数据库。android 系统在选择该数据时不需要安装和管理,该数据库是一个完整的数 据库,储存在单一磁盘文件中,占有内存只有 250kb。但是支持数 据库的大小为 2tb,能够支持和处理并发事务的功能,运行速度比 其他大多数数据库快。 第三层应用框架层, android 系统的开发人员或研究人员在该层中 可以拥有访问的框架 apls 的全部权限。 第四层应用程序层主要包括一些核心应用程序,如,e-mail 客户 端、短信程序、地图、浏览器、通讯录和日历等。 二、android 系统平台与 j2me 的区别 android 系统使用的是 dalvik 虚拟机, j2me 使用的标准是 java 而 虚拟机两者是有区别的。j2me 是 java 语言专门针对嵌入式电子产 品开发的版本,在电视机机顶盒、移动电话、pda 以及其他资源受 限的设备上,移动设备目前使用最广泛的开发平台就是 j2me。j2me 的应用可以跨操作系统,主机的操作可以是 symbian、windows mobile、 linux 等, j2me 的应用程序能调用本地系统资源。 android 而 系统包括了操作系统的内核,还拥有现成的应用软件,可以直接使 用 java 语言特点以及免费开源,一定程度上方便了开发人员。其 中,dalvik 是基于寄存器的,经过优化可以在有限的内存中允许同 时运行多个虚拟机的实力,而标准的 java 虚拟机是基于堆栈的。 三、android 应用开发分析 在 android 系统平台下设计 rss 阅读器,实现在线阅读新闻网站 的 rss 主要的开发有 xml 数据流解分析和在 android 界面上显示的 rss 内容两方面。dom 和 sax


相关文章:
Android开发中的MVP架构
Android开发中的MVP架构 - Android 开发中的 MVP 架构 最近越来越多的人开始谈论架构。我周围的同事和工程师也是如此。尽管我还不是特别深入理解 MVP 和 DDD,...
Android架构系列-开发规范
Android架构系列-开发规范_计算机软件应用_IT/计算机_专业资料。Android架构系列-开发规范 Android 架构系列-开发规范 1 目录规范 ? ? ? ? ? ? ? GloabApp ...
解构Android基本技术架构
首先我们先来看到 Android 的基本技术架构,Android 是以 Linux 为核心,并采用...·应用程序框架(Application Framework):被设计来简化组件的再运用,开发者能完整...
android基本架构
android基本架构_计算机软件应用_IT/计算机_专业资料。android 基本架构 Android 其本质就是在标准的 Linux 系统上增加了 Java 虚拟机 Dalvik,并在 Dalvik 虚拟机...
Android架构系列-基于MVP创建适合自己的架构
Android架构系列-基于MVP创建适合自己的架构_计算机软件应用_IT/计算机_专业资料...开发前设计好功能模块,而不是像以 前一样写流水账一样写代码。从头写到尾。...
android开发起源,android开发介绍,android开发发展历史...
android开发起源,android开发介绍,android开发发展历史,android开发系统架构应用程序_计算机软件应用_IT/计算机_专业资料。Android早期由“Android之父”之称的Andy Rubi...
Android应用开发期末考试题
Android应用开发期末考试题 - 试题 一、 选择题 1 android 虚拟设备的缩写是(AVD) 2 Android SDK 目前支持的操作系统(DOS) 3 Android 开发工具插...
Android技术体系结构
Applications 应用程序框架层是开发者从事 Android 应用开发的基础,很多核心应用程序 也是通过这一层来实现其核心功能,该层简化了组件的重用,开发人员可以直接 使用它...
安卓系统层次架构
安卓系统层次架构 1.安卓的系统架构 2.分析第一层:Linux 操作系统和驱动(Linux...用户开发的 Android 应用程序Android 的核心应用程序是同一层次的,它们都是...
Android开发技术期末考试复习题
Android开发技术期末考试复习题_工学_高等教育_教育专区。Android考题,研究生考试...应用 程序(Application ) 、应用程序框架(Application Framework ) 、各种库 (...
更多相关标签: