Intellij IDEA + Android SDK + Genymotion Emulator打造最佳Android开发

简介: 原文:Intellij IDEA + Android SDK + Genymotion Emulator打造最佳Android开发Intellij IDEA + Android SDK + Genymotion Emulator打造最佳Android开发http://www.jb51.net/article/52609.htm 本文介绍Lorinnn在开发Android过程不断跌打滚爬中安装的一套开发环境,相信你在使用后同样有不错的体会。
原文: Intellij IDEA + Android SDK + Genymotion Emulator打造最佳Android开发

Intellij IDEA + Android SDK + Genymotion Emulator打造最佳Android开发
http://www.jb51.net/article/52609.htm

本文介绍Lorinnn在开发Android过程不断跌打滚爬中安装的一套开发环境,相信你在使用后同样有不错的体会。
 

一直使用Eclipse环境开发Android,也尝鲜使用过Android Studio去开发,各种IDE配合Android SDK及SDK原生的Android Emulator的个中滋味也许大家都有领略,Eclipse的超长启动时间似乎是在与Android Emulator这个超级大腕比看谁更姗姗来迟,Android Studio的大版本号从推出来到两年后的今天仍然一直游走在1之下,不的不说襁褓婴儿不知道什么时候能长大,不得不说大哥我真不敢用你。

本文则介绍Lorinnn在开发Android过程不断跌打滚爬中安装的另一套开发环境,相信你在使用后同样有不错的体会。

Intellij IDEA: 在程序员眼中针对Java开发的IDE不在少数,可不少人仍在钟情Eclipse,面向Eclipse的插件也不计其数,诚然Eclipse是一款很不错的开源软件,但如果你追求更高开发效率,追求更创新耀眼的GUI界面,这款被公认为最好的Java开发工具值得你拥有。

Android SDK:Google Android必备SDK,无论使用何种IDE开发,首当其冲你必须下载安装。

Genymotion Emulator:如果你已经对原生Android Emulator忍无可忍,如果你又有幸看到这个篇文章,你会发现原来Android Emulator也会这么快,原来Android Emulator的世界也可以这么美好,Genymotion是一套完整的工具,它提供了Android虚拟环境,它简直就是开发者、测试人员、推销者甚至是游戏玩家的福音。我曾在神器中快速介绍过Android 超快模拟器Genymotion,秒杀真机,今天正式将其作为我们的开发环境的专用Emulator。

下面我将详细介绍如何安装这套环境。

安装环境:Windows 7 64bit
安装软件:JDK1.6,Intellij IDEA 12,Android SDK, Genymotion

安装JDK

JDK这个东西就不用讲了,到ORACLE官网直接下载即可,需要注意的是截至目前(2014/05/13)最新的JDK已经更新到了8u5了,但是为了兼容环境中其它软件,建议安装JDK(6/7)。我安装到的是JDK7。安装过程很简单,直接下载双击安装就OK,无需添加环境变量。

安装Intellij IDEA

在这里我建议使用其作为开发Java程序的IDE,下载地址和官网:http://www.jetbrains.com/idea/,需要提示的是Intellij IDEA是收费软件,不过在泱泱华夏,这点事情可难不倒我们,百度一搜'intellij idea 注册码',应该就能解决你的问题,注意下载版本,我安装的是Intellij IDEA12。

下载Android SDK

接着安装Andoird SDK,下载地址:http://developer.android.com/sdk/index.html
现在Android SDK捆绑了ADT和Eclipse,不过没有关系我们可以直接下载,解压之后可以看到sdk被放到了一个单独目录,可以单独使用sdk即可。

Intelij IDEA使用Android SDK

打开IDEA之后并绑定Android SDK,我们就可以使用其开发Android程序了,如下:

打开Intellij idea,并请选择Create New Project。

在左下角点击黑色边框内的Android Module,并在右侧pannel中填写Project Name和Project Location,接着最重要的一步就是选择Project的SDK,点击后侧的New,找到刚才解压的SDK路径就好,比如我将要开发一个HelloWorld程序,填写如上。

接下来就和使用Eclipse一样,填写Package name和Activity name,最重要的一项是Target Device一定要选择Show device chooser dialog。

至此,我们已经可以使用Android原生Emulator来运行这个程序了,但这个并非是我们的最终目标,我们需要使用Genymotion Emulator来替代这个挫bi。

安装Genymotion

Genymotion竟然也出了中文版,看来其也开始重视中国市场了,当然不管是中文还是英文我们得首先下载并安装这货,传送门。

这里省去下载和安装过程,安装完毕后,发现这货是需要注册的(因为其提供云端服务),如下:

登录之后便可以选择你需要的ROM了,因为Genymotion整合了市场最为主流的真机的ROM,然后再根据你下载的ROM创建多个虚拟设备,比如我已经下载几乎所有其提供的ROM,如下:

安装Genymotion插件

安装完毕Genymotion之后,接下来的动作是为Intellij安装Genymotion插件,只有为Intellij安装上它的插件,我们才能在Intellij上自由的调用Genymotion。

插件下载地址:https://cloud.genymotion.com/page/launchpad/download/ (同样需要登录)或者尝试下载:http://plugins.genymotion.com/plugins/idea/1.0.3/genymotion-idea-plugin-20140326.jar

The installation of the plugin can be done by launching IDEA and going to “File / Settings” menu, then go to “IDE Settings” section, then “Plugins”.
Click on “Browse repositories” button and search “Genymotion” entry. Follow the steps indicated by IDEA.

