Android开发日记(1) android开发环境搭建(ubuntu)

前言

    写这个长篇开发日记是我一时心血来潮,但是想归想,真正下定决心动手实现却是另外一回事。因为我在andriod开发的过程中发现其过程的确十分艰辛。

    首先,android开发不像C/C++那样,网上的资料都相对比较陈旧,很多pdf都是介绍很久以前的技术(倒不是所介绍的android技术太老,而是移动开发更新实在是快,从android这两年从2.X4.X这快到让人内分泌失调的更新速度就略见一斑咯,而C/C++呢,都几十年了,技术非常成熟,优秀的教程一抓一大把),另外呢,我可以以初学者的角度来记录android开发过程中意想不到的技术难点(会者不难难者不会,市面上写安卓开发的大神们觉得so easy的东西小白们可不这么认为,对吧~ ^_^ )。另外,网上的教程都太零散,作为初学者,东家一口西家一顿的,学成了也是个“万国造”,没准哪个关键技术环节就会脱节,是吧。。。好的,废话不多说了(。。。目前基本都是废话,如果亲有幸一眼就看到这句话,那您赚了~ps:没看到的不要骂,和谐社会。。。)

    这第一篇日记呢,主要介绍在ubuntu系统上搭建andriod开发环境,本文会详细阐述搭建开发环境的关键技术环节,容易出错的地方我会特意提醒,宁愿罗嗦点以免不小心放过初学者会出现困难的地方!

part.1 声明及为何要选用ubuntu操作系统作为android开发平台

   声明: 本人的笔记本是联想小YY410p),UEFI预装win8,想当时为了ubuntu折腾了半天才成功搞成双系统,以后有机会我会单独出一篇关于UEFI预装win8如何和谐的安装ubuntu双系统的技术贴(等我真忍受不了win8再说吧骚年们,哈哈哈~)。

 

   ****** 注意:我的ubuntu 版本12.04,用户名是haoran,这个用户名在一会介绍配置java环境变量的时候一律要换成你们自己的用户名,切记! *******

    为何要选用ubuntu系统呢?因为Android系统和ubuntu系统都隶属于linux操作系统,同根同源,所以无论是开发,调试还是AVD的运行效率都会较windows平台有优势,而且日后大家一定会不同程度上与linux打交道,微软一直在走下坡路,这个大腿也报不了多久(个人感觉),ubuntu呢,是属于linux里面可视化做的相当不错的,界面小清新,过渡动画挺Q的,不像大家想像中那样跟个DOS似的,如今的linux做的可真是极好的!最重要的是,你敢保证守着电脑里上百的游戏说你不感兴趣吗?(这就像冠希哥说他守着相机不会玩自拍一样,哈哈~_~

part.2 前戏——java环境搭建

    纯小白会问:咦?浩然兄,为什么我开发apk需要配置java环境呢?

    问得好,首先,让我来普及一下有关android系统的知识。android系统是基于linux操作系统开发的移动操作系统,也就是说,android的内核是linux,而安卓的应用层也就是apk软件,是运行在一个个独立的虚拟机上的(初学者暂且这么理解,没错),就像是java程序是运行在java虚拟机上的,而且安卓的apk就是由java语言编写而成,具体构成我会在以后的更新日记中详细说明,OK!现在大家感觉明白点了吧?

    首先,我们需要在oracle公司网站上下载自己系统所对应的JDK,附上链接http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html******注意:你的系统是32位的还是64位的,千万不要下错了哟,还有,不同linux的软件安装包格式不一样,ubuntu下载后缀为.tar.gz的安装包******)我的64ubuntu就下载从上往下数第六个“Linux x64 131.8 MB”这个,32位的童鞋下载第四个“ Linux x86 132.98 MB ”。(上图)

