什么是主流的开发安卓APP的方式?

我是去年4月份接触的Android开发,因此特别有感触,可以明显的感受到安卓APP主流开发方式的改变。

去年,2015年年初,各大安卓开发群大部分大牛在用Eclipse+Genymotion开发APP,初入群询问大家也都推荐这种方式,因为毕竟这在那时候就是主流。

几乎所有搜到的安卓开发教程讲师都是用Eclipse。当时,Android Studio已经出现了差不多两年,但是因为其占用内存较大和BUG较多因此没有出现在众人面前。

到了2015年中旬6月份左右吧,谷歌宣布Android Studio将取代Eclipse成为官方推荐的开发工具。

那时候,我下载来尝试了一番,当时我的小笔记本I5双核四线程、4G内存、5000转硬盘实在受不了那种五六分钟的启动等待和90%的电脑资源占用率,就删掉了。

当时,各大论坛和开发群都在吐槽Android Studio的卡顿,一些保守的开发者继续推荐新人Eclipse作为开发工具。

到了2015年12月份,我分期半年加了4G内存和换了128G的固态硬盘。(电脑性能指数级提升( ̄y▽ ̄)╭ Ohohoho…..)

然后再安装AndroidStudio,简直没有压力了,开了三个虚拟机简直没有问题。

年后,Android Studio 1.0正式版出来了,BUG基本没有遇到过了,那时,主流终于开始改变了。这个从Github的有关Android的开源项目就可以看出来了。

现在AndroidStudio已经2.2正式版了,觉得开发安卓就是一种享受了。

真正的大牛是不拘泥于IDE的,SublimeText加上编译打包命令就可以弄出APP。但是对于新人的我们,就十分依赖IDE。而IDE会决定着我们的开发热情和效率。


IDE

曾经的主流,Eclipse+Genymotion

关于Eclipse搭建安卓开发环境可以看这篇博文 ↓

http://pwcong.me/2016/09/05/%E4%B8%80%E6%AD%A5%E6%AD%A5%E6%9D%A5%E9%85%8D%E7%BD%AE%E5%AE%89%E5%8D%93%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83ADTBundle/


1. 安装Genymotion

默认的虚拟机启动及其困难,也较为卡顿,这时候我们需要一个替代的虚拟机Genymotion了,下载地址在这里 ↓

https://www.genymotion.com/download/

当然前提是你要有个账号。

下载安装过程就不细说了,选择教育|学习|个人使用版本就行了。

安装完毕后,打开,用账户登陆(没有就去注册),下载自己想要的虚拟机版本,设置分辨路和内存。


2. Genymotion和Eclipse链接

至于链接就需要装个插件了,和安装ADTPlugin一样,

接着输入插件地址:http://plugins.genymotion.com/eclipse

然后等待以下,把下面选项 Group items by category 选项勾弄掉,接着就出现插件包了,选上就Next,同意,无乱什么都选择Yes,等待下载安装直到完成。

下载安装完成重启Eclipse后会发现多了个这个图标

点击以下,会弹出警告,让你设置Genymotion和安装目录,设置你刚才安装的Genymotion的目录,接着确定就行了。

剩下的就一样的了,点击上面那个图标打开虚拟机,然后选择启动虚拟机。

在运行项目之前,先设置以下运行配置

选择如下


现在的主流,AndroidStudio+Genymotion

1. 安装Android Studio

AndroidStudio的下载地址在下面 ↓ (不要怀疑(→_→),下面那个就是是谷歌官网下载地址)

https://dl.google.com/dl/android/studio/install/2.2.0.12/android-studio-bundle-145.3276617-windows.exe

安装过程同样不在多说,一直下一步到完成就行了。

特别注意!

安装路径不要出现任何中文!!!

不要出现任何中文!!!

不要出现任何中文!!!

2. Android Studio和Genymotion链接

Genymotion安装上面已讲,Android Studio链接Genymotino同样是安装插件,很简单,打开设置

在Plugins选项中输入genymotion,搜索到后点击旁边的install,因为我安装了所以显示“Uninstall”

如果搜不到就点击下面搜索进行安装

一直同意,Next,等待安装完毕后重启。

重启后出现下面的图标。

点击打开,会弹出错误,说没设置Genymotion目录,和上面一样,到设置里设置。

后面就一样的了,点击小图标来选择启动虚拟机,接着运行项目。

