您的位置:首页 > 职场人生

蘑菇街面试题

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) 区别

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 面试