android系统学习:第一讲:开发环境搭建及第一个android应用程序

一:说在前面:

最近忙于工作,工作都是RN开发,发现自己辛辛苦苦学的android多快忘记忘光了,所以想每天写一篇博客来巩固自己的android知识。顺便给想学的android同学带带路;希望对你们有所帮助;

首先学android 你必须先了解java知识和思想,如果是计算机方向的同学应该都有所了解,如果不是计算机方向的学生想学java,我可以推荐一本java疯狂讲义看看,这本书对java讲述的是非常详细,每知识点都说到了,可以说,那本书学透了,java开发都游刃有余了。但是我们android开发,你只要做到对java的语言和思想了解透就可以进入android学习了。

二:android简介:

1:发展史

2003年10月,Andy Rubin等人创办Android公司,并组建Android团队
2005年8月17日,Google收购了仅成立22个月的Android公司及其团队
2007年11月5日,Google正式向外界发布Android操作系统,并同时宣布组建了一个开放手机联盟(Open Handheld Alliance,OHA),该联盟由34家手机制造商、软件开发商、电信运营商以及芯片制造商共同组成,他们将共同开发Android系统的开放源代码。随后逐渐扩展到平板电脑及其他领域上。
最初Andorid系统主要应用于手机,随着科技的发展,如今已经可以应用于多种智能设备,例如:电视、手表、家电、汽车等。

2.android的版本发展:

最初的两个测试版本:Astro Boy(铁壁阿童木)、Bender(发条机器人)
1.0(没有开发代号)
1.1  Petit Four(花色蛋糕)
1.5  Cupcake(纸杯蛋糕)
1.6  Donut(甜甜圈)
2.0/2.1  Eclair(闪电泡芙)
2.2  Froyo(冻酸奶)
2.3  Gingerbread(姜饼)
3.0/3.1/3.2  Honeycomb(蜂巢)
4.0  Ice cream SandWich(冰激凌三明治)
4.1/4.2/4.3  Jelly Bean(果冻豆)
4.4  KitKat(雀巢巧克力)
4.4W  Android Wear
L/5.0/5.1  Lollipop(棒棒糖):2014年6月25日于Google I/O 2014大会上发布Developer版(Android L),之后在2014年10月15日正式发布且名称定为Lollipop“棒棒糖”。
M/6.0  Marshmallow(棉花糖):2015年5月29日于Google I/O 2015大会上发布Android6.0的预览版(Android M),之后在2015年9月30日正式发布代号为“Marshmallow(棉花糖)”的安卓6.0系统。

细心的同学可以发现从android版本1.5之后开始版本命名都是按字母顺序的,感兴趣的同学可以进一步了解每个版本的api;

三:android的体系结构:

从上层到底层共包括四层,分别是应用程序程序层、应用框架层、系统库和Android运行时和Linux内核。Android的系统架构不仅从宏观上认识了Android系统,同时,也给我们的学习与实践指明了方向。若是从事Android应用开发,那应该研究Android的应用框架层和应用程序层;若是从事Android系统开发,那应该研究Android的系统库和Android运行时;若是从事Android驱动开发,那应该研究Android的Linux内核。所以搞android开发就是去研究框架和应用程序。

四:环境的搭建:

这里我不讲那么细,因为只有自己去动手做了才知道哪里有问题;先告诉你们大致的步骤:

1·jdk(Java Development Kit)的安装。建议安装1.8版本,并在环境变量里面配置:JAVA_HOME:安装路径

2:开发工具eclipse或者android stdio的安装:这个直接去官网下载点击下一步安装即可;建议先学会使用eclipse在学android stdio因为前者有些公司还在用。所以我在前面学习先用eclipse讲;后面在讲AS使用

3:sdk的下载:在sdk manager 里面下载你自己所需的androi版本,下载时间有点长;耐心等待;并在环境变量里面配置:具体配置步骤自己百度,

4:虚拟机的安装:最好用自己的真机来测试运行程序:实在没有android手机就自己下载虚拟机:Genymotion:在官网上注册下载使用

五:创建自己的第一个android程序:

在eclipse的左侧区域右击:new-->android application project 在弹出的窗口中填入信息如图:


每个填入的信息大家都知道吧,学好英语很重要呀!ok点击finish

到目前位置第一个我们第一个android程序已经创建完毕:

六:在eclipse下面android程序的目录结构:


下面介绍一下每个目录的意思:

  src : java源代码
  gen : 自动生成的目录:目录中存放所有由Android开发工具自动生成的文件。目录中最重要的就是R.java文件。 这个文件由Android开发工具自动产             生的。Android开发工具会自动根据你放入res目录的资源,同步更新修改R.java文件。正因为R.java文件是由开发工具自动生成的,所以我们应             避免手工修改R.java。R.java在应用中起到了字典的作用,它包含了各种资源的id,通过R.java,应用可以很方便地找到对应资源。
  assets : 资产目录,存放一些别的类型的文件:Android除了提供/res目录存放资源文件外,在/assets目录也可以存放资源文件,而且/assets目录下的            资源文件不会在R.java自动生成ID,所以读取/assets目录下的文件必须指定文件的路径,如:file:///android_asset/xxx.3gp
  libs : 支持库目录:程序开发时需要的一些三方的jar包可以放在这个目录,系统会自动把里面的jar包,添加到环境变量。
  res : 资源目录(Resource):在这个目录中我们可以存放应用使用到的各种资源,如xml界面文件,图片或数据。
  AndroidManifest.xml : 清单文件:这个文件列出了应用程序所提供的功能,以后你开发好的各种组件需要在该文件中进行配置,如果应用使用到了系             统内置的应用(如电话服务、互联网服务、短信服务、GPS服务等等),你还需在该文件中声明使用权限。
  proguard-project.txt : 项目混淆文件,用于加密当前应用程序, 保护代码
  project.properties : 项目环境配置文件,一般不需要修改此文件

七:结束:

第一讲结束了:大家最起码学习到:第一个程序可以跑起来了:以及程序的目录结构及其意义;不然下面你也看不懂了

下一讲:会先简单说一下android四大组件之一activity和一些基本的android控件;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值