温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于Java语言的安卓手机软件开发和实现
计算机专业
基于
Java
语言
手机软件
开发
实现
基于Java语言的安卓手机软件开发
摘要:安卓手机软件的开发是根据用户的需求建立起来的安卓软件或者系统中的软件的部分过程,安卓手机软件的开发是一项主要包括需求上捕捉、需求的分析、需求的分析以及设计、实现和测试的一个系统的工程。软件一般是通过某种程序设计的语言来实现的,目前最常用的就是Java,通常采用软件开发工具进行开发。本文主要针对基于Java语言的安卓手机软件开发进行研究。
关键字:Java语言、安卓手机、软件开发
一、 安卓软件应用程序
总体来说,一般比较简单的安卓应用程序主要由Activity、Content Provider、Service、Intent等等的部分组成,其中Activity相对于其他的应用程序对话框或者其他的网络应用程序的页面窗口来说,安卓手机提供多个使用的数据存储,同时他也被设计成为独立的可以保持自己在后台运行的服务;相比于Activity,Service则是构建安卓系统的最主要的组件。 Service作为安卓应用程序中重要的组成部分,它不仅仅具有某些Activity所不具备的作用,并且Service的某些功能也可以不受Activity的限制。不过Service最大的特点就是也是可以独立在后台运行,有时候计算机用户为了使自己的使用体验得到进一步的提升而不希望桌面上存在太多的对话框,这时候,Service的这一特点就体现了出来。Intent是在运行的时候自动保存的机制,用来具体的描述一个程序想要作一件什么事情、从一个活动跳到另外一个活动,对于Intent来说,各个活动之间的切换时很方便的。
二、 安卓手机软件的架构
1. 应用程序。安卓手机软件会跟同一系列的核心的应用程序一起发布,该应用的程序还包括一些客户端,短消息的程序,日历、地图、浏览器等等的管理程序,所有的应用的程序都是利用Java语言来进行编写的。Java最大的特性就是提高了交互的可能性。
2. 应用程序的框架。开发的人员可以完全的访问核心的应用的程序所使用的主要的框架,该程序的框架的设计简化了的一些重组的组件的使用的频率,在任何的时候一个应用程序可以同时的发布出它的功能并且在任何的时候都能够将其他的应用程序使用其主要的发布的功能性质的模块,不过得主要遵循框架的安全性的主要的限制。同时,还要将这些使用的机制也可以使用户也可以方便的替换主要的应用程序。
3. 程序库。安卓手机包括C语言的程序,这些程序能够将安卓系统中的不同的组件的使用,他们还能够通过安卓的应用程序的框架为其主要的开发者提供服务。这个程序库里面的主要的内容就是Java语言的应用。Java语言的应用以及不同组件的混合使用,是安卓手机程序库的一大特点。
4. 运行库。安卓系统的主要的运行库包括了一个核心的库,这个核心的库提供了Java的一些编程的语言的核心的大多数的主要的功能。安卓的手机软件的核心的服务的系统主要依赖Java的编程的语言,比如说安全性、内存的管理、进程上的管理等等的性质,主要的网络上的协议和驱动的模块,他都占有一个很大的比重。Java同时也作为硬件和软件之间的抽象的核心层面来存在。安卓系统的应用软件的运行库的架构与网路以及计算机所处的服务器有关,运行库的内容与所设计的软件所处理的问题而不同,因此对于安卓系统运行库,在形式方面很难有一个一统的说法。
5. 数据库。安卓手机软件的数据库由于Java的编程的语言的投入运用,总的来说安卓数据库与其他系统的数据库相比有着极大的优点,安卓系统数据库一大显著的特点就是易于管理,更新方便,因此安卓系统可以更好的满足用户需求。
三、 Java语言的特点
安卓应用的开发的语言是Java语言,并且在安卓中也应用到了很多的Java的核心类的知识量,因此,在学习安卓软件开发之前可以将Java的基本的语法和基础的类型的库存学习好,安卓的应用程序的主要的开发是以Java语言为主要的基础的,因此具有扎实的Java的知识才是最根本的,只是机械的按照别人的代码是没有任何的意义的,Java的学习一定要仔细和认真。Java的学习是具有一定的难度的,他可以将不同的技术来进行融合。真正意义上实现交互性。
作为计算机语言之中,发展最快的Java语言。总的来说Java这种程序语言,具有着以下的几个特点。
第一:Java语言这种发展最快的程序语言,与其他的计算机程序语言相比较,具有面向对象的特点。这种特点决定了Java 语言通俗易懂,比较易于被人们所理解,这种特点是计算机程序语言发展的一大进步。
第二:简单也是Java 语言的一个显著的特点。在Java 语言的还未普及的时候,C++语言是使用最为广泛的程序语言。不过,在应用计算机中,C++明显就有着一定的局限性,C++语言难以理解,计算较为繁杂,再加上,实际应用之中,C++语言还有着相当一部分不常用的地方。而Java 语言在发展过程之中在很大程度上面摆脱了C++语言的这些特点,不过Java语言也继承了C++的先进精华的地方。再一个,如今在学校中学习Java 语言的同学,就不需要很精通C++语言。
第三:以往所通用的程序语言,大多数都有一个弊端,就是只能够在统一体系的计算机结构中运行,这个弊端就为人们的生活带来了很大的限制性。而Java语言的运行是与计算机结构无关,可以随意在任何系统中运行。这就是Java语言的体系结构独立,或者说体系结构中立的特点。体系结构中立决定了JAVA可以在不同的计算机结构之中运行,而且由于所使用的是Java语言,因此不同结构的计算机所显示的语言位数也是统一的。
由于Java具备着以前的程序语言所没有的多重优点,因此,Java的使用前景也是相当广阔的,Java已经成为使用最普遍的程序语言。比如,在开发,设计,维护软件以及在计算机使用后期的需求分析等等方面,Java语言具备着无可比拟的优势。在未来的所设计消息传输系统之中,以及分布计算管理应用中,Java语言的应用也会越来越广泛。所以Java语言的发展势必会为信息化的进程与应用带来崭新的光彩。
四、 安卓手机软件系统的开发优势
企业为什么要开发安卓手机软件,不仅仅是因为他有强大的谷歌作为后盾,并且还开放了软件开发的组件,可以将第三方的开源的主要的社区方便快捷的开发众多的实用性的安卓手机应用程序,而且他还与手机产业链中最具有影响力的龙头性的公司进行联合,建立非常标准的、开放化的通信的软件的平台,也就是说只要是采用安卓操作系统的主要的平台,就是基本上不受硬件的限制,程序的主要的可移植性能比较好,能够很好的解决当前的由于众多的手机操作系统的不同而造成的不同的智能手机之间的格式不一样从而造成不同的手机之间不能进行信息交流的问题。
安卓手机在中国的应用前景十分的广泛,首先是具有成熟的消费者,在国内,安卓系统非常的好用,这些软件的普及为了安卓系统的普及提供了主要的前提,国内的一些主要的运营商也加入了这个大家庭,比如说中国移动、中国联通、中兴通讯、华为通讯等等的一些比较大型的企业,同时也不仅仅是手机,我们国家也推出了安卓手机软件的其他的一些产品,我们可以预见安卓系统被广泛的应用,同时也将进一步扩大安卓系统的应用的主要的,同时根据目前的资料进行分析,全国到目前为止已经有23亿部的移动的设备使用安卓软件,其中手机占有百分之60.
安卓系统在中国掀起的浪潮让越来越多的企业认识到移动设备对于中国产业的影响,企业安卓客户端的开发也受到了企业的一些关注,目前来说我们国家手机软件开发正处于高速增长的阶段经过一路的研究和探索和经验的总结,涌现了一大批的致力于开发的互联网的在线的传播的解决的方案的主要的运营商,主要是将手机应用软件的开发和推广,移动互联应用开发以及涉及安卓的手机平台,智能手机的应用开发的服务已经涵盖了很多的地方。安卓手机软件能够实现互交形式的完成,并且以此来为企业提供互联网的应用的解决的方案。
结语:随着社会的发展,科技的创新脚步也越来越快,手机也慢慢的进入我们的视野之中,成为了我们生活中的必不可少的一些物品,随着Java语言在手机领域中的开发,手机上的软件大部分都是在他的基础上进行开发的,在其应用开发中应用也十分广泛,也依然占有着不可或缺的地位。
参考文献
[1]埃始儿,陈灏鹏,Java的编程思想,机械工业出版,2009(8)
[2]霍斯特曼,柯内尔,安卓手机软件的开发,电子工业出版,2011(5)
[3]罗伯茨,基于Java语言的安卓手机软件的开发,清华大学出版,2010(3)
[4]盖索林,王世江,安卓操作指南,人民邮电出版,2011(3)