原生移动开发环境(Android +Windows)
搭建说明书
前言
本文介绍基于原生Andriod移动开发的Windows开发平台的环境搭建。目前,移动开发存在WEB、混合(HyBird)、原生(Native)、驱动原生(React Native)几种开发方式,开发平台分为Android移动设备和iOS移动设备,分别使用Android语言和ObjectC/swift(Xcode开发工具),由于移动APP的发展,WEB、HyBird的等技术由于用户体验差,性能差的原因,已经逐渐被淘汰,真正要达到用户体验最好的,仍然是传统的原生开发方式。越来越多的APP采用了原生或者驱动原生的开发方式。
Android原生开发工具有两种,基于Eclipse平台+ADB插件+Andriod SDK, 基于Andriod Studio+Andriod SDK,前一种方式是早期的开发模式,由于Eclipse版本众多,相关ADB插件版本众多,所以安装集成开发环境相对麻烦,目前随着Andriod Studio的出现和普及,其一体化集成开发环境,带来很好的开发体验和较好的开发效率,Android Studio成为开发移动应用更好的选择。
AndriodStudio分为三个平台版本,Windows、Linux、Mac OS,本文主要介绍Android Studio在Windows下的环境搭建。
由于Android开发平台是由google公司发明,而中国大陆对Google网站进行了屏蔽,Android 的很多官方资源在google网站上,无法访问,除非使用翻墙工具,因此,本文从众多Android开发的中文网站或百度云盘上下载开发工具和SDK, 可以在不翻墙的情况下安装Android开发环境。
下载安装介质
1、下载Android Studio
访问Android Studio中文组网站,下载较新版本Android Studio3.0版本,如下:
http://www.android-studio.org/
下载下来的Android Studio的安装文件为android-studio-ide-171.4408382-windows.exe,这是64bit的安装程序。
2、下载Android SDK
从下面网站下载Andriod SDK,安卓SDK是从1.x、2.x到8.x等众多版本的开发SDK API。
http://tools.android-studio.org/index.php/sdk
下载上图红圈中的SDK,下载的文件为android-sdk_r24.4.1-windows.zip。
3、下载英特尔硬件加速执行管理器HAXM
HAXM是Intel X86的硬件加速程序,Windows下的模拟器必须使用这个程序才可以运行。
从下面网站下载HAXM:
https://github.com/intel/haxm/releases/download/v7.0.0/haxm-windows_v7_0_0.zip
安装开发环境
前提:使用操作系统为Winows10 64bit,默认已安装了Oracle JDK1.8。
1、安装Andriod Studio
运行android-studio-ide-171.4408382-windows.exe,安装Andriod Studio到D:\Android\AndriodStudio目录,如下图所示:
2、安装Android SDK
将android-sdk_r24.4.1-windows.zip内容解压到D:\Android\andriodSDK目录中。将D:\Android\andriodSDK\SDKManager.exe在桌面建立快捷方式。
3、安装HAXM
解压haxm-windows_v7_0_0.zip文件,运行intelhaxm-android.exe,安装HAXM。
4、设置环境变量
从文件管理器“此电脑--属性(右键菜单)--高级--环境变量”进入环境变量设置页面,将目录“D:\Android\andriodSDK\tools;D:\Android\andriodSDK\platform-tools”加入PATH变量后面;
新建“ANDROID_SDK_ROOT”系统变量,值为“D:\Android\andriodSDK”。
5、安装相关Android SDK(要联网装)
运行D:\Android\andriodSDK\SDKManager.exe, 安装所选的android开发工具和SDK,按“install packages”进行安装,如下图所示:
安装SDK基本工具、编译工具。
安装Android 8.0.0 SDK,源代码(用于调试程序用)。
安装7.0的Document(文档并非每个版本都有,差不多就可以了)。安装5.1.1 SDK是因为我本人的手机是Andriod5.0的,可以使用5.1.1的SDK进行编译开发。
安装是必须连接互联网,从网上下载程序进行安装。AndroidSDK比较占硬盘,特别是模拟器,如果安装了不需要安装的,可以选择后,按“deletepackages”按钮卸载。
6、安装模拟器
安装Android 5.1.1的模拟器镜像,会从网上下载,如下:
从android studio的“Tools--android--AVD Manager”,进入模拟器创建对话框,
按“Create Virtual Device”, 按“Next”,进入下一页,
选择一个5.5英寸的手机,按“Next”
选择API Level为22的,Android 5.1的模拟器映像文件,按“Next”,
输入虚拟设备名称,按“Finish”完成创建。创建后的界面如下:
开发一个HelloWorld程序
打开Android Studio,选择“File--New--New Project”,
选择下一步,
勾选Phone and Tablet(这是手机和平板电脑开发用的,不要勾选Wear智能手表和TV安卓电视、Audio等),选择API 22, Android 5.1版本,按Next,
选择Basic Activity(Activity相当于手机的可视页面),按Next,
按Finish,一个Hello world就完成了。
鼠标选中Hello World,双击,在右边弹出属性框,在textSize写入30sp。
运行Hello world程序
在手机上运行Hello World程序,使用USB连线连接电脑和Android手机,在手机“设置--其他设置--开发者选项”,打开“开发者选项”和“USB调试”,如下图所示:
在Android Studio中点击“运行”或“调试”按钮,参见上图的红色部分,弹出不是目标的选中对话框,如下:
选中连接的手机设备,按OK,Android Studio自动将程序进行编译,并安装到手机上,并启动该应用,如下图所示:
发布应用到模拟器
Android Studo打开hello项目,勾选“Tools--Android--EnableADB Integration”后,然后启动模拟器, 到“Tools--Android--AVD Manager”打开虚拟设备管理器,
选择刚创建的模拟器,按“启动”按钮(上图红圈部分),启动模拟器,如下:
选择“运行”,选择模拟器,如下:
运行结果如下:
其他android开发相关网站
还有些Android开发的中文网站上有很多程序和文档资源,可以参考,如下:
http://www.androiddevtools.cn (安卓开发工具中文网)
https://developers.google.cn/china/ (谷歌中国开发者)
http://www.android-doc.com (安卓文档)