摘要: 来讨论下 Android 面试该问什么? 经历过一些面试,也面过一些同学。 被面试官问到头皮发麻,也把候选人问得面红耳赤。 曾怨恨问题刁钻刻薄,也曾怀疑提问跑题超纲。 经历过攻守的角色转换后,沉下心,回顾过往,不由得发出感叹。如果要将“面试”作类比的话,我愿意将其比作“相亲”。 之所以这样类比,是因 阅读全文
posted @ 2021-10-27 10:57 touchmore 阅读(250) 评论(0) 推荐(0)
摘要: ViewModel & LiveData ViewModel能够将数据从Activity中剥离出来。 ViewModel的主要作用是存放页面所需要的各种数据。 ViewModel用于存放页面的数据,当数据发生变化时,需要通知页面进行更新。ViewModel与页面之间的通信:在没有LiveData之前 阅读全文
posted @ 2021-07-21 17:34 touchmore 阅读(150) 评论(0) 推荐(0)
摘要: Lifecycle Lifecycle完美解决了组件对页面生命周期的依赖问题,使组件能够自己管理其生命周期。 系统组件(Activity/Fragment、Service和Application),有生命周期。 普通组件(也就是非系统组件/自定义组件)无法主动获知系统组件的生命周期事件。 Lifec 阅读全文
posted @ 2021-07-19 16:05 touchmore 阅读(122) 评论(0) 推荐(0)
摘要: 浅显易懂:《CoordinatorLayout 学习(一) - CoordinatorLayout的基本使用》 主要介绍CoordinatorLayout的基本使用,主要是介绍CoordinatorLayout与AppBarLayout的搭配使用。 1、CoordinatorLayout协调者布局, 阅读全文
posted @ 2021-07-14 17:57 touchmore 阅读(90) 评论(0) 推荐(0)
摘要: Kotlin标准库函数let/with/run/apply Kotlin的标准函数指的是Standard.kt文件中定义的函数,任何Kotlin代码都可以自由地调用所有的标准函数。 let函数 主要作用是配合?.操作符进行判空操作 with函数 作用是在连续调用同一个对象的多个方法时让代码变得更加精 阅读全文
posted @ 2021-07-09 16:52 touchmore 阅读(149) 评论(0) 推荐(0)
摘要: 拿我自己电脑举例,Gradle位于/Users/xxx/.gradle/wrapper 在终端中输入vi .bash_profile打开。 编辑该文件,在文件末尾写入: GRADLE_HOME=/Users/kanbin/.gradle/wrapper/dists/gradle-6.1.1-all/ 阅读全文
posted @ 2021-06-22 18:28 touchmore 阅读(324) 评论(0) 推荐(0)
摘要: 一、序 OkHttp 应该算是 Android 中使用最广泛的网络库了,我们通常会利用它来实现 HTTP 请求,但是实际上它还可以支持 WebSocket,并且使用起来还非常的便捷。 那本文就来聊聊,利用 OkHttp 实现 WebSocket 的一些细节,包括对 WebSocket 的介绍,以及在 阅读全文
posted @ 2021-06-16 17:19 touchmore 阅读(818) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2021-04-15 18:08 touchmore 阅读(0) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/jinmie0193/article/details/80723724 android 5.0对改变APP样式下了不少功夫,其中对于颜色,不同的位置有不同的属性,这里简单介绍下 先看图 1.colorPrimary 应用的主要色调,actionBar默认使 阅读全文
posted @ 2021-01-12 09:43 touchmore 阅读(603) 评论(0) 推荐(0)
摘要: 开发环境(dev):开发环境是程序猿们专门用于开发的服务器,配置可以比较随意,为了开发调试方便,一般打开全部错误报告。 测试环境(test):一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。 生产环境(prod):是指正式提供对外服务的,一般会关掉错误报告 阅读全文
posted @ 2021-01-06 16:30 touchmore 阅读(1146) 评论(0) 推荐(0)