关于匿名函数和lambda表达式写的最好的一个
彻底搞懂Kotlin的高阶函数、匿名函数、Lambda表达式在Kotlin还没成为Android开发首选语言之前,我们一直是使用Java语言来开发Android应用。不过对于Lambda来说,大家应该并不陌生,因为Android St...
关于匿名函数和lambda表达式写的最好的一个
彻底搞懂Kotlin的高阶函数、匿名函数、Lambda表达式在Kotlin还没成为Android开发首选语言之前,我们一直是使用Java语言来开发Android应用。不过对于Lambda来说,大家应该并不陌生,因为Android St...
在Kotlin还没成为Android开发首选语言之前,我们一直是使用Java语言来开发Android应用。不过对于Lambda来说,大家应该并不陌生,因为Android St...
这个工具类的诞生有两个原因1.我很喜欢log信息,但是log出来的信息只能连接电脑在控制台才能看到2.有一天测试问我,你们这些日志保存在手机哪里,我怎么能弄出来看一下?于是乎...
如果大家平常都在使用 Git 作为版本控制工具的话,那么一定每天都能见到 origin,诸如: 这里的 origin,还有看似相同的 origin/master、origin...
一、写在前面 其实博主在之前已经对 Design 包的各个控件都做了博文说明,无奈个人觉得理解不够深入,所以有了这篇更加深入的介绍,希望各位看官拍砖~ 二、从是什么开始 1、...
Android平台音量调节 本文基于Android 8.0讲述Android平台原生音量控制功能。 流的定义 Android中,音量都是分开控制,各种流定义各种流的音量。在A...
前言 Java 和 C/C++ 的一个重大区别,就是它没有"指针"的概念,这并不代表 Java 不需要只用指针,而是将这个"超级武器隐藏了"。Java 以其他更"安全"的形式...
Android跨进程通信IPC整体内容如下 1、Android跨进程通信IPC之1——Linux基础2、Android跨进程通信IPC之2——Bionic3、Android跨...
SharedPreferences ContentProvider Application 1. 遇到的问题 写好的一个 SDK 在第三方集成使用时,发现了这样的bug。于是...
通过SharedPreferences实现进程间数据共享 之前为了解决应用的内存压力,在同一个应用中使用了多进程,但在程序自测的过程中发现不同进程之间的SharedPre...
本文转载于掘金Ruheng,总结非常好,故不再重复造轮子。 在日常工作中,经常会用到Git操作。但是对于新人来讲,刚上来对Git很陌生,操作起来也很懵逼。本篇文章主要针对刚开...