标签:android 源代码 layout 寄存器 values
安卓结构(由于不能传图片所以请大家自己搜下吧!!)
然后dvm和jvm 的区别 dalvik是基于寄存器 而jvm是内存中 2》 生成的字节码文件jvm是。class 而dalvik是dex格式 3》dalvik是可以运行多个而jvm只运行一个!
创建一个项目 然后 分析项目组成的结构:
src----编写的源代码
gen----自动生成的文件里面包括R.java
res-----资源文件里面包括
------drawable------图片资源
------layout------布局资源
------values-----一些常量资源
androidmanifest.xml------应用功能配置清单!!
分析apk 安装文件的组成结构
res-------项目中的资源文件
androidmainifest.xml---功能呢清单文件
classes.dex ---所有的class文件公dvm执行(dalvik)
分析android系统文件的目录结构:
./代表系统的根目录
/data/app
第三方的apk文件
/system/app
系统的apk文件
/data/data/packagename
项目的文件夹
/storage/sdcard
sd卡文件夹
Sdk文件结构目录
doc-------文档文件 里面有api等
platforms-----平台 包含每个版本的文件
platform-tools-------包含一些开发工具,如adb。exe,sqlite3.exe
samples------google提供的一些样本项目
source------包含系统的部分源码
tools-----包含一些开发工具 如draw9patch。bat , hierarchyviewer.bat
adb 和常用的命令
adb 调试桥 调试工具
没有adb.exe无法和ecplice连接 用来管理设备和模拟器状态
1adb-shell 进入 系统的根目录ls查看 cd进入
2adb install -r apkpath
3 adb start-server
4 adb kill-server
ddms
接下来做一个下载的练习!
6. 相关API:
Activity:
onCreate(): 自动调用的回调方法, 在其中加载布局显示
setContentView(int layoutId): 加载布局
View findViewById(id): 根据id找到对应的视图对象
R:
R.drawable: 包含所有图片资源标识的内部类
R.layout: 包含所有布局资源标识的内部类
R.id: 包含所有视图id标识的内部类
R.string: 包含所有字符串标识的内部类
View/Button
setonClickListener(listener): 给视图设置点击监听
View.OnClickListener : 内部接口
onClick()回调方法
Toast: 用来显示短时间提示文本的类
static Toast makeText(Context context, String text, int duration) : 创建一个toast对象
show(): 显示小提示
标签:android 源代码 layout 寄存器 values
原文地址:http://0725duan.blog.51cto.com/10508852/1675830