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