学习安卓快一年了,虽然没怎么用心,现在重新回顾一下基础知识:
Application name:代表应用名称,主要编写的应用在手机上显示的应用名和应用界面显示的名称。
Project name:在Eclipse中显示的项目名称。
Package name:项目包名称,显示位置看下图。
Minimum Required SDK:程序最低兼容版本。
Target SDK:程序的目标SDK版本。
Compile With:程序使用哪个版本的SDK编译。
Theme:UI主题
手机上运行效果:
Eclipse:
下面介绍下目录结构:
src:存放代码的地方
gen:项目中添加任何资源都会在这里生成一个相应的资源id,不要修改这个目录内容。
assets:存放一些随程序打包的文件。使用WedView加载的本地网页相关的文件也存放在这个目录下、mp3等文件。
bin:包括一些编译产生的文件,apk文件也在这个目录下面。
libs:存放第三方jar包。
res:存放项目使用的图片、布局、字符串等资源。
【
drawable开头的:存放图片
hdpi存放高分辨率图片480×800~480×854
mdpi存放中等分辨率图片320×480
ldpi存放低分辨率图片240×320
xhdpi至少960×720
xxhdpi1280×720
layout开头:存放布局文件
menu开头:存放菜单文件
values开头:存放字符串
values-v11代表在API 11+设备上,用该目录下styles.xml代替values目录下的styles.xml,以此类推
values-w820dp表示宽度在820dp以上就使用这里的dimens.xml资源
PS:
代码中调用res中资源格式:R.文件,名称,
XML中调用格式为:@文件/名称。
文件为图片、字符串、布局、菜单等,名称为具体资源名称。
如:R.string.app_name代码中获取字符串app_name引用
@string/app_name获取该字符串引用
】
AndroidManfest.xm::项目配置文件,定义四大组件的注册、添加应用文件的权限声明、指定程序最低兼容版本和目标版本的位置。
ic launcher web.png:这个是应用程序发布在google Play市场上用来展示的图标,512×512的分辨率图片。
projet.properties:指定编译程序所使用的SDK版本。