开发android apps,首先要做的就是 开发环境的搭建。 其中IDE有多种选择,甚至可以不用IDE,使用emacs作为代码编辑器,使用ADB启动 virtual machine也可以。 下面具体的来谈谈 android studio + android sdk + Android virtual Device 与 Genymotion。
android studio 是 谷歌在2014年的 Google I/O 大会上推出的一款 android 开发IDE。 就整体风格而言,完全就是 InteliJ 系列的风格,当然,包括他的内存占用大的特点。 不过相较于 eclipse , 个人更喜欢 android studio 进行开发。 原因很多,其中代码显示的风格比较全面,(函数有函数的颜色,类有类的颜色,其他有其他的颜色等),插件安装较eclipse更为方便,最后就是 这是 Google 官方比较推荐的IDE。
Android SDK. 这个没什么好说的,苦逼的下载吧,嗯,记得要 cross the China Great Wall of internet. 记得将 x86, x86_64的镜像下载完全。 使用这个镜像,会比 EARM 镜像更为迅速。 使得模拟器的表现更像是真机。
Android Virtual Device 。 这个没什么好说的,官网的模拟器,不推荐使用。 启动太慢,卡帧非常严重,哪怕使用了 x86, x86_64的镜像。
Genymotion。 这个是第三方提供的 android virtual device。 安装这个,首选需要安装 virtual box。(其中有的安装包带了vbox,不过如果默认的用户路径中,有中文,这个方法容易导致 vbox安装失败。) 如果已经下载完了 SDK,那么可以在 setting中 将 sdk的路径设置完即可使用。 如果需要用到本地没有的镜像做 virtual device,那么可以在线下载。 个人非常推荐使用 Genymotion 当作 android virtual device。速度非常快,嗯,对了,最好在 模拟器启动之后,将 arm-translation 的包拖拽到模拟器中,这样才可以模拟开发的APP运行在 arm 架构的android 设备中。
因此, 目前个人的开发环境为 Android Studio 作为代码编辑器和调试器。 Genymotion 作为模拟器。 目前来说,非常爽。