笔记1_android.doc
文本预览下载声明
知识点: Systenm 目录下的p 文件 主要代码: 说明:
知识点: Activity的配置 主要代码: activity android:name=.Text11Activity
android:label=@string/app_name
intent-filter
action android:name=ent.action.MAIN /
category android:name=ent.category.LAUNCHER /
/intent-filter
/activity 说明: 1、当activity在不同一个包下的时候需要写上包名(看跟标签上的package属性)
2、一个应用程序可已有多个桌面图标 只要在过滤器上配置上
action android:name=ent.action.MAIN /
category android:name=ent.category.LAUNCHER /即可
3、每一个activity 都应该在androidMainfest.xml中进行配置
4、一个页面就是一个Activity
知识点: Acttivity 的生命周期函数 主要代码: public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Log.i(App1, ongcreat方法///);
}
@Override
protected void onStart() {
super.onStart();
Log.i(App1, onstart方法);
}
@Override
protected void onPause() {
super.onPause();
Log.i(App1, onPause方法);
}
@Override
protected void onResume() {
super.onResume();
Log.i(App1, Onresume方法);
}
@Override
protected void onRestart() {
super.onRestart();
Log.i(App1, onrestart方法);
}
@Override
protected void onStop() {
super.onStop();
Log.i(App1, onstop方法);
}
@Override
protected void onDestroy() {
super.onDestroy();
Log.i(App1, ondestory);
} 说明: 每一个生命周期函数都需要在开始的时候调用一下父类的方法 因为父类中的一些信息需要首先被初始化
知识点: Activity 下的日志打印 主要代码: Log.i(tag标志, 要打印的信息!); //答应信息
Log.e(tag, msg, tr); //打印错误
Log.w(tag, msg); //打印警告 说明: 在logcat面板用日志过滤来删选自己需要打印的信息。
单词:Category n.部门,种类,类别,类目,
知识点: 布局 主要代码: Button button = new Button(this);//创建一个Button
AbsoluteLayout ab = new AbsoluteLayout(this);//创建一个绝对布局
AbsoluteLayout.LayoutParams abp = new AbsoluteLayout.LayoutParams(100, 100, 10, 10);创建一个绝对布局的方案
button.setLayoutParams(abp);将绝对布局的方案应用在Button上
ab.addView(button);//将button添加在绝对布局上
setContentView(ab);//将布局加载在activity 中(注意在activity中最多只能加入一个,可以是一个布局也可以是一个组件) 说明: 基本五大布局容器(wiget包下):表格布局(tableLayout)、线性布局(linearlayout)、相对布局(relativeLayout),框架布局(FrameLayout),绝对布局(Absout
显示全部