转载

Android 简介

Android  起源

android:  机器人

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

2005

Google 收购 Android Inc.

开始 Dalvik VM 的研究

2007

开发手机联盟成立

SDK 1.0 预览版发布

2008

Google 第一届手机开发者大赛

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

SDK 1.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  体系架构

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目录结构

Android 简介

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 简介

Android 简介

Android 简介

Android 简介

Android 开发  Eclipse 工程的目录结构

Android 简介

Android 简介

Android 是基于组件的开发

四大组件:

Activity 活动窗体

Service 服务

BroadcastReceiver 广播接收者

ContentProvider 内容提供者

apk 生成和安装的流程

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

五大布局

LinearLayout 线性布局 用的最多

RelativeLayout 相对 布局 用的一般

FrameLayout 帧布局  用的一般

TableLayout 表格布局 用的极少

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

常用单位

长度单位 dp

文字 sp

常用工具下载

谷歌(要FQ)

developer.android.com/sdk/index.html

国内知名网站

http: //www.androiddevtools.cn/

正文到此结束
Loading...