本课题的目的在于掌握Java手机应用开发技术和移动软件平台开发技术。在以Java语言为基础,结合Android移动开发平台,并利用Android提供的SDK,完成在Android平台上运行的“图书管家”软件,形成一款具有一定功能的手机应用软件。
1。2 Android平台与iPhone平台的比较
首先看一下iPhone,它只是苹果公司的封闭平台,用户无法在iPhone中自行安装应用,所有的东西都应该苹果自行设计制造,从而确保利润不被第三方分享。苹果自己为iPhone开发了嵌入系统以及完整的应用,但它干脆都不宣扬iPhone的软件设计,而是将iPhone作为一个包含软硬件卖点的手机产品出售。同样,苹果式的奢华与时尚让iPhone大获成功,以至于成为手机市场的风向标。与苹果相反,Android则是走完全开放的道路,这种模式的巨大优点在PC软件领域已为业界所公认:自由软件高度活跃,错误可以被快速修正,新的应用、新的创意可以不断出现。Android平台的另外一个优势是标准化和跨平台。
Android和操作系统进行了紧密的整合,从而可以方便地使用操作系统的功能。这与难于使用操作系统功能的J2ME相比,无疑对开发者有很大的吸引力。并且从图形应用界面的开发上面来看,Android可以使用配置文件来描述图形控件的布局,用Java代码编写实际响应代码,这样方便得多。当然由于Android己经提供了大量现成的应用API和应用工具,使得常规智能手机功能的开发变得非常容易和简单。
1。3 本文主要工作
本文主要工作就是在Eclipse开发环境下,运用java语言和android 的sdk 开发一款可以实现图书管理的软件。本软件除了即时文本信息的存储显示外,还可以进行图片的显示,有分类查询,收藏等功能。并且该系统在真机上运行,取得了很好的运行效果。
1。4 论文组织结构
本文一共分为五章,章节概述如下:
第一章:绪论。主要介绍课题背景及其研究意义。
第二章:Android开发技术。主要介绍了安卓开发工具和相关技术。
第三章:提出了在Android平台上开发基于java的“图书管家”软件,提出了系统的架构、系统服务器端和客户端的解决方案,对系统采用的Intent进行解析,并且介绍了Android的生命周期。
第四章:主要介绍了系统的需求分析,数据库的创建与实现和系统的主要功能模块及其实现代码。
第五章:软件测试以及总结分析存在的问题。
2 Android的架构分析
Android是一个包含操作系统、中介架构层及应用程序所产生出来的软件堆栈架构。由下而上,其核心为嵌入式Linux作业系统,向上搭配Google为Android开发的类库及Android运行时,再配合应用程序架构,来开发各种不同的应用程序。
2。1 Android的功能特征
(l)应用程序架构:在应用程序架构内已经具备多种不同的基础组件,在开发应用程序时,就可以直接调用这些组件来使用,可以节省开发应用程序的心力及时间。
(2)Dalvik虚拟机器:在Android平台上所使用Java虚拟机,使用Google自主开发的代号为Dalvik的虚拟机,它在保证API方面的兼容的同时,针对移动手机进行了大幅优化,占用资源更小,运行效率更高。
(3)集成的浏览器:集成的浏览器是Android内建的浏览器,是以WebKit的浏览引擎为基础所开发成的。WedKit是一个开源浏览器网页排版引擎,目前使用WebKit引擎的浏览器主要有:Safari,Midori,Epiphany等。配合Android手机的功能,可以在浏览网页时,达到更好的效果,例如:局部性的缩放网页上的资讯、触控式的操作等效果。
java安卓的图书管家系统设计+源代码(2):http://www.youerw.com/jisuanji/lunwen_92746.html