学习资料: [Android]Retrofit 2.0如何实现缓存 没有网络,读取本地缓存 在手机状态栏中,并没有流量和WIFI联网的标志 1. 无网络,使用本地缓存 完整Activity代码: public class…
标签:Android
Gradle学习笔记(三)管理依赖
概述 依赖管理是Gradle最耀眼的特点之一。最佳情况下,你需要做的仅仅是在构建文件中添加一行代码,Gradle将会从远程仓库下载依赖,确保你的项目能够使用依赖中的类。 Gradle甚至可以做得更多。如果你的项目中有一个…
Android浅析SurfaceView
Anderson.png 为什么要用SurfaceView 在自定义View中,我们知道使用onDraw可以做一些简单的动画效果。通过不断循环的执行View.onDraw方法,每次执行都对内部显示的图形做一些调整,我们假…
Android 实习 | 如何在春招中拿到满意的 offer
先说一下自己的情况,本人今年大四,双非一本学校,计算机相关专业,从大一开始加入学院创业团队的 Android 开发组。 去年过年后不久开始投简历,前后投了腾讯、阿里、美团、CVTE 这几家公司,拿到了腾讯、阿里和 CVT…
Android8.0适配前台定位服务service
从Android 8.0开始系统为实现降低功耗,对后台应用获取用户位置信息频率进行了限制,每小时只允许更新几次位置信息,详细信息请参考官方说明。按照官方指引,如果要提高位置更新频率,需要后台应用提供一个前台服务通知告知。…
Android 一个另类的显示圆形图片方式
刚在看自定义View的知识点时,突然想起来,如果CardView宽高相等,CardView设置圆角的半径为宽高的一半时,不就是一个圆形嘛?! Cardview配合ImageView显示圆形图 1.布局文件 <and…
Android 一起来看看 7.0 的新特性 FileProvider
本篇文章已授权为微信公众号 code小生 发布 一、前言 对于 Android 7.0,提供了非常多的变化,不过和我们开发者关联最大的,或者说必须要适配的就是去除项目中传递 file:// 类似格式的 Uri 了。 对于…
动态图解&实例 ConstraintLayout Chain
想看我更多文章:【张旭童的博客】http://www.jianshu.com/p/9b6e12d8eea0 概述 昨儿写了一篇全文字和JPG、无Gif的博文ConstraintLayout 属性详解 和Chain的使用,…
AndroidStudio基本debug调试技巧纵览
引子 亲,学习多年Android还一直在打log?就算用了log库装起哔来也渐渐力不从心。不仅脸上挂不住,一多还特别烦。 我想基本刚开始做开发的coder们这算是最常用的Debug方法了,也被称为最低端coder调试方法…
教你如何最快写出酷炫的dialog对话框
image.png 在实际开发中,系统自带的dialog样式太丑,往往都是自定义一个布局,通过LayoutInflater.inflate(XXX)打一个布局渲染进去的。但是这样做也有缺点,比如下面这张图,你布局里面是不…
Flutter进阶篇(4)-- Flutter的Future异步详解
Flutter中的异步其实就是用的Dart里面的Future,then函数,回调catchError这些东西。下面举例详细解答一下使用过程和遇到的一些问题,让大家更好的明白异步流程。 本文首发在公众号Flutter那些事…
常用Java并发数据结构
总结一下在多线程模式下,常用的一些数据结构. CountDownLatch – 同步工具类 CountDownLatch这个类能够使一个线程等待其他线程完成各自的工作后再执行。例如,应用程序的主线程希望在负责…