Android源码浅析(二)——Ubuntu Root,Git,VMware Tools,安装输入法,主题美化,Dock,安装JDK和配置环境
Android源码浅析(二)——Ubuntu Root,Git,VMware Tools,安装输入法,主题美化,Dock,安装JDK和配置环境
接着上篇,上片主要是介绍了一些安装工具的小知识点Android源码浅析(一)——VMware Workstation Pro和Ubuntu Kylin 16.04 LTS安装配置,其实Ubuntu Kylin 16.04 LTS也只是为了体验,我们为了追求稳定,还是使用了Ubuntu14.04
这里提供一个国内镜像的下载链接,可以用迅雷,下载下来之后后缀改成iso即可
这里,当我们安装了ubuntu之后,你会发现他的语言是英文的,这里教大家怎么去改成中文,很多人可能没有注意到这个细节,我们直接打开设置-语言支持,虽然是因为,但是这两个单词我相信难不倒你的
我们选择安装/卸载语言
找到中文,你那里应该是显示chinese,貌似有简体单体的区别,你直接点击右下角下载就行了,下载之后是在语言列表的最下面的
你双击之后拖到最上面,然后电脑重启即可
好的,我们言归正传
一.权限(root)
我们作为开发者,一个权限怎么能没有呢,这里直接可以获得root权限,具体怎么做,应用程序-终端,快捷键是:Ctrl+Alt+T,然后输入
sudo passwd root
如图
这里需要输入三次
- password for lgl :输入管理员密码
- Enter new UNIX password:输入root密码
- Retype new UNIX password:再输一遍root密码
当显示password updated successfully的时候,就说明,设置root密码成功了
但是不要心急,这里还只是设置了root密码,我们现在还是普通用户,我们只要在终端输入
su
就可以切换自root用户了
大家否知道#就是代表root权限的意思,至此,我们的权限就OK了
二.安装Git
既然我们要下载源码来进行编译,那么就得使用git了,为啥,因为Google把源码托管在了github上,怎么安装呢?也就是一条命令
apt-get install git
apt-get 是获取软件源,然后安装git
你看,他找到了git,问我们是否安装,我们输入y,然后按回车就可以了
等待了几分钟,安装完成之后,我们就可以输入
git version
来查看git版本了
三.安装VMware Tools
这个工具是让我们的虚拟机和windows连接的,可以互相拖文件,但是一般安装完虚拟机之后,都会自动安装VMware Tools,你可以试试可不可以拖文件,这里我担心还有人可能没有安装,所以我就再讲一遍,首先点击我们虚拟机的菜单
这里我已经安装了,没有安装的话应该是显示VMware Tools安装把,我们点击会看到CD的目录下的文件
我们把这个VMware Tools的安装包拖到桌面,这样操作就更简单一点了,然后在我们的终端进入到我们的桌面
这里可以看到,我们首先是
cd Desktop/
进入了桌面,然后这里显示红色的部分就是我们的安装包了,这里我们可以通过命令去把他解压,但是我直接简单粗暴,双击点开拖出来了,可以看到就多了一个蓝色的文件夹了,我们接着
cd vmware-tools-distrib/
进入这个目录下,一堆的目录
我们输入
./vmware-install.pl
去安装tools
到此,安装就结束了
四.安装搜狗输入法
这个为什么要讲呢,还是因为ubuntu并不是每个人都会用,为了让你避免一些不必要的麻烦,我就顺手讲了,只要在官网下载搜狗输入法linux的安装包,是.deb结尾的,我们直接双击,然后他自动会跳转到商店搜索到这个应用,我们只需要点击安装,然后输入管理员密码就可以了
这里,有一点要注意,就是安装之后的配置,我们需要在设置-语言支持中
改成fcitx,然后注销账户,再次登录就可以用了,你问,这个样式你没见过,没错,这是win10的主题,我们接着讲一下怎么去安装一些主题
五.主题美化
特效我就不讲了,没必要,这个主图无非是我们敲代码的时候心情轻松一点,主题可以去网上或者贴吧里面找,我这里贡献三个
- 下载地址:链接:http://pan.baidu.com/s/1jIpRYZG 密码:udl1
他们同样的,是.deb后缀的文件,你双击安装就可以了,然后在商店下载一个Unity Tweak Tool
进入主题,然后自由选择你刚才安装的主题了,效果
六.文件共享
文件共享这个功能在有了VMware Tools之后,也就没多大用处了,我们可以在虚拟机设置里打开,然后配置
记住要勾选总是启用哦!
七.Dock
大家应该对MAC电脑的悬浮面板很熟悉吧,就是屏幕下方的菜单栏,ubuntu也是可以做到的,dock的软件很多,我们这里随便下载一个,我们在商店搜索cairo-dock,然后进行安装
这里提示是否启动2D加速,大家看自己情况来吧,然后我们就安装成功了,但是安装之后的样式也太丑了,我们就需要去配置一下了
我们右键配置,这里选择列举所有的主题
我这里选择的主题是Clear,我们来看看效果
我就问一句,帅不帅,当然,主题这么多,你们可以自己选自己喜欢的
八.安装JDK
老生常谈的东西,我们进入官网
这里,我就把它放在桌面上并且解压,得到的文件是这个样子哟
你可以直接双击解压,也可以输入命令
sudo tar xvf 文件名
你可以随便放在哪个位置,但是路径要记住,待会儿配置环境变量要用到,然后在终端输入
sudo gedit ~/.bashrc
他会打开脚本配置文件,你在最末尾加上
export JAVA_HOME=/home/lgl/桌面/jdk1.8.0_91
export CLASSPATH=${JAVA_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
这里的JAVA_HOME就是你的路径,好了我们,我们来检查一下,在终端输入
java -version
可以看到
同样的,输入javac
是不是和windows一模一样,到此,我相信你已经熟练的使用ubuntu的一些简单的操作了,我们下篇就将来下载并且编译Android的源码
我的群,通往Android的神奇之旅 :555974449,欢迎大家进来交流技术!
Android源码浅析(二)——Ubuntu Root,Git,VMware Tools,安装输入法,主题美化,Dock,安装JDK和配置环境的更多相关文章
- Android源码浅析(三)——Android AOSP 5.1.1源码的同步sync和编译make,搭建Samba服务器进行更便捷的烧录刷机
Android源码浅析(三)--Android AOSP 5.1.1源码的同步sync和编译make,搭建Samba服务器进行更便捷的烧录刷机 最近比较忙,而且又要维护自己的博客,视频和公众号,也就没 ...
- Android源码浅析(一)——VMware Workstation Pro和Ubuntu Kylin 16.04 LTS安装配置
Android源码浅析(一)--VMware Workstation Pro和Ubuntu Kylin 16.04 LTS安装配置 最近地方工作,就是接触源码的东西了,所以好东西还是要分享,系列开了这 ...
- Android源码浅析(五)——关于定制系统,如何给你的Android应用系统签名
Android源码浅析(五)--关于定制系统,如何给你的Android应用系统签名 今天来点简单的我相信很多定制系统的同学都会有一些特定功能的需求,比如 修改系统时间 静默安装 执行某shell命令 ...
- Android源码浅析(四)——我在Android开发中常用到的adb命令,Linux命令,源码编译命令
Android源码浅析(四)--我在Android开发中常用到的adb命令,Linux命令,源码编译命令 我自己平时开发的时候积累的一些命令,希望对你有所帮助 adb是什么?: adb的全称为Andr ...
- Android源码浅析(六)——SecureCRT远程连接Linux,配置端点和字节码
Android源码浅析(六)--SecureCRT远程连接Linux,配置端点和字节码 需要编译源码的同学,一般都是win+虚拟机吧,但是再虚拟机里体验并不是很好,所有市面上有很多的软件能够做到在wi ...
- ReentrantLock和condition源码浅析(二)
转载请注明出处... 接着上一篇的ReentrantLock和condition源码浅析(一),这篇围绕着condition 一.condition的介绍 在这里为了作对比,引入Object类的两个方 ...
- Android源码分析二 硬件抽象层(HAL)
一 什么是HAL HAL 可定义一个标准接口以供硬件供应商实现,这可让 Android 忽略较低级别的驱动程序实现.借助 HAL,您可以顺利实现相关功能,而不会影响或更改更高级别的系统.HAL 实现会 ...
- JDK8 BigDecimal API-创建BigDecimal源码浅析二
第二篇,慢慢来 根据指数调整有效小数位数 // 上一篇由字符串创建BigDecimal代码中,有部分代码没有给出,这次补上 // 这个是当解析字符数组时存在有效指数时调整有小小数位数方法 privat ...
- LinkedList类源码浅析(二)
1.上一节介绍了LinkedList的几个基本的方法,其他方法类似,就不一一介绍: 现在再来看一个删除的方法:remove(Object o) remove方法接受一个Object参数,这里需要对参数 ...
随机推荐
- for循环创建文件夹
bash里面, for n in a b c; do mkdir $n/dir; done 这个会在a,b,c三个文件夹下创建一个名为dir的文件夹. 之前没有在语句后面加分号,导致在cmd界面提交不 ...
- Mac小技巧:快速查看指定应用程序的所有窗口
我们知道在Mac中快速在系统所有程序中切换得快捷键为: cmd + tab 不过有时我们需要快速查看某一个程序的所有窗口,那又该如何呢? 以下方法在MacOS 10.12中测试成功! Mac默认该功能 ...
- Android下实现手机验证码
Android实现验证码 效果图 Github地址 地址:https://github.com/kongqw/Android-CheckView 使用 <kong.qingwei.demo.kq ...
- tomcat生命周期的管理——生命周期统一接口Lifecycle
我们知道Tomcat的架构设计是清晰的.模块化的,其拥有很多组件,假如我们要启动Tomcat,可以一个一个启动组件,但这样启动有很多缺点,不仅麻烦,而且容易漏了组件启动,还会对后面动态组件扩展带来麻烦 ...
- 13 SQLiteOpenHelper SQLiteDatabase详解
创建数据库: 1. 创建一个类继承SQLiteOpenHelper 2. 创建继承对象 new SQLiteOpenHelper() 3. 用创建的对象获取可写或者可读的SQLiteDatabase ...
- Cocoa惯性思维调试一例
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 人总有惯性思维,在编程调试里也不例外.你总以为错误是显然的那一 ...
- ceil和floor函数的编程实践
ceil()向上取整 floor向下取整 题目 在最近几场魔兽争霸赛中,赫柏对自己的表现都不满意. 为了尽快提升战力,赫柏来到了雷鸣交易行并找到了幻兽师格丽,打算让格丽为自己的七阶幻兽升星. 经过漫长 ...
- Java进阶(三十九)Java集合类的排序,查找,替换操作
Java进阶(三十九)Java集合类的排序,查找,替换操作 前言 在Java方向校招过程中,经常会遇到将输入转换为数组的情况,而我们通常使用ArrayList来表示动态数组.获取到ArrayList对 ...
- springMVC源码分析--国际化LocaleResolver(一)
springMVC给我们提供了国际化支持,简单来说就是设置整个系统的运行语言,然后根据系统的运行语言来展示对应语言的页面,一般我们称之为多语言.springMVC国际化机制就是可以设置整个系统的运行语 ...
- Cocos2D iOS之旅:如何写一个敲地鼠游戏(六):放置地鼠
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流 ...