安卓程序开发教程:Android程序开发流程揭秘
来源:Android开发学习网 2017-03-29一个Android程序的开发流程是怎样的?记得当初刚刚开始学习安卓程序开发的时候,想知道的就是如何开发一个简单的安卓程序,也对Android程序开发流程十分好奇,相信应该有很多人和我有一样的想法吧!
安卓程序开发教程:android程序开发流程揭秘
今天我们主要来探究一下Android程序开发流程。
Android程序开发流程之程序开发
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就可以,它会根据屏幕分辨率去找不同目录下的图标。
5) 关于应用中的文字等引用资源
应用中比如菜单名字,标题等,既可以直接写在java文件中,也可先写在res/values/strings.xml文件里。不过呢,还是强烈建议,尽量都写在strings.xml文件里,这样以后要修改文字,直接改这个文件就行,否则在java程序里找可费了大劲了,尤其是要开发多语言版本的话,所有文字全部要改成外语,当然还是在strings.xml里写方便的多。养成个好习惯,不要嫌麻烦,Android系统里专门弄这么个文件是有道理的。
6) 后,记得修改AndroidManifest.xml文件,修改版本信息,加上需要的各种权限,如发送短信,访问网络等等,否则程序发布了,很多相关功能没法用。
Android程序开发流程之程序打包发布
1. 加入广告
我们很多开发的应用,终目的是发布到网上给大家用,如果顺便能有收入也是我们的一项劳动成果,这个看情况,如果想要给用户更好的使用体验的化,可以考虑不加广告。
1) 选择广告平台
常用的有Google的AdMob,的有:有米,微云等等,至于哪个效果好,众说纷纭,好还是亲自试试。还有一种平台是各种广告平台的集成,能根据使用者优化,动态选择。但某些电子市场不允许这个。需要注意的是,好固定一两个效果比较好的,因为很多平台要提款的话,必须达到一定额度,而且太分散的话,自己添加也挺麻烦的。当然如果这个平台效果公认的已经落后了,还是要毅然换平台的,毕竟不同的广告联盟广告主资源水平还是有差距。
2) Google的Admob
针对国外开发的安卓应用程序,好还是用Google的Admob,针对英文环境能够提供的广告数量也多。
3) 如何给程序加入广告呢?
下载该平台的sdk包,把jar加入到你项目的buildpath,然后在主程序里加上调用广告的程序,再在界面中设置展示广告的位置,后修改AndroidManifest.xml文件,加入广告涉及的程序、权限等。具体详细的安装方法,看广告平台提供的说明文档就行了。
2. 添加终用户许可协议
类似License授权使用之类的,可能你已经在某些程序中见过,第一次启动,显示的那一大篇文字,却几乎不看,直接点“Accept”……具体添加步骤……,这东西主要就是保护你的知识产权的。
找了半天找到个老外写的://bees4honey.com/blog/tutorial/adding-eula-to-android-app/,差不多就是这个步骤。我也只用过一次,是在给摩托罗拉电子市场提交应用时,人家明确要求要有这个东西。到时候需要的话就参考一下,不想弄这个呢,也完全不影响你程序的正常使用。
3. 数字签名
你开发的Android应用必须有签名才能安装。之前调试的时候,是Android SDK自动用默认的签名调试,发布的时候必须要重新生成一个签名;另外,同一个应用的不同版本,要使用同一个签名,这样安装程序的时候,才会自动升级,新版本代替旧版本。否则,不同的签名系统会认为是不同的应用,而且包名(之前的package)必须不一样。
4. 打包为可安装的apk文件
Eclipse中,右击需要签名的工程-->android tools-->export signed application package...
出现对话框,选择需要签名的工程;next,选择上面生成的android.keystore文件位置和设置的密码;next;
next,选择签名生成文件的位置和名称
finish,搞定啦...
5. 发布你的应用程序
1) 首先,如果应用中有广告,应先上传到对应广告平台。审核通过后,你的广告才真正启用。
2) 发布到其他电子市场。这一步其实可以和上一步同时进行。但一般为了防止你没测试到的错误或者其他原因,广告平台审核未通过,还需要再次修改,而且一般的广告平台1~2个工作日就可以审核完成,稍微等一下不误事。广告审核通过后,就可以发布到各大电子市场啦!
以安卓市场为例,先要到这里注册开发者身份,然后提交你的应用,当然一般还要提交应用截图等信息,截图可以在模拟器上用电脑截图,也可以在手机上用截图软件截图
上传完,填好信息,就等着审核吧。审核通过了,正式上线,然后你就可以在安卓电子市场搜索到你的应用了,其他的电子市场类似,移动MM市场不允许广告,要注意一下。其他电信、联通也有自己的应用市场。
以上就是一个安卓程序开发和发布的整体流程,有些简单,但是基本的要素都包括了,希望对大家理解Android程序开发流程有所帮助。
Copyright ©2004-2018 华清远见教育科技集团 版权所有
京ICP备16055225号,京公海网安备11010802025203号