【Android下的数据储存方式( 二)】教程文章相关的互联网学习教程文章

Android数据存储之SQLite的操作【代码】【图】

Android作为一个应用在移动设备上的操作系统,自然也就少不了数据的存储。然而SQLite作为一个轻型的关系型数据库,基于其轻量、跨平台、多语言接口及安全性等诸多因数考虑,因而Android较大的数据存储采用了SQLite。SQLite与大多数关系型数据库一样都遵循ACID,语法也非常相似。只要您懂得mysql、sqlserver等关系型数据库的操作,只要查看下SQLite的官方文档便可快速上手。SQLite语法您可通过http://sqlite.org/lang.html进行查看。...

android中Activity回传数据

比如从A跳转到B,然后等待从B回传数据:那么在A中这样跳转:startActivityForResult(intent, 100); 后面那个requestCode要大于0;然后在A中重写这个方法: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { Log.e("onActivityResult", "onActivityResult");//可以根据多个请求代码来作相应的操作 if(20==resultCode) {}} 在B中使用: Intent intent=new Intent(); intent.putEx...

Android下使用SQLite数据库

1.SQLite数据库的特点安卓手机自带, 小巧, 适合在手机中使用不区分数据类型(主键除外)SQL语句和MySQL几乎相同SQLite不使用JDBC连接, 使用的是Android自有的API每个数据库对应一个文件 * 2.创建数据库定义类继承SQLiteOpenHelper, 实现onCreate(), onUpgrade()创建该类对象, 调用getWritableDatabse()或者getReadableDatabse()情况1: 数据库文件不存在, 创建文件, 打开数据库连接(得到SQLiteDatabase对象), 执行onCreate()方法 情...

【Android】与服务器实现JSON数据通信【代码】【图】

一、前言  作为一名移动端开发人员,具备一定的服务端开发能力也是非常必要的,本篇博客讲述如何在Android和服务器之间实现JSON数据通信交互,博客内容基于另外一篇博客:【Web】Eclipse + Maven + Struts搭建服务器。 二、服务器端改造  在博客【Web】Eclipse + Maven + Struts搭建服务器中,我们实现了服务器的搭建,现在要做的事情就是让它返回的数据是一个JSON格式的,这样在获得请求的时候,我们才可以得到JSON数据,其配...

Android中数据存储(三)——SQLite数据库存储数据【代码】

当一个应用程序在Android中安装后,我们在使用应用的过程中会产生很多的数据,应用都有自己的数据,那么我们应该如何存储数据呢?数据存储方式Android 的数据存储有5种方式:1. SharedPreferences存储数据    SharedPreferences数据存储,也叫作xml存储。这是将数据存储“data/data/程序包名/share_prefs”路径下的到xml文件中。 相关连接:《Android中数据存储(一)——SharedPreferences存储数据》 2. 文件存储数据    分...

Android网络请求与数据解析,使用Gson和GsonFormat解析复杂Json数据【代码】

版权声明:未经博主允许不得转载一:简介【达叔有道】软件技术人员,时代作者,从 Android 到全栈之路,我相信你也可以!阅读他的文章,会上瘾!You and me, we are family !二:前言在开发中我们要面对很复杂的操作,那么今天的网络请求与数据解析也是对于学习Android开发者来说,需要解决的难题,我只是讲解一下知识内容,用于理解这方面的知识点。三:HttpUrlConnection和JSON数据解析网络请求有两种类型,一个是get,另一个是p...

Android之探索SharedPreferences数据存储的背后【代码】【图】

前言: 最近一直在学习ios的数据存储,当学习到NSUserDefaults的时候让我回想起了SharedPreferences,今天闲来无事,想着总结一下SharedPreferences的使用。什么是SharedPreferences存储? SharedPreferences是基础key-value(键值对)来存储一些轻量数据的存储方式,特别适用于保存软件配置参数。使用SharedPreferences 保存数据,其背后是用xml文件存放数据,文件存放在/data/data/<package name>/shared_prefs。具体是怎...

Android ListView中带有时间数据的排序

private ListItem listItem; listItem = new ListItem(); listItem.setReleasetime(releasetime);List<ListItem> listItems = new ArrayList<ListItem>();Collections.sort(listItems, new Comparator<ListItem>() { @Override public int compare(ListItem arg0, ListItem arg1) { Date date1 = DateUtils.stringToDate(arg0.getReleasetime()); Date date2 = DateUtils.st...

android中利用java反射原理将对象添加到sqlit数据库的万能方法

利用java的反射机制,我们可以得到对象里的方法列表,参数列表以及对应的值,那么我们就可以利用这些做一个万能的插入数据库的方法。以下方法中表名要和数据库名一致。 protected void insert(Object ob){ContentValues initialValues = new ContentValues(); Class c = ob.getClass();String className = c.getName();String tableName = className.substring(className.toString().lastIndexOf(".")+1);String deviceName = "";S...

android 操作短信数据库

最近在做一个短信接收器的小demo,当有未读短信时,如果查看了该短信,则将该条短信在数据库中的状态改为已读。刚开始在自己的app中用如下方法尝试的: public void updateSmsToRead() { android.util.Log.d("zzh-debug", " updateSmsToRead id = " + mId); ContentValues values = new ContentValues(); values.put("read", "1"); values.put("seen", "1"); try { String[] arg = {...

Android广播接收器和Activity间传递数据【代码】【图】

Activity向广播接收器传递数据很简单,只需要在发送广播前将数据put进Intent中就行了。  广播接收器怎么向Activity传送数据?这里要用到接口,通过在广播接收器里定义一个接口,然后让接收广播接收器数据的Activity实现这个接口。先看下面的栗子,Activity发送一个广播,然后广播接收器返回一个字符串。 Activity布局文件 1<?xml version="1.0" encoding="utf-8"?> 2<LinearLayout xmlns:android="http://schemas.android.com/ap...

Android--数据持久化之内部存储、Sdcard存储【代码】【图】

前言  之前一直在讲AndroidUI的内容,但是还没有完结,之后会慢慢补充。今天讲讲其他的,关于数据持久化的内容。对于一个应用程序而言,不可避免的要能够对数据进行存储,Android程序也不例外。而在Android中,提供了几种实现数据持久化的方法。后面会分别介绍。  在Android中,可以使用几种方式实现数据持久化:Shared Preferences:共享参数形式,一种以Key-Value的键值对形式保存数据的方式,Android内置的,一般应用的配置...

Android - "已安装了存在签名冲突的同名数据包",解决方法!【图】

原文:Android - "已安装了存在签名冲突的同名数据包",解决方法!错误提示:已安装了存在签名冲突的同名数据包。解决方法:打开Android Studio,打开logcat,用usb线连接你出错的手机,识别出手机之后,在你的项目后面,点击“run”按钮,随后AS会提示你,你删除先前安装的APP就可以了! Android - "已安装了存在签名冲突的同名数据包",解决方法!原文:https://www.cnblogs.com/lonelyxmas/p/10258583.html

[Android]Android数据的四种存储方式【代码】【图】

存储方式Android提供以下四种存储方式:SharePreferenceSQLiteFileContentProviderAndroid系统中数据基本都是私有的,一般存放在“data/data/程序包名”目录下。如果要实现数据共享,正确的方式是使用ContentProvider。 SharedPreferenceSharedPreference是一种轻型的数据存储方式,实际上是基于XML文件存储的“key-value”键值对数据。通常用来存储程序的一些配置信息。其存储在“data/data/程序包名/shared_prefs目录下。SharedP...

Android FragmentPagerAdapter 更新数据【代码】【图】

在使用ViewPager+FragmentPagerAdapter时候,更新Fragment里数据是不起作用,FragmentPagerAdapter添加或减少Fragment时,前面的Fragment内容更新不起作用等等问题,有的做法是暴力删除fragment列表,如List<Fragment> fragments = getSupportFragmentManager().getFragments(); for (int i = fragments.size() - 1; i >= 0; i--) { getSupportFragmentManager().beginTransaction().remove(fragments.get(0)); }也有做法是重写...