Android应用程序组件Content Provider应用实例(11)


编译脚本.mk的内容如下所示:
LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := optionalLOCAL_STATIC_JAVA_LIBRARIES := libArticlesProviderLOCAL_SRC_FILES := $(call all-subdir-java-files)LOCAL_PACKAGE_NAME := Articleinclude $(BUILD_PACKAGE)###################################################include $(CLEAR_VARS)LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := libArticlesProvider:./libs/ArticlesProvider.jarinclude $(BUILD_MULTI_PREBUILT)
这个编译脚本包含了两个部分的指令,一个是把libs目录下的预编译静态库.jar编译成一本地静态库,它的相关库文件保存在out///obj//目录下;另一个就是编译我们的程序了,它通过变量来引用前面的库,这个库包含了所有我们用来访问这个 中的数据的常量 。
下面我们就可以编译和打包这个应用程序了:
USER-NAME@MACHINE-NAME:~/Android$ mmm packages/experimental/ArticleUSER-NAME@MACHINE-NAME:~/Android$ make snod
这样,打包好的系统镜像文件.img就包含我们这里所创建的应用程序了 。
最后,就是运行模拟器来运行我们的例子了 。关于如何在源代码工程中运行模拟器,请参考 在上下载、编译和安装最新源代码一文 。
执行以下命令启动模拟器:
USER-NAME@MACHINE-NAME:~/Android$ emulator
这个应用程序的主界面如下图所示:
点击下面的Add按钮,可以添加新的文章信息条目:
在前一个界面的文件列表中,点击某一个文章条目,便可以更新或者删除文章信息条目:
【Android应用程序组件Content Provider应用实例】这样,的使用实例就介绍完了 。这篇文章的目的是使读者对 有一个大概的了解和感性的认识,在下一篇文章中,我们将详细介绍应用程序是如何获得这个接口的,只有获得了这个接口之后,应用程序才能访问的数据,敬请关注 。