图片

    and then,在主文件夹目录下新建一个名为“java”的文件夹(上图),图片接下来我们把下载好的包双击打开,将整个jdk文件夹移动到新建的java文件夹。OK!这样呢,我的用户名是haoran,就是我在前面告诉大家注意的地方,这样jdk的路径在我的电脑里就是/home/haoran/java/jdk1.7.0_51图片可不要直接复制粘贴我给你的路径哦,后果很严重哦,等你下次重启的时候就会发现可爱的ubuntu调皮的跟你眨眼睛(闪屏),最后干脆把眼睛闭上(黑屏),还不让你用鼠标键盘(就是假死)。。。是不是很刺激哇~  ps:如果有骚年调皮偏要试试,告诉我一声,我以后更修复ubuntu因为环境变量配置错误的技术贴。。。

   好的,终于到了传说中打指令的时刻了,不要怕,没有传说中那么难,不要羡慕那些往黑底白字的终端上啪啦啪啦打指令的大神,你也可以!

   首先调出终端,你可以在所有软件里找终端,不过,我会告诉你ctrl+alt+T会调出终端吗?!(装逼好手段-_-

   在终端里输入“sudo gedit /etc/environment图片 (注意sudo后面有空格 gedit后面也有空格),然后回车,让你输入密码,再回车,就出现环境变量文件了,在文件末尾加上这三行 

export JAVA_HOME=/home/haoran/java/jdk1.7.0_51

export JRE_HOME=/home/haoran/java/jdk1.7.0_51/jre

export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib(上图)

图片

一定要注意啊,一定要把“haoran”和“jdk1.7.0_51”改成你的,而且这三行不要少任何符号,哪怕一个小小的“.”,不要嫌我罗嗦,一旦你错误操作导致ubuntu跟你调皮,你就会深深的爱上我。。。的罗嗦(嘿嘿)。

and the same,我们改动下一个,也是最后一个文件,在终端输入“sudo gedit /etc/profile”回车,同样在文件后面加入这四行(上图)

export JAVA_HOME=/home/haoran/java/jdk1.7.0_51

export JRE_HOME=/home/haoran/java/jdk1.7.0_51/jre

export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin

同样不要忘记将“haoran”和“jdk1.7.0_51”修改成你的。

图片

OK!至此,java环境已经让我们配置完成啦!下面让我们来测试一下配置是否有问题:

首先在终端输入“java -version”(java后面有空格)(上图)

图片

妥了,我们再在主文件夹目录下新建一个hello.java的文件并打开,在里面输入一个最简单的javahello world程序

public class hello{

public static void main(String[] args){

System.out.println("hello !");

}

}

保存。

打开终端,输入javac hello.java回车,再输入java hello,结果如图,

图片

好,为确保万无一失,把电脑重启,再次平安进入系统就说明你成功啦!

part3.下载SDKeclipse,安装adt

    咱们先下载SDK,链接http://developer.android.com/sdk/index.html,版本选择就像我在上文说jdk选择的那样去选。下载完后也要像jdk一样把文件夹移动到java文件夹里,这么说大家应该能懂吧。。。

    好,接下来在ubuntu软件中心安装eclipse,完成后打开,打开helpinstall new Software(如图)

图片

图片

按下Add,如图操作,链接为dl-ssl.google.com/android/eclipse/,名字你可以随意,我起的是“Android”,接下来就一步一步按提示操作,我就不加赘述了,其间有一次要重启eclipse,之后呢,配置SDK路径,打开SDK Manager开始下载android相关的映像工具API之类的,如图,打勾的下,不同安卓版本的API最好多下几个。

图片

图片

part4.新建一个AVD,就大功告成啦!

    嗯,做了这么多,终于要结束啦,嘻嘻,最后我们新建一个安卓虚拟设备,这个可以直接通过adb来调试你写的apk,现在不懂没关系,以后就知道啦,

    打开eclipsewindow-Android Virtual Device Manager,点击右边new新建一个虚拟安卓设备,如图去建立,把RAM(内存)调大点,别离谱就行,我设置成512M,呃。。。SD卡呢,够用就行,我设置的128M的,OK,名字什么的个人喜好啦,设置完点击START就行,如图

 图片

图片

图片

嘿嘿,写了这么多,就是希望大家能简单快乐的做出自己喜欢的app,实现自己心中的小愿望,把自己的idea做成应用给大家的生活带来更多的欢乐,下期呢,我会给大家介绍如何建立第一个android工程,系统的介绍apk的构成,并在理解的基础上能写出一个能在手机上运行的hello world程序!好滴,今天就到这吧,我和我的小伙伴祝大家渡过愉快的一天,晚安~

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值