12. 如何将 SQLite 数据库 (dictionary.db 文件 ) 与 apk 文件一起发布 ?
解答:可以将 dictionary.db 文件复制到 Eclipse Android 工程中的 res aw 目录中。所有在 res aw 目录中的文件不会被压缩,这样可以直接提取该目录中的文件。可以将 dictionary.db 文件复制到 res aw 目录中
13. 如何将打开 res aw 目录中的数据库文件 ?
解答:在 Android 中不能直接打开 res aw 目录中的数据库文件,而需要在程序第一次启动时将该文件复制到手机内存或 SD 卡的某个目录中,然后再打开该数据库文件。复制的基本方法是使用getResources().openRawResource 方法获得 res aw 目录中资源的 InputStream 对象,然后将该InputStream 对象中的数据写入其他的目录中相应文件中。在 Android SDK 中可以使用SQLiteDatabase.openOrCreateDatabase 方法来打开任意目录中的
SQLite 数据库文件。
14. 在 android 中 mvc 的具体体现
MVC 是 Model,View,Controller 的缩写,从上图可以看出 MVC 包含三个部分:
.. 模型( Model )对象:是应用程序的主体部分,所有的业务逻辑都应该写在该
层。
.. 视图( View )对象:是应用程序中负责生成用户界面的部分。也是在整个
MVC 架构中用户唯一可以看到的一层,接收用户的输入,显示处理结果。
.. 控制器( Control )对象:是根据用户的输入,控制用户界面数据显示及更新
Model 对象状态的部分,控制器更重要的一种导航功能,想用用户出发的相
关事件,交给 M 哦得了处理。
18. 如何启用 Service ,如何停用 Service
Android 中的服务和 windows 中的服务是类似的东西,服务一般没有用户操作界面,它运行于系统中不容易被用户发觉,可以使用它开发如监控之类的程序。服务的开发比较简单,如下:
第一步:继承 Service 类
public class SMSService extends Service {
}
第二步:在 AndroidManifest.xml 文件中的 节点里对服务进行配置 :