Android开发技巧总汇(2)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Android开发技巧汇总(2)作者ruin:craining@163.comAndroid开发技巧汇总(2)1.Activity.............................................................................................................................21.Activity的生命周期【简介】.....................................................................................22.Activity的创建..........................................................................................................23.Actvity堆栈...............................................................................................................3Intent对象调用Activity实例.........................................................................................42.Contextmenusforexpandablelists......................................................................................63.Android自动化测试初探.....................................................................................................81:捕获Activity上的Element..........................................................................................82:Hierarchyviewer捕获Element的.............................................................................123:架构实现....................................................................................................................144:模拟键盘鼠标事件(Socket+Instrumentation实现)..............................................165:再述模拟键盘鼠标事件(adbshell实现)..............................................................184.背景图片迎合不同手机分辨率的问题............................................................................285.应用程序图标....................................................................................................................296.动态start页面...................................................................................................................297.运用javamail包实现发Gmail邮件...............................................................................33第一个类:MailSenderInfo.java....................................................................................33第二个类:SimpleMailSender.java...............................................................................35第三个类:MyAuthenticator.java..................................................................................38主函数代码.....................................................................................................................39注意:.............................................................................................................................398.Android键盘响应函数.......................................................................................................399.Vector用法.........................................................................................................................4110.线程的处理......................................................................................................................4411.MessageHander监听消息..............................................................................................4712.显示简单的提示信息......................................................................................................471.简单的对话框:...........................................................................................................472.tost提示信息:.............................................................................................................483.包含两个按钮的对话框............................................................................................484.三个按钮的提示框....................................................................................................495.包含输入的dlg(xml不完整)....................................................................................506.圆形进度框................................................................................................................51Android开发技巧汇总(2)作者ruin:craining@163.com1.Activity1.Activity的生命周期【简介】和其他手机平台的应用程序一样,Android的应用程序的生命周期是被统一掌控的,也就是说我们写的应用程序命运掌握在别人(系统)的手里,我们不能改变它,只能学习并适应它。简单地说一下为什么是这样:我们手机在运行一个应用程序的时候,有可能打进来电话发进来短信,或者没有电了,这时候程序都会被中断,优先去服务电话的基本功能,另外系统也不允许你占用太多资源,至少要保证电话功能吧,所以资源不足的时候也就有可能被干掉。OPhoneActivity生命周期解析要为你的OPhone应用程序创建用户界面屏幕,就需要继承Activity类,并且使用Views为你的应用程序提供用户交互。每个Activity表示用户界面中的一个屏幕。你的应用程序越复杂,需要的屏就越多,每一屏都是一个新的Activity。典型的一个应用程序一般至少包括一个屏用来处理用户界面的主要功能,也常常还有其他的屏用来输入用户信息,或者展现不同的数据并支持更多的功能。大多数Activity都是全屏的,但是你也可以创建半透明或者浮动的Activity.理解Activity的生命周期对应用程序开发来说是至关重要的,这样才能确保您的应用提供了一个很好的用户体验和妥善管理其资源。由于OPhone应用程序不控制自己的进程寿命,由OPhoneRuntime管理每个应用程序进程,但是每个Activity的状态反过来会影响到OPhoneRuntime是否将终止当前Activity和还是让它继续运行2.Activity的创建通过继承Activity类,我们可以创建一个新的Activity。基本的示例代码如下所示:importandroid.app.Activity;importandroid.os.Bundle;publicclassMyActivityextendsActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(Bundleicicle){super.onCreate(icicle);}}Activity基类仅仅是一个封装了一些与窗口显示相关功能的空空的屏幕,本身并不具备太具体用处,因此创建Activity以后,第一件事情就是在这个空空的屏幕上摆上你所需要的Android开发技巧汇总(2)作者ruin:craining@163.com物件,各种Views。你可以在xml文件中的定义你所需要的Views,也可以在代码中定义。通过在AcitvityonCreate方法中调用setContentView,便可将Activity与你的Views绑定在一起来实现用户交互的功能。在代码中定义你的Views@OverridepublicvoidonCreate(Bundleicicle){super.onCreate(icicle)

1 / 60
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功