Deepin -Android Studio-Genymotion 之旅

暑假无聊中在deepin系统下配置好了android的开发环境,并使用了比较好的一款模拟器–Genymotion;下面是我配置的非常详细的过程。

第一步 :安装deepin系统

为什么我会使用deepin系统呢,首先deepin的图形界面做的非常美观,其次从我装了7到8种linux系统来看,deepin系统连学校的校园网最方便。
安装deepin系统我们首先要有系统镜像,我推荐小伙伴从deepin官网下载最新版的系统。
Deepin系统有两种安装方式,一种是直接在windows系统下安装,把系统镜像解压下来后会发现里面有几个以.exe结尾的应用程序,其中就有一个程序可以一键装机,可以把系统装在任何盘,即使是windows盘;另一种方法就是使用u盘装机。
我装的时候使用的是用u盘装机,在镜像解压下来的文件中的应用程序就有u盘刻录工具,我们是只需要准备一个8Gu盘,使用刻录工具将deepin系统的镜像刻录到u盘就行了。接下来选择重启,进入deepin系统的安装阶段,一般是会重启进入deepin系统的安装界面,可是本人的惠普本进不去,这是什么情况呢,原来是BOIS里的安全模式没有禁用,至于为什么禁用我也不太清楚,可能和UEFI启动有关。在安装界面跟着下一步下一步就行了,最关键的是安装位置,此时千万不要安装在windows盘下,因为它在安装的时候会先格式化整个盘,所以你在安装前要分一个大于10G的盘出来,而这些在使用第一种方法直接安装的时候都不需要。如果你对linux系统的安装比较熟悉,可以选择专家安装模式,里面有各种分区的挂载。点击安装后等待10~30分钟的安装就可以了,接着重启后就可以进入deepin系统界面,输入刚才设置的密码就可以进入系统了

我在安装完成deepin系统的时候重启有遇到进不去的问题,并且第二次选择启动项的时候发现deepin的启动项没了,这时需要选择从EFI文件启动,我的电脑是在hp文件夹下有一个deepin文件夹,这里面有一个grubx64.efi的文件,这个就是启动文件,选择从这个启动后就能进入刚才装好的系统,如果想要让deepin的启动项恢复,可以在PE中恢复,具体恢复方法可以参考另一篇博文。

第二步:jdk的安装—环境变量的配置—android Studio的安装

首先必须先在oracle官网上下载linux版的jdk,可以使用命令下载也可以直接浏览官网下载。在官网上我们会发现Linux x64有两种格式结尾的jdk安装文件,一种是以“.rmp”结尾的,另一种是以“.tar.gz”结尾的压缩包文件。我下载的jdk是以“.tar.gz”结尾的压缩包文件——jdk-8u101-linux-64.tar.gz。
1.解压安装jdk:
在终端中输入如下命令(“”中的是注释)

安装之后文件夹下的文件有

2.配置环境变量

3.配置默认jdk版本
这是由于deepin 系统可能会有默认的jdk,如openjdk,所以为了将我们刚才安装的jdk设置为默认的jdk,我们还需要做如下工作:输入如下命令

系统会出现各种jdk版本,如下所示

此时只需要输入手动模式中优先级为300的编号就行了
4.测试配置是否成功:输入java -version,发现版本变了。然后输入java和javac 查看环境变量是否配置成功


5.安装Android Studio
现在在deepin的深度商店里面有Android Studio,小伙伴们只需要下载安装就行了,而且安装也是自动安装。安装完Android Studio后如果想要开发app还必须要安装sdk,此步在打开Android Studio 时会出现提示你安装sdk,你只要按照它提示的一步步来就行了。

点击红圈中的英文后出现如下图

将Tools 前面打上钩,然后有选择的将下面的API前面打上钩,一般是API 20 以下全部打钩,然后选择Install package就行了,这个过程特别慢。除非网特别好,而且下载的东西也特别大,所以当初在分区装系统的时候尽量分多点。

第三步:流畅的安装模拟器—Genymotion的安装

一般android开发使用的sdk是google自家的,但是众所周知,谷歌自家的安卓模拟器流畅度很差,鼠标与模拟器的交互不便。滑轮的滑动不能使模拟器的界面滑动,而Genymotion模拟器就流畅多了,不仅滑轮的滑动能使模拟器的界面滑动,而且有Eclipse和Android Studio的插件,可以直接用该模拟器用于开发。
令人兴奋的是,在深度商店里面也有Genymotion,我们只需要下载安装就行了,安装后进行如下图的步骤:

在Genymotion安装并把模拟器下载完成后,就要安装Android Studio里的Genymotion插件。打开Android Studio,点击File 选择Setting选项;接下来的步骤如下图:

安装好之后右上角会出现Genymotion插件图标

点击该图标会出现Genymotion Device Manager,选择一个Device 然后点击Start就启动了

完成以上三步后,我们就可以使用Android Studio 和Genymotion 开发安卓app了

尾:使用deepin(深度系统)的感受

大概在去年刚上大学的时候,就对深度系统有所耳闻,即所谓的deepin系统,2014年的时候是基于ubuntu的,而最新的2015的版本则是基于centos,对于a常美观,还有就是它自家带的深度商店,深度影院和深度音乐等等。使得对于当前不太懂linux系统的人也能轻松上手

