第3讲 activity的生命周期

上传人:F****n 文档编号:104679241 上传时间:2019-10-10 格式:DOCX 页数:9 大小:2.32MB
返回 下载 相关 举报
第3讲 activity的生命周期_第1页
第1页 / 共9页
第3讲 activity的生命周期_第2页
第2页 / 共9页
第3讲 activity的生命周期_第3页
第3页 / 共9页
第3讲 activity的生命周期_第4页
第4页 / 共9页
第3讲 activity的生命周期_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《第3讲 activity的生命周期》由会员分享,可在线阅读,更多相关《第3讲 activity的生命周期(9页珍藏版)》请在金锄头文库上搜索。

1、第三讲 Activity的生命周期一、深入理解ActivityActivity是Android应用的重要的组成单元之一(另外三个是Service、BroadcastReceiver和ContentProvider),而Activity又是Android中最常见的组件之一。实际应用中往往包括多个Activity,不同的Activity向用户呈现不同的操作界面,多个Activity组成Activity栈,当前活动的Activity位于栈顶。Activty相当于Web开发中的Servlet或者Action,负责数据交互,然后将数据呈现给页面(Android手机界面)。2、在帮助文档中查阅Activi

2、ty类查看帮助文档:android-sdk/docs/sdk/index.html点击Reference得到帮助文档API查询界面找到: android.app.Activity;我们前面的拨打电话的程序中,如果选择有actionbar,继承的是Activity的子类:ActionBarActivity实验:将原本的继承ActionBarActivity去掉,改为继承Activity。顶端的操作栏就会消失。这是3.0版本以后出现的一个Activity的子类,在界面上出现了一个操作栏ActionBar ActionBar代替了以往显示在屏幕顶端的标题栏,ActionBar是3.0后的UI设计规范

3、,同时也是Google极力推荐使用的设计风格,可以通过一些方法自己设计具有自己风格的ActionBar。如下图:这在将来的高级开发中再进一步学习,我们这里就不深入去了解了。二、Activity的生命周期相关帮助文档的位置:android-sdkandroid-sdkdocsindex.html DevelopAPI GuidiesApp ComponentsActivites这七个方法定义了Activity的完整生命周期。其中包括嵌套的三个生命周期:1、 Activity的完整生命周期自第一次调用onCreate()开始,直至调用onDestroy()为止。Activity在onCreate(

4、)中设置所有“全局”状态以完成初始化,而在onDestroy()中释放所有系统资源。例如,如果Activity有一个线程在后台运行从网络下载数据,它会在onCreate()创建线程,而在 onDestroy()销毁线程。 2、 Activity的可视生命周期自onStart()调用开始直到相应的onStop()调用结束。用户可见,执行onStart方法,用户不可见,执行onStop方法,(用户并没有执行onDestroy方法来销毁窗口),再次可见,执行onRestart()方法,onStart() 和 onStop() 方法可以随着应用程序是否为用户可见而被多次调用。3、 Activity的前

5、台生命周期自onResume()调用起,至相应的onPause()调用为止。在此期间,Activity位于前台最上面并与用户进行交互。如果有其他弹窗的程序出现,本Acitivity虽然可见,但会失去焦点,这时就会调用onPause方法。但并没有被完全遮住,就不会调用onStop方法,另外一种情况(用真机测试)程序处于运行状态,按下休眠键,调用onPause方法,去掉屏幕休眠,调用onResume方法。实验1:新建工程TestActivity,覆盖图上所有的方法,并在各方法中用System.out和Log.d(TestActivity, onCreate!);打印出测试代码。实验2:教材P26,

6、在两个Activity之间切换,观察生命周期的各方法调用。三、Logcat的使用1、LogCat的界面Android Log添加的调试信息主要在logcat中显示,在安装好Android开发环境的eclipse中DDMS模式和Debug模式下都有Logcat标签窗口,里面会显示所有的调试信息。 见教材P26:Eclispe中,Level Time PID TID等的意义2、LogCat中五个级别的调试信息具体该调用哪个方法添加什么类型的调试信息? 可根据Logcat提供的过滤器来和信息类型来决定使用Log的那个方法添加哪类调试信息。 Logcat调试信息显示窗口 右上方有5个图标,代表种过滤器

