Kotlin 標準庫為幾種有用的委托提供了工廠方法。 延遲屬性(lazy properties): 其值只在首次訪問時計算; 可觀察屬性(obs...
基礎(chǔ)知識 并發(fā)編程引發(fā)的問題 并發(fā)編程需要關(guān)注兩個問題. 線程之間是如何通信的? 線程之間是如何同步數(shù)據(jù)的? 在現(xiàn)有的通信機制中, 有兩大類. ...
什么是線程 線程(thread) 是操作系統(tǒng)能夠進行運算調(diào)度的最小單位。它被包含在進程之中,是進程中的實際運作單位。一條線程指的是進程中一個單一...
進程與線程 什么是進程 進程(Process) 是計算機中的程序關(guān)于某數(shù)據(jù)集合上的一次運行活動,是系統(tǒng)進行資源分配和調(diào)度的基本單位,是操作系統(tǒng)結(jié)...
刷抖音的時候,無意間刷到 心形函數(shù)的動畫,覺得很有意思, 就簡單的用Android的方式實現(xiàn)了一下. 心形函數(shù)公式 公式 : X的取值范圍:[-...
代理模式 使用代理模式創(chuàng)建代理對象,讓代理對象來控制對某個對象的訪問, 被代理對象可以是遠程對象,創(chuàng)建開銷大的對象或者需要安全控制的對象等. P...
什么是反射 Reflection is a feature in the Java programming language. It allow...
Demo的源碼地址在 mini-butterknife, 有興趣的可以下載源碼來看. Butterknife 框架介紹 butterknife是...
Android 中 Message的應(yīng)用 Message 在Android中主要是在 消息循環(huán)機制 中使用,即配合 Handler,Looper...