Jetpack 是谷歌推出一套库、工具和指南,可以帮助开发者更轻松地编写优质应用,摆脱编写样板代码的工作并简化复杂任务,将精力集中放在所需的代码上。
简而言之,可以理解为是官方提供的一套 Android 开发脚手架,在这个新技术层出不群,质量也无法保证的时代,跟着官方的建议走,也未尝不是一件坏事。视图绑定属于 Jetpack 中的架构组件,主要就是用来快速方便的引用视图,精准定位,彻底帮你省去 findViewById
。
从容不迫,淡定始终。
自从使用 MacOS 以来 Shell 用的是 bash,因为满足自己平时的一些需求,所以也就没有去折腾,但对于 zsh
也是早有耳闻,对它的印象就是好像很🐂🍺的样子,千篇一律的好评和赞赏,知乎上也是有很多彩虹屁的提问,例如:
今天在 GitHub 上新建仓库后添加 .gitignore
文件时发现 Commit 按钮一直是处于不可点击状态,刚开始还以为是没有填写 Commit Message,而是直接使用自动填充的 Message 导致,但想想了也不应该,果真就算是自己手动去填写内容后,按钮状态也是没有改变。
之前都是使用 SharedPreference 来做一些基本的保存工作,因为都是在同一进程下使用,所以也没有遇到过什么问题,这次偶然间需要在多进程下使用,结果发现在读取时会存在读取不到的问题,因此去看看了源码,找到了问题原因和解决方式,也对 SharedPreference 有了更深的理解,特此记录一下~
Activity 作为四大组件之一,也是平常接触最多的,以前对于 Activity 的使用其实也有点人云亦云,只知道要在 onCreate()
里去做一些初始化工作,不要在 onResume()
或是 onPause()
中做一些耗时操作,总之就是,别人怎么做,我也怎么做,没有想过为什么要这么做,在通读了 Android 开发艺术探索第一章之后,对于 Activity 的了解深入了一点,也解答了自己内心的很多困惑,特此个记录~
刚使用 Kotlin 的时候,感觉到处都充满了惊喜,也处处充满了不习惯,但总体来说语法糖带来的快乐还是要远大于痛苦的,之前学习 Kotlin 一直是在代码里写写,没有涉及到 UI,因此今天需要使用控件,当习惯性的输入 findViewById
时发现编译器没有任何提示时就懵逼了,人间惨剧:消失不见的 findViewById
正式上演。。