安卓简介

转载 2015年07月10日 16:26:27

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 

相关文章推荐

简介的安卓来电显示

  • 2013-03-16 14:12
  • 1.69MB
  • 下载

六款值得推荐的android(安卓)开源框架简介

1、volley 项目地址 https://github.com/smanikandan14/Volley-demo  (1)  JSON,图像等的异步下载;  (2)  网络请求的排序(...

安卓系统操作简介

安卓系统文件简介

  • 2012-11-12 14:58
  • 3.68MB
  • 下载

安卓图表引擎AChartEngine(一) - 简介

AChartEngine 是一个安卓系统上制作图表的框架,目前它支持如下的图表类型: line chart (折线图) area chart (面积图;分区图,对比图) sc...

安卓系统简介

  • 2012-10-18 12:04
  • 744KB
  • 下载

安卓市场的简介

  • 2013-02-28 15:38
  • 7.85MB
  • 下载

安卓CTS官方文档之兼容性测试套件简介

官方英文文档原文:https://source.android.com/compatibility/cts-intro.html Compatibility Test Suite  兼容性测试套...

安卓开发第一讲---android的系统框架,dalvik虚拟机简介

Android的系统架构主要分为四层架构,五块区域,总的来说,可以用下面一张图概括 1.Linux内核层:android系统是基于Linux2.6内核的,这一层为Android设备的各种硬件提供了底...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)