1. 乱码出现的原因是什么? 出现乱码的根本原因是客户端、服务端两端编码格式不一致导致的。 2. 两端的编码格式一般是什么? 客户端:多数情况下,客户端的编码格式是 UTF-...
1. 乱码出现的原因是什么? 出现乱码的根本原因是客户端、服务端两端编码格式不一致导致的。 2. 两端的编码格式一般是什么? 客户端:多数情况下,客户端的编码格式是 UTF-...
前言 同学们平时用robolectric可能没太留意robolectric的Custum Shadow功能。简单地说,就是用Shadow类代替原始类,并不让调用者感知。Sha...
几点说明:代码中的 //<== 表示跟上面的相比,这是新增的,或者是修改的代码,不知道怎么样在代码块里面再强调几行代码T_T。。。很多时候,为了避免中文歧义,我会用英文表述 ...
前言 已经一个月没写文章了,由于9月份在plan国庆旅行计划,国庆前前后后去了14天旅行,所以没时间写,哈哈。 言归正传,上一篇文章《Android单元测试 - 如何开始?》...
回顾: 《谈谈为什么写单元测试》 基本单元测试框架 Java单元测试框架:Junit、Mockito、Powermockito等;Android:Robolectric、An...
前提 写这篇的目的有两个,一个是想告诉广大还在坚持Android开发的小伙伴继续加油,还有就是给自己一个今年的技术产出画个句号吧。最重要的还是想把自己学到的东西开源供大家参考...
前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...
上一篇 LruCache缓存机制,深入浅出,发现了一个源码bug 中我们介绍了LruCache的使用和原理,同时也提到了LruCache本质就是在维护一个LinkedHash...
示例 github:flutterlayout https://github.com/LiuC520/flutterlayout MaterialApp 连载:flutter...
大佬, join 方法是来自哪的,我一直没找到
Flutter知识点:数据存储之sqflitesqflite是一款轻量级的关系型数据库,类似SQLite。 在Flutter平台我们使用sqflite库来同时支持Android 和iOS。 使用介绍 1.首选需要在pub...
今天跟大家介绍一下CustomScrollView 可定义自动滚动的效果CustomScrollView,这个用处还是比较大的,18年Google 推出flutter iOS...
Kotlin Coroutines(协程) 完全解析系列: Kotlin Coroutines(协程) 完全解析(一),协程简介 Kotlin Coroutines(协程) ...
说白了,就是拿不到 class 对象?
APT - 调用Annotation方法获取Class对象出现MirroredTypeException异常最近楼主在使用APT写一个DI框架,这个框架主要是用于楼主的毕设项目中。但是在开发这个框架时,遇到一个关键的问题,就是调用Annotation的方法来获取一个Class对...
转载请注明出处 : //www.greatytc.com/p/be740a2eab3a一般来说,大部分项目里都会用到多状态布局,可以很方便的切换读取中,错误,空内容等...
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 写在前面 对于android开发者而言,写冗余重复的代码一直是一件吃力不讨好的事情,而数据绑定技术能够减少...
OkHttp优点 OkHttp是一个高效的Http客户端,有如下的特点: 支持HTTP2/SPDY黑科技 socket自动选择最好路线,并支持自动重连 拥有自动维护的sock...