分类:Android
用Robolectric来做Android unit testing
作为一只本科非计算机专业的程序猿,手动写单元测试是我从来没接触过的东西,甚至在几个月前,我都不知道单元测试是什么东西。倒不是说没听过这个词,也不是不知道它的大概是什么东西——“用来测试一个方法,或者是一小块代码的测试代码…
Android EditText 入坑指北
EditText 文本输入框, Android 里面超级常用的控件,不管你是要进行注册登录还是表单填写,肯定都需要和它打交道,写下目前已知的各种问题。 保存状态恢复异常 这个都知道,通常我们不需要额外注意和处理 Edit…
Android Studio中Gradle使用详解
转到 https://blog.gokit.info/
Android图片框架对比
要了解图片框架先阅读以下几篇文章 Android 三大图片缓存原理、特性对比 深入对比Glide 和 Picasso 网络加载图片对比(Fresco/Glide) 对比 框架 Universal Image Loader…
Android状态系统(二)——View状态组合
上一讲我们介绍了安卓View的各种状态,目前安卓的View一共是10个状态。这些状态相当于是从不同的角度来描述一个View的情况,所以这些状态并不是互斥的,比如,一个View可以同时处在enabled和pressed两个…
课程5.6之面向对象应用
转发请注明出处: 安卓猴的博客(http://sunjiajia.com) 本节课程将学习以下内容: 被客户不断变化的需求所“折磨”; 客户第1次需求:我有一台惠普打印机,开发一个打印机控制程序,要能够实现开机、关机和打…
android上实现离线缓存播放加密HLS视频和未加密的HLS视频
1.首先什么是HLS格式的视频,大家去谷歌下就知道了。 2.我们知道HLS格式的视频,只有安卓4.0以上才支持,目前基本4.0一下的机子基本可以考虑,不兼容了,所以为了减少工作量,就没有打算使用三方的播放器,就继续使用M…
HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议
它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。 它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和…
Kotlin变量,懒点呢,还是迟点呢?
在Kotlin中,给我们引入了关于“惰性初始化”(lazy initialization)这一古老概念的两个新特性,比如将一个变量的初始化延迟到之后的某个时刻。这是一个非常便利的特性,因为我们可以不用初始化直到需要使用它…
java设计——接口回调
一、什么是接口回调 网络上有很多关于接口回调技术的文章,但是看来看去,都是一些专业术语,这指针那指针的,初学者要看三四篇文章估计才能明白,今天我就用大白话给大家介绍什么是接口回调 如果你还不懂java接口,还是先去学习一…