安卓第一天笔记,安卓第一天
安卓第一天笔记
1.移动通信的发展G--(generation)
1G:模拟制式
2G:GSM/CDMA
2.5G:GPRS
2.75G:EDGE
3G:WCDMA/CDMA2000/TD-SCDMA
3.5G/3.75G:HSDPA/HSUPA/HSDPA+
4G:TD-LTE( Long term evolution)长期演进
GSM:9K -->GPRS:42K--> EDGE:172K -->WCDMA:364k -->HSDPA/HSUPA:14.4M -->HSDPA+/HSUPA+:42M -->FDD-LTE:300M
2.安卓结构图
从上到下:
Application应用程序层 ---------JAVA写
Application Framework应用程序框架层-----------JAVA写
Libraries中间件类库层主要由C语言编写
Android Runtime运行环境包含运行时的核心类库与Dalvik Virtual machine
Linux Kernel主要以Linux2.3.6为基础,使用C语言写的各种硬件的驱动
当一个APP运行时,从上到下的调用
3.JVM与Dalvik虚拟机的区别
JVM中第一个java文件都是一个单独的.class字节码文件
在Dalvid中把所有的.class字节码文件都打包为了一个.dex的文件
JVM是基础栈的------内存
Dalvik基础寄存器,---CPU--速度快上很多
4.adb 常见命令--Android debug bridge
adb devices---列出当前在线的安卓设备
adb kill-server --杀死当前的adb服务
adb start-server 启动adb或者直接使用adb devices
adb logcat 查看Log
adb shell 挂载到Linux系统空间
-s表示要使用哪个设备
adb install <应用程序(加扩展名)> 安装应用程序
单个设备安装
单个设置卸载
adb uninstall <程序包名>
多个设备安装
多个设备卸载
adb pull <remote> <local> 把模拟上的文件拉到本地
adb push <local> <remote>把本地的文件放在模拟上
DDMS中可以使用图形化的方式
5.虚拟机
硬件加速器,如果安装成功,启动模拟器时会有如下提示
6.SDK目录结构
SDK Manager
7.安卓项目目录结构
8.DDMS
DDMS 简介
DDMS 是 Dalvik Debug Monitor Service 的简称。DDMS 为 IDE 和 emulator 以及 Android 真机架起来
了一座桥梁。开发人员可以通过 DDMS 看到目标机器上运行的进程/线程状态,可以看进程的 heap 信息,
可以查看 logcat 信息,可以查看进程分配内存情况,可以向目标机发送短信以及打电话,可以向 Android
发送地理位置信息。下面以 Eclipse 的 DDMS perspective 为例简单介绍 DDMS 的功能
左上部分为 Devices 窗口,列出了所有已经跟 adb 成功连接的模拟器(包括真机)以及各个模拟器中
所有运行的进程。如图 1-12 所示,最上面一排从左到右一共有 9 个可用按钮,分别为: 调试某个进程,
更新进程堆栈信息, 下载进程堆栈数据到本地, 调用垃圾回收器, 更新线程, 开启方法性
能分析数据收集, 停止某个进程, 抓取 Android 目前的屏幕, 查看当前界面视图树结构。
9.HelloWorld
创建Helloworld
点击 ADT 左上角的 File 按钮,然后选择 New,然后点击 Android Application Project开
始 Android 工