`
jackeysion
  • 浏览: 130362 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Android初学笔记(记录自己的学习过程,有不对的地方欢迎指出)

It 
阅读更多
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笔记初学者必看 包含代码和知识要点 为求职做好充分准备

    Android初学者学习笔记(自己整理).pdf

    Android初学者学习笔记(自己整理).pdf

    android初学者 入门 学习资料

    android 初学者 学习资料 android 初学者 学习资料 android 初学者 学习资料 android 初学者 学习资料 android 初学者 学习资料 android 初学者 学习资料

    android 初学者整理的开发笔记

    本资源文档是本人学习android过程中从网上网络的一些资料,个别是本人的心得笔记,其中也有部分源码。要感谢csdn广大的博友的无私奉献,这里不再一一列出。由于时间问题,文章整理的比较杂。但里面的好多内容还是...

    Android开发教程笔记完全版 pdf

    这份"Android开发教程笔记完全版"涵盖了Android开发的基础到高级主题,旨在帮助开发者全面理解并掌握Android应用的构建过程。 一、Android系统概述 Android是由Google主导的开源操作系统,基于Linux内核。它的开放...

    Web前端HTML5 CSS3初学者零基础入门全套学习笔记.zip

    Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门...

    android开发笔记3

    在“android开发笔记3”中,我们可以深入学习到Android应用程序开发的关键步骤,特别是针对6410开发板的系统移植过程。这篇笔记是为初学者量身定制的,旨在帮助他们快速掌握Android开发的核心技能。 首先,我们关注...

    android开发笔记2

    "android开发笔记2"是一份专为6410开发板设计的学习资源,旨在帮助初学者逐步理解并实践Android 2.1的移植过程。这份笔记以详尽的步骤指导,使得开发者的技术水平能够快速提升。 首先,我们来看"新版Android开发...

    Android学习笔记

    总的来说,Android学习笔记涵盖了Android平台的基本概念、开发环境配置、程序创建与运行、调试工具的使用等方面,是初学者入门Android开发的重要参考资料。通过深入理解和实践这些知识点,开发者能够逐步掌握Android...

    android开发笔记4

    总的来说,这份"Android开发笔记4"资料集提供了从基础UI编程到特定硬件平台(Real6410)开发的实践指导,适合有一定Java基础并希望深入Android开发的初学者。通过学习和实践,你不仅可以掌握Android UI设计的基本...

    android学习笔记

    在Android学习过程中,初学者经常会遇到各种挑战,但有了这份修正版的"Android学习笔记",你的学习之路将更加顺畅。这份笔记详细涵盖了Android开发的基础到进阶内容,旨在帮助你构建扎实的Android编程基础。 首先,...

    android开发笔记5

    在“android开发笔记5”中,我们主要关注的是在6410开发板上移植Android 2.1操作系统的过程,这对于Android开发初学者来说是一份非常实用的学习资料。以下是这个主题下的一些关键知识点: 1. **开发板介绍**:6410...

    新版Android开发教程与学习笔记

    《新版Android开发教程与学习笔记》是一套全面深入的Android开发资源,涵盖了从入门到进阶的各个环节。这个压缩包包含了一系列PDF文档,详细讲解了Android开发的关键知识点,旨在帮助开发者构建扎实的技能基础。 ...

    Android初学者项目.zip

    总的来说,这份Android项目资源包是一份不可多得的学习资料,无论你是初学者还是有一定经验的开发者,都能从中受益匪浅。我们希望通过这份资源包,为广大Android开发爱好者与从业者提供一个更加便捷、高效的学习平台...

    android第一行代码笔记

    在学习Android开发的过程中,"第一行代码"往往代表着编程旅程的起点,这本笔记将帮助读者逐步理解并掌握这个过程。 一、Android系统架构 Android系统由Linux内核、库、运行时环境、应用程序框架以及应用程序组成。...

    Android开发教程+笔记

    标题和描述提到的内容主要是关于Android开发的基础知识和开放手机联盟的相关信息。以下是对这部分内容的知识点梳理: 1. Android开发基础: ...在学习过程中,记录和分享学习笔记将有助于加深理解和相互学习。

    基于Java语言的Android开发学习笔记设计源码

    该学习笔记项目是针对Android开发的Java源码,共包含62个文件,其中54个为Markdown格式笔记、3个为Java源代码文件,以及3个压缩文件、1个...项目内容涵盖了Android开发过程中的学习记录,适用于初学者学习和参考使用。

    lenyan算法笔记,日常更新自己的笔记而已

    这是我日常记录和分享算法学习心得的地方,无论你是初学者还是已经有一定经验的程序员,都能在这里找到有趣的内容。 2 记录学习心得:我用通俗易懂的语言记录了自己学习算法的过程和体会,希望能够帮助到更多有...

Global site tag (gtag.js) - Google Analytics