ubutun16.04.1下开发android及使用技巧

第一步:ubuntu的下载及安装

网上大部分的教程是使用ubuntu14来写的教程,而现在ubuntu16LTE版本以及发布差不多一年了,基本很稳定了,对于新的电脑,其驱动也更加健全,比如我的电脑在14上面网卡驱动就运行不起来,使用16就完美,所以建议大家在最新的系统上面来开发。文章发布的时候最新的版本位:16.04.2,后台地址:http://releases.ubuntu.com/16.04/,请下载

ubuntu-16.04.2-desktop-amd64.iso       
这个版本,这是64位的版本,不建议大家下载32位的。下载好了之后就是安装了,安装可以使用虚拟机比如virtualbox,vmware,也可以直接安装在物理主机上面,也就是自己的电脑上面,看自己的使用场景和电脑的配置情况,如果作为工作中的开发环境,建议直接在物理主机上面安装,虚拟机的话用来玩玩练练手是可以的。因为虚拟机安装方式比较简单,这里就不给出太多篇幅介绍了,给出一点建议:如果使用虚拟机的安装方式,主机是window系统的话建议使用vmware,主机如果已经是ubuntu了还想再用虚拟机装一个系统,比如window,或者怕主机的配置环境被破坏而弄一个新的ubuntu系统来玩玩,这样的情况我建议大家使用virtualbox来安装,这些都是我的经验,给你作为参考。

那么你可能不想给现在的系统破坏掉,你习惯用window,用来看片、打游戏、做一些必须能在window下面做的事情,这样的情况你就想使用双系统了,今天给大家的建议也是用双系统来干活,所以下面介绍的就是主机是window系统的情况想安装ubuntu16.04作为双系统情况,加上固态,你用着一定非常爽~~~

给你现在的电脑压缩出来两个分区(盘),一个10G左右,一个和你的内存的大小一样就可以了,至于怎么弄出来这两个分区有很多中方式,可以直接在window系统下面压缩出来这么多大小的空间,然后分两个盘,也可以给现在的一个分区格式化然后在pe系统下面重新分为两个盘,如果你是台式机(其实笔记本也可以,就是给光驱位置改成放固态硬盘的,淘宝上面有卖这种东西的,但是使用感觉不是很好,我用过,不建议这么做),我的建议就是买一个120G左右的固态硬盘,用这个固态硬盘压缩出一个8G的(假设你的内存为8G),一个10G的,剩下的都给别的盘,然后你以前的机械硬盘用来存储东西,这样之后用着就非常爽,一点卡顿的感觉都没有。

不管怎么样,上面之后,你现在已经弄好了两个空的分区,假设一个为A(大小和你的内存一样),一个为B(10G左右的容量),下面就是安装步骤:

1、制作安装媒介。需要一个可以刻录的光盘或者一个大于2G的u盘。

2、使用安装媒介引导安装。

安装媒介就是你用什么去安装,可以使用光盘,可以使用u盘,甚至是直接用网线实现远程安装,这里我用u盘的方式交大家。下载一个软碟通,这个软件是收费的,安装完成之后需要你注册或者购买,在中国你也知道,其实我们是不可能花钱用他的,这里给出一个我用了很多年,也是在网上找的一个注册码:

用户名:王涛         注册码:7C81-1689-4046-626F

注册完之后运行软件,点击file菜单的打开选项打开前面下载好的ios镜像,然后在启动菜单下面有一个写入硬盘镜像,点击它,如下图:

之后会弹出下面的框:


在磁盘驱动器选项中选中你的u盘,点击写入,等待它完成,一个u盘启动盘就做好了。


下面就是使用这个u盘来引导安装双系统了。给u盘查到电脑上面,在电脑启动的时候选择u盘启动,一般就是在开机出现电脑品牌或者主板信息的时候连续按F12或者F10,在弹出的节目选着启动项,也可以连续按F2或者ESC建,进入bois来设置第一启动项。成功引导之后就会出现ubuntu的安装引导界面了。下面的图片我是在网上找的,请不要介意。

安装的第一个界面如下:

在左边的滑动条中一直往下拉,选中中文,然后在右边选择安装ubuntu,之后的下一个界面直接默认点击下一步,中间可能要你链接wifi什么的,如果你的网够快可以链接,如果一步步直接就跳过吧,因为联网之后会下载很多别的东西导致安装过程比较长,在哪之后你会来到这个界面:

选择最后一项“其他选项”,来到下面这个关键的界面:

这里会看到很多的分区,也能看到你上面准备的两个分区A、B,双击A分区,会弹出类似下面的框:

在用于上面选择EXT4日志文件系统,在挂载点选择交换空间,然后确定,之后同样的双击B分区,在用于选项选择和A一样的,挂载点选择“/”,代表是ubuntu的根挂载点,ubuntu的文件系统是树形的,这就代表大树的主干,别的所有东西都挂载在这上面。弄好之后,就可以到下一步了,之后的操作都是点击默认的操作之后等待安装完成。

