简单Android应用开发全流程

一、准备工作

1.    技能储备

          1)    Java

     重要程度:★★★★★

     当然是掌握的越多越好。

         2)      XML

    重要程度:★★★★

           Android开发中很重要的一类文件,也是一种标记语言,与平台和编程语言无关,所以一般用来保存和传递各种数据、参数。在Android中,很多配置信息、数据存储,尤其是Android界面,要大量的和xml打交道。虽然很重要,但其实并不复杂,找些基本教程看看,明白xml结构和语法特点也就基本够用了。

         3)      数据库

    重要程度:★★★

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

          4)     Dos

    重要程度:★★

          5)     Linux

    重要程度:★

2.    工具准备

      1)    Eclipse

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

      2)  Android SDK

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

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

         3)    Java SDK

          Java工具包,包括JDKJRE,可到Java官网下载。

    安装,配置环境变量。

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

         4)     其他

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

3.    文档资料

         1)     一本纸质书

         2)     API文档

          Java APIAndroid 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)   选择广告平台:常用的有GoogleAdMob,国内的有:有米,微云等等,至于说哪个效果最好,众说纷纭,最好还是自己亲自试试。还有一种平台是各种广告平台的集成,能根据使用者优化,动态选择。但因为某些电子市场不允许这个,我就没用,也就暂时不点名了,想试试的,百度……

        2)    普遍有一个说法,如果是针对国外的应用,最好还是GoogleAdmob,针对英文环境能够提供的广告数量也多。不过本人没用过,不多说了。至于为什么没用,见下文。

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

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

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


4.   打包为可安装的apk文件Eclipse,右击需要签名的工程-->android tools-->export signed application package... 
出现对话框,选择需要签名的工程;next,选择上面生成的android.keystore文件位置和设置的密码next
next,
选择签名生成文件的位置和名称
finish,
搞定啦...

5.  发布你的应用程序

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

         2)    发布到其他电子市场

   


  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值