一.簡(jiǎn)介 Android應(yīng)用模型是基于組件的應(yīng)用設(shè)計(jì)模式,組件的運(yùn)行要有一個(gè)完整的Android工程環(huán)境,在這個(gè)環(huán)境下,Activity、Service等系統(tǒng)組件才能夠正常工...
一.簡(jiǎn)介 Android應(yīng)用模型是基于組件的應(yīng)用設(shè)計(jì)模式,組件的運(yùn)行要有一個(gè)完整的Android工程環(huán)境,在這個(gè)環(huán)境下,Activity、Service等系統(tǒng)組件才能夠正常工...
ButterKnife現(xiàn)在最新10.1.0版本,先說(shuō)下我現(xiàn)在的環(huán)境。AS版本:3.3.2,Gradle版本:4.10.1,buildToolsVersion版本:28.0.3...
面試題包含java基礎(chǔ),數(shù)據(jù)結(jié)構(gòu),網(wǎng)絡(luò),Android,設(shè)計(jì)模式,Jvm,Kotlin等。適合中高級(jí)工程師。 一:Java基礎(chǔ) 1.Object equals和==的區(qū)別?e...
年前想著Google老大之前提醒過(guò)將項(xiàng)目升級(jí)到androidx,所以年前一通操作猛如虎把Android Studio唰唰升級(jí)到3.2.1,自然也把gradle升級(jí)到gradl...
1. Android 1.1 View相關(guān) 1.1.1 基礎(chǔ) Q:SurfaceView和View的區(qū)別? Q:自定義View/ViewGroup需要注意什么? 1.1.2 ...
沒(méi)耐心自己分析源碼的同學(xué),還可以參考Stay錄制的視頻版Retrofit分析-漂亮的解耦套路(視頻版) 萬(wàn)萬(wàn)沒(méi)想到Retrofit會(huì)這么火,在沒(méi)看源碼之前,我簡(jiǎn)單的認(rèn)為是因?yàn)?..
前言 技術(shù)群里面經(jīng)常有人問(wèn)到一些炫酷的UI效果實(shí)現(xiàn)方法,有時(shí)候我都是給一個(gè)相同或者相似效果的Github鏈接,有同學(xué)私信給我說(shuō),大佬,怎么這些效果你都能找到?你是怎么搜索的,...
1. 背景 ??Apple一直在引領(lǐng)設(shè)計(jì)的潮流,自從iPhone X發(fā)布之后,劉海屏就一直存在爭(zhēng)議。不過(guò)不管你怎樣,Android也要躋入“劉海屏“的行列,Android P...
1、概述 Databinding 是一種框架,MVVM是一種模式,兩者的概念是不一樣的。我的理解DataBinding是一個(gè)實(shí)現(xiàn)數(shù)據(jù)和UI綁定的框架,只是一個(gè)實(shí)現(xiàn)MVVM模式...
OSI 七層網(wǎng)絡(luò)模型 為了使不同廠家生產(chǎn)的計(jì)算機(jī)可以相互通信,建立更大范圍的計(jì)算機(jī)網(wǎng)絡(luò),國(guó)際標(biāo)準(zhǔn)化組織(ISO)在 1984 年提出了“開放系統(tǒng)互聯(lián)參考模型”,即 OSI/R...
Android 消息處理機(jī)制估計(jì)都被寫爛了,但是依然還是要寫一下,因?yàn)锳ndroid應(yīng)用程序是通過(guò)消息來(lái)驅(qū)動(dòng)的,Android某種意義上也可以說(shuō)成是一個(gè)以消息驅(qū)動(dòng)的系統(tǒng),UI...