`
yinter
  • 浏览: 244532 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Jollen 的 Android 教學, #2: Activity与View 的關係

阅读更多
上一則文章介紹了 Activity 與 View 的觀念,若能再理解 Activity 與 View 的關係,就不難了解 Android 應用程式的整個模式了。請看以下的範例程式:

package com.moko.hello;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class HelloMoko extends Activity {
   /** Called when the activity is first created. */
   @Override
   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);

       TextView tv = new TextView(this);
       tv.setText("Hello Moko");
       setContentView(tv);
   }
}



這是在 Android SDK 文件裡的一段範例程式,類別 HelloAndroid 繼自 Activity。下圖是Activity的生命週期(lifecycle)。在「Jollen 的 Android 教學,#1」裡提到 Activity 負責建立視窗,根據 Activity lifecycle,當視窗建立時,onCreate 事件被觸發,所以我們在 onCreate 裡建立 View。

TextView 是 Android 的其中一個 View,故名思義,這是一個顯示文字的 View。最後,呼叫 Activity 的 method 'setContentView' 來將 UI 顯示於視窗上。


文章内容来自Jollen老师:http://blog.chinaunix.net/u2/87328/showart_1812850.html
  • 大小: 64.3 KB
分享到:
评论

相关推荐

    《android培训》来源于jollen的bolg

    - **#2: “HelloMoko”-Activity** - Activity是Android应用中的四大组件之一,负责显示界面并与用户交互。这里通过创建一个简单的`HelloMoko`示例来介绍Activity的基本用法。 - **#3: Android** - 继续深入介绍...

    android Jollen's blog

    通过"android Jollen's blog"提供的这两个教程,开发者不仅可以掌握Android应用开发的基础知识,还能深入了解Android系统内部的工作原理,特别是与硬件相关的部分,这对于进行系统级开发或者优化应用性能非常有帮助...

    Jollen Mokoid Android HAL层示例

    通过深入学习Jollen Mokoid的这个示例,我们可以更好地理解Android系统如何与硬件交互,以及如何编写和测试HAL模块。这对于开发Android驱动程序或进行设备定制有着重要的指导意义。同时,这个示例也展示了Android...

    jollen 重量级的Android培训讲稿

    《jollen 重量级的Android培训讲稿》是一份深入探讨Android系统开发的珍贵资料,涵盖了SDK、DRIVER以及FRAMEWORK等核心领域的课程内容。这份讲稿旨在为开发者提供一个全面且深入理解Android操作系统的平台,帮助他们...

    android的HAL分析,来源于jollen的bolg:

    HAL作为连接Android框架与底层硬件设备之间的一座桥梁,它的设计目的是为了实现硬件驱动程序的标准化,使得同一套Android软件可以跨不同硬件平台运行而无需修改。这一层的引入极大地提高了Android系统的可移植性和...

    98M003-Android-應用開發入門

    2. **下载Android SDK**:从官方网站下载Android SDK,根据操作系统选择合适的安装包。 3. **配置ADT**:安装Eclipse ADT插件,将Android SDK与Eclipse集成。 4. **创建AVD**:通过SDK Manager创建虚拟设备,设置好...

    Android HAL实例学习-Jollen的mokoid工程

    Jollen的mokoid工程是一个开源项目,用于教学和实践Android HAL的开发。这个工程提供了实际的代码示例,帮助开发者理解如何编写和组织HAL代码。 4. **HAL模块的结构** - **接口定义**:通常在`include`目录下,...

    android-framework-Android系统原理与开发

    根据给定的信息,我们可以深入探讨Android系统的原理与开发,特别是关于Android Service的理论与实践。 ### Android Framework概览 在Android系统中,Android Framework层扮演着核心的角色,它位于Linux内核之上,...

    Android培训资料2

    这份7z压缩包包含了丰富的学习材料,如Jollen和高焕堂两位专家的教程资料,为Android讲师提供了详实的教学参考。 1. **Android基础** Android是谷歌公司推出的一款开源移动操作系统,广泛应用于智能手机和平板电脑...

    Android 应用开发与底层技术

    ### Android应用开发与底层技术 #### 一、课程概述与讲师介绍 本课程旨在深入讲解Android应用开发及其底层技术的相关知识。课程由陈俊宏(Jollen Chen)主讲,他是一位资深的Embedded Linux顾问与讲师,在Embedded...

    Android 移植技术

    在《Android 移植技术》这一主题中,作者Jollen Chen深入探讨了Android操作系统在不同硬件平台上的移植方法和技术细节。这篇文章主要关注于Android系统如何适应不同的硬件环境,特别是在非传统移动设备上的应用,如...

    moko365_android-framework-design-porting-1_2010-05-1

    根据提供的文件信息,我们可以推断出这是一份关于Android框架设计移植(Porting)的培训材料,由名为“jollen”的讲师提供。虽然提供的部分文件内容看起来像是乱码,并没有实质性的信息,但我们仍然可以从标题、描述...

    android hal

    此项目由台湾的Jollen开发并维护,具有很好的教学价值。 **下载方法** 可以通过SVN命令获取mokoid项目的代码: ``` svn checkout http://mokoid.googlecode.com/svn/trunk/mokoid-read-only ``` **结构分析** - ...

    mokoid工程文件

    **mokoid工程文件**是专门为Android平台设计的一个学习与培训项目,主要目的是帮助开发者深入理解Android系统的层次架构以及硬件抽象层(HAL)的编程方式。这个工程内包含了一个名为`LedTest`的示例程序,它展示了...

    android技术进阶001

    根据提供的信息,我们可以深入探讨与Android技术进阶相关的几个核心知识点。这包括HAL(硬件抽象层)的概念、设计思想以及其在商业应用中的价值。以下是对这些知识点的详细阐述: ### 1. HAL (硬件抽象层) 的概念 ...

    Howto_Learn_Linux_Device_Driver

    **知识点生成:Linux设备驱动学习方法与课程规划** 在IT领域,尤其是操作系统内核开发中,Linux设备驱动程序的学习和掌握对于系统工程师、嵌入式开发者以及任何希望深入理解Linux内核工作原理的人来说至关重要。...

    Android HAL实例的mokoid 源代码下载

    这个是jollen的mokoid的源代码,本人在Mini6410上的Android 2.1上验证时可以使用的,具体使用可以参考我的博文http://blog.csdn.net/dfysy/archive/2011/01/10/6127865.aspx

Global site tag (gtag.js) - Google Analytics