快速学会开发Android App

2013/12/29 23:42
阅读数 789

Part1:开发环境建立
要建立Android开发环境需要安装三个套件,分别为Java、Eclipse和Android SDK,Java是Android应用开发的程式语言,而Eclipse套件为其编辑环境,Android SDK为Android开发工具。接着利用Eclipse安装外挂套件ADT Plugin,再来下载安装所需的Android版 本,即完成整个开发环境。

Java SE
Oracle官网下载JDK,并将其安装。安装完成会出现注册的页面,直接关掉即可。

描述: C:\Users\ccprog\Desktop\1.1-1.png 
描述: C:\Users\ccprog\Desktop\1.2.jpg

 

Eclipse
Eclipse官网下载Eclipse IDE for Java,若有需开发J2EE的话,可以选择下载Eclipse IDE for Java EE Developers,并将其安装。若对Eclipse觉得陌生,可以参考张仁峰的Eclipse简介与教学[1]。

描述: C:\Users\ccprog\Desktop\1.2.jpg

Android SDK
Android Developers下载Android SDK,并将其安装。

描述: C:\Users\ccprog\Desktop\1.3.jpg

在安装的过程中,若已安装JDK,但却出现系统侦测不到JDK的错误,则需要额外设置系统变数,设置过程稍微繁琐,请多留心。

描述: C:\Users\ccprog\Desktop\err.jpg

设置系统变数步骤如下:

  1. 于我的电脑按下滑鼠右键点选内容

描述: C:\Users\ccprog\Desktop\P1.jpg

  1. 点选进阶系统设定-> 进阶-> 环境变数

 

描述: C:\Users\ccprog\Desktop\P2.jpg

  1. 在系统变数按下新增,接着会出现一个视窗,在变数名称栏位填上java_home,而在变数值栏位填上C:\Program Files\Java\jdk1.7.0_05 (JDK的安装位置和版本若不同请自行修改),并按下确定即可正常安装Android SDK。

描述: C:\Users\ccprog\Desktop\P3.jpg

ADT Plugin
执行Eclipse,在设置workspace的画面直接按下OK即可,第一次执行可选择workbench跳过软体介绍。于HELP内点选Install New Software。

描述: C:\Users\ccprog\Desktop\a1.jpg

点选右上的Add按钮会出现一个视窗,在Name栏位的名称自取,而在Location栏位上打上:http://dl-ssl.google.com/android/eclipse,并按下OK。

描述: C:\Users\ccprog\Desktop\a2.jpg

此部分需稍待片刻,直到出现Developer Tools时,再点其左边的三角型将其展开,勾选DDMS和ADT(视需求也可直接勾选Developer Tools),按下NEXT,接着同意license将其安装。

描述: C:\Users\ccprog\Desktop\A3.jpg 
安装过程中可能出现安全性警告,按下OK即完成安装ADT外挂套件。

描述: C:\Users\ccprog\Desktop\E4.jpg

 

下载安装Android 开发版本
执行Eclipse,于Window内点选Android SDK Manager。

描述: C:\Users\ccprog\Desktop\B0.jpg

勾选所需的开发版本、Tools和Extras按下Install。

描述: C:\Users\ccprog\Desktop\B1.jpg

点选Accept All后再按下Install即可开始下载安装。在安装过程中若出现存取被拒的错误,其为权限不足所造成,使用系统管理员身分执行Eclipse并重覆以上步骤即可正常下载安装。

描述: C:\Users\ccprog\Desktop\E3.jpg

 

建立AVD

执行Eclipse,于Window内点选AVD Manager,接着于右上点选New创造一个模拟器。

描述: C:\Users\ccprog\Desktop\V1.jpg

Name栏位为此模拟器的名称,Target栏位选择模拟器的开发版本,接着按下Create AVD即可创造出模拟器。

描述: C:\Users\ccprog\Desktop\V2.jpg

接下来需将其更新,选择一个模拟器后按下右方的Start,再点选Launch如,系统会开启模拟器,在开启的过程中会花费许多时间,所以在程式开发时,不将模拟器关闭,继续运行可有效节省重开模拟器的时间,更多关于建立AVD的细节,可参考孙传雄Android教学网站内的如何安装Android模拟器[2]。

描述: C:\Users\ccprog\Desktop\V3.jpg

 

