Fragment 到底是什么 Fragment 的发明是为了灵活的布局以及更好的复用布局,尤其是在较大显示器上,比如 A/B 两个 Fragme...
6.1 可空性 kotlin 中加入了可空类型的概念,编译器强制把类型分为可空的和非空的,可空类型通过在类型后加上 ? 号来表示。 当一个类型被...
Charles 常作为开发者的网络抓包工具,方便调试服务器接口。但一些常用功能容易遗忘,每次忘了都要查比较烦,因此总结一下。 连接方式 保证电脑...
Handler是Android消息机制的上层接口,Android消息机制主要是指Handler的运行机制,Handler需要底层MessageQ...
在 Android 中,如果实现下面效果:目标效果 左图为默认状态(简称默认态),右图为选中状态(简称选中态),对比二者可以发现,选中态除了多出...
本文将结合具体实例:通过微信聊天页面的交互方式,分析实现方法,进而搞清 OnTouchListener、onTouchEvent、onClick...
本文介绍 Android 不同系统及图片资源的常见适配问题。 compileSdkVersion, targetSdkVersion, minS...
使用 maven 库的资源(比如 aar)是日常开发中经常使用的方式,无论 aar 是第三方的还是自己团队开发的,这种方式都给代码封装和重用带来...
lambda 本质是可以传递给其他函数的一小段代码。 5.1 Lambda 表达式和成员引用 函数式编程与 lambda 表达式:函数式编程是把...