Android 面试题总结之Android 基础ContentProvider(二)
在上一章节Android 面试题总结之Android 基础Activity(一) 我们讲的Activity基础知识。有许多朋友反映看着比较乱,我又回去看了看 ,确实很乱,不够细心。然后我又重新整理了一遍。让大家阅读体验更好!
在阅读过程中有任何问题,请及时联系。
本章系《Android 之美 从0到1 – 高手之路》Android基础ContentProvider 总结了Android 开发者面试比较常见的ContentProvider和Intent相关面试问题。希望对广大Android 开发者,有所帮助。
ContentProvider 常见知识点
ContentProvider 是如何实现数据共享的
在 Android 中如果想将自己应用的数据(一般多为数据库中的数据)提供 给第三发应用,那么我们只能通过 ContentProvider 来实现了。
ContentProvider 是应用程序之间共享数据的接口。使用的时候首先自定义 一个类继承 ContentProvider,然后覆写 query、insert、update、delete 等 方法。因为其是四大组件之一因此必须在 AndroidManifest 文件中进行注册。
把自己的数据通过 uri 的形式共享出去
android 系统下 不同程序 数据默认是不能共享访问 需要去实现一个类去继承 ContentProviderpublic class PersonContentProvider extends ContentProvider{ public boolean onCreate(){ } query(Uri, String[], String, String[], String) insert(Uri, ContentValues) update(Uri, ContentValues, String, String[]) delete(Uri, String, String[]) }
“`
<