蘑菇街面试题
2015-08-18 22:47
621 查看
面试题
1、Android四大组件生命周期,常用方法
a). Activity
I)Activity大致会经过4个状态:活动状态、暂停状态、停止状态、销毁状态,四个状态如下所示:
II)Activity的生命周期以及方法:
b).Service
I) 程序可以通过两种方式启动service:调用startService()方法或是调用bindServiec()方法,这两种方法对应的service状态图如下:
II)Service的生命周期的方法
c)
2. Handler机制
a) Handler存在的意义
b) Handler工作机制
Android数据存储
a) SharedPreferences
I)保存的数据量很小,一般是用于保存简单的key-value的配置信息。
II)SharedPreferences是个接口,不能实例化,需要通过Context的getSharedPreferences(String name, int mode)来获取SharedPreferences实例。其中mode是进行权限控制,它有三个值:MODE_PRIVATE只能被本应用程序读写;MODE_WORLD_READABLE其他应用程序能读,但不能写;MODE_WORLD_WRITEABLE其他应用程序能读写;
eg: sp = getSharedPreferences(“config”, MODE_PRIVATE);
III) 方法
IV)保存的位置以及格式如下:
b) SQLite
线程的实现方式
a) 线程的实现方式有3种:
extends Thread, implements runnable, implemnts callable;
b) 区别
1、Android四大组件生命周期,常用方法
a). Activity
I)Activity大致会经过4个状态:活动状态、暂停状态、停止状态、销毁状态,四个状态如下所示:
II)Activity的生命周期以及方法:
b).Service
I) 程序可以通过两种方式启动service:调用startService()方法或是调用bindServiec()方法,这两种方法对应的service状态图如下:
II)Service的生命周期的方法
c)
2. Handler机制
a) Handler存在的意义
b) Handler工作机制
Android数据存储
a) SharedPreferences
I)保存的数据量很小,一般是用于保存简单的key-value的配置信息。
II)SharedPreferences是个接口,不能实例化,需要通过Context的getSharedPreferences(String name, int mode)来获取SharedPreferences实例。其中mode是进行权限控制,它有三个值:MODE_PRIVATE只能被本应用程序读写;MODE_WORLD_READABLE其他应用程序能读,但不能写;MODE_WORLD_WRITEABLE其他应用程序能读写;
eg: sp = getSharedPreferences(“config”, MODE_PRIVATE);
III) 方法
IV)保存的位置以及格式如下:
b) SQLite
线程的实现方式
a) 线程的实现方式有3种:
extends Thread, implements runnable, implemnts callable;
b) 区别
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories