简单Android应用开发全流程

一、准备工作
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)必须不一样。

  1. 打包为可安装的apk文件:Eclipse中,右击需要签名的工程–>android tools–>export signed application package…
    出现对话框,选择需要签名的工程;next,选择上面生成的android.keystore文件位置和设置的密码;next;
    next,选择签名生成文件的位置和名称
    finish,搞定啦…
  2. 发布你的应用程序
    1) 首先,如果应用中有广告,应先上传到对应广告平台。
    2) 发布到其他电子市场。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值