7、,可过滤输出相应的调试信息: V:不过滤输出所有调试信息 包括 VERBOSE、DEBUG、INFO、WARN、ERROR D:debug过滤器,输出DEBUG、INFO、WARN、ERROR调试信息 I:info过滤器,输出INFO、WARN、ERROR调试信息 W:waring过滤器,输出WARN和ERROR调试信息 E:error过滤器,只输出ERROR调试信息3、Log类的几个不同方法在开发中,输出不同级别的自定义的调试信息事实上logcat的功能是由Android的类android.util.Log决定的,在程序中log的使用方法如下所示:Android Log提供添加以上调试信息对

8、应的方法 Log.v(String tag, String msg); /VERBOSE Log.d(String tag, String msg); /DEBUG Log.i(String tag, String msg); /INFO Log.w(String tag, String msg); /WARN Log.e(String tag, String msg); /ERROR Tag为调试信息标签名称,msg为添加的调试信息 以上log的级别依次升高,DEBUG信息应当只存在于开发中,INFO, WARN,ERROR这三种log将出现在发布版本中。Android 的调试信息分为五类:

9、 VERBOSE 类型调试信息,verbose啰嗦的意思 DEBUG 类型调试信息, debug调试信息 INFO 类型调试信息, 一般提示性的消息information WARN 类型调试信息,warning警告类型信息 ERROR 类型调试信息,错误信息 四、Android帮助文档的查阅下载sdk的时候,选择下载好所有的帮助文档,帮助文档的位置如下:android-sdk/android-sdk/docs/guide/index.html是因为html中有加载官网的一些链接,因为谷歌被屏了,所以本地加载很慢,解决办法,断网,打开就会很快了。点击Reference,打开所有的API帮助五、如

10、何把编写的Android程序安装在手机上1、安装驱动:HuaWei华为AscendP6智能手机官方USB驱动v1.02.04.00版For Windows2、打开手机的开发者模式(不同的手机方法不一样),这里介绍华为P6的方式华为p6手机自从4.2系统以后,手机里的usb调试模式都被隐藏了,很多人都找不到了,尤其是很多新手,刚入手这个手机的时候用数据线连接电脑会提示你打开usb调试模式,按照传统的方法怎么也打开不,后来就在论坛里求助,后来一提示才恍然大悟,下面就来给大家说一下这个手机怎么打开usb调试模式吧,其实也是很简单的一个技巧,操作一次就会了。下面是具体的打开方法:1:华为p6手机在应用

11、程序列表中选择【设置】进入系统设置菜单,点击【关于手机】;2:拉到手机屏幕的最下方,找到【版本号】,连续点击 5-7 下;3:点击过后,如果出现【您现在处于开发者模式】,说明您点击成功;如果没有,请继续猛击【内部版本号】,直至出现为止。4:再回到【设置】页面,您就可以找到【开发者选项】了!5:进入【开发者选项】,点击【USB 调试】选项,在弹出的窗口中点击【确定】。提示:每次连接电脑时需要注意手机提示,点击您手机上的确认允许使用【USB调试】功能。手机usb驱动下载:HuaWei华为AscendP6智能手机官方USB驱动v1.02.04.00版For Windows360驱动大师自动安装驱动之

12、家http:/ Demo的展示等。其实,有专门的硬件设备能干这件事儿,但没必要专门为展示个Demo去花钱买硬件设备。正好,对于Android系统的手机,有一个开源的jar包能干这事儿:Android Screen Monitor(asm.jar),官网https:/ -jar asm.jar即可启动可以将platform-tools目录设置为path环境变量,这样就不用进入platform-tools目录下运行了。最然这个工具有一点卡,不能非常流畅、非常实时的将手机屏幕展现到PC 屏幕上,但基本能满足我们的使用需求了。在运行界面上,默认放大比例是 100% ,如果是高分辨率的手机,可能显示的不

13、全,可以在屏幕上点右键:zoom 选择缩放比例!OK,Enjoy it!农村精神文明建设是新农村建设的重要任务,是全面建设小康社会的重要内容。根据市文明委相关文件精神要求,现就在全镇范围内深入开展以“乡风文明”和“村容整洁”为主题的“四创”活动several group number, then with b a, =c,c is is methyl b two vertical box between of accurate size. Per-23 measurement, such as proceeds of c values are equal and equal to the de

14、sign value, then the vertical installation accurate. For example a, b, and c valueswhile on horizontal vertical errors for measurement, General in iron angle code bit at measurement level points grid errors, specific method is from baseline to methyl vertical box center line distance for a, to b vertical box distance for b, list can measured

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号