安卓开发1-入门
更新日期:
Android 体系结构
dalvik虚拟机
普通虚拟机: .java
-> .class
-> 解释执行, 基于栈的架构
dalvik虚拟机: .dalvik
-> .class
-> .dex
,
所有的class文件, 合并成一个 dex 文件, 减少文件的io操作, 基于cpu寄存器的架构
搭建开发环境
jdk 1.5 以上, eclipse 安装 ADT 插件, 下载安卓SDK
创建模拟器(版本2.2 level-8)
- google API 和 android 2.2 的关系, google增加了google应用相关的API
显示选择
- VGA: 640*480 像素
- hvga: 1/2 480*320 像素(多)
- qvga: 1/4 320*240 像素
- wvga: 800*480
- fwvga: 854*480
安卓版本 1.5-4.0 对应不同的 api
- 1.5 : 3
- 1.6 : 4
- 2.1 : 7
- 2.2 : 8
- 4.0 : 14
- 4.0.3 : 15
adb 使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | # 安装到指定设备 adb install -s emulator xxx.apk # 将一个文件拷贝到手记内存 adb push source dest # 拷贝手机内存文件到本地 adb pull /data/app/source dest # 重置调试桥 adb kill-server adb start-server # 安装应用到模拟器 adb install demo.apk # 卸载 adb uninstall demo.apk # 查看连接的设备 adb devices # 查看 adb 版本 adb version # 连接到安卓控制台 adb shell # 创建模拟器 android create avd -name adroid2.2 -target 8 # 运行模拟器 emulator @test |
ctrl + F11
横竖屏切换
Hello World
- 新建安卓项目
- 运行
目录结果分析
project.properties
, 用来指定开发使用的android.jar
的版本proguard.cfg
, 程序发布时的混淆AndroidManifest.xml
, 应用程序信息- 目录
res/layout
, 存储文件布局文件 DemoActivity
, 每一个 Activity 对应一个界面1 2 3 4 5 6 7 8
public class DemoActivity extends Activity { // 是在 DemoActivity 第一次初始化的时候调用 public void onCreate(Bundle savedInstanceState){ super.onCreate(saveInstanceState); // 设置 activity 布局 setContentViews(R.layout.main); } }
可以通过 ApiDemo 来学习安卓API