Deepin -Android Studio-Genymotion 之旅的更多相关文章

  1. android studio genymotion插件

    下载andriod studio 2.2 正式版,我的版本带SDK,一直安装, 1.在设置SDK的位置. 2.安装好后在安装虚拟机插件,genymotion去官网下载不带虚拟机的. 下载地址https ...

  2. [Android篇]Android Studio + Genymotion 一夜无眠 ,超级详细版本[请使用新版2.0]

    环境说明:这里很重要,因为我在windows10中吃过很多的亏 操作系统: windows 7 64位系统 JDK 64位 : jdk1.7.0_75 注意我这里吃过亏!都用64位的! Android ...

  3. Android Studio + Genymotion模拟器安装与配置

    一.Android studio 下载与安装 https://developer.android.google.cn/studio/index.html 进入谷歌官方链接下载Android studi ...

  4. android studio关联genymotion模拟器,未显示设备

    如以下截图所示,在搭建android studio+genymotion时,遇到android studio关联genymotion时,显示不出模拟器设备,请问有没有遇到此现象的朋友,分享下解决方法, ...

  5. Android Studio 初探

    前言 上周由于写了一篇关于"Eclipse+ADT+Android SDK 搭建安卓开发环境" 的博文,其他博主们表示相当的不悦,都什么年代了还用Eclipse+ADT开发安卓应用 ...

  6. Android Studio 1.0.1 + Genymotion安卓模拟器打造高效安卓开发环境

    我们开发安卓大多是使用Eclipse和安卓SDK中自带的安卓模拟器.当然,Google早就推出了自己的安卓开发环境——Android studio,在不久前,Google发布了Android Stud ...

  7. Android Studio教程--给Android Studio安装Genymotion插件

    打开Android Studio,依次[File]-[Settings] 在打开的settings界面里找到plugins设置项,点击右侧的“Browser..”按钮 在搜索栏里输入genymotio ...

  8. Android Studio插件安装及使用Genymotion模拟器

    Android Studio自带的模拟器速度已经比Eclipse插件的快一点了,但是还不够暴力,不够爽.现在来说说最暴力的Genymotion模拟器如何结合AS 使用.首先上Genymotion官网下 ...

  9. Android Studio安装genymotion模拟器

    1.Genymotion的安装: Genymotion无疑是目前最快最好用的模拟器.官网下载地址:https://www.genymotion.com/ 先注册,然后下载,安装VirtualBox最简 ...

随机推荐

  1. 《CMake实践》笔记二:INSTALL/CMAKE_INSTALL_PREFIX

    <CMake实践>笔记一:PROJECT/MESSAGE/ADD_EXECUTABLE <CMake实践>笔记二:INSTALL/CMAKE_INSTALL_PREFIX &l ...

  2. js前端实现模糊查询

    对于模糊查询,一般都是传关键字给后端,由后端来做.但是有时候一些轻量级的列表前端来做可以减少ajax请求,在一定程度上提高用户体验.废话不多说,直接上代码. //字符串方法indexOfvar len ...

  3. 7.2WebApi2中的全局异常处理

    现在在WebApi中还没有一种简单的方式去记录或者处理全局的异常.一些未处理的异常可以处理通过异常过滤器,但有大量的异常是异常过滤器不能处理的.例如: 从控制器的构造函数引发的异常. 从消息处理程序引 ...

  4. iOS开发——高级篇——iPad开发、iPad开发中的modal

    一.iPad简介 1.什么是iPad一款苹果公司于2010年发布的平板电脑定位介于苹果的智能手机iPhone和笔记本电脑产品之间跟iPhone一样,搭载的是iOS操作系统 2.iPhone和iPadi ...

  5. linux下添加mysql用户并授权

    -------------------暂停mysqlservice mysqld stop 忘记密码修改流程1,修改mysql配置文件 /etc/my.cnf,在[mysqld]下添加一行skip-g ...

  6. ASP.NET MVC中的两个Action之间值的传递--TempData

    一. ASP.NET MVC中的TempData 在ASP.NET MVC框架的ControllerBase中存在一个叫做TempData的Property,它的类型为TempDataDictiona ...

  7. Openstack4j 在 Maven 中的构建

    什么是 Openstack4j ? OpenStack的官方SDK是基于Python语言的,对于Java程序猿来说,将Python翻译过来未免麻烦.在Openstack官方的Wiki中(戳我直达),我 ...

  8. Mybatis Collection查询集合只出现一条数据

    1.原因 如果两表联查,主表和明细表的主键都是id的话,明细表的多条只能查询出来第一条. 2.解决办法 级联查询的时候,主表和从表有一样的字段名的时候,在mysql上命令查询是没问题的.但在mybat ...

  9. @Controller和@RestController的区别

    1. Controller, RestController的共同点 都是用来表示spring某个类的是否可以接收HTTP请求 2.  Controller, RestController的不同点 @C ...

  10. thinkphp中的setInc、setDec方法

    thinkphp中setInc.setDec方法 可用于统计字段(通常是数字类型的字段)的更新,例如积分,等级,登陆次数等 必须配合连贯操作where一起使用 $User = M("User ...