一、前言 繪制流程可以說是Android進階中必不可少的一個內容,也是面試中被問得最多的問題之一。這方面優秀的文章也已經是非常之多,但是小盆友今天還是要以自己的姿態來炒一炒這...

一、前言 繪制流程可以說是Android進階中必不可少的一個內容,也是面試中被問得最多的問題之一。這方面優秀的文章也已經是非常之多,但是小盆友今天還是要以自己的姿態來炒一炒這...
Java的類加載 Java在真正需要使用一個類時才會去加載類,而不是在啟動程序時就載入所有的類,因為大多數使用者都只使用到程序的部分資源,在需要某些功能時再載入某些資源,可以...
1. JVM是什么 JVM是Java Virtual Machine的縮寫。它是一種基于計算設備的規范,是一臺虛擬機,即虛構的計算機。 JVM屏蔽了具體操作系統平臺的信息(顯...
編寫優質的并發代碼是一件難度極高的事情。Java語言從第一版本開始內置了對多線程的支持,這一點在當年是非常了不起的,但是當我們對并發編程有了更深刻的認識和更多的實踐后,實現并...
泛型之前[https://www.bilibili.com/video/BV1Jt4y1r782?spm_id_from=333.999.0.0] 在面向對象編程語言中,多態...
好了,本次的技術分享到這里就告一段落了,如果嫌博客麻煩,可看主頁簡介,找我拿PDF版本的哦 Java基礎篇[https://juejin.cn/post/7021037731...
Android的布局管理器本身就是個UI組件,所有的布局管理器都是ViewGroup的子類,而ViewGroup是View的子類,所以布局管理器可以當成普通的UI組件使用,也...
背景 用戶希望應用能夠快速打開。啟動時間過長的應用不能滿足這個期望,并且可能會令用戶失望。輕則鄙視你,重則直接卸載你的應用。 用戶不會在乎你的項目是不是過大,里面是不是有很多...
在Demo中通過ObjectAimator實現的效果,使用一個View同樣可以實現。 實現這個自定義View需要解決的問題: 重寫onMeasure計算自己的大小 文本繪制 ...
Android中的進程 進程 當應用程序組件啟動并且該應用程序沒有任何其他組件在運行時,Android 系統會為該應用程序啟動一個新的 Linux 進程,并使用單個執行線程。...
一、View視圖 所有的UI元素都是通過View與ViewGroup構建的,對于一個Android應用的用戶界面來說,ViewGroup作為容器盛裝界面中的控件,它可以包含普...
你在使用 Retrofit 的時候,是否會有如下幾點疑惑? 什么是動態代理? 整個請求的流程是怎樣的? 底層是如何用 OkHttp 請求的? 方法上的注解是什么時候解析的,怎...
ViewModel的定義:ViewModel旨在以注重生命周期的方式存儲和管理界面相關的數據。ViewModel本質上是視圖(View)與數據(Model)之間的橋梁,想想以...
本章前言 本章節中除了會對協程做講解外,不會對其他引入的框架做講解。文章是基于用戶已經對這些框架有一定的入門基礎上,對與框架如何結合kotlin協程的使用做一個引導。整個篇幅...
這道題想考察什么? 是否熟悉Handler的基本用法 是否熟悉Handler消息機制的運行流程 是否明白Handler進行線程通信的原理 考察的知識點 利用Handler進行...
kotlin協程在Android中的基礎應用 通過前面的三個章節,現在我們已經了解了kotlin協程的基本使用和相關基礎知識點。如: 協程的基礎使用方式和基本原理。 Coro...
kotlin協程的異常處理 在上一篇《Android kotlin協程入門(二):kotlin協程的關鍵知識點初步講解》[/p/6a64ffbc500b]中我們提到這節將會講...
由于文章涉及到的只是點比較多、內容可能過長,可以根據自己的能力水平和熟悉程度分階段跳著看。如有講述的不正確的地方勞煩各位私信給筆者,萬分感謝。 kotlin協程的關鍵知識點 ...
前言 筆者在寫這篇文章的時候糾結了很久,不知道該以怎樣的形式去講解kotlin協程知識。筆者以前在學習的時候,也白嫖過各種各樣的知識,看過很多文章,大概能夠總結為三種: 講的...
對于Android開發者來說,懂得基本的應用開發技能往往是不夠,因為不管是工作還是面試,都需要開發者懂得大量的性能優化,這對提升應用的體驗是非常重要的。對于Android開發...