前提:开启Charles代理后不能使用键盘,关闭代理可以使用的情况。 mumu 模拟器 wifi 对一下网址不使用代理。localhost 一般情况就是这个名字。 如果...
前提:开启Charles代理后不能使用键盘,关闭代理可以使用的情况。 mumu 模拟器 wifi 对一下网址不使用代理。localhost 一般情况就是这个名字。 如果...
上篇文章整理了一下 ImageView 直接展示图片相关流程,这次再写一篇关于第三方图片加载框架 Glide 的总结。很早之前就已经看郭大神的博客研究了一把 Glide ,把...
概述 前言:前一节//www.greatytc.com/p/f3f228d3598c,总结了一下OkHttp3的简单使用教程。在项目中使用了这个网络框架,在看完基本...
HTTPS原理 我们先看一下定义,来自wikipedia的一个介绍: HTTPS (also called HTTP over Transport Layer Securi...
1、包名改变 包名改了由之前的 com.squareup.http.改为 okhttp3.我们需要将导包名直接换掉,另外如果代码混淆的话记得修改progurad-rules....
由于项目需求,对Android NFC 技术进行了一定的了解和深入,整合了一些网络、书籍资料,此文章仅作为自己的学习笔记。 NFC是Near Field Commun...
Android通用流行框架大全: 1.缓存:DiskLruCache。Java实现基于LRU的磁盘缓存。 Github地址:https://github.com/JakeWh...
什么是内存泄漏? Android虚拟机的垃圾回收采用的是根搜索算法。GC会从根节点(GC Roots)开始对heap进行遍历。到最后,部分没有直接或者间接引用到GC Root...
DataBinding 是谷歌官方发布的一个框架,顾名思义即为数据绑定,是 MVVM 模式在 Android 上的一种实现,用于降低布局和逻辑的耦合性,使代码逻辑更加清晰。M...
随着应用软件安装包越来越大,全量更新耗费的流量越来越多,增量更新可以很大程度上减少应用更新带来的流量消耗。 和游戏的检查更新,下载补丁包一致。 这里需要了解差分和 合并。 简...
不可以也可以。 不可以是因为: 在new Handler()的时候,调用了handler 双参的构造方法, 在此方法中 会创建一个Looper , 从Looper中get ,...
Webview.loadData("要加载的html","text/html; charset=UTF-8",null); webview.loadData(string1,...
先来一个网络状态判断工具类: public class NetworkUtil { private NetworkUtil() { throw new Unsupported...
复习NDK开发,一步一步创建含C++项目,下载NDK 最后遇到No toolchains found in the NDK toolchains folder for ABI...