安卓概述及开发环境

一、概述

1.发展史

2005年Google注资收购,并于2007年11月5日正式向外界展示了这款名为Android的操作系统,同时组建了一个开放手机联盟组织,该组织由34家手机制造商、软件开发商、电信运营商以及芯片制造商共同组成,他们将共同开发Android系统的开放源代码。随后逐渐扩展到平板电脑及其他领域上。

2.版本信息

Android的版本名称从1.5版本后,就以“小吃”来命名。

1.0 Astro(阿童木) 内测版
1.1 Bender(发条机器人)内测版
1.5 Cupcake(纸杯蛋糕) 
1.6 Donut(甜甜圈)
2.1 Eclair(闪电泡芙)
2.2 Froyo(冻酸奶)
2.3 Gingerbread(姜饼)
3.0 Honeycomb(蜂巢)
4.0 Ice cream SandWich(冰激凌三明治)
4.1 Jelly Bean(果冻豆)
4.2 Jelly Bean(果冻豆)
4.3 Jelly Bean(果冻豆)
4.4 KitKat (雀巢巧克力)
5.0 Lollipop(棒棒糖)

下面是安卓各个版本在市场上手机的分布(2014年统计)
这里写图片描述

二、Android系统

1.Android的体系结构

Android是以Linux为基础内核的,由于最先是为照相机设计的。所以所有的层次中都会有这一项。安卓程序员处于Aplication开发层。在整个体系结构中,Libraries是用C/C++编写的。
这里写图片描述

2.Dalvik VM 和JVM的区别

Dalvik编译后把相同的资源头统一成一份,所以比JVM编译后的文件要精简,占用的空间小。DVM的打包安装过程如下:
1. javac.exe 把.java的文件编译成.class
2. 把.class转成.dex文件 (目录:\sdk\platform-tools\dx.bat)
3. 把res目录下的文件和应用程序清单文件manifest.xml打包到一个apk
4. 把apk上传到手机并且安装运行
这里写图片描述
这里写图片描述

三.SDK安装目录

  • add-ons
    附加组件,放在一个额外的工具。google api,提供google地图的jar包
  • build-tools
    编译工具,谷歌sdk升级后采用的目录
  • docs
    文档目录。开发文档。
  • extras
    • 附加工具 support 文件夹,提供向下兼容的jar包。
    • 和额外的驱动,摄像头驱动,手机驱动
  • platform
    开发平台
  • platform tools
    开发的工具
  • sample
    实例代码
  • source
    源代码
  • system-image
    系统镜像
  • tools目录
    开发工具

四、android工程的目录结构

  • src
    源代码
  • gen
    • 工具自动生成的代码
    • BUildconfig 调试的开关 默认开启
    • R.java 很多的静态的内部类
  • android.jar
    开发用的jar包
  • android dependence
    依赖,向下兼容的依赖jar包
  • assets
    资产目录 存放一些别的类型的文件
  • bin
    eclipse工具编译的文件夹
  • libs
    应用程序开发用的jar包
  • res
    应用程序的资源,其中不同drawable下放的图片大小是:
    l - low 32*32
    m - middle 48*48
    h - high 72*72
    x - xtra 96*96
    xx - 超大 144*144
    32:48:72:96:144
    2:3:4.5:6:9
  • androidmanifest.xml
    清单文件

五、adb(安卓调试桥)

android debug bridge 安卓调试桥,常见的adb指令如下所示:

  • adb install <xxx.apk>
    安装一个apk -r 覆盖安装
  • adb uninstall <包名>
    卸载一个apk,包名是应用程序的唯一标示,一个手机里面不可能有两个应用程序包名相同。
  • adb shell
    直接来到手机操作系统的Linux命令行
  • adb push
    推:把电脑上的一个文件导入到手机
 adb push 电脑上的文件 手机的路径
  • adb pull
    拉:把手机的文件导入到电脑
adb pull 手机上的文件 电脑上的路径
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值