当前位置:文档之家› 浅谈基于Android的手机应用软件的设计与开发

浅谈基于Android的手机应用软件的设计与开发

浅谈基于Android的手机应用软件的设
计与开发
摘要:本文介绍了安卓系统下手机APP的设计开发,使用了Eclipse3.5工具,以MySQL数据库作为数据提供者,通过Java Development Kit具体实现。

关键词:JDK; Eclipse; MySQL; Android
1引言
安卓系统是移动平台发展的趋势,未来将在移动时代起重要作用。

因此,对安卓平台进行相关研究和熟悉是十分必要的,通过对手机软件产业的了解,进而把握未来移动互联网的发展趋势。

同时可以更好的提升当前掌握软件开发的专业技能,开发符合社会发展需求的应用软件,从而使生活更方便。

任何事物要运行,都要有它的环境,Android也有它的环境才能够运行,搭建开发环境需要的软件有操作系统:window XP或linux;软件包:Android SDK(Software Development kit Java Development kit) 、ADT(Android Develoopment Tool);IDE环境:Eclipse IDE+ADT Eclipse3.3以上JDK:Java Runtime Environment虚拟机、(JDK)Java Development kit。

2 Android系统架构分析
根据安卓平台的设计,安卓系统可以在总体上可以看到四部分,从上到下依次是应用层、应用框架层、系统运行库层和内核层。

2.1应用程序层
用户界面的研究和开发是机器人技术的主要方面,一般多包同时发布,包括客户端、短新闻节目,接触的应用软件,编写代码的语言主要是java,也最重要的内容放在res目录下所有可用的资源文件,java程序的编译和相关资源会立即
形成一个包。

Android平台本身提供了主屏幕界面(家),手机联系(联系),
移动电话(手机)和Internet Explorer(浏览器)和许多其他手机的主要软件
程序。

有了这个,手机软件技术的参与者也可以使用的低部分的原料药代码,以
实现自己的需求。

这是安卓系统的优势。

2.2 应用程序框架
安卓平台程序的参与者可以访问的上一部分的接口,换句话说,它是相关的
软件结构,该项目的设计模块大大减少了各种应用程序的继续使用,所有的程序
可以释放其功能模块的分布和其他相关应用软件可以使用它的功能(完全相反的
程序结构特点的安全)。

该项目的复用机制可以使软件组件在任何可能的情况下,更换用户的一部分。

上层的Android应用平台是通过java编程构造,所以这层
包含各种控件用户界面程序,在背景是一系列的服务和系统。

2.3系统运行库
安卓系统中包含了很多库,可以作为一个组件的安卓系统平台。

这些图书馆
为安卓应用框架的桥梁,从而为技术参与者提供各种便利。

该系统运行和一般的
嵌入式系统,它可以被理解为中间件。

安卓系统运行的图书馆可以分为各种图书
馆和安卓操作环境。

3.Android程序开发
3.1程序开发组件
一个安卓应用程序通常包括以下五个组成部分:,意图,(服务)和(意图)服务活动),广播接收器(广播接收器),和内容提供设备(内容提供商)。


应用程序界面的响应显示活动;意图是负责各组件之间的交互;服务运行于后台,负责执行程序的更耗时的任务;内容提供者提供不同应用程序之间的数据共享。

活动是最基本的应用组件,通常表示为一个单独的屏幕。

服务是非可视化的用户
界面,在后台运行,通常用于完成耗时的工作,并且可以与其他程序进行交互。

服务是最典型的应用是在后台播放音乐或从网络下载数据。

有2种不同的方式开
始服务。

第一种方式是通过调用context.stopservice结束通话(上下文。

startService)。

这种方式是()多个调用startService()站,你只需要停止
服务。

其次是创建一个链接到服务对象,通过调用链接来访问服务。

这个过程的
一部分,通过context.bindservice()方法,并通过调用
context.unbindservice()方法来关闭。

多个用户可以绑定到相同的服务对象。

3.2系统设计
规划是提供的计划,软件系统,性能和可靠性等方面发展的总体目标确定给
定的功能;需求分析是仔细,以便了解的数据处理要求的系统边界的函数的用户
被确定此阶段的最终结果是提供一种用于该系统作为一个规范草案,包括对硬件
和软件环境的要求的基础。

并有一套完整的数据流;设计阶段是需求分析阶段,
以确定细化的功能,是概念阶段,逻辑设计阶段,物理设计阶段的主要工作,那
么对于室内设计细节的过程的每个阶段;该方法的准备阶段:在一个或多个特定
的语言对每个模块确定顺序控制程序的一个阶段,结构化编程方法应遵循;调试
阶段是使该设备具有良好的程序调试(副音),整体调试(FBI)和系统测试
(验收)放在一起。

数据库设计是在特定应用环境(DBMS)中通过合理的逻辑设计和物理设计有效,数据库模式,子模式的最佳结构,建立一个数据库和设计应用将各种用户信
息的需求。

E-R方法就是一种实体--关系方法,而其使用的工具就是E-R图。

E-
R图由实体、实体的属性以及实体之间的关系三部分组成,实体是具有相同的性
质并且彼此之间可以相互区分的现实世界对象的集合;属性是实体所具有的特征,它是描述实体或者关系的性质的数据项;实体之间的关系通常是指不同实体之间
的关系。

3.3程序界面开发
Android系统为开发人员提供了一个可视化的界面设计,包括菜单、对话框、按钮、文benkuang,界面元素主要包括三类。

视图:视图组件的基类
android.view.view实例,在指定的矩形布局存储屏幕和内容属性,查看和导出
一类部件(widgets)处理屏幕面积测量和绘制,常用的工具包括文本、编辑框、按钮、复选框、滚动视图等。

容器视图(ViewGroup:是一组低的观点和其他观
点的群体,承载和管理通常被称为视图的容器android.view.viewgroup基地为例。

布局管理:安卓使用布局管理器来管理用户界面中的应用组件,这样做的好处是为了避免移动电话的分辨率,大小差异导致应用程序无法移植,因为布局管理器根据操作平台来调整组件的大小。

Android是推荐使用XML布局文件控制用户界面的显示,不仅简单明了,检查控制逻辑分离出来成为一个独立的代码文件的控制,更好的体现了MVC设计模式的原理。

4.结论
本文在系统的现状和巨大的发展空间的基础上,提出了基于安卓平台的系统开发应用,进行了理论研究和项目开发。

分析了安卓的开发平台,重点介绍了安卓平台的特点、架构及相关技术,通过研究可以清楚了解安卓平台的优越性。

讨论了系统需求分析、功能模块和界面设计,以及系统的实现。

参考文献:
[1]郭宏志编著《Android应用开发详解》北京-电子工业出版社 2020.6
[2]孙晓宇.Android手机界面管理系统的设计与实现[D]. 北京邮电大学2019
[3]萨师煊,王珊. 数据库系统概论(第三版) [M].北京:高等教育出版社2018.4
作者简介:
张芳(1972-)女,天津人,副教授,软件工程硕士,研究方向为软件工程和计算机网络等。

相关主题