admin 管理员组

文章数量: 887032


2023年12月25日发(作者:matlab画函数图像中plot)

浅谈基于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种不同的方式开始服务。第一种方式是通过调用rvice结束通话(上下文。

startService)。这种方式是()多个调用startService()站,你只需要停止服务。其次是创建一个链接到服务对象,通过调用链接来访问服务。这个过程的一部分,通过rvice()方法,并通过调用service()方法来关闭。多个用户可以绑定到相同的服务对象。

3.2系统设计

规划是提供的计划,软件系统,性能和可靠性等方面发展的总体目标确定给定的功能;需求分析是仔细,以便了解的数据处理要求的系统边界的函数的用户被确定此阶段的最终结果是提供一种用于该系统作为一个规范草案,包括对硬件和软件环境的要求的基础。并有一套完整的数据流;设计阶段是需求分析阶段,以确定细化的功能,是概念阶段,逻辑设计阶段,物理设计阶段的主要工作,那么对于室内设计细节的过程的每个阶段;该方法的准备阶段:在一个或多个特定的语言对每个模块确定顺序控制程序的一个阶段,结构化编程方法应遵循;调试阶段是使该设备具有良好的程序调试(副音),整体调试(FBI)和系统测试(验收)放在一起。

数据库设计是在特定应用环境(DBMS)中通过合理的逻辑设计和物理设计有效,数据库模式,子模式的最佳结构,建立一个数据库和设计应用将各种用户信息的需求。 E-R方法就是一种实体--关系方法,而其使用的工具就是E-R图。E-R图由实体、实体的属性以及实体之间的关系三部分组成,实体是具有相同的性质并且彼此之间可以相互区分的现实世界对象的集合;属性是实体所具有的特征,它是描述实体或者关系的性质的数据项;实体之间的关系通常是指不同实体之间的关系。

3.3程序界面开发

Android系统为开发人员提供了一个可视化的界面设计,包括菜单、对话框、按钮、文benkuang,界面元素主要包括三类。视图:视图组件的基类实例,在指定的矩形布局存储屏幕和内容属性,查看和导出一类部件(widgets)处理屏幕面积测量和绘制,常用的工具包括文本、编辑框、按钮、复选框、滚动视图等。 容器视图(ViewGroup:是一组低的观点和其他观

点的群体,承载和管理通常被称为视图的容器oup基地为例。 布局管理:安卓使用布局管理器来管理用户界面中的应用组件,这样做的好处是为了避免移动电话的分辨率,大小差异导致应用程序无法移植,因为布局管理器根据操作平台来调整组件的大小。Android是推荐使用XML布局文件控制用户界面的显示,不仅简单明了,检查控制逻辑分离出来成为一个独立的代码文件的控制,更好的体现了MVC设计模式的原理。

4.结论

本文在系统的现状和巨大的发展空间的基础上,提出了基于安卓平台的系统开发应用,进行了理论研究和项目开发。分析了安卓的开发平台,重点介绍了安卓平台的特点、架构及相关技术,通过研究可以清楚了解安卓平台的优越性。讨论了系统需求分析、功能模块和界面设计,以及系统的实现。

参考文献:

[1]郭宏志编著《Android应用开发详解》北京-电子工业出版社 2020.6

[2]孙晓宇.Android手机界面管理系统的设计与实现[D]. 北京邮电大学

2019

[3]萨师煊,王珊. 数据库系统概论(第三版) [M].北京:高等教育出版社

2018.4

作者简介:

张芳(1972-)女,天津人,副教授,软件工程硕士,研究方向为软件工程和计算机网络等。


本文标签: 系统 平台 开发 应用 服务