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) | 普通 | 设置ProgressBar的进度 |
5 | Public final void setSecondaryProgress(int secondaryProgress) | 普通 | 设置第二进度条的进度 |
6 | Public Windos getWindow() | 普通 | 取得一个Windos对象 |
7 | Public void setContentView(ing layoutResID) | 普通 | 设置显示组件 |
8 | Public void setContentView(View vire) | 普通 | 设置显示组件 |
9 | requestWindosFeature(Windos.FEATURE_NO_TITLE) | 普通 | 设置屏幕全屏显示 | </