隨著坑挖的越來(lái)越多,學(xué)習(xí)的分支也越來(lái)越亂,因此特意寫篇文梳理一下,也方便小伙伴學(xué)習(xí)借鑒。 一.入門系列 入門系列是學(xué)習(xí)慕課網(wǎng)上的部分Android入門教程、《第一行代碼》之后...
隨著坑挖的越來(lái)越多,學(xué)習(xí)的分支也越來(lái)越亂,因此特意寫篇文梳理一下,也方便小伙伴學(xué)習(xí)借鑒。 一.入門系列 入門系列是學(xué)習(xí)慕課網(wǎng)上的部分Android入門教程、《第一行代碼》之后...
Android Activity生命周期 onStart()與onResume()有什么區(qū)別? onStart()是activity界面被顯示出來(lái)的時(shí)候執(zhí)行的,但不能與它交互...
一、什么是雙重檢查鎖 雙重檢查鎖(Double-Check Locking),顧名思義,通過(guò)兩次檢查,并基于加鎖機(jī)制,實(shí)現(xiàn)某個(gè)功能。 要理解什么是雙重檢查鎖,我們從常見(jiàn)的單例...
一個(gè)好的開(kāi)發(fā)平臺(tái)要對(duì)數(shù)據(jù)的存儲(chǔ)有良好的支持,而不是僅靠保存在內(nèi)存中的瞬時(shí)數(shù)據(jù)。本篇主要介紹Android平臺(tái)實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)的三種方式,分別是: File 文件存儲(chǔ) Shared...
Service(服務(wù))是Android中實(shí)現(xiàn)程序后臺(tái)運(yùn)行的解決方案,它非常適合用于去執(zhí)行那些不需要和用戶交互而且還要求長(zhǎng)期運(yùn)行的任務(wù)。Service主要負(fù)責(zé)與UI無(wú)關(guān)的工作,...
有人曾經(jīng)問(wèn)我基于Swift的MVVM的實(shí)現(xiàn), 我當(dāng)時(shí)給出的回答就是自己到網(wǎng)上去搜索Swift+MVVM. 我不知道這位哥們是否解決了問(wèn)題, 但是, 最近我自己在搜索Swift...
在寫控件之前先來(lái)說(shuō)一下swift中聲明變量時(shí)!和?的區(qū)別;并且swift都屬性基本上都是以點(diǎn)的方式來(lái)表達(dá): 這里在lable變量加了一個(gè)“?”,由于lable是可選變量,...
在Android中的任何一個(gè)布局、任何一個(gè)控件其實(shí)都是直接或間接繼承自View的,因此View是一個(gè)很重要的概念。本篇將深入學(xué)習(xí)View,內(nèi)容如下: View事件體系View...