content://com.android.providers.contacts/contacts
对数据的操作:
首选项 sharedPreference
在软件默认为值的文件操作 FileInputStream FileOutputStream
对sdcard上的文件操作
在软件的默认位置创建数据库以及对数据库和数据的操作
三个类:
SqliteOpenHelper 创建数据库,创建表 ==> 实例化一个Sqlitedatabase对象
Sqlitedatabase 通过对数据进行修改,插入,删除;把插入的结果集放入到一个Cursor对象中
Cursor 通过对游标的控制查询数据库
ContentValues 把要修改的数据放入到一个ContentValues中,然后再修改。更加方便
ContentProvider ContentResolver 一般都是对数据库中的数据进行操作
ContentProvider即内容提供者,通过使用ContentProvider可以暴露自己的数据,以方便其他软件对该数据的查询,修改
ContentResolver 通过该ContentResolver,软件可以访问其他程序的数据,并且进行操作。
为自己设计的数据库定义一个contentProvider:
1 contetnProvider是四大组件之一,也需要在manifest中注册。需要定义name和authorities。其中authorities是这个contentPrivider的uri的第二部分。
2 UriMatcher工具类,是一个对操作uri字符串的工具类。它提供了几个方法:
Context.registerReceiver(reciever,filter) 为一个broadcastReciever指定一个Intent
Context.sentBroadcast(Intent); 发送一个无序的广播
Context.sendOrderedBroadcast(intent, receiverPermission)
分享到:
相关推荐
8. **数据存储**:Android提供了多种数据存储方式,包括SQLite数据库、SharedPreferences、文件系统和ContentProvider等,开发者可以根据需求选择合适的方式。 9. **网络编程**:Android应用经常需要与互联网交互,...
8. **网络编程** - HTTP请求:使用HttpURLConnection或第三方库如OkHttp进行网络通信。 - JSON解析:处理JSON格式的数据交换,如使用Gson或Jackson库。 9. **Google Play服务和API** - Google Maps API:集成...
2011年9月27日的这篇博客深入探讨了如何利用`MediaMetadataRetriever`类来实现这一功能。`MediaMetadataRetriever`是Android SDK提供的一种工具类,专门用于从多媒体文件中提取元数据,包括视频帧作为缩略图。这个类...
8. **报告和图表**:内置的DevExpress Report Wizard和Charting组件可以轻松创建各种报表和图表,用于数据分析和展示。 在压缩包中的“XAF2011.2.5_src”文件可能是包含该版本源代码的文件夹,开发者可以通过研究...
标题中的“2011.09.23——— android sample之Notepad(context menu)”表明这是一个关于Android应用开发的示例项目,具体是针对Notepad应用的上下文菜单(Context Menu)功能的实践。在Android开发中,上下文菜单是...
8. **多语言支持**:为了满足全球用户的需要,Stimulsoft Report支持多种语言,方便不同地区的用户使用。 9. **文档和教程**:Stimulsoft提供了详细的在线帮助文档和一系列教程,帮助新用户快速掌握软件的使用。 ...
Android 4.0 SDK,又称为Ice Cream Sandwich (ICS),是Google在2011年推出的Android操作系统的一个重大更新。这个版本对用户界面进行了大幅度改进,增强了多任务处理能力,并引入了许多新特性,以提高用户体验和...
在讨论Android 4.0网络编程的知识点之前,需要了解Android 4.0(代号Ice Cream Sandwich,简称ICS)是Google在2011年发布的Android操作系统版本。它集成了之前的版本特色,并且首次尝试统一了平板和手机平台的用户...
- 讨论如何实现数据增删改查等基本操作。 - **第33章:Leveraging Java Libraries 利用Java库** - 介绍如何在Android应用中使用第三方Java库。 - 讨论如何集成和调用这些库的功能。 - **第34章:Communicating ...
**8. PhoneGap本机桥接** 第九章讲解了如何使用PhoneGap框架将Web应用转换为具备原生功能的应用。通过这种方式,开发者可以在不放弃Web技术的情况下,让应用获得更多的功能和更好的性能。 **9. 社交API集成** ...
随着技术的不断进步,易阳指Android版在2011年8月18日迎来了重大升级,新版本号为4.0。这次更新不仅保留了原有的优秀特性,更是在多个方面进行了深度优化,以提供更为高效便捷的用户体验。 首先,网络通讯的优化是...
8. **权限管理**:Android应用需要声明所需权限,如访问网络、读写存储等。 9. **异步任务**(AsyncTask):用于在后台线程执行耗时操作,避免阻塞UI线程。 10. **Intent**:用于启动活动、服务或传递数据的机制。...
【标题】"安卓Android源码——OA精灵2011_版.zip"揭示了这是一个关于Android操作系统的开源项目,具体是OA精灵的2011年版本。OA(Office Automation)精灵通常指的是一个用于自动化办公流程的应用程序,可能是为了...
8. **第三方库**:应用可能依赖的外部库或SDK,以.jar或.aar格式提供。 综合以上分析,"安卓开发-OA精灵2011_Android版.zip" 是一个关于Android平台上企业级办公自动化应用的开发资源包,包含了项目的所有必要组件...
根据提供的文件信息,我们可以推断出这是一本关于Android开发的书籍,名为《Beginning Android 3》,出版于2011年。本书旨在为初学者提供Android应用开发的基础知识,并覆盖了从基本概念到高级主题的广泛内容。下面...
首先,Android 4.x(Ice Cream Sandwich,ICS)是Google在2011年推出的一个重大更新,旨在统一手机和平板的操作体验。这个版本引入了许多新特性,包括新的UI设计、多任务处理增强、语音输入全面支持、数据流量管理等...