- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
android第二章研讨
2.3 Android项目结构 运行Android 的第一个应用 在Eclipse中启动模拟器(启动时间较长); 在Package Explore中选择要执行的工程名; 选择Run-Run AsAndroid Appliction; 改变模拟器显示方向:Ctrl+F11。 课堂练习:1.修改HelloAndroid的标题、文本内容 2.去掉默认自动生成的菜单。 2.4 应用程序与Activity Activity介绍 Service Content Provider Broadcast Receiver Activity Intent 四大组件与Intent 2.4 应用程序与Activity Activity介绍 是Android应用程序中使用频率最高、最基本的组件。 一个Activity就是一个单独的屏幕窗口。 Activity中的内容在屏幕上的显示称作用户界面(User Interface,即UI)。 2.4 应用程序与Activity Activity组件 UI是实现在屏幕上进行显示数据、选择和输入数据等操作的用户交互窗口。 UI的布局(Layout)为Activity构造用户界面的结构,定义各窗体控件的排列位置。 Android的UI元素 View类:是所有可视化窗体控件的基类。 ViewGroup类:是控件的容器。其下层子控件既可以是View,也可以是ViewGroup。 Widget是窗体控件的包,包含各种UI元素,大部分是可见的控件,如文本框、按钮、列表框、图片、进度条等。 2.4 应用程序与Activity Activity组件 每个布局都有一组布局参数,用于描述其内控件的分布属性 。 Android界面布局设计有两种方法:xml声明法和程序代码设计法。 xml声明法: 应用程序的可视控件及其布局信息,由xml文件定义声明,此文件称为布局文件。 每个Activity对应一个布局文件。 所有布局文件都存放在工程文件夹下的“res\layout”子文件夹内。 通常使用xml声明法定义布局,使用java代码来控制Activity组件状态、执行UI交互操作。 2.4 应用程序与Activity Activity组件 Activity类的Java代码文件存放在应用项目的“src”目录的包内。 Activity类位于android.app包中,需要在java代码的前面使用“import android.app.Activity; ”。 一个activity可以启动另外一个,甚至包括与它不在同一应用程序之中的activity。 每一个Activity必须在Androidmanifest.xml文件中声明。 2.4 应用程序与Activity Activity的生命周期 2.4 应用程序与Activity 运行状态 暂停状态 停止状态 销毁状态 被Dialog或者透明的Activity覆盖 被另一个Activity覆盖,不可见 系统内存严重不足,被回收 系统内存不足,被回收 被覆盖的Activity返回 被重新激活 发生异常 或 其它情况 Activity新实例启动 Activity的生命周期状态转变 2.4 应用程序与Activity Activity 生命周期事件处理函数 onCreate(Bundle): 首先创建时调用该方法。 onStart(): 当Activity对用户即将可见时调用。 onResume(): 用户可以开始与活动进行交互时会调用该方法。 2.4 应用程序与Activity Activity 生命周期事件处理函数 onPause(): 活动将进入后台时会运行该方法。 onStop(): 在一段时间内不需要某个活动时,调用该方法。 onRestart(): 将已处于停止状态的活动重新显示给用户。 onDestroy(): 销毁活动前调用该方法。 如果内存不足,系统会终止进程,可能不需要调用该方法。 2.4 应用程序与Activity Intent与Intent Filter 2.4 应用程序与Activity Intent对象 Intent是连接应用程序的三个核心组件——Activity、Service和BroadcastReceiver的桥梁。 Intent负责对应用中操作的动作、动作涉及数据及附加数据进行描述。 Intent本身是一个Intent类对象, Intent类都定义在android.content.Intent中。 2.4 应用程序与Activity Intent过滤器 Intent过滤器是在manifest文件中进行声明。 每当一个Activity要执行一个操作,就会创建一个Intent的对象。 Intent过滤
文档评论(0)