這是holder
![240](https://cdn2.jianshu.io/assets/default_avatar/1-04bbeead395d74921af6a4e8214b4f61.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
mvp......
Android 全新MVVM框架搭建閑話不多少,還是老套路掰派,處理一個登陸的業(yè)務(wù)从诲。詳細的介紹MVVM我就不多說了,網(wǎng)上一大把靡羡,畢竟吹水還是我的弱項系洛。主要實現(xiàn)的功能有兩個輸入框,一個登陸按鈕略步,兩個TextView顯...
Kotlin的構(gòu)造函數(shù)分為主構(gòu)造器(primary constructor)和次級構(gòu)造器(secondary constructor)描扯。 /** * 主構(gòu)造 */ class...
在原來的shape上略作修改即可實現(xiàn)水波紋點擊效果 <ripple xmlns:android="http://schemas.android.com/apk/res/and...
通常情況下,Java 程序中的 .class 文件會在以下 2 種情況下被 ClassLoader 主動加載到內(nèi)存中: 1、調(diào)用類構(gòu)造器 2趟薄、調(diào)用類中的靜態(tài)(static)變...
編譯插樁是指在代碼編譯期間修改或新增代碼 可以兩個地方進行編譯插樁 1绽诚、java編譯為class時 APT、AndroidAnnotation 等就是在此處觸發(fā)代碼生成 2、...
.java-編譯后-.class-classloader加載到j(luò)vm中 JVM中內(nèi)存主要分為: 線程共享數(shù)據(jù)區(qū)(方法區(qū)恩够、堆) GC回收主要回收區(qū) 非線程數(shù)據(jù)共享區(qū) 線程私有數(shù)...
線程私有數(shù)據(jù)不需要考慮卒落,會隨著線程結(jié)束而結(jié)束,垃圾收集器關(guān)注的是堆和方法區(qū)中動態(tài)創(chuàng)建對象 1蜂桶、可達性分析 通過一組GC Root為起點向下探索儡毕,探索的路徑為引用連,最終根據(jù)引...
Kotlin學習筆記3 1扑媚、條件控制if else ,when(類似switch) 2腰湾、循環(huán)控制for (item: in ints) in while do while和...
Kotlin學習筆記2 kotlin基礎(chǔ)要點總結(jié)(相對java) 1、kotlin源文件不需要相匹配的目錄和包钦购,源文件可以放在任何文件目錄 2、變量var 常量 val,va...
單例 public class Singleton { private Singleton(){} public static Singleton getInstance...