文档详情

笔记1_android.doc

发布:2017-12-08约1.39万字共13页下载文档
文本预览下载声明
知识点: 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
显示全部
相似文档