安卓简介

来源:互联网 发布:为什么windows无法启动 编辑:程序博客网 时间:2024/05/16 18:18

Android 起源

android: 机器人

androidgoogle公司开发的基于Linux2.6的免费开源操作系统

2005

Google收购 Android Inc.

开始 Dalvik VM 的研究

2007

开发手机联盟成立

SDK1.0预览版发布

2008

Google第一届手机开发者大赛

Google第一个亲儿子 T-Mobile G1 发布

SDK1.0发布

Android开放源代码(Apache License)

升级: 半年一次

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(果冻豆)

5.0 Lime Pie(酸橙派)

Android 体系架构

dalvik虚拟机和jvm的区别

识别的文件不同

jvm: .class文件 .jar(压缩文件很多.class)

dalvik vm: .dex文件 只是一个文件 一次加载所有的内容

架构不同

jvm: 基于堆栈(内存条)   

dalvik vm: 基于寄存器(cpu)

ART模式

Android 4.4开始 Google开发者引进了新的Android运行环境 ART (意思就是Android Runtime, Android官方页面的介绍中 也将其称作新的虚拟机) 以替代旧的Dalvik VM它现在是实验选项 系统默认的运行环境仍然是Dalvik 

ART处理应用程序执行的方式完全不同于Dalvik 运行起来更有效率 耗电更少 占的内存也更低

ART的机制与Dalvik不同 在Dalvik下 应用每次运行的时候 字节码都需要通过即时编译器转换为机器码 这会拖慢应用的运行效率 而在ART环境中 应用在第一次安装的时候 字节码就会预先编译成机器码 使其成为真正的本地应用 这个过程叫做预编译(AOT, Ahead-Of-Time) 这样的话 应用的启动(首次)和执行都会变得更加快速

SDK目录结构


adb指令

cd /mnt/sdcard    进入到sdcard

cd ..                  退到上一级

pwd                  显示当前所在位置

adb devices         列出所有的设备

adb shell             进入android的文件系统

adb install xxx.apk                                             安装apk

adb install –s  emulator-5554 D:/xxx.apk             如果有多个设备 可以指定设备

emulator –avd advname                                     启动模拟器 例如: emulator –avd 2.2 (2.2 为我们创建设备的名称)

android create avd –name android2.2 –target 8    创建模拟器

常用视图

Android开发 Eclipse工程的目录结构

Android是基于组件的开发

四大组件:

Activity 活动窗体

Service 服务

BroadcastReceiver 广播接收者

ContentProvider 内容提供者

apk生成和安装的流程

打包 ---> 上传 ---> 安装 ---> 启动

五大布局

LinearLayout 线性布局 用的最多

RelativeLayout 相对布局 用的一般

FrameLayout 帧布局 用的一般

TableLayout 表格布局 用的极少

AbsoluteLayout 绝对布局 不要用(会被人骂)

常用单位

长度单位dp

文字sp

常用工具下载

谷歌(要FQ)

developer.android.com/sdk/index.html 

0 0
原创粉丝点击