安卓手机软件开发教程 如何正确制作手机APP

本文章由注册用户 壮志凌云 上传提供 评论 0
摘要:手机软件是指安装在智能手机上的软件,不同智能手机的系统不同,安装的软件也有差异。安卓手机软件应用非常广泛,其开发过程包括环境搭建、建立项目、程序调试这三大步骤。制作手机APP不仅仅要掌握开发方法,还要学会分析用户需求,设计UI视觉,设计产品原型,这样才能做出好的产品,接下来就和小编一起来了解一下吧。

安卓手机软件开发教程

一、环境搭建

1、JDK安装

如果你还没有JDK的话,先去下载,下载完后就是安装,根据提示一步一步走。设置环境变量步骤如下:

上海花千坊我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:JAVA_HOME值为:D:Program FilesJavajdk1.6.0_18(你安装JDK的目录)CLASSPATH值为:.;%JAVA_HOME%lib ools.jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%in;Path:在开始追加%JAVA_HOME%in;NOTE:前面四步设置环境变量对搭建Android开发环境不是必须的,可以跳过。安装完成之后,可以在检查JDK是否安装成功。打开cmd窗口,输入java–version查看JDK的版本信息。

2、Eclipse安装

上海花千坊如果你还么有Eclipse的话,先去下载,下载的Eclipse IDE for Java Developers(92M)的win 32bit版,解压之后即可使用。

3、Android SDK安装

在Android Developers下载android-sdk_r05-windows.zip,下载完成后解压到任意路径。运行SDK Setup.exe,点击Available Packages。如果没有出现可安装的包,请点击Settings,选中Misc中的"Force https://..."这项,再点击Available Packages。选择希望安装的SDK及其文档或者其它包,点击Installation Selected、Accept All、Install Accepted,开始下载安装所选包在用户变量中新建PATH值为:Android SDK中的tools绝对路径(本机为D:AndroidDevelopandroid-sdk-windows ools)。

上海花千坊“确定”后,重新启动计算机。重启计算机以后,进入cmd命令窗口运行android–h,检查SDK是不是安装成功。

4、ADT安装

打开Eclipse IDE,进入菜单中的"Help"->"Install New Software"点击Add...按钮,弹出对话框要求输入Name和Location:Name自己随便取,Location输入http://dl-ssl.google.com/android/eclipse。

上海花千坊确定返回后,在work with后的下拉列表中选择我们刚才添加的ADT,我们会看到下面出有Developer Tools,展开它会有Android DDMS和Android Development Tool,勾选他们,然后就是按提示一步一步next。完成之后:

选择Window>Preferences...在左边的面板选择Android,然后在右侧点击Browse...并选中SDK路径,本机为:D:AndroidDevelopandroid-sdk-windows点击Apply、OK。配置完成。

5、创建AVD

上海花千坊为使Android应用程序可以在模拟器上运行,必须创建AVD。在Eclipse中。选择Windows>Android SDK and AVD Manager。点击左侧面板的Virtual Devices,再右侧点击New。填入Name,选择Target的API,SD Card大小任意,Skin随便选,Hardware目前保持默认值,点击Create AVD即可完成创建AVD。

二、建立项目

建立项目安卓手机软件开发的主要部分,通过File -> New -> Project菜单,建立新项目"Android Project"然后填写必要的参数,参数填写好后,就可以进行编程了。编程完毕后,点击Finish,点击Eclipse的Run菜单选择Run Configurations,再选择“Android Application”,有个新的选项“New_configuration”,就可以新建项目,所有项目完成后,就可以进行程序调试了,程序调试后就可以保存关闭了。下面简单介绍一下项目建立相关参数的意义:

1、Project Name:包含这个项目的文件夹的名称。

上海花千坊2、Package Name:包名,遵循JAVA规范,用包名来区分不同的类是很重要的,我用的是helloworld.test。

上海花千坊3、Activity Name:这是项目的主类名,这个类将会是Android的Activity类的子类。一个Activity类是一个简单的启动程序和控制程序的类。它可以根据需要创建界面,但不是必须的。

4、Application Name:一个易读的标题在你的应用程序上。在"选择栏"的"Use default location"选项,允许你选择一个已存在的项目。

三、程序调试

1、Toast(Snackbar)打印法

Android开发人员最爱的调试法,使用简便,仅需一行代码,即可将Toast测试结构显示出来。

2、Log日志打印法

Log日志打印法就是利用Android系统提供的Log类,在调试的地方,把日志打印到「Logcat控制台」上。Log日志打印法使用方法也非常简单,执行调试代码后,就会在Logcat控制台打印调试信息,然后程序员就可以做一些过滤,来定位到调试的日志信息。

3、Debug模式调试

上海花千坊这种模式通过打(下)断点的方法,将错误一步一步找出来。当程序执行到断点所在的代码时,会暂停应用程序的运行,线程被挂起,然后可以通过调试器进行跟踪。

如何正确制作手机APP

一、用户需求分析

用户需求分析是整个APP开发流程中最重要的一环,相当于企业中决策者的地位,一款APP成功与否也尽数决定于此。此处的用户需求分析是基于用户的要求进行APP功能的梳理。注意此处是用户,因为很多公司要求开发出来的APP是给其用户使用,因此在整理APP开发需求时,不仅要了解开发企业的需求,也要了解其客户群体的需求。最终将这些需求进行梳理、分类,整理出大体的APP功能框架。此过程中需要与客户密切的进行沟通,力求做到没有任何疑问,以免开发出不实用的APP。

二、产品原型设计

