标签: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 – 终结者抛出的未捕获异常
我有这段代码,它接受服务器响应并将其写入文件. 该文件包含json数据.我将响应写入文件以便按顺序扫描json并避免在List中加载大的json数据! 我认为这种方法会引发异常,但我不确定! public File ge…
新的Gmail应用版本的android gmail打开应用附件URI问题
我的Manifest中有以下intent过滤器. 此代码曾经在 Android版4.2.2的Nexus 7上运行良好,直到2天前谷歌对其Gmail应用程序进行了更新.我的应用程序不再显示在可以打开此类附件的应用程序列表中…
如何使用Wi-Fi Direct连接在Android中通过WiFi打印机进行打印?
参见英文答案 > Bluetooth and WIFI Printing for Android  …
Kotlin变量,懒点呢,还是迟点呢?
在Kotlin中,给我们引入了关于“惰性初始化”(lazy initialization)这一古老概念的两个新特性,比如将一个变量的初始化延迟到之后的某个时刻。这是一个非常便利的特性,因为我们可以不用初始化直到需要使用它…