Android 的标志是一个全身绿色的小机器人(见图 1-1),它正以十分惊人的速度
风靡全球。 由于 Android 系统资源占用率较低,性能稳定,更由于其开源性,不仅让手机厂
商的成本大大降低,也使得第三方软件开发商的门槛降低了很多。基于 Android 平台
进行软件开发,只需要开发者搭建一个完整的Android 环境,利用 java语言及 Android
自身的开发包就可以进行 Android 应用程序的开发。而在现今的环境下,专业的 java
开发人员比比皆是,他们可以很快掌握Android 软件开发技术,这就意着 Android 软
件开发将拥有庞大的技术支持。
借助开放手机联盟的成功运作,多家智能手机制造商不断推出基于 Android 操作
系统的智能手机,使Android 操作系统的市场份额以及影响力与日俱增。谷歌CEO Eric
Schmidt于 2011 年 2 月宣布,Android 手机的日出货量达到6万部,而最新数据已经达
到那时的 5倍。可想而知,Android 手机使用量将会越来越大,其前景正被越来越多的
人看好。
因此,研究开发一个针对一般用户简便易用的,基于 Android 系统的个人理财系
统是市场与广大用户迫切的需求,必然具有一定的实际价值和现实意义。
1.2.2 系统架构[7]
Android 系统整体自底向上主要由 4 个层次构成(见图1-2) :
●Linux 内核层:该层位于硬件与其它软件层之间,它隐藏了具体的硬件细节而为
上层提供统一的底层服务,这些服务主要包括安全机制、内存管理、进程管理、网络
堆栈及一系列驱动。
●Android 库&运行环境层: 该层包括 Android 的支持库和自己的运行环境。支持库
包括系统媒体库、活动管理库、SGL、SQLite 等,这些支持功能通过应用框架层中实
现的接口暴露给上层应用程序开发者。 Android 使用自己的运行环境和虚拟机来管理内
存,同时管理进程的生命周期。为了保证应用程序的灵敏反应,会在适当的时候停止
和中止进程,来释放更多的资源来运行高优先级的程序。
●应用框架层:提供了用于创建 Android 应用的类库,包括位置管理器、内容提供
器、电话服务和感应器等,为表现层提供系统服务,可以自由地利用设备硬件、访问
位置信息、运行后台服务、向状态栏添加通知等。
●应用程序层:所有应用程序包括系统预安装的和第三方的应用都位于该层,它们
基于同一个应用框架提供的 API 建造。 Android 本身自带了一个核心应用程序集合,
包括电子邮件、SMS 程序、日历、地图、浏览器、联系人等。大部分的应用都是用 Java
语言编写,并通过应用框架层与底层进行交互。 Android个人理财系统设计与开发 (3):http://www.youerw.com/jisuanji/lunwen_6621.html