1. Activity必须继承自Activity父类,并且在AndroidManifest.xml中注册。注册标签<activity></activity>,必须有属性android:name,其值为<menifest标签中package属性值的后半部分。
2. 注册Activity时,可以指定应用程序打开时默认开启哪一个Activity,在<activity></activity>标签中增加字标签
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
只有一个Activity可以指定为应用启动首选Activity。
3. Activity之间传递参数,使用Intent对象,该对象提供了extras方式的键值对参数传递方式。
Intent i = new Intent();
i.setClass(当前Activity对象,启动的Activity类);
i.putExtras("key", "value");
startActivity(i);
4. 关于Menu菜单,
点击Menu按钮,触发onCreateOptionsMenu(Menu menu) 方法
点击Menu菜单的某一个选项时,触发onOptionsItemSelected(MenuItem item)方法
5. Activity的生命周期函数
分别包含:onCreate、onStart、onRestart、onResume、onPause、onStop、onDestroy七个生命周期函数
当一个Activity启动时,分别会调用onCreate、onStart、onResume方法,此时启动另外一个Activity时,第二个Activity的onCreate、onStart、onResume方法,第一个Activity的onStop方法。
当第一个Activity不可见时,会调用onStop方法。如果第二个Activity没有把第一个Activity完全遮挡,不会调用第一个Activity的onStop方法。
onDestroy,明确调用Activity的finish()方法,会调用;当android系统资源不足够,而某个Activity已经处于不可见状态,那么该Activity执行onDestroy方法。
6. Activity中对话框形式的Activity的表示形式,在配置文件AndroidMenifest.xml中,声明Activity时,增加属性:android:theme="@android:style/Theme.Dialog"
7. Activity的布局形式,有线性布局:LinearLayout、表格形式的布局TableLayout
两者可以互相嵌套形成复杂的布局形式。
android:orientation属性,用来表示线性布局中控件的排序方式,横向或者纵向,横向的属性值为horizontal,纵向的属性值为vertical
android:layout_weight属性,用来表示该layout占用整个activity的比重,举个例子:有2个layout,一个属性值为2,一个为1,那么第一个占activity的2/3,第二个占1/3。
分享到:
相关推荐
android笔记初学者必看 包含代码和知识要点 为求职做好充分准备
Android初学者学习笔记(自己整理).pdf
Android 初学者学习笔记 Android 初学者学习笔记是 Android 应用程序开发的入门级教程,旨在帮助初学者快速熟悉 Android 开发环境和基本概念。以下是该笔记的重要知识点: 一、 Android 开发环境设置 Android ...
android 初学者 学习资料 android 初学者 学习资料 android 初学者 学习资料 android 初学者 学习资料 android 初学者 学习资料 android 初学者 学习资料
Android初学者学习笔记主要涵盖了如何使用Android和Eclipse ADT插件来创建并运行一个基本的Android应用程序。首先,对于新手开发者,推荐使用ADT Bundle,它包含了一个预装了ADT插件的Eclipse版本以及Android SDK,...
本资源文档是本人学习android过程中从网上网络的一些资料,个别是本人的心得笔记,其中也有部分源码。要感谢csdn广大的博友的无私奉献,这里不再一一列出。由于时间问题,文章整理的比较杂。但里面的好多内容还是...
这份"Android开发教程笔记完全版"涵盖了Android开发的基础到高级主题,旨在帮助开发者全面理解并掌握Android应用的构建过程。 一、Android系统概述 Android是由Google主导的开源操作系统,基于Linux内核。它的开放...
Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门...
目录,整理论坛android学习笔记,较完整的讲解了android的内容。包括:view、activity、service、intent、广播机制、http连接、数据sqllite存储、后台线程、各种layout、偏好、本地文件操作、apdapter等几乎全部内容...
在“android开发笔记3”中,我们可以深入学习到Android应用程序开发的关键步骤,特别是针对6410开发板的系统移植过程。这篇笔记是为初学者量身定制的,旨在帮助他们快速掌握Android开发的核心技能。 首先,我们关注...
《Android学习笔记最新版(1-4)》是一份针对初学者精心编撰的教程,旨在帮助新手快速掌握Android开发的基础知识。这份笔记涵盖了从环境搭建到应用开发的全过程,内容丰富,深入浅出,是Android学习者的理想参考资料...
"android开发笔记1"主要针对6410开发板,提供了移植Android 2.1系统的详尽步骤,是Android初学者理想的自学资源。下面将根据提供的标签和文件名称,深入讲解相关知识点。 1. Android开发环境搭建:在开始Android...
总的来说,这份"Android开发笔记4"资料集提供了从基础UI编程到特定硬件平台(Real6410)开发的实践指导,适合有一定Java基础并希望深入Android开发的初学者。通过学习和实践,你不仅可以掌握Android UI设计的基本...
在Android学习过程中,初学者经常会遇到各种挑战,但有了这份修正版的"Android学习笔记",你的学习之路将更加顺畅。这份笔记详细涵盖了Android开发的基础到进阶内容,旨在帮助你构建扎实的Android编程基础。 首先,...
笔记开始介绍了“点滴记录”,这部分可能包含了作者在学习过程中的各种思考和见解,包括遇到的问题、解决方法以及对特定技术的个人理解。这部分内容对于初学者来说尤其有价值,因为它们提供了实际应用中的上下文和...
在“android开发笔记5”中,我们主要关注的是在6410开发板上移植Android 2.1操作系统的过程,这对于Android开发初学者来说是一份非常实用的学习资料。以下是这个主题下的一些关键知识点: 1. **开发板介绍**:6410...
总的来说,这份Android项目资源包是一份不可多得的学习资料,无论你是初学者还是有一定经验的开发者,都能从中受益匪浅。我们希望通过这份资源包,为广大Android开发爱好者与从业者提供一个更加便捷、高效的学习平台...
【C语言学习笔记】是为初学者准备的一份宝贵资源,涵盖了C语言的基础知识和重要概念,对于想要学习或巩固C语言技能的人来说是一份理想的学习资料。这份笔记以txt文本形式呈现,易于阅读和理解,同时也方便用户进行...
标题和描述提到的内容主要是关于Android开发的基础知识和开放手机联盟的相关信息。以下是对这部分内容的知识点梳理: 1. Android开发基础: ...在学习过程中,记录和分享学习笔记将有助于加深理解和相互学习。
该项目为Android学习笔记整理,采用Java语言编写,包含38个文件,其中包括33个Markdown笔记文件、2个Java源文件、1个PNG图片文件、1个JPG图片文件、1个LICENSE文件。内容涵盖了Android开发的基础知识和源码分析,...