`
jackeysion
  • 浏览: 129495 次
  • 性别: 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-初学者学习笔记(自己整理).pdf

    Android 初学者学习笔记 Android 初学者学习笔记是 Android 应用程序开发的入门级教程,旨在帮助初学者快速熟悉 Android 开发环境和基本概念。以下是该笔记的重要知识点: 一、 Android 开发环境设置 Android ...

    android初学者 入门 学习资料

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

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

    Android初学者学习笔记主要涵盖了如何使用Android和Eclipse ADT插件来创建并运行一个基本的Android应用程序。首先,对于新手开发者,推荐使用ADT Bundle,它包含了一个预装了ADT插件的Eclipse版本以及Android SDK,...

    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学习笔记(html完整版)目录

    目录,整理论坛android学习笔记,较完整的讲解了android的内容。包括:view、activity、service、intent、广播机制、http连接、数据sqllite存储、后台线程、各种layout、偏好、本地文件操作、apdapter等几乎全部内容...

    android开发笔记3

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

    android学习笔记最新版(1-4)

    《Android学习笔记最新版(1-4)》是一份针对初学者精心编撰的教程,旨在帮助新手快速掌握Android开发的基础知识。这份笔记涵盖了从环境搭建到应用开发的全过程,内容丰富,深入浅出,是Android学习者的理想参考资料...

    android开发笔记1

    "android开发笔记1"主要针对6410开发板,提供了移植Android 2.1系统的详尽步骤,是Android初学者理想的自学资源。下面将根据提供的标签和文件名称,深入讲解相关知识点。 1. Android开发环境搭建:在开始Android...

    android开发笔记4

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

    android学习笔记

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

    Android学习笔记

    笔记开始介绍了“点滴记录”,这部分可能包含了作者在学习过程中的各种思考和见解,包括遇到的问题、解决方法以及对特定技术的个人理解。这部分内容对于初学者来说尤其有价值,因为它们提供了实际应用中的上下文和...

    android开发笔记5

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

    Android初学者项目.zip

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

    C 学习笔记 非常适合初学者

    【C语言学习笔记】是为初学者准备的一份宝贵资源,涵盖了C语言的基础知识和重要概念,对于想要学习或巩固C语言技能的人来说是一份理想的学习资料。这份笔记以txt文本形式呈现,易于阅读和理解,同时也方便用户进行...

    Android开发教程+笔记

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

    基于Java语言的Android学习笔记整理与源码分析

    该项目为Android学习笔记整理,采用Java语言编写,包含38个文件,其中包括33个Markdown笔记文件、2个Java源文件、1个PNG图片文件、1个JPG图片文件、1个LICENSE文件。内容涵盖了Android开发的基础知识和源码分析,...

Global site tag (gtag.js) - Google Analytics