作业习题_Android第一行代码 下载本文

内容发布更新时间 : 2024/4/26 14:03:33星期一 下面是文章的全部内容请认真阅读。

Android系统基础应用开发 作业习题暨总复习题

(《第一行代码Android》版)

2016-2017-1学期

主讲教师:贾震斌

1

目录

第7章 跨程序共享数据,探究内容提供器 ................................................................................. 1 第8章 丰富你的程序,运用手机多媒体 ................................................................................... 6 第9章 后台默默的劳动者,探究服务 ..................................................... 错误!未定义书签。 第10章 看看精彩的世界,使用网络技术 ............................................... 错误!未定义书签。 第11章 ANDROID特色开发,基于位置的服务 ...................................... 错误!未定义书签。 第12章 ANDROID特色开发,使用传感器 ................................................ 错误!未定义书签。 第13章 继续进阶,你还应该掌握的高级技巧 ....................................... 错误!未定义书签。 结束 ................................................................................................................ 错误!未定义书签。

2

第7章 跨程序共享数据,探究内容提供器

1. 请简要说明内容提供器(Content Provider)主要功能。 答:

内容提供器(Content Provider)主要提供在不同的应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访数据的安全性。目前,使用内容提供器是Android实现跨程序共享数据的标准方式。

2. 当一个应用程序通过______________对其数据提供了外部访问接口,其他应用程序就都可以对这部分数据进行访问,Android系统中自带的电话簿、短信、媒体库等程序都提供了这样的访问接口。 答:

内容提供器

3. 对于每一个应用程序来说,如果想要访问内容提供器中共享的数据,就一定要借助______________类,可以通过Context中的______________方法获取到该类的实例。 答:

ContentResolver getContentResolver()

4. ContentResolver中的增、删、改、查等方法都要使用一个Uri参数,如何将URI字符串解析成Uri对象? 答:

调用Uri.parse()方法,就可以将内容URI字符串解析成Uri对象。

5. 请说明下面语句中query()方法参数含义。

Cursor cursor = getContentResolver().query( uri,

projection, selection, selectionArgs, sortOrder);

答:

query()方法参数 uri projection selection selectionArgs orderBy 描述 指定查询某个应用程序下的某一张表 指定查询的列名 指定where的约束条件 为where中的占位符提供具体的值 指定查询结果的排序方式

6. ContentResolver对象的query()执行完成后返回的是一个_______________对象。 答: Cursor

1