Activity初步
java.lang.Object
android.content.Context
android.content.ContextWrapper
android.view.ContextThemeWrapper
↳android.app.Activity
通过以上的继承关系可以发现Activity是Context类的子类,Context表示的是一个上下文,指的就是Android上下文
3.1. Android常用组件包
Android常见组件包:
| 序号 | 包名称 | 描述 |
|---|---|---|
| 1 | android.app | 提供程序主题运行支持类 |
| 2 | android.content | 提供程序和数据交互访问的支持类 |
| 3 | android.database | 提供数据库操作的支持类 |
| 4 | android.gaphics | 底层的图形库,包括画布、颜色过滤、点、矩形,可以将它们直接绘制到屏幕上 |
| 5 | android.localtion | 定位和相关服务的支持类 |
| 6 | android.media | 提供管理多种音频、视频的媒体接口 |
| 7 | android.net | 提供网络访问的支持类 |
| 8 | android.os | 提供系统服务、消息传输和PC机制 |
| 9 | android.openGL | 提供openGL的工具 |
| 10 | android.provider | 提供访问Android内容访问者的类 |
| 11 | android.telephony | 提供与拨打电话相关的API交互 |
| 12 | android.view | 提供基础的用户界面接口框架 |
| 13 | android.util | 涉及工具性的方法,例如时间日期的操作 |
| 14 | android.weblist | 默认浏览器操作接口 |
| 15 | android.widget | 包含各种UI元素(大部分是可见的)在应用程序的布局中使用 |
3.2. Activity常用的方法:
Activity在包android.app下:
| 序号 | 方法 | 类型 | 描述 |
|---|---|---|---|
| 1 | public final View findViewById(int id) | 普通 | 格局组件的ID取得组件对象 |
| 2 | Public void setEnabled(boolean enabled) | 普通 | 设置是否可编辑 |
| 3 | Public void setFocusable(boolean focusable) | 普通 | 设置是否默认取得焦点 |
| 4 | Public final void setProgress(int progress) | 普通 | <

本文详细介绍了Android的Activity,包括其作为Context子类的角色、常用方法、生命周期及其各种状态,如Running、Paused和Stopped。重点讲解了Activity事件方法链,如如何在onResume注册广播并在onPause注销,以及与Service的绑定和解除。还讨论了Activity生命周期中的资源管理,如Cursor的使用和管理,并提到了在onDestroy中释放资源。此外,文章还探讨了Activity栈、IntentFilter、Action匹配、URI数据匹配和Category类别匹配等概念,最后分享了一些Activity使用的技巧,如屏幕方向锁定和进度条显示。
最低0.47元/天 解锁文章
694

被折叠的 条评论
为什么被折叠?



