当前位置: 首页 > news >正文

网站加入购物车的代码seo短视频网页入口引流下载

网站加入购物车的代码,seo短视频网页入口引流下载,家用电脑做网站服务器,怎么注册公司微信数据存储方式 方式特点文件存储openFileInput()和openFileOutput()进行存写SharedPreferences以XML格式进行存储SQLite运算快、占用资源少、支持基本的sql语法ContentProvider可用于应用之间的数据交互网络存储通过网络提供的存储空间来存储/获取数据信息 文件存储 主要语法…

数据存储方式

方式特点
文件存储openFileInput()和openFileOutput()进行存写
SharedPreferences以XML格式进行存储
SQLite运算快、占用资源少、支持基本的sql语法
ContentProvider可用于应用之间的数据交互
网络存储通过网络提供的存储空间来存储/获取数据信息

文件存储

主要语法
FileOutputStream fos = openFileOutput(String filename,int mode);
FileInputStream fis = openFileInput(String filename);
modedesc
Context.MODE_PRIVATE该文件为当前程序私有
Context.MODE_APPEND该文件的内容可以追加
Context.MODE_WORLD_READABLE该文件的内容可以被其他程序“读”
Context.MODEL_WORLD_WRITEABLE该文件的内容可以被其他程序“写”
代码示例
//参考对象为内存:从内存输出即写入、输入到内存即读取// 1.写入数据到文件
String fileName = "myfile.txt";
String data = "Hello, World!";
try {FileOutputStream fos = openFileOutput(fileName, Context.MODE_PRIVATE);fos.write(data.getBytes());fos.close();
} catch (IOException e) {e.printStackTrace();
}// 2.从文件中读取数据
try {FileInputStream fis = openFileInput(fileName);InputStreamReader isr = new InputStreamReader(fis);BufferedReader br = new BufferedReader(isr);StringBuilder sb = new StringBuilder();String line;while ((line = br.readLine()) != null) {sb.append(line);}fis.close();String savedData = sb.toString();
} catch (IOException e) {e.printStackTrace();
}

SharedPreferences

简要

以XML方式的轻量级存储,适合存储少量的键值对数据,适用于简单的配置信息、用户偏好设置和应用程序状态等,比如登录的用户名。

语法
// 存储数据到 SharedPreferences
SharedPreferences sharedPreferences = getSharedPreferences("MyPrefs", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("key", "value");
editor.apply();// 从 SharedPreferences 中读取数据
String savedValue = sharedPreferences.getString("key", "default value");

SQLite

语法
// 1. 创建实现类extends SQLiteOpenHelper
public class DBHelper extends SQLiteOpenHelper {private static final String DATABASE_NAME = "myDb.db";private static final int DATABASE_VERSION = 1;private Context context;public DBHelper(Context context) {super(context, DATABASE_NAME, null, DATABASE_VERSION);this.context = context;}@Overridepublic void onCreate(SQLiteDatabase db) {}@Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {}}// 2. 创建实现类对象,并调用相关方法实现CRUD
DBHelper dbHelper = new DBHelper(context);
SQLiteDatabase db = dbHelper.getWritableDatabase();
Cursor cursor = db.rawQuery("SELECT * FROM myTable", null);
while (cursor.moveToNext()){int id = cursor.getInt(cursor.getColumnIndexOrThrow("id"));...
}
cursor.close();
ContentValues

    SQLiteDatabase对象自身提供了一些CRUD方法,像表记录添加、修改,理应上需要我们传入多个字段(包括字段名和字段值),而为了解决这个问题就有了ContentValues对象,它允许我们给其增加多个键(字段名)、值(字段值);

    所以当我们执行这个SQLiteDatabase对象的自身提供的添加或修改方法只用传入ContentValues即可。

    可以参考下面代码例子:

ContentValues values = new ContentValues();
values.put("name", "John Doe");
values.put("age", 30);
values.put("email", "johndoe@example.com");// 插入数据到数据库
long newRowId = db.insert("myTable", null, values);

后言

    至于ContentProvider和网络存储这两种存储方式只有结合具体的需求项目才能更好地学习,这里就不介绍了,需要学习的可以自己搜索相关文章具体学习。

http://www.hkea.cn/news/296720/

相关文章:

  • 莱州哪里有做网站的浙江网站建设平台
  • ps网站设计与制作免费推广seo
  • 网站查询功能怎么做关键词搜索量怎么查
  • 付费网站推广网站优化包括哪些内容
  • 在日本做色情网站广州seo外包
  • 最棒的网站建设考研最靠谱的培训机构
  • 广州建设企业网站黑河seo
  • 招商网站建设性价比高seo排名优化的
  • 产品网站怎么做的长沙正规关键词优化价格从优
  • 怎样查询江西省城乡建设厅网站杭州seo网
  • 网站建设空间是指什么软件网站优化最为重要的内容是
  • 做美工要开通什么网站的会员呢新网站友链
  • 网站集约化建设推进情况推广app赚钱
  • 番禺大石做网站域名污染查询网站
  • 长沙市在建工程项目免费seo快速排名工具
  • 南宁定制网站制作电话图片外链生成工具
  • 哪些网站做的海报比较高大上百度客服电话是多少
  • 菏泽网站建设电话常州seo外包
  • 做木皮的网站裂变营销五种模式十六种方法
  • 精美 企业网站模板微信软文推广怎么做
  • 怎么建立一个网站里面可以查询资料百度权重域名
  • 网站建设顺序镇江交叉口优化
  • 低价企业网站搭建软文新闻发布网站
  • 创造与魔法官方网站做自己喜欢的事seo视频
  • 淘宝联盟推广网站怎么做吉安seo招聘
  • 工程招聘网站如何免费制作自己的网站
  • 网站建设调研问卷搜易网托管模式的特点
  • 在哪个网站可以做java面试题宁德市蕉城区疫情
  • 2021年重大新闻事件seo快速工具
  • 拼多多网店南宁优化推广服务