
android存储
公贵买其鹿
我愿意相信,然后去发现
相信爱情,发现你
相信努力,成为更好的自己
展开
-
跨应用数据提供的解决:ContentProvider和ContentResolver
看到这里的时候咱们假设满足一下一个或几个前提:⑴你看过别人的博客,但是对实际应用还是有些迷惑:⑵或者你对大概流程似乎有一点理解,但还是不明了;⑶你干脆就是懒,只想用一下,懒得去理解 1~3的内容是比较死的套路,但是内容灵活1.先从Manifest开始说,如下图: 新建ContentProvider的类是要在manifest里面注册的,当然,因为它也是原创 2015-12-14 16:08:52 · 1277 阅读 · 0 评论 -
Mysql数据库导入Sqlite
Mysql导出数据到SQLite,SQLite导出数据到Mysql,也可以其他主流数据库之间相互导入导出数据原创 2016-03-04 11:38:36 · 2078 阅读 · 0 评论 -
用Pull解析将xml转换成List<Object>对象
xml在Android中也算是常用的数据存储方式了,这次记录一下pull解析的方法,这里也只是pull的一种解决形式先用泛型定义了一个接口,这个接口可以不要的,只是起到一个约束作用。public interface XmlParser { /** * 获取对象列表 * @param is 文件流 * @return 数据列表 *原创 2016-02-18 12:53:17 · 1802 阅读 · 0 评论 -
使用Sqlite时StringIndexOutOfBoundsException: length=0; index=0错误
在继承SQLiteOpenHelper的类中或该类的句柄调用getWritableDatabase()和getReadableDatabase()时报如下错:StringIndexOutOfBoundsException: length=0; index=0;首相,确认逻辑上基本找不到问题所在,但是确实有问题;那么导致该问题可能有以下几个原因:1、onCreate()方原创 2016-02-24 10:40:55 · 4228 阅读 · 0 评论 -
Android数据库Realm学习(一)基本使用
Realm 是一个移动开源数据库,可运行于手机、平板和可穿戴设备之上。可以让你的应用更快速,带来难以想象的体验。其目标是为了代替 CoreData 和 SQLite 数据库。原创 2016-03-03 16:18:18 · 15999 阅读 · 3 评论 -
Android MVP 架构示例
个人总结:M层没有变化;V层增加了接口,在activity继承的时候,通过接口的特性,使接口可以代理的操作Activity中的实际内容交给P层的Presenter类处理;而P层预定好处理业务,在Presenter类中将业务和数据结合,然后将结构返回V层,实现V和M的分离和不再高耦合。原创 2016-03-15 17:12:56 · 1253 阅读 · 2 评论 -
SQLite使用模糊查询
SQLite查询大体可以分两种,一是拼完整语句,二是用封装好的方法用数组传参。 不说废话,先上一段可以用的示例代码(数组传参): String[] selectioinArgs = {"%"+keyword+"%"};//注意:这里没有单引号 String sql = "select "+ TABLE_COLUMN_NAME +"," +TABLE_CO原创 2016-06-17 15:14:04 · 33959 阅读 · 6 评论 -
Android Studio 实现使用AIDL的IPC通讯
推荐一篇很全面的关于Android Service的博客 ,博客的后半段详细讲了AIDL通讯。 程序将实现这样一个简单功能:Service端提供多种饮料信息供选择,Client端先选择种类,再选择数量,随后计算总价。 新建一个Android项目,我这里取名DrunkService,然后新建一个包aidl。 在aidl包上右键新建AIDL原创 2016-07-06 13:39:12 · 1836 阅读 · 0 评论 -
Realm学习(二)
首先,realm1.0.0发布了 我又来ZB realm了!我就是Afinal2群的冷武,无形ZB,最为致命! 这次打算按照使用顺序来扯扯:Rx大法好! 一、配置 建议最好是在Application中设置统一配置,这样方便在整个app中使用,虽说允许差异化创建,但是刚开始还是统一比较好,代码如下:RealmCo原创 2016-06-07 16:53:24 · 6906 阅读 · 8 评论