Part2:Android操作上手
在此部分将分别简介如何建立Android程式、如何将专案运作于模拟器上及如何使用既有专案汇入。目前最迅速的开发方式建议为汇入既有专案,因为很多程式早已有人开发出来,只要寻求最接近我们需要的程式再加以修改成自己的程式即可。

2.1 建立Android 程式 
建立Android专案方式如下: 
1. File -> New -> Project 
2. Android -> Android Application Project -> Next 
3.在Application Name栏位上填上Hello,再按Next 
4. Next –> Next -> Finish

描述: C:\Users\ccprog\Desktop\h1.jpg

2.2 将专案运作于模拟器 
专案模拟方式如下: 
1.在专案的root目录上点滑鼠右键
2. Run as -> Android Application

描述: C:\Users\ccprog\Desktop\H2.jpg

2.3 使用既有专案汇入 
汇入专案作法如下
1.File -> Import 
2.General -> Existing Projects into Workspace -> Next 
3.按Browse选择其路径->确定

值得注意的是在步骤3时,Copy projects into workspace 这个选项,其可将专案复制到workspace,让开发者于测试修改时不会更改到原本专案。

描述: C:\Users\ccprog\Desktop\I1.jpg

 

Part3:Android快速学习
学习程式语言的方法众多,多数人皆可藉由别人已开发的程式码范例快速学习,在此介绍几个android的教学网站供参考。除了 看程式码之外,也不妨尝试作部分的修改,观察其变化以便加深印象。此外后面的篇幅会说明android生命周期的重要性,并提供网站供参考。

3.1 Android 教学网站介绍

  • 首先介绍的是金门大学96年的资工专题– Android教学,在此网站中将范例作分类,特别的是其有完善的程式码注解以及对应的教学影片。

  • 接着是Jollen的Android专栏,其专栏讲解了应用程式的模式和常见的UI设计观念等,其文章在开发观念上有许多帮助,值得一看。

  • 再来介绍的是一个中文Android API资料的网站,若是不习惯阅读英文文件的发开者将十分受用。

  • 最后是官方的Android training,若是习惯阅读英文文件的开发者,可考虑直接到此学习。

3.2 Android 生命周期 
开发智慧型手机程式与开发个人电脑程式在可用资源的调配上有很明显的差异。多数情况下,后者的记忆体都足够使用,仅少数特殊情况下可能造成作业系统不断的SWAP,但也不会有process被任意关闭;而智慧型手机现今大多为多时分工系统,这方便在听音乐的同时也可执行其他的应用程式,当process过多时,资源不足的情况下,部分的process是可能被自动关闭的。所以入门android,除了运用常见API之外,还必须熟悉android process的生命周期,才能在有限资源里作有效率的利用。      Android beginner部落格内一文描述了Activity的四种状态以及常见的状态转换流程等,其内容上简单明了,有助于了解android process生命周期及编写程式时的资源运用与布局。


结语
此篇文章介绍了如何快速入门Android开发,其中在建立环境上点出常见的错误及其解法,并收集了许多参考资料,相信可有效减少在学习上筛选及寻找相关资料的时间,希望对Android有兴趣的开发者能有所帮助。


参考资料与相关连结
[1] Eclipse简介与教学,张仁峰,台大计中电子报0020期, 2012-03-20,http://www.cc.ntu.edu.tw/chinese/epaper/0020/20120320_2003 .html 
[2]孙传雄谈科技的Android教学,http://blog.chinatimes.com/tomsun/archive/2010/09/16/539502.html 
[3]使用Eclipse开发Android程式, http://blog. yslifes.com/archives/279
[4]狼翔天地的Android生命周期,   http://jjnnykimo.pixnet.net/blog/post/29610930-android-%E7%94%9F%E5%91%BD%E9 %80%B1%E6%9C%9F
[6] Jollen的Android专栏 , http://www. jollen.org/Android/
[7] 中文Android API , http://www.cnblogs.com/over140/category/277077.html
[8] Android training, http://developer.android.com/training/index. html
[9] Android beginner的初学Android, http://tyroandroid.blogspot.tw/2009/07/android-activity.html

展开阅读全文
打赏
1
63 收藏
分享
加载中
更多评论
打赏
0 评论
63 收藏
1
分享
返回顶部
顶部