移动应用实战(移动OA)之六_生成Android手机APP之一
之前,我们已经为“移动OA”项目制作了“个人信息”、“会议室管理”等功能,其它功能也在积极制作。
当我们把移动端的页面制作完成后,下一步的工作就是将这些页面打包成手机APP了。
以前我们提过,可以使用PhoneGap软件,将HTML页面打包成手机APP。
PhoneGap软件可以帮助你生成Android项目,或IOS项目。
其原理是:
1. 使用自动代码工具生成项目(通常项目的目录结构都是相对固定的,所以可以使用自动代码工具生成)。
2. Android系统或IOS系统都有相应的Web组件,只要调用Web组件加载HTML页面,就能实现一进入APP就显示HTML页面的效果。
3. 用户需要将制作好的移动端页面复制到Android项目或IOS项目的特定资源目录下。
目前主流的手机操作系统主要有Android和IOS两种,我这里重点探讨Android应用程序的开发。
针对“生成Android手机APP”这个主题,本节主要探讨Android应用程序开发基础。
下一节中,将会探讨使用PhoneGap生成Android手机APP。
一、搭建Android开发环境
Android开发与Java开发类似地,也使用eclipse。后期,Google也研发了自己的开发工具“Android Studio”,它目前还有不成熟的地方,但可以持续关注,前景是好的,毕竟是自家的产品。
eclipse大家都用过,要在eclipse中进行Android开发,还需要有两个东西:
1. Android SDK。与JDK类似,开发软件,都需要类库什么的,Android SDK中提供了Android应用程序开发所需的类库。Android操作系统由于版本较多(当前版本号为25,即已经更新了25个版本),每个版本都有相应的SDK。所以有一个专门的小工具名为“SDK Manager”,用于SDK的下载和维护。不必每个版本的SDK都下载,只需下载主流版本,并在其上进行开发即可,因为Android应用程序是向后兼容(Backwards compatibility)的。
2. ADT:即Android Developer Tools。eclipse要实现扩展功能,是通过插件实现的。ADT就是在eclipse中进行Android应用程序开发所需的插件。每个Android版本都有相应的ADT插件。
由于Google网站被墙,造成在eclipse中安装ADT变得麻烦了,本来可以在线安装的,可是ADT所在的developer.android.com网站被墙,在线安装变得不可能了。
解决方式有二,一是翻墙(反正以后查资料,也要上安卓开发者网站的),二是使用国内镜像。
下面我们介绍使用国内镜像搭建Android环境。
1. 下载ADT Bundle
你下载到的是一个既包含Android SDK,也包含集成了ADT的eclipse。
下载地址:
http://tools.android-studio.org/index.php/adt-bundle-plugin
下载ADT Bundle,全部都是集成好的,解压即可使用。
注意分别操作系统,注意自己的操作系统是32位还是64位。
这是解压后的目录:
2. 使用“SDK Manager”管理SDK版本。
打开SDK Manager:
这里列出了各个版本的SDK,例如我使用的版本是23(Android 6.0)。
安装过的组件,会显示Installed,并打勾,没安装的就显示Not installed,需要更新的会有下载标志。
各组件中,SDK platform是必需的,是开发平台;
Documentation是文档;
Samples for SDK是示例;
后面带System Image的是系统镜像,只有下载了系统镜像,才可以创建模拟器。Android手机的CPU芯片主要有两种类型:arm和atom。一般的手机或平板都是用arm的cpu,armeabi是针对普通的或旧的arm cpu,armeabi-v7a是针对有浮点运算或高级扩展功能的arm cpu。Intel公司在2008年也发布了新的低功耗处理器家族,命名为atom;
Google APIs是各种谷歌API,例如谷歌地图(可惜国内不太好用);
如果更新不了SDK,需要设置一下国内代理服务器(Tools->Options),如下图所示:
这个镜像是大连东软信息学院的。
二、使用eclipse开发android程序
这部分需要自己看书或教学视频。
我只能稍微提几点。
1. 打开下载的ADT Bundle中自带的eclipse,就可以开始Android应用程序开发。
2. 使用File->New->Android Application Project菜单可以创建Android应用程序。
3. 一路按默认走完创建向导后,生成一个默认的应用程序框架。
4. 要测试该应用程序,可以创建模拟器,也可以将自己的Android手机通过数据线连接到电脑,并打开开发者模式。右键点击Android项目,选择:Run As->Android Application,这时会提示发布到哪个设备上,如果你的手机连接电脑,就可以直接发布到你的手机上测试了。
好的,本节主要任务是下载ADT Bundle,并熟悉一下Android开发环境。