在简书中,发现不少我喜欢的App写手作家们都分享了自己获取各种优质App的渠道,可谓收获良多。例如简书作者周良粥凉的《发现优秀APP的一些途径》 。不过发现一些我正在使用的途径也有非常优质的App推荐,想说应该可以做一个…
分类:移动开发
Android战纪之Fragmentation的使用(单Activity+多Fragment设计)
单Activity+多Fragment设计(Fragmentation的使用) 本文介绍使用Fragmentation库打造单Activity+多Fragment的App基础架构: Fragmentation库提供了Su…
Rxjava2.x 使用强大的操作符来处理嵌套请求
最近遇到一个需求,大概内容如下: 1、请求A接口返回对象集合(假设对象是VideoTest 有一个参数url跟参数名id); 2、需要再根据每个对象的id 请求接口B ,接口B会返回最终的url字符串; 3、再把接口B返…
【IOS初学者】数组与字典
在这里我要说一下,ios开发的知识点都偏于基础,我只记录了一些基础的知识点,并进行了扩展,适合入门的朋友: 【IOS初学者】UITableView与自定义UITableViewCell 【IOS初学者】bundle知识点…
React-Native 爬坑
一、红屏 unable to load script from assets ‘index.android bundle’ ,make sure your bundle is packaged correctly or …
图片压缩知识梳理(0) - 图片压缩学习计划
一、概述 对于移动应用来说,图片的处理一直是一个被广泛讨论的话题,而应用当中的图片来源无非就是两种:本地图片和网络图片。 本地图片的大小会影响到APK安装包的大小,而网络图片的大小则会涉及到下载时长及流量问题,如何在保证…
Android requestlayout的流程分析
当一个View调用requestLayout的时候,会给当前的View设置一个FORCE_LAYOUT标记。 由此向ViewParent请求布局。这样从这个View开始向上一直requestLayout。最终到达View…
databinding 与自定义类联合,动态改变 view 可见性
在 /app 下的 build.gradle 中,在android 里开启 databinding,如下所示: android { ... dataBinding { enabled = true } } 自定义类 Vi…
Android面试题架构篇
Android面试题架构篇,如果喜欢请持续关注和推荐。 如何实现一个网络框架(参考Volley) 1.缓存队列,以url为key缓存内容可以参考Bitmap的处理方式,这里单独开启一个线程。 2.网络请求队列,使用线程池…
Android框架学习笔记03Retrofit框架
前面我们学习过了Android网络开发中的Okhttp框架和Asynchttpclient框架,这一篇我们学习一个非常强大的框架——Retrofit框架。Retrofit现在最新版本是2.1.0,Retrofit框架是S…
Rxjava+Retrofit实现全局过期token自动刷新
我们在做客户端的设计实现底层网络架构时候,常常不可避免的一个问题:token的有效验证,若是token过期,则需要先执行refresh token的操作,若是执行refresh token也无效,则需要用户再执行登陆的过…
Android 使用gradle打包的各种配置
在AS中利用gradle打包,可以高效并且自由地配置各种参数,发布不同的版本。关于配置gradle文件的一些做法,总结为如下。 一.替换AndroidManifest中的占位符 举个例子,在AndroidManifest…