您的位置:首页 > 移动开发 > Android开发

简单Android应用开发全流程

2017-06-03 22:02 204 查看
一、准备工作

1. 技能储备

1) Java

重要程度:★★★★★

当然是掌握的越多越好。

2) XML

重要程度:★★★★

Android开发中很重要的一类文件,也是一种标记语言,与平台和编程语言无关,所以一般用来保存和传递各种数据、参数。在Android中,很多配置信息、数据存储,尤其是Android界面,要大量的和xml打交道。

3) 数据库

重要程度:★★★

Android要保存数据,经常使用内置的SQLite数据库,可以使用SQL查询语言操作。所以如果有数据库使用经验,这个就简单多了。如果没接触过,就了解一些基本的SQL语句:增加、删除、修改、查询。

4) Dos

重要程度:★★

5) Linux

重要程度:★

2. 工具准备

1) Eclipse

最强大的Java开发工具,安装Android开发插件后可以方便快速的开发和调试Android程序。

2) Android SDK

Android开发工具包,包括核心API,AVD(Android虚拟设备)等,可以到Android官网下载。

参考:http://android.tgbus.com/Android/tutorial/200812/171154.shtml

3) Java SDK

Java工具包,包括JDK和JRE,可到Java官网下载。

安装,配置环境变量。

参考:http://blog.csdn.net/huanghm88/article/details/3965218

4) 其他

FireWorks:用于编辑png图片,Android中主要的图片格式。纯粹个人喜好,有其他图片编辑工具也行。

3. 文档资料

1) 一本纸质书

2) API文档

Java API,Android API,重要的查询手册。

二、开发

1. 建立项目

在Eclipse中新建一个Android项目,基本流程是:新建项目,选择Android Project,然后输入package名、应用名和Activity名,选择Android Api版本。

提示:package,包名,一般的命名规则是尽量独一无二,方便区分和管理,所以一般比较规范的命名都是公司域名的倒写,比如google的包,google域名是google.com,所以包名是:com.google.*

2. 基本开发流程

1) 构思布局,用xml构建基本的布局和控件

2) 写java程序,实体化xml的布局、控件、实现业务逻辑。

提示:很多控件既可以在xml文件中设定各种属性,也可以在java文件中设定属性;通常如果需要动态的改变某些属性,比如setText(),则需要在java中实现,这也是非常常用的,比如按下按键,按键颜色变深等等。

3) 运行,调试程序:即可以使用Android模拟器调试,也可以通过数据线,直接接手机调试。提示:如果是用模拟器调试,调试后需要修改程序再次调试时,不需要关闭模拟器,直接再次运行就可以。

4) 美化、找图片:提示:Android标准图标根据手机分辨率不同,分别有36*36/48*48/72*72这三种尺寸,你会看到drawable-hdpi/drawable-ldpi/drawable-mdpi不同的目录用来存储不同尺寸的图标,在AndroidManifest.xml中只需要写@drawable/icon就可以,它会根据屏幕分辨率去找不同目录下的图标。(参考:http://zl4393753.iteye.com/blog/1056785

5) 关于应用中的文字等引用资源:重点说说文字吧,应用中比如菜单名字,标题等,既可以直接写在java文件中,也可先写在res/values/strings.xml文件里。不过呢,还是强烈建议,尽量都写在strings.xml文件里,这样以后要修改文字,直接改这个文件就行,否则在java程序里找可费了大劲了,尤其是要开发多语言版本的话,所有文字全部要改成外语,当然还是在strings.xml里写方便的多。养成个好习惯,不要嫌麻烦,Android系统里专门弄这么个文件是有道理的。

6) 最后,切记切记,修改AndroidManifest.xml文件,修改版本信息,加上需要的各种权限,如发送短信,访问网络等等,否则程序发布了,很多相关功能没法用。

三、打包发布

1. 加入广告

1) 选择广告平台:常用的有Google的AdMob,国内的有:有米,微云等等。

2) 普遍有一个说法,如果是针对国外的应用,最好还是Google的Admob,针对英文环境能够提供的广告数量也多。

3) 进入正题,如何给程序加入广告呢?通常步骤是:下载该平台的sdk包,把jar加入到你项目的buildpath,然后在主程序里加上调用广告的程序,再在界面中设置展示广告的位置,最后修改AndroidManifest.xml文件,加入广告涉及的程序、权限等。然后,欧了!

2. 添加最终用户许可协议

3. 数字签名:你开发的Android应用必须有签名才能安装。之前调试的时候,是Android SDK自动用默认的签名调试,发布的时候必须要重新生成一个签名;另外,同一个应用的不同版本,要使用同一个签名,这样安装程序的时候,才会自动升级,新版本代替旧版本。否则,不同的签名系统会认为是不同的应用,而且包名(之前的package)必须不一样。

打包为可安装的apk文件:Eclipse中,右击需要签名的工程–>android tools–>export signed application package…

出现对话框,选择需要签名的工程;next,选择上面生成的android.keystore文件位置和设置的密码;next;

next,选择签名生成文件的位置和名称

finish,搞定啦…

发布你的应用程序

1) 首先,如果应用中有广告,应先上传到对应广告平台。

2) 发布到其他电子市场。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: