之前移動互聯(lián)網(wǎng)興起的時候,很多公司都創(chuàng)建了開發(fā)團隊,做移動app,但是隨著移動互聯(lián)網(wǎng)逐步進入穩(wěn)定期,很多移動項目盈利不是很理想,所以為了節(jié)省成本...
在我們的日常工作中經(jīng)常會碰到一些比較奇怪的問題,來來回回找不到解決問題的方向,這個時候該反省一下自己解決問題的思路是不是正確的,因為我們只有在方...
一般來說,Handler是Android 消息機制的上層接口,我們經(jīng)常用Handler來處理頁面上的一些交互,主要包括耗時操作完以后,需要在UI...
我們面試中進程會碰到這樣的面試題,那么他們的區(qū)別到底有哪些呢,這里做一個總結(jié)。共同點:都能夠使線程處于一個等待的狀態(tài)不同點: sleep()是T...
先回憶一下我們的一些算法以及他們之間的特點。 算法時間復(fù)雜度原地排序是否穩(wěn)定冒泡排序O(n^2)是是選擇排序O(n^2)是否插入排序O(n^2)...
Kotlin作為Android開發(fā)的首選語言,我們在使用的時候會發(fā)現(xiàn)它比java方便很多,包括書寫格式、空判斷、代碼量以及擴展函數(shù)上都有優(yōu)化。而...
我們在開發(fā)的過程中,經(jīng)常會遇到ScrollView里面嵌套ListView或者RecyclerView的場景,這時候我們就會遇到滑動沖突,還有列...
Kotlin協(xié)程是一種編程思想,其中一個比較重要的應(yīng)用場景就是線程控制。以往我們在需要并發(fā)的時候,往往會用到j(luò)ava 的Executor和And...
我們從下面幾個方面分析Android jetpack viewmodel的原理 viewmodel涉及的類以及數(shù)據(jù)結(jié)構(gòu) viewmodel的啟動...