当前主流的安卓APP开发IDE的更多相关文章

  1. 安卓app开发-05-Android xml布局详细介绍

    安卓app开发-05-Android xml布局详细介绍 虽然说有 墨刀,墨客 这些图形化开发工具来做 Android 的界面设计,但是我们还是离不开要去学习做安卓原生app,学习 xml 布局还是必 ...

  2. 安卓app开发-03-项目的基本开发步骤

    android项目的基本开发步骤 这里分享一下开发 安卓 app 的流程,当然有些感觉不必要,其实不然,前期工作也是极为重要的额,就像开发的时候如果目标不对的话,到后期后很迷的,所以一定要提前做好规划 ...

  3. 安卓app开发-02-安卓app快速开发

    安卓app开发-02-安卓app快速开发 上一篇介绍了安卓 app 开发的工具和环境配置,本篇不涉及编程技术,适合小团队快速高效开发 APP制作流程 当有一个APP创意,该如何实现呢?是花数十万找AP ...

  4. 安卓app开发-01-开发工具及环境配置

    安卓app开发-01-开发工具及环境配置 请大家根据推荐指数和自己的意愿选择 使用 Android Studio 1.可以使用 Android Studio 下载地址:http://www.andro ...

  5. ios开发和安卓app开发有哪些区别

    ios平台和Android平台开发APP应用程序主要区别:一.编码语言Android平台开发中是使用Java,ios平台则是使用的Objective-C和Swift.需要注意的是,如果你是要用ios进 ...

  6. 寒假安卓app开发学习记录(3)

    今天终于开始正式的安卓软件开发学习.开始用了大约一个小时的时间把创建第一个软件的学习视频观看了一下.跟着视频一边学习一边操作. 首先是创建项目,创建的过程和之前创建Java项目的过程相似.先给app起 ...

  7. 安卓APP开发的初步了解

    今天成功安装了Android Studio 并且对APP的开发框架结构进行了初步了解 如上图:app基本结构情况 下面来仔细解释一下各个方面目录的作用 首先 manifests目录:包含Android ...

  8. 安卓APP开发简单实例 结对编程心得

    开始说起搞APP开发,自己和小伙伴的编程水平真的很低,无从下手,只有在网上找点案列,学习着怎样开发,结对编程还是面临着许多问题的,大家的水平有所差异和编程风格不同,我们用eclipse做了一个仿微信登 ...

  9. 寒假安卓app开发学习记录(1)

    今天是安卓软件开发的第一天.虽然之前有了对javaweb的学习,但是对基于安卓的软件开发还是一无所知.所以,第一步就是寻找学习资源,从慕课网上还有菜鸟教程上都找到了对应的教程.然后就开始了开发的第一步 ...

随机推荐

  1. Lua利用cjson读写json示例分享

    本文结合本人的实际使用经验和代码示例,介绍如何在Lua中对json进行encode和decode,需要的朋友可以参考下 我这里采用的是Lua CJson库,是一个高性能的JSON解析器和编码器,其性能 ...

  2. mui开发webapp(1)

    mui开发注意事项 Mui HTML5开发框架 mui是一个高性能的HTML5开发框架,从UI到效率,都在极力追求原生体验:这个框架自身有一些规则,刚接触的同学不很熟悉,特总结本文:想了解mui更详细 ...

  3. canvas圆环进度

    CSS: <div class="circle"> <p><span id="loadedNum">0</span&g ...

  4. Careercup - Microsoft面试题 - 5173689888800768

    2014-05-11 05:21 题目链接 原题: Complexity of a function: int func_fibonacci ( int n) { ) { return n; } el ...

  5. Netsharp快速入门(之8) 基础档案(工作区2 设置商品主列表、规格细列表、商品表单、查询)

    作者:秋时 杨昶   时间:2014-02-15  转载须说明出处 3.5.1.1 列表设置 1.选择第一行主列表,点工具-列表方案 2.打开列表方案界面后,在列表项目填入需要用到实体Demo.Arc ...

  6. 01.JSP基础语法

        本章主要讲解Java Web与JSP的入门内容,适合有JSP或Java Web基础的读者学习. 1.Web应用与web.xml文件 (1)Java Web应用程序的结构     Java We ...

  7. Matlab画柱状和折线对照图

        上面是效果图,看着很不错吧,主要的问题在于用XTickLabel设置横坐标时候,横坐标会扩展,就是说如果label是[1 2 3],咱就做了三组试验,参数分别是 1 2 3,但是显示是1 2 ...

  8. c++ 遍历ini

    inline void CDLG_SET1::EnumIniFile(LPCTSTR pFilePath, CString strKey) { TCHAR strAppNameTemp[];//所有A ...

  9. JAVA算法系列 冒泡排序

    java算法系列之排序 手写冒泡 冒泡算是最基础的一个排序算法,简单的可以理解为,每一趟都拿i与i+1进行比较,两个for循环,时间复杂度为 O(n^2),同时本例与选择排序进行了比较,选择排序又叫直 ...

  10. MEAN实践——LAMP的新时代替代方案(下)

    在本系列文章的第一部分旨在介绍一些应用程序的基础技术细节和如何进行数据建模,而这个部分文章将着手建立验证应用程序行为的测试,并会指出如何启动和运行应用程序. 首先,编写测试 首先定义一些小型配置库.文 ...