android基础:
第一点:
安卓应用程序和Java应用程序 编译上的区别
.java ---> .class -----> 通过jvm执行 xxx.jar
.java ---> .dex ----> xxx.apk
第二点:
android工程目录结构
1. --src java源文件文件夹
--res resources 资源文件夹
drawable-xxxx 存放图片
layout 布局文件夹
values 存放常量数据的配置文件 xx.xml
2. -- AndroidManifest 安卓的功能清单文件
提供权限
四大组件的配置
单元测试配置....
编译的版本说明
3. -- bin
xxx.apk xxx.dex
-- gen 编译文件夹(不要随意打开)
R.java 资源类文件
第三点:外部文件的放置点
.txt文件要放在res/raw/文件夹中(raw为新建)
获取方式:InputStream is=getResources().openRawResourc (R.raw.schoolsinfo);
BufferedReader br=new BufferedReader(new InputStreamReader(is));
.xml要放在res/xml/文件夹中(xml为新建)
获取方式: XmlPullParser parser=getResources().getXml (R.xml.citys_weather);
List<Map<String ,String >>list=parserXML(parser);
第四点:按钮的单击事件监听
btn_add.setOnClickListener(new OnClickListener()
public void onClick(View v) {
});
第五点:从res/values配置文件中获取属性的值(strings.xml)
//获取颜色.
int color=getResources().getColor(R.color.gold);
text.setTextColor(color);
//获取字体大小.
float size= getResources().getDimension(R.dimen.font1);
获取配置文件的图片(array.xml自己创建)
ImageView image=(ImageView) this.findViewById(R.id.icon_v);
TypedArray icons= getResources().obtainTypedArray(R.array.img);
Drawable images= icons.getDrawable(2);
image.setImageDrawable(images);