登录 立即注册
安币:

安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户

RxJava2 + Retrofit2 完全指南 之 对返回Response的统一处理

#前言本章在上篇[统一状态码/Exception处理]()的基础上进行拓展,请现有一个必要的概念。在接口对接中,我们最理想的状态就是后端只返回一种数据结构,而且是规范的数据结构,但事实上大多数情况下都不会按照我们的理想状态下返回的,比方说有数据的情况下,返回的是一种结构,无数据报错又是另外一种数据结构,这就不可避 ...
aohanyao 2019-2-15 10:03
阅读:137 评论:1 赞:1

Android Architecture Components架构下的高效开发

###概述AndroidArchitectureComponents是一系列库集合,能帮助你设计出健壮的,可测试的,可维护的应用。使用几个类,来管理UI组件的生命周期和处理数据持久化。-管理app的生命周期很轻松。新的[lifecycle-awarecomponents](https://developer.android.com/topic/libraries/architecture/lifecycle)组件,能帮助你管理activ ...
狼的江湖 2019-2-14 18:41
阅读:189 评论:0 赞:0

RxJava2 + Retrofit2 完全指南 之 统一状态码/Exception处理

##前言直接上数据结构:```json{"code":200,"data":{"id":"1","name":"name1","stargazers_count":1},"msg":"请求成功"}```上面的数据结构是一般比较简单而常见的数据结构,在正确的情况下我们只关心`data`里面的数据,错误的情况下我们关心`code`和`msg`提示,而区分这两种情况又要不断的写大量的样板代码,这不是首选。所 ...
aohanyao 2019-2-14 15:32
阅读:187 评论:0 赞:0

直播平台开发经验分享——直播平台搭建环境配置详解及分析 ...

直播平台开发完成后,接下来就会面临着直播平台搭建的问题。那么直播平台搭建的具体流程是怎样的呢?通常需要遵循以下几个环节:搭建环境配置(LNMP)、Redis配置、创建数据库、web站点搭建、node.js部署、管理后台信息配置等。本篇内容我们先来介绍下LNMP环境配置及Redis配置的流程。搭建前的准备注:以下操作,在操作系统 ...
云豹直播0216 2019-2-14 15:03
阅读:119 评论:0 赞:0

直播平台新模式一对一接力而上,天南地北,多元交友~

直播诞生之初,大多数用户是抱着试一试、消磨时光的心态去玩,基本也是户看完即走。用户玩了一段时间后,大家还是陌生人,由于缺少社交属性,不能形成固定的圈子,导致玩家没有归属感,渐渐觉得无趣。在使用场景上,直播通常要在有WiFi的情况下使用,消耗的时间较长,有时候用户为了等喜欢的主播上线直播,需要得几个小时。 ...
qq359550856 2019-2-14 14:38
阅读:94 评论:0 赞:0

移动开发新利器-你好,Flutter

1、移动开发新利器-你好,Flutter1、移动开发新利器-你好,Flutter为什么选择Flutter?Dart语言1、AOT与JIT2、单线程模型3、垃圾回收4、无需单独的声明式布局语言环境搭建为什么选择Flutter?移动端跨平台一直是开发者老生常谈的话题,为了尽可能的增加代码复用,降低开发成本以及贴合原生性能。各大科技巨头都有自己的跨平台框 ...
疯子来过 2019-2-14 14:23
阅读:137 评论:0 赞:0

GitHub上受欢迎的Android UI Library

GitHub上受欢迎的AndroidUILibrary补充图片选择库   boxing ★2781哔哩哔哩Matisse ★8785知乎ImagePicker ★3537仿微信时间选择器  DateTimePicker ★28 android源码改编过来的时间控件QRCode-Android扫码BGAQRCode-Android ★4943扫描二维码、扫描条形码、相册获 ...
远方紫菜 2019-2-14 11:25
阅读:118 评论:0 赞:0

一键快速切换开发环境以及多渠道打包