这是从官网上抄袭的安装指南,大家不难看明白,所以至此我们的环境已经打造完毕。

测试环境

打开Intellij,并确保Genymotion的插件安装正确,下图的上方的红色剪头即为Genymotion的插件按钮,通过点击这个按钮,我们需要创建Android virtual device,我已经创建了多个,在此我选择lorin_Nexus开头的,并启动它。

下图是已经启动的Genymotion模拟器,是不是真的很快很酷!?

接着我们可以创建一个Android工程,并将该工程置于Android开发状态,最后一张图的红色框住的部分,默认为测试状态,然后点击红色框框的运行按钮,即会调出下方的Choose Device窗口,这就是我在强调的最重要的一项是Target Device一定要选择Show device chooser 的dialog原因。

点击红色框框后方的运行按钮,你的程序就被Target到Genymotion模拟器中啦,怎么样,速度真的很棒哦,更多关于Genymotion的功能将会在接下来的开发过程中一一介绍。

目录
相关文章
|
5天前
|
JavaScript Java Maven
云效产品使用常见问题之android sdk 构建出aar后,上传到私有maven仓库失败如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
5天前
|
Linux 编译器 Android开发
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
在Linux环境下,本文指导如何交叉编译x265的so库以适应Android。首先,需安装cmake和下载android-ndk-r21e。接着,下载x265源码,修改crosscompile.cmake的编译器设置。配置x265源码,使用指定的NDK路径,并在配置界面修改相关选项。随后,修改编译规则,编译并安装x265,调整pc描述文件并更新PKG_CONFIG_PATH。最后,修改FFmpeg配置脚本启用x265支持,编译安装FFmpeg,将生成的so文件导入Android工程,调整gradle配置以确保顺利运行。
24 1
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
|
28天前
|
Java Android开发
Android 开发获取通知栏权限时会出现两个应用图标
Android 开发获取通知栏权限时会出现两个应用图标
14 0
|
2天前
|
数据库 Android开发 开发者
安卓应用开发:构建高效用户界面的策略
【4月更文挑战第24天】 在竞争激烈的移动应用市场中,一个流畅且响应迅速的用户界面(UI)是吸引和保留用户的关键。针对安卓平台,开发者面临着多样化的设备和系统版本,这增加了构建高效UI的复杂性。本文将深入分析安卓平台上构建高效用户界面的最佳实践,包括布局优化、资源管理和绘制性能的考量,旨在为开发者提供实用的技术指南,帮助他们创建更流畅的用户体验。
|
2天前
|
Java Maven Kotlin
[AIGC] 请你写一遍博客介绍 “使用idea+kotinlin+springboot+maven 结合开发一个简单的接口“,输出markdown格式,用中文回答,请尽可能详细
[AIGC] 请你写一遍博客介绍 “使用idea+kotinlin+springboot+maven 结合开发一个简单的接口“,输出markdown格式,用中文回答,请尽可能详细
|
14天前
|
NoSQL 关系型数据库 MySQL
开发者福音:用IDEA和Iedis2加速Redis开发与调试
开发者福音:用IDEA和Iedis2加速Redis开发与调试
31 0
开发者福音:用IDEA和Iedis2加速Redis开发与调试
|
19天前
|
XML 开发工具 Android开发
构建高效的安卓应用:使用Jetpack Compose优化UI开发
【4月更文挑战第7天】 随着Android开发不断进化,开发者面临着提高应用性能与简化UI构建流程的双重挑战。本文将探讨如何使用Jetpack Compose这一现代UI工具包来优化安卓应用的开发流程,并提升用户界面的流畅性与一致性。通过介绍Jetpack Compose的核心概念、与传统方法的区别以及实际集成步骤,我们旨在提供一种高效且可靠的解决方案,以帮助开发者构建响应迅速且用户体验优良的安卓应用。
|
21天前
|
监控 算法 Android开发
安卓应用开发:打造高效启动流程
【4月更文挑战第5天】 在移动应用的世界中,用户的第一印象至关重要。特别是对于安卓应用而言,启动时间是用户体验的关键指标之一。本文将深入探讨如何优化安卓应用的启动流程,从而减少启动时间,提升用户满意度。我们将从分析应用启动流程的各个阶段入手,提出一系列实用的技术策略,包括代码层面的优化、资源加载的管理以及异步初始化等,帮助开发者构建快速响应的安卓应用。
|
21天前
|
Java Android开发
Android开发之使用OpenGL实现翻书动画
本文讲述了如何使用OpenGL实现更平滑、逼真的电子书翻页动画,以解决传统贝塞尔曲线方法存在的卡顿和阴影问题。作者分享了一个改造后的外国代码示例,提供了从前往后和从后往前的翻页效果动图。文章附带了`GlTurnActivity`的Java代码片段,展示如何加载和显示书籍图片。完整工程代码可在作者的GitHub找到:https://github.com/aqi00/note/tree/master/ExmOpenGL。
23 1
Android开发之使用OpenGL实现翻书动画
|
21天前
|
Android开发 开发者
Android开发之OpenGL的画笔工具GL10
这篇文章简述了OpenGL通过GL10进行三维图形绘制,强调颜色取值范围为0.0到1.0,背景和画笔颜色设置方法;介绍了三维坐标系及与之相关的旋转、平移和缩放操作;最后探讨了坐标矩阵变换,包括设置绘图区域、调整镜头参数和改变观测方位。示例代码展示了如何使用这些方法创建简单的三维立方体。
18 1
Android开发之OpenGL的画笔工具GL10