上海花千坊在进行一轮用户需求分析之后,将整理出来的需求分类、整理、排序成功能结构模块,此时可以利用现有的功能模块搭建一个简单的产品原型。产品原型类似于一个APP产品的草图,将基本的功能结构展示给客户,可以借助产品原型设计软件模拟出相似的APP产品。将此产品原型与客户进行确认,确认完毕就可进入下一环节的开发

三、UI视觉设计

在拥有APP产品原型草图结构之后,UI设计师们开始对APP的界面进行设计美化,根据APP的表现内容进行版面结构设计,然后对每一块区域进行相应的配色,并绘制每个功能菜单的图标及其他页面元素的设计,最终设计出所有的APP界面效果图。此过程与客户进行沟通,参考客户建议进行设计。

四、数据库搭建

按照需求分析整理出来的功能数据处理情况,建立合理的数据库表结构,优化数据算法,提升数据的处理效率,保证在使用APP的过程中数据的安全性、准确性、稳定性和及时性。

五、服务端开发

上海花千坊APP应用的核心处理过程均是由服务器端的程序完成的,客户端的APP仅仅只需要进行收发数据即可。由于用户的移动端设备硬件配置和存储容量有限,因此核心数据处理过程均是由服务器端进行运算处理的,这种方式也被称为云计算,服务器处理完成之后反馈给客户端APP。因此服务器端的程序开发极为重要,所有的功能均需要严格按照需求分析阶段整理的功能来进行开发。

六、iOS/Android客户端开发

此时按照设计师设计的APP效果图进行开发客户端,主要是对设计效果图的代码实现,并写入功能调用的接口,连接服务器端,方便与服务器端的数据进行交互。根据Android和iOS的设备软硬件情况进行APP开发和优化,最终开发出与效果图一致的APP客户端。

七、APP程序测试

对已开发好的APP客户端进行全面的测试,此测试模拟用户正常使用以及非正常使用的情况,通常会导入一些测试数据来进行测试,将测试的结果进行记录,出现错误则返回到开发阶段进行修复,如果测试通过,则说明整体APP开发过程已经完成。将成品APP应用交给用户进行试用,用户满意之后进行下一步工作。

八、上传到应用商店

到此阶段一个APP开发已经完成,在完成签名验证之后,将开发好的客户端APP程序提交发布到各应用商店。iOS版本的APP提交到苹果的AppStore,安卓的提交到国内各大安卓应用商店。

九、APP的维护及更新

上海花千坊对上线之后的APP进行维护,收集用户反馈信息,及时修复APP应用中出现的错误(Bug)。如客户需要进行APP的功能更新时,则返回至需求功能整理阶段进行开发,新功能开发完成后经测试通过即可发布更新。

声明:以上内容源于程序系统索引或网民分享提供,仅供您参考使用,不代表本网站的研究观点,请注意甄别内容来源的真实性和权威性。

网站提醒和声明
本站为注册用户提供信息存储空间服务,非“MAIGOO编辑”、“MAIGOO榜单研究员”、“MAIGOO文章编辑员”上传提供的文章/文字均是注册用户自主发布上传,不代表本站观点,版权归原作者所有,如有侵权、虚假信息、错误信息或任何问题,请及时联系我们,我们将在第一时间删除或更正。 网页上相关信息的知识产权归网站方所有(包括但不限于文字、图片、图表、著作权、商标权、为用户提供的商业信息等),非经许可不得抄袭或使用。
提交说明:
相关推荐
十大好用的早教app 早教启蒙app哪个好 儿童早教软件推荐
早教是对孩子智力的开发,具有重要意义。学会利用儿童早教益智软件,可以让我们更好的达到这一目的。本文中MaiGoo小编整理了一批较为热门的育儿早教app,包括小伴龙、宝宝巴士、洪恩思维、帮帮识字、悟空识字、洪恩识字等。其中部分软件需付费使用,具体情况请以运营方实时调整为准,本文仅供参考。
早教 手机app ★★★
588 2
十大最好用的手机助手 手机助手软件排行 手机助手app哪个好
手机已成为极其重要的社会工具,生活的方方面面都与之挂钩。学会使用手机助手软件app,可以提升手机的日常使用体验,或者保障个人信息安全。在买购网小编看来,QQ同步助手、猎豹清理大师、爱思助手、腾讯换机助手等都是比较好用的手机助手app!
在线音乐 手机app ★★★
1万+ 15
十大好用的手机透视软件 透视相机软件哪个好 透视相机app推荐
透视是人人都渴望拥有的神奇功能,然而这种功能涉及到法律和道德问题。本文中,MAIGOO小编就从合法角度,为大家盘点了手机十大透视软件,包括艾睿天眼、Xtherm红外测温、MobIR,以及艾睿热成像、Seek Thermal、透视手机、全局透明壁纸等。这些手机透视软件各有特点,适合不同需求的人群使用,一起来了解下。
手机app 工具软件 ★★★
3011 3
十大手机指南针软件 最好用的指南针app 指南针软件哪个准
每款手机都自带有指南针app,也可以另外下载第三方指南针app,如多多指南针、精准指南针、全能指南针、超级指南针、360指南针等,都有着相对较高的下载安装量,具有一定用户规模。下面maiGoo小编就和大家一起看看指南针软件哪个好用。
在线音乐 手机app ★★★
7415 20
十大语音助手app排行 手机语音助手哪个好 智能语音助手软件推荐
智能语音助手是一种便捷的交互方式,可以释放用户的双手。如今主流品牌手机都自带语音助手功能,市面上也出现了一些语音助手app。本文中maiGoo小编就和大家一起看一份手机语音助手软件名单,一起了解下小飞语音助手、腾讯小微、小爱同学、天猫精灵、小度、讯飞语记、有道云笔记等智能语音助手软件。
在线音乐 手机app ★★★
1.1万+ 6