• 创建 Android 设置界面 (第四部分)

    这部分的内容本来是作为 第三部分 的一个回答来发布的。它将告诉你如何为v7 preferences support library中的PreferenceFragmentCompat 自定义布局。只需按下下面的步骤就可以了。 首先,找到你的style.xml 文件并搜索App Theme(PreferenceFragment所属的Ac

    17-07-21
  • RxEasyHttp网络库调试模式(八)

    github源码地址:https://github.com/zhou-you/RxEasyHttp 调试模式 一个好的库,一定有比较人性化的调试模式,为了方便开发者查看请求过程和请求日志,本库提供详细的日志打印,最好在开发阶段,请打开调试模式输出优雅的Log.调试模式的控制在初始化配置时

    17-07-21
  • RxEasyHttp网络库自定义数据结构(七)

    github源码地址:https://github.com/zhou-you/RxEasyHttp 自定义ApiResult 本库中默认提供的是标准ApiResult.内部是靠ApiResult进行解析的,如果你的数据结构跟ApiResult不同,你可以在你的项目中继承ApiResult,然后重写getCode()、getData()、getMsg()和i

    17-07-21
  • RxEasyHttp网络库动态参数(六)

    github源码地址:https://github.com/zhou-you/RxEasyHttp 动态参数 动态参数就是像我们的token、时间戳timeStamp、签名sign等,这些参数不能是全局参数因为是变化的,设置成局部参数又太麻烦,每次都要获

    17-07-21
  • RxEasyHttp网络库缓存使用(五)

    github源码地址:https://github.com/zhou-you/RxEasyHttp 缓存使用 缓存介绍 本库的缓存主要分okhttp的Cache缓存和自定义的RxCache缓存,大家有疑问okhttp有缓存,retrofit也是支持通过header来设置缓存,为什么还要自定义一个缓存机制呢?通过自定义RxCache

    17-07-21
  • RxEasyHttp基于Retrofit2+RxJava实现简单易用的网络请求框架(完整)

    github源码地址:https://github.com/zhou-you/RxEasyHttp RxEasyHttp 本库是一款基于Retrofit2+RxJava实现简单易用的网络请求框架,结合android平台特性的网络封装库,采用api链式调用一点到底,集成cookie管理,多种缓存模式,极简https配置,上传下载进度显示,

    17-07-21
  • 创建 Android 设置界面 (第三部分)

    本教程的 第一部分 我们已经探讨了Setting的创建和主题, 第二部分 我们修复了dialog的布局和主题会存在的问题。现在我们继续v7.preference library,学习如何自定义一个preference。 理解这个库是如何工作的 鉴于v7.preference库只提供了4个基本的preferenc

    17-07-21
  • Realm数据库踩坑

    注:本文为Realm在项目中的使用注意事项,不能作为使用说明来阅读。 Realm使用配置 项目build.gradle 中, classpath io.realm:realm-gradle-plugin:2.2.1 app的build.gradle中, apply plugin: 'realm-android'☆☆☆ 注意:在注入依赖时,确保 apply plugi

    17-07-20
  • Android 工作中遇到的那些坑

    今年到今天已经5个月了。项目已经趋于稳定,开始了迭代。 从2月中旬来时,接手的烂尾项目,未上线。组里2人。 一步一步搭建项目,挑选框架,集成第三方,承包技术点,各种需求自定义控件,紧张的调试接口,调试bug。产品删删减减,一个多月后项目上线了。 经过数不清

    17-07-19
  • ReactNative-navitgation-Cache-redux

    目前大部分的厂家使用 RN 的方式都是以混合方式,工程里面既有 Native 实现的模块,也希望用 RN 去实现一些新的业务模块。 在 RN 和 Native 页面进行切换的时候一个非常常见的问题就是第一次进入 RN 页面时会有明显的白屏卡顿,接下来 将提出一种解决白屏问

    17-07-18
  • 你的桌面从未如此炫酷(一句代码搞定)

    VideoWallpaper VideoWallpaper可以将本地mp4文件设置成手机桌面,手机桌面原来可以如此炫酷。Enjoy it O(∩_∩)O 源码地址: https://github.com/DingMouRen/VideoWallpaper 示例 示例 build.gralde中引入 compile 'com.dingmouren.videowallpaper:videowall

    17-07-10
  • PhysicsBasedAnimation学习

    概述 Google I/O '17推出了许多新的特性,在动画这一块又有新的API供开发者使用,具体视频请见 Android Animations Spring to Life (Google I/O '17) ,主要介绍了Physics-based Animations,在动画API中引入了 DynamicAnimation ,并介绍了它的两个子类 Fli

    17-07-10
  • RxEasyHttp网络库请求数据(三)

    github源码地址:https://github.com/zhou-you/RxEasyHttp 请求数据 网络请求,采用链式调用,支持一点到底。 入口方法 /** * get请求 */ public static GetRequest get(String url); /** * post请求和文件上传 */ public static PostRequest post(String ur

    17-07-10
  • RxEasyHttp网络库初始化与配置(二)

    github源码地址:https://github.com/zhou-you/RxEasyHttp 全局配置 一般在 Aplication,或者基类中,只需要调用一次即可,可以配置调试开关,全局的超时时间,公共的请求头和请求参数等信息初始化需要一个Context,最好在Application#onCreate()中初始化,

    17-07-10
  • RxEasyHttp网络库简介(一)

    github源码地址:https://github.com/zhou-you/RxEasyHttp RxEasyHttp 本库是一款基于Retrofit2+RxJava实现简单易用的网络请求框架,结合android平台特性的网络封装库,采用api链式调用一点到底,集成cookie管理,多种缓存模式,极简https配置,上传下载进度显示,

    17-07-10
1927文