上一則文章介紹了 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
分享到:
相关推荐
- **#2: “HelloMoko”-Activity** - Activity是Android应用中的四大组件之一,负责显示界面并与用户交互。这里通过创建一个简单的`HelloMoko`示例来介绍Activity的基本用法。 - **#3: Android** - 继续深入介绍...
通过"android Jollen's blog"提供的这两个教程,开发者不仅可以掌握Android应用开发的基础知识,还能深入了解Android系统内部的工作原理,特别是与硬件相关的部分,这对于进行系统级开发或者优化应用性能非常有帮助...
通过深入学习Jollen Mokoid的这个示例,我们可以更好地理解Android系统如何与硬件交互,以及如何编写和测试HAL模块。这对于开发Android驱动程序或进行设备定制有着重要的指导意义。同时,这个示例也展示了Android...
《jollen 重量级的Android培训讲稿》是一份深入探讨Android系统开发的珍贵资料,涵盖了SDK、DRIVER以及FRAMEWORK等核心领域的课程内容。这份讲稿旨在为开发者提供一个全面且深入理解Android操作系统的平台,帮助他们...
HAL作为连接Android框架与底层硬件设备之间的一座桥梁,它的设计目的是为了实现硬件驱动程序的标准化,使得同一套Android软件可以跨不同硬件平台运行而无需修改。这一层的引入极大地提高了Android系统的可移植性和...
2. **下载Android SDK**:从官方网站下载Android SDK,根据操作系统选择合适的安装包。 3. **配置ADT**:安装Eclipse ADT插件,将Android SDK与Eclipse集成。 4. **创建AVD**:通过SDK Manager创建虚拟设备,设置好...
Jollen的mokoid工程是一个开源项目,用于教学和实践Android HAL的开发。这个工程提供了实际的代码示例,帮助开发者理解如何编写和组织HAL代码。 4. **HAL模块的结构** - **接口定义**:通常在`include`目录下,...
根据给定的信息,我们可以深入探讨Android系统的原理与开发,特别是关于Android Service的理论与实践。 ### Android Framework概览 在Android系统中,Android Framework层扮演着核心的角色,它位于Linux内核之上,...
这份7z压缩包包含了丰富的学习材料,如Jollen和高焕堂两位专家的教程资料,为Android讲师提供了详实的教学参考。 1. **Android基础** Android是谷歌公司推出的一款开源移动操作系统,广泛应用于智能手机和平板电脑...
### Android应用开发与底层技术 #### 一、课程概述与讲师介绍 本课程旨在深入讲解Android应用开发及其底层技术的相关知识。课程由陈俊宏(Jollen Chen)主讲,他是一位资深的Embedded Linux顾问与讲师,在Embedded...
在《Android 移植技术》这一主题中,作者Jollen Chen深入探讨了Android操作系统在不同硬件平台上的移植方法和技术细节。这篇文章主要关注于Android系统如何适应不同的硬件环境,特别是在非传统移动设备上的应用,如...
根据提供的文件信息,我们可以推断出这是一份关于Android框架设计移植(Porting)的培训材料,由名为“jollen”的讲师提供。虽然提供的部分文件内容看起来像是乱码,并没有实质性的信息,但我们仍然可以从标题、描述...
此项目由台湾的Jollen开发并维护,具有很好的教学价值。 **下载方法** 可以通过SVN命令获取mokoid项目的代码: ``` svn checkout http://mokoid.googlecode.com/svn/trunk/mokoid-read-only ``` **结构分析** - ...
**mokoid工程文件**是专门为Android平台设计的一个学习与培训项目,主要目的是帮助开发者深入理解Android系统的层次架构以及硬件抽象层(HAL)的编程方式。这个工程内包含了一个名为`LedTest`的示例程序,它展示了...
根据提供的信息,我们可以深入探讨与Android技术进阶相关的几个核心知识点。这包括HAL(硬件抽象层)的概念、设计思想以及其在商业应用中的价值。以下是对这些知识点的详细阐述: ### 1. HAL (硬件抽象层) 的概念 ...
**知识点生成:Linux设备驱动学习方法与课程规划** 在IT领域,尤其是操作系统内核开发中,Linux设备驱动程序的学习和掌握对于系统工程师、嵌入式开发者以及任何希望深入理解Linux内核工作原理的人来说至关重要。...
这个是jollen的mokoid的源代码,本人在Mini6410上的Android 2.1上验证时可以使用的,具体使用可以参考我的博文http://blog.csdn.net/dfysy/archive/2011/01/10/6127865.aspx