【Android 应用程序框架层】 Android 应用程序框架层是Android系统的核心组成部分,它为开发者提供了构建应用程序所需的各种服务和接口。Activity Manager负责管理应用程序的生命周期和任务堆栈,Window Manager处理窗口的布局和显示,Content Provider用于数据共享和存储。而不属于这一层的是Surface Manager,它属于系统服务层,主要管理图形缓冲区和硬件加速。 【布局与控件】 在RelativeLayout布局中,`layout_below`属性用来指定当前控件位于另一个控件的下方。LinearLayout是一种线性布局方式,可以按垂直或水平方向排列子视图;ListView和GridView是视图容器,分别用于显示列表数据和网格数据;而Button是基本的UI控件,用于用户交互。 【操作系统】 Android、Windows Mobile和Apple iPhone iOS都是手机操作系统,而Windows Vista是桌面操作系统,不属于移动设备的操作系统。 【Dalvik虚拟机】 Android的虚拟机是Dalvik,不同于Java的JVM(Java Virtual Machine),Dalvik是专门为移动设备优化的轻量级虚拟机,每个应用都有自己的Dalvik实例。 【Activity的启动与生命周期】 Activity可以通过startActivity、startActivityForResult和startActivityFromChild方法启动。错误的说法是:一个Android程序只能有一个Activity(可以有多个)和Activity类必须重载onCreate方法(尽管通常会重载,但并非强制)。 【ViewGroup与生命周期方法】 Button不是Android SDK中的ViewGroup,而是一个基本的视图组件。Activity的生命周期方法包括onCreate、onStart、onResume等,而startActivity不是生命周期方法。 【MediaPlayer与Intent】 MediaPlayer对象从停止状态到播放状态需调用start()方法。Intent在Android中用于界面间的切换,连接四大组件(Activity、Service、BroadcastReceiver、ContentProvider)的关键。 【SD卡操作与文件导入】 向SD卡导入文件可通过命令行或Eclipse工具完成。对于视频播放,MediaPlayer和VideoView都可以支持。无线网络的传播介质包括无线电波和红外线。 【Mksdcard命令】 Mksdcard命令可创建模拟SD卡,尺寸单位包括字节、KB和MB,不包括GB。 【音频播放】 在Android中,SoundPool适合短暂且反应速度快的音频播放,MediaPlayer适合长时间播放。 【Socket连接】 建立Socket连接需要一对套接字。 【布局类型】 BorderLayout不属于Android的布局类型,它是Java Swing中的布局管理器。Android的布局包括FrameLayout、LinearLayout、TableLayout和RelativeLayout。 【VideoView组件】 VideoView组件可以播放视频,控制播放位置和大小,支持3gp等格式,但不能控制播放的速度。 【Notification管理】 NotificationManager的notify方法用于显示通知,但清除消息是通过Notification的cancel方法完成的。 【进度条组件】 拖动进度条组件是SeekBar。 【Service】 Service是Android中用于在后台执行长时间操作的组件,不显示用户界面。它可以绑定到其他组件,例如Activity,提供服务或执行后台任务。不属于Service的特性是它具有用户界面,因为Service主要是为无界面操作设计的。
- 粉丝: 7
- 资源: 14万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助