Android之使用Bundle进行IPC
摘要:一、Bundle进行IPC介绍 四大组件中的三大组件(Activity、Service、Receiver)都是支持在Intent中传递Bundle数据的,由于Bundle实现了Parcelable接口,所以它可以方便地在不同的进程之间传输。当然,传输的数据必须能够被序列化,比如基本类型、实现了Par
阅读全文
posted @
2016-12-31 21:37
zhangmiao14
阅读(818)
推荐(0) 编辑
Android之使用文件进行IPC
摘要:一、文件进行IPC介绍 共享文件也是一种不错的进程间通信方式,两个进程通过读/写同一个文件来交换数据。在Windows上,一个文件如果被加了排斥锁将会导致其他线程无法对其进行访问,包括读写,而由于Android系统基于Linux,使其并发读/写文件可以没有限制地进行,甚至两个线程同时对同一个文件进行
阅读全文
posted @
2016-12-27 16:33
zhangmiao14
阅读(596)
推荐(0) 编辑
Android之数据存储的五种方法
摘要:1.Android数据存储的五种方法 (1)SharedPreferences数据存储 详情介绍:http://www.cnblogs.com/zhangmiao14/p/6201900.html 优点:SharedPreferences是很轻量级的应用,使用起来也很方便、简洁。 缺点:存储数据类型
阅读全文
posted @
2016-12-26 19:21
zhangmiao14
阅读(463)
推荐(0) 编辑
Android之网络数据存储
摘要:一、网络保存数据介绍 可以使用网络来保存数据,在需要的时候从网络上获取数据,进而显示在App中。 用网络保存数据的方法有很多种,对于不同的网络数据采用不同的上传与获取方法。 本文利用LeanCloud来进行网络数据的存储。 LeanCloud是一种简单高效的数据和文件存储服务。感兴趣的可以查看网址:
阅读全文
posted @
2016-12-23 10:02
zhangmiao14
阅读(3893)
推荐(0) 编辑
Android之ContentProvider数据存储
摘要:一、ContentProvider保存数据介绍 一个程序可以通过实现一个ContentProvider的抽象接口将自己的数据完全暴露出去,而且ContentProvider是以类似数据库中表的方式将数据暴露的。那么外界获取其提供的数据,也就应该与从数据库中获取数据的操作基本一样,只不过是采用URL来
阅读全文
posted @
2016-12-22 17:34
zhangmiao14
阅读(10109)
推荐(1) 编辑
Android之文件数据存储
摘要:一、文件保存数据介绍 Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数据到文件中是一样的。文件可用来存放大量数据,如文本、图书、音频等。 File对象适合按照从开始到结束的顺序不跳过地读取或写入大量数据。例如,它适合于图片文
阅读全文
posted @
2016-12-21 17:38
zhangmiao14
阅读(738)
推荐(0) 编辑
Android之SharedPreferences数据存储
摘要:一、SharedPreferences保存数据介绍 如果有想要保存的相对较小键值集合,应使用SharedPreferences API。SharedPreferences对象指向包含键值对的文件并提供读写这些文件的简单方法。每个SharedPreferences文件由框架进行管理并且可以专用或共享。
阅读全文
posted @
2016-12-20 11:19
zhangmiao14
阅读(1197)
推荐(0) 编辑
Android之SQLite数据存储
摘要:一、SQLite保存数据介绍 将数据库保存在数据库对于重复或者结构化数据(比如契约信息)而言是理想之选。SQL数据库的主要原则之一是架构:数据库如何组织正式声明。架构体现于用于创建数据库的SQL语句。它有助于创建伴随类,即契约类,其以一种系统性、自记录的方式明确指定架构布局。 契约类是用于定义URL
阅读全文
posted @
2016-12-19 17:02
zhangmiao14
阅读(1694)
推荐(0) 编辑
Android之解析XML
摘要:1.XML:可扩展标记语言。 可扩展标记语言是一种很像超文本标记语言的标记语言。 它的设计宗旨是传输数据,而不是显示数据。 它的标记没有被预定义。需要自行定义标签。 它被设计为具有自我描述性。 是W3C的推荐标准。 2.Android解析XML的三种方式 (1).SAX解析 http://www.c
阅读全文
posted @
2016-12-16 10:10
zhangmiao14
阅读(267)
推荐(0) 编辑
Android之Pull解析XML
摘要:一.Pull解析方法介绍 除了可以使用SAX和DOM解析XML文件,也可以使用Android内置的Pull解析器解析XML文件。Pull解析器的运行方式与SAX解析器相似。它也是事件触发的。Pull解析方式让应用程序完全控制文档该怎么样被解析。比如开始和结束元素事件,使用parser.next()可
阅读全文
posted @
2016-12-15 17:51
zhangmiao14
阅读(3706)
推荐(0) 编辑
Android之DOM解析XML
摘要:一.DOM解析方法介绍 DOM是基于树形结构的节点或信息片段的集合,允许开发人员使用DOM API遍历XML树,检索所需数据。分析该结构通常需要加载整个文档和构造树形结构,然后才可以检索和更新节点信息。 Android完全支持DOM解析。利用DOM中的对象可以对XML文档进行读取、搜索、修改、添加和
阅读全文
posted @
2016-12-15 17:02
zhangmiao14
阅读(3534)
推荐(0) 编辑
Android之SAX解析XML
摘要:一.SAX解析方法介绍 SAX(Simple API for XML)是一个解析速度快并且占用内存少的XML解析器,非常适合用于Android等移动设备。 SAX解析器是一种基于事件的解析器,事件驱动的流式解析方式是,从文件的开始顺序解析到文档的结束,不可暂停或倒退。它的核心是事件处理模式,主要是围
阅读全文
posted @
2016-12-15 15:40
zhangmiao14
阅读(1664)
推荐(0) 编辑
Android之Dedug--Circular dependencies cannot exist in AnimatorSet
摘要:今日,在学习AnimatorSet时,使用play、with、after、before时,代码书写如下: 运行代码时,报错,错误报告如下: 然后,我将set.play(animator1).after(animator2).before(animator3).with(animator2);代码修改
阅读全文
posted @
2016-12-12 16:35
zhangmiao14
阅读(2449)
推荐(0) 编辑
Android之RecyclerView的原生Bug-Inconsistency detected. Invalid view holder adapter positionViewHolder{a1bbfa3 position=2 id=-1, oldPos=-1, pLpos:-1 no parent}
摘要:今天在运行自己编写的App时,突然发现App在运行时闪退,然后就查看了Android Studio的Log,发现了这个错误,上网查了一下,才知道是RecyclerView的原生Bug,在数据更新时会出现这个Bug,错误显示为 可以看到错误并没有指到我自己所写的代码,所以断定是原生的Bug。 错误解决
阅读全文
posted @
2016-12-07 10:37
zhangmiao14
阅读(1694)
推荐(0) 编辑
Android之vector代码修改颜色
摘要:前言:google给了很多material design icon,在开发过程中,可以下载下来直接使用,下载地址为https://materialdesignicons.com/ 。 1.下载图标,并放入Android工程中。 下面的这个代码就是从上面的网址下载下来的一个icon的代码,直接放在dr
阅读全文
posted @
2016-12-01 11:27
zhangmiao14
阅读(2847)
推荐(0) 编辑