#ChangeEnvironment一键快速多渠道打包常用配置https://github.com/sky8650/ChangeEnvironment##关于打包#####在开发客户端项目的时候经常会遇到开发,测试,正式等环境的来回切换,从而需要切换接口的地址以及不同环境的配置!比如我们需要判断当前的环境是正式还是开发环境以此来加载不同的推送ID!当然我们可以写一个配 ...
小月石 2019-2-14 10:08
阅读:91 评论:0 赞:0

LeakCanary 内存泄漏原理完全解析

LeakCanary的工作原理是什么?跟我一起揭开它的神秘面纱。##一、什么是LeakCanary[LeakCanary](https://link.juejin.im?target=https%3A%2F%2Fgithub.com%2Fsquare%2Fleakcanary)是大名鼎鼎的square公司开源的内存泄漏检测工具。目前上大部分App在开发测试阶段都会接入此工具用于检测潜在的内存泄漏问题,做的好一点的可能 ...
shareiOS 2019-2-14 10:01
阅读:211 评论:0 赞:1

你真的懂Handler吗?Handler问答

周末在家有点儿无聊,不知道该干些啥,想了想开通博客这么长时间以来好像并没有些什么关于Android的东西,所以这次来写写Android相关的博客——Handler。##为什么写Handler确实```Handler```是```Android```开发过程中非常非常常见的东西,讲Handler的博客也不胜枚举为什么我还要写关于Handler的内容?起因是这样的,公司为 ...
kengsirLi 2019-2-14 09:55
阅读:143 评论:0 赞:0

热门城市地址或者联系人选择,右侧快速索引导航,分割线悬浮效果,按照首字母分组排序 ...

#AddressSelect在一些项目中经常会用到把一个列表的数据源按照一定的顺序分组排序例如联系人,日期,地址选择等。效果如下图所示#Examplehttps://github.com/sky8650/AddressSelect#Uasage##从数据库读取数据源```Observable.just(dbManager).map(newFunction(){@OverridepublicObjectapply(DBManagerdbManager)throwsExcep ...
小月石 2019-2-13 11:20
阅读:123 评论:0 赞:0

一对一社交+直播,开发不可忽视的几点,不得不看!

17年直播风潮而起,使得直播行业火爆人气一年比一年高,不少人挤破头想做网红直播但是说起直播,网红电商更是揭竿而起,因为网红本身的带货效应,网红电商本身就带着“广告”而进入大家视线。不得不提的就是现在一对一直播平台特别火热,直接促使不少软件开发商团队纷纷将目光投向了一对一直播app开发业务。字如其意,一对 ...
qq359550856 2019-2-13 10:45
阅读:118 评论:0 赞:1

Android 辅助功能服务AccessibilityService

Android提供辅助功能服务的目的在于帮助那些具有视觉、身体或年龄相关限制的用户更轻松的使用Android设备和应用,例如当用户悬停在屏幕的重要区域上时将文本转换为语音或触觉反馈,从而使一些有视力缺陷的用户也能够使用。除此之外,我们还可以使用AccessibilityService将一些人工操作进行自动化处理,从而将人从这些无聊繁 ...
ceshishangchuan 2019-2-13 10:32
阅读:123 评论:0 赞:0

彻底搞定Android Kitkat+沉浸式状态栏效果

首先,我要实现的最终效果是这样的,即在Android4.4及以上版本系统上,统一显示为如下效果:##所谓“沉浸式”状态栏这里所说的沉浸式状态栏,就是指上面的效果,状态栏和Toolbar的颜色保持一致,融为一体的效果。##版本差异及解决方法本文所用的示例使用的style风格是NoActionBar的,标题栏使用的是Toolbar控件,请知悉。## ...
BeatBeat 2019-2-13 10:06
阅读:204 评论:0 赞:0

广告投放| 广东互联网违法和不良信息举报中心|中国互联网举报中心|下载客户端|申请友链|手机版|站点统计|安卓巴士 ( 粤ICP备15117877号 )

返回顶部