Android持久化

本文深入探讨了Android应用中数据持久化的多种方式,包括文件存储、SharedPreferences存储、SQLite数据库的操作,以及如何通过ContentProvider实现跨程序共享数据。此外,还介绍了通知创建的基本方法和MediaPlayer的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android持久化:

一文件:

(1)文件存储:Context类中提供了一个openFileOutput方法,可以用于将数据存储到指定的文件中。

(2)文件读取:Context, openFileInput

二 SharedPreferences存储

键值对。

三、SQLite数据库

SQLiteOpenHelper帮助类,借助这个类就可以非常简单地对数据库进行创建和升级。

SQLiteOpenHelper是一个抽象类,有两个抽象方法,分别是onCreate()和onUpgrade(),我们必须在自己的帮助类里面重写这两个方法,然后分别在这两个方法中去实现创建、升级数据库的逻辑。

adb是Android SDK中自带的一个调试工具,使用这个工具可以直接对链接在电脑上的手机或模拟器进行调试操作。它存放在sdk的platform-tools目录下。

 

跨程序共享数据

Content Provider,

运行时权限,用户不需要在安装软件的时候一次性授权所有申请的权限,而是可以在软件的使用过程中再对某一项权限申请进行授权。

ContentResolver:

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

Content-Resolver中提供了一系列的方法用于对数据进行CRUD操作。

 

创建通知的基本方法:

首先需要一个NotificationManager来对通知进行管理,可以调用Context的getSystemService()方法获取到。

getSystemService()方法接收一个字符串参数用于确定获取系统的哪个服务,这里我们传入Context.NOTIFICATION_SERVICE即可。

MediaPlayer:实例。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值