Android框架
文章平均质量分 84
行云间
z大厦大法师打发斯蒂芬
展开
-
Android框架 -- GreenDao
开发过程中,总是将数据缓存在本地,不时的就使用到了数据库SQLite,编写SQL语句与解析结果等总是重复,烦躁的不行。听朋友说,适用于 Android 的ORM 框架很多,并对GreenDao推崇倍加,我也尝试这款框架。下面根据自己在Android Studio使用GreenDaode 经验,结合代码写下自己的总结. 一、关于GreenDaoGreenDAO 是一个将对象映射原创 2015-12-17 20:33:54 · 883 阅读 · 0 评论 -
Android常用框架汇总
android开发常用的框架汇总,实时更新中网络访问RetrofitGradle:latestVersion:2.1.0compile 'com.squareup.retrofit2:retrofit:latestVersion'CallAdapters:RxJava - com.squareup.retrofit2:adapter-rxjavaGuava - com.squareup.re原创 2016-09-21 09:55:10 · 3199 阅读 · 0 评论 -
Okio库的使用
Okio库是一个由square公司开发的,其官方简介为,Okio complements java.io and java.nio to make it much easier to access, store, and process your data.。它补充了java.io和java.nio的不足以更方便的访问、存储及处理数据。1.最新版本及Gradle引用 comp原创 2016-07-02 19:24:25 · 21890 阅读 · 0 评论 -
GreenDao 3.X之注解
在注解横行的时代,GreenDao 需要通过新建GreenDaoGenerator工程生成Java数据对象(实体)和DAO对象,已经追赶不上时代前行的步伐了。GreenDao 3.X的注解开发模式,终于解开它的面纱,GreenDao 3.X最大的变化就是采 用注解的方式通过编译方式生成Java数据对象和DAO对象。Gradle配置 buildscript {原创 2016-08-15 19:45:19 · 11409 阅读 · 7 评论 -
深入理解EventBus - ThreadMode、Sticky Event等
在 深入理解EventBus - 基本使用 已经初步了解了EventBus如何使用,下面从Thread Mode、Sticky Event、EventBus单例模式创建等方面,深入了解EventBus的使用,以满足各种场景的使用。Configuration 在 深入理解EventBus - 基本使用中,我们获取EventBus单例对象是通过EventBus.getDefa原创 2016-08-11 20:02:15 · 15715 阅读 · 0 评论 -
Retrofit 2.X使用详解之请求头
Retrofit提供了两个两种定义HTTP请求头字段的方法即静态和动态。静态头不能改变为不同的请求,头的键和值是固定的且不可改变的,随着程序的打开便已固定。在Retrofit 2.0中,OkHttp 是必须的,并且自动设置为了依赖。这样,我们又可以采用OkHttp添加请求头的方式添加请求头。动态添加 @Header String value:默认为"",参数名称 @GET("/"原创 2016-08-20 19:54:30 · 14234 阅读 · 5 评论 -
Retrofit 2.X使用详解之基本使用
概述 Retrofit是由Square公司出品的针对于Android和Java的类型安全的Http客户端,网络服务基于OkHttp 。gradle配置配置Retrofit 2.X Retrofit 2.X -compile 'com.squareup.retrofit2:retrofit:2.1.0' OkHttp3 - compile 'com.squareup.okh原创 2016-08-20 19:37:11 · 4604 阅读 · 0 评论 -
深入理解EventBus - 基本使用
EventBus是一款针对Android优化的发布/订阅事件总线,简化组件(线程)之间及通信, 避免了复杂且容易出错的依赖关系和生命周期问题。其优点是开销小,代码更优雅,以及将发送者和接收者解耦。 添加依赖库(最新版本为3.0.0) compile 'org.greenrobot:eventbus:3.0.0'四部曲声明事件,其实就是定义一个类,用来传递消息原创 2016-08-02 17:14:31 · 2537 阅读 · 0 评论 -
GreenDao 3.X之基本使用
在 GreenDao 3.X之注解已经了解到GreenDao 3.0的改动及注解。对于数据库的操作,无异于增删改查等四个操作。下面我们将了解GreenDao 3.X如何使用?AbstractDao 所有的自动生成的XXDao都是继承于AbstractDao,此类中基本上封装了所有的增删改操作,包括数据库的事务操作。常用的API如下: void attachEntity(T en原创 2016-08-15 20:11:48 · 19452 阅读 · 5 评论 -
GreenDao 3.X之RxJava
在GreenDao 3.X之基本使用已经了解到GreenDao 3.X的基本使用。现GreenDao 3.X已集成RxJava,其中,RxDao 和RxQuery便是GreenDao 3.X中RxJava的核心操作类。其最大的特点就是在增删改查等基本操作时返回Observable,用于RxJava的流式逻辑写法,其最大的优点便于流式开发,提高代码的可读性。。既然集成了RxJava,当然要尝尝鲜,看原创 2016-08-15 20:53:27 · 10319 阅读 · 7 评论 -
Gson之基本用法
项目中,解析json数据时,一直使用Gson解析。对于Gson的基本使用没有什么问题,但并没有Gson更深入的认识。json作为主流的数据传递方式,深入理解Gson的用法还是很有必要的,那么系统的了解下Gson到底可以做什么。1.Gson的对象 Gson是google推出的的一个开源库,可以用来将Java对象转换为Json对象,当然,也可以用来将json对象转换为Java原创 2016-04-20 22:02:26 · 5030 阅读 · 0 评论 -
Gson之手动方式
Gson封装了json解析的步骤。如果我们想了解Gson序列化和反序列化的流程,该从哪里了解呢。个人感觉,手动序列化和反序列化是个不错的方式。 手动的方式就是使用stream包下的JsonReader类来手动实现序列化和反序列化,和Android中的pull解析类似。 1. JsonReader String json = "{\"userName\":\"原创 2016-04-20 22:07:34 · 1515 阅读 · 0 评论 -
Gson之注解
注解是Gson的强大存在之一,为实际情况解决了很多问题。1. GsonBuilder 之前重建Gson实例通过newGson(),时会创建一个带有默认配置 选项的Gson实例。如果不想使用默认配置,那么就可以通过GsonBuilder,对Gson进行相关配置后再进行创建Gson实例。如果使用注释,创建Gson时就需要使用GsonBuilder。 例如:原创 2016-04-23 15:10:50 · 3291 阅读 · 0 评论 -
Android Studio配置androidanntations
Android Studio新建一个project后,会有一个位于app文件夹下的局部build.gradle文件和一个位于根目录project下的全局build.gradle文件. 1.在project下的全局build.gradle文件配置// Top-level build file where you can add configuration options common原创 2015-10-30 11:30:38 · 1119 阅读 · 0 评论 -
Google官方黑科技 - DataBinding
为什么?之前开发,一直使用依赖注入框架 - ButterKnife。自从Android Studio升级3.0以来,ButterKnife一直受到Gradle API的影响,不能升级Gradle版本,这也算是一大诟病,导致于升级Android studio时,慎之又慎。偶尔想到还有Google的官方框架 - DataBinding,我想是入手的时候了…本文是官方文档的翻译,只是简明的介绍了如何...翻译 2018-05-03 10:13:20 · 10658 阅读 · 1 评论