解压sdk.zip 文件(目录不许有中文)
配置path
创建第一个android项目:helloAndroid
1.制定sdk的版本为18
2要配饰低版本,修改清单文件:minSdk=“8”
3四个文件目录结构
src:编写的Java源码代码包
gen:自动生成的Java的源码代码包
assets:资源目录
bin:包含编译生成文件的目录(如Apk)
libs:以来的jar包目录
res:资源文件夹
drawable-hdpl:图片资源
layout:布局资源
values:一些常亮资源(尺寸,字符串,样式)
AndroidManifest.xml:应用功能清单配置文件
--src(源码文本夹)
MainActivity.java: 主界面类
-- gen(自动生成的源码文本夹)
R.java : 对应res文件夹
drawble : 图片
layout : 布局
string : 字符串
--res(资源文件夹)
drawable-xxx : 图片文件夹
为了适配不同分辨率的手机
layout : 界面的布局文件
功能类似于HTML
values : 常量文件夹
strings.xml : 包含固定的字符串, 在布局中引用: @string/name
--AndroidManifest.xml(功能清单文件)
Android 系统的文件目录结构
"/"代表是系统的根目录
"/data/app/"
存放着第三方的apk 文件
"/system/app/"
其中是系统中的应用安装文件
"/data/data/packagename/"
与应用对应的文件,在应用安装时自动生成,应用卸载时自动删除
"/storage/sdcard/"
sd卡的文件夹
4.SDK 的文件目录结构
"/docs" 文档目录 index.html
/platforms
包含这个版本运行所需要的 jar包
/platform–tools
包含一些开发工具,如adb.exe,sqlite.exe
/samples
包含一些Google提供的样例项目工程,如APIDemos
/source
包含系统的部分源码
/tools
包含一些开发工具,如draw9patch.bat,hierarchyviewer.bat
4. 三个应用开发工具
1. ADB: 调试工具
adb shell
adb install -r apkPath
ls
cd
cls
ctrl+c
2. DDMS: eclipse中的debug调试工具:
Logcat: 查看日志输出:
File Explorer: 查看系统内部文件 Devices: 显示关联的Android 设备
Emulator Control :操作控制关联的Android设备
Log提供了多个级别的打印输出方法,在LogCat窗口中显示的颜色不同
Log打印时必须指定TAG,在LogCat中可以通过添加TAG过滤查看
LogCat中可以通过两种方式过滤:
– TAG名: 显示所有此标签名的输出
– 应用包名: 显示指定包名应用的所有输出
5.尺寸
dp与px的比较
以PX为单位的长度,在差手机上会变大,在好手机上变小
以dp为单位则不会变化
dp与sp的比较
用户可以在系统设置中设置文本的大小
如果字体大小使用SP为单位,设置有效果如果字体大小使用dp为单位,设置没有效果
在布局文件视图的宽高尽量用match_parent/wrap_content
如果必须指定特定值,使dp/dip做单位
文本大小使用SP做单位
6.相关API
Activity: 四大应用组件之一
onCreate(): 自动调用的方法,在其中加载布局显示
setContentView(int layoutld); 加载布局
ViewfindViewByld(in id): 根据id找到对应的视图对象
R: 应用的资源类
R.drawable: 包含所有图片资源标识的内部类
R.layout 包含所有布局资源标识的内部类R.id: 包含所有视图id标识的内部类R.string: 包含所有字符串标的内部类View/Button: 视图/按钮
setonClickListerlite 给视图设置点市监听View.OnClickListener 内部接口
voidonClick(ViewV)点击事件的回调方法Toast 用来显示短时间提示文本的类
staticToastmakeText( 创建个toast对象show(): 显示小提示