完成之后你就可以取下u盘了,到这里双系统就搞定了,开机之后应该会是下面的这种选项:

在这里可以选择启动ubuntu还是启动windows,在window下面是不会显示ubuntu的两个分区的,这就保护了ubuntu不被破坏,但是在ubuntu下面是可以正常访问window的,所以不要在windows的C盘中乱操作,以免破坏windows系统。

第二步:ubuntu下jdk及as等的配置

启动到ubuntu之后就是配置开发环境了。按住ctrl+alt+T 弹出ubuntu的命令窗口,和window的cmd窗口差不多。在这里输入:

sudo apt-get install openjdk-8-jdk

然后下面的框中输入你的密码,之后会提示一个消耗多少空间的框,在里面输入Y,等待命令执行完成,输入java -verison,弹出下面的提示信息就ok了:


到这里jdk就搞定了,下面就是安装AS了。到这个网站:http://www.androiddevtools.cn/,可以下载所有的android开发使用到的工具,是一个非常不错的网站。

找到如下图所示的地方点击进去,就可以下载AS了:


注意选好你的版本,下载完成之后找到下载的文件,然后双击文件,解压到你想解压的目录就搞定了。我的建议是在你的ubuntu工作目录新建一个work文件夹,解压到这里面,方便查找。解压完成之后进入到As的目录,然后进入bin目录,里面会看到一个studio.sh,这个就是AS在ubuntu下面的可执行程序,相当于window中的.exe程序。在这里右击选择打开终端,然后执行图中所示的操作,就可以运行AS了:


第三步:完成ubuntu下的第一个应用

打开AS之后,链接手机或者建一个模拟器。注意的是在ubuntu下面和window下面不同,不需要安装手机的驱动就可以直接链接上电脑,这是因为android和ubuntu都是使用的linux一样的kernel。这里我用真机做演示,手机到手机里面打开调试模式,查到电脑之后,打开ubuntu的终端(ctrl+atl+T),输入目录adb devices查看手机有没正常链接上,出现如图所示的窗口代表已经成功链接上去了:



使用AS新建一个android工程,和window一样,成功之后会是下面的样子:


之后就和在window下面一样,我们点击上面的运行按钮,ubuntu下面的第一个android应用就这样完成了!

ubuntu下开发的常用命令及开发技巧

使用ubuntu来开发,需要对ubuntu的操作和一些常用的命令比较熟悉,下面这张图就是ubuntu的桌面简介:


序列号分别代表:

1、这里用来放置常用的应用启动图标,类似于window下面的任务栏。

2、这里在没有应用的时候显示的桌面的状态信息,如果打开应用了就相当于应用的菜单栏,鼠标的焦点在那里这里就是那个应用的菜单栏。

3、ubuntu的桌面,相当于window的桌面。

下面给出ubuntu中一些常用的命令及快捷操作方式,一定要学会。

1、打开终端的快捷方式:crtl+at+T.

2、adb的常用命令:

      1)、adb devices:列出所有链接的android设备。

      2)、adb push src dst:将src目录push到手机的dst目录中。

     3)、adb root:使设备以root权限运行。

     4)、adb remount:如果push的时候提示系统只读,这个方式之后就可以正常读写了。

     5)、如果有两个以上的设备链接,在adb之后加上-s numb参数,numb就是使用adb device之后显示的前面的那串数字。

     6)、刷机命令,adb flash XXX  aaa,xxx代表具体刷那部分,aaa代表刷机的img文件,一般而言aaa=xxx.img,比如刷系统img:adb flash system system.img

     7)、adb reboot或者adb reboot-bootloader,前一个是重启手机,后一个是重启手机到刷机模式。

3、cd :切换目录,比如现在是~/work/android studio/目录,使用cd ..,回车之后就回到了work目录

4、ls:列出指定目录下面的文件和文件夹,如果不输入目录就代表当前目录,加上-l参数代表列出时显示出详细的信息。

5、mkdir:创建文件夹


Tips:

ubuntu下面的打开程序一般都是使用脚本的方式,也就是格式为“.sh”的,命令如下:./xxx.sh或者sudo ./xxx.sh,后一个是以root用户的权限运行。

总结

ubuntu下面开发window其实要比window要好,因为ubuntu的运行速度要块些,各种操作都没有window那么卡,如果是在源码下面开发,那不得不使用ubuntu。如果使用ubuntu来开发,使用git几乎是必备的,如果你对git的操作还不是很懂,可以搜索git pro,非常适合零基础的人来开发。使用ubuntu对ubuntu的常用命令是必不可少的,在开发之前可以看下有关书籍和资料。好了,这篇文章就介绍到这里了,Tks~~


欢迎关注我的微信公众号“android教科书”,也可以扫描下面的二维码来关注:



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值