• Android新手如何学习开发一款app?

    android新手快速开发app的一些建议以及技术学习方式

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

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

    17-07-21
  • 如何优雅的退出应用和处理崩溃异常并重启

    写在前面 这是最近一些朋友问我的问题,我把它整理成了一个库,供大家享用,GitHub 地址: https://github.com/nanchen2251/AppManager 从四个应用场景说起 退出应用相信各位朋友或多或少都会有遇到过需要在某个特定的地方退出应用的需求,这个场景一定非常

    17-07-21
  • Kotlin安卓实战之Lifecycle生命周期管理实现

    简述 大多数Android Framework中的app组件都有自己的生命周期。这些生命周期由操作系统或者运行在你的进程中的框架代码所管理。它们是Android系统工作原理的核心,你必须遵守。否则就由可能会导致内存泄漏甚至崩溃 官方实现的 Lifecycle 是一个持有组件(比

    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网络库请求回调和订阅(四)

    github源码地址:https://github.com/zhou-you/RxEasyHttp 请求回调和订阅 请求回调本库提供两种方式Callback和Subscriber 回调方式 此种方式主要针对execute(CallBack callBack),目前内部提供的回调包含CallBack, SimpleCallBack ,ProgressDialogCallBack

    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
  • recyclerview_helper多功能封装,让你应用更加自如

    recyclerview封装,快速构建列表,多种功能,如动画,头尾布局,刷新等

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

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

    17-07-18
2137文