原创 模板方法模式 模板方法模式

模板方法模式 模板方法模式: 在一個方法中定義一個算法的估價,而將一些步驟延遲到子類中。模板方法使得子類可以在不改變方法結構的情況下,重新定義算法的某些步驟。 具體來說: 創建一個算法的模板,這個模板其實就是第一個方法(需要定義爲fina

原创 Git 命令梳理 配置

只梳理在終端常輸入的命令,複雜命令一般用 SourceTree 操作。 本文中的 remote 一般默認就是 origin,可相互替代。 創建倉庫 #本地初始化一個倉庫 git init #克隆遠程倉庫 並重命名倉庫名(可選) git cl

原创 三年Android開發,跳槽騰訊音樂,歷經三面終獲Offer,定級T2-1(超全面試題+學習經驗總結)...

前言時間過得飛快,一代又一代就這麼成長了起來,曾經的95後備受爭議,如今的95後進入社會,扮演者各行角色,成爲了行業頂樑柱,今天,要分享的是自己的成長經歷。今年24歲,畢業之後進入一家小型的互聯網公司工作,名字就不說了,算是熟知的,在這

原创 阿里巴巴盒馬前端面試總結

作者:澤銳Masayelhttps://juejin.im/post/5e9d2052e51d4546e5571a86春招總結記得當時大二的時候,看到實驗室的學長學姐忙於各種春招,有些收穫了大廠offer,有些還在苦苦面試,其實那時候的

原创 官方回答來了!Java 和 Kotlin 哪個是未來?你想知道的都在這裏

做 Android 的應該沒有幾個不知道扔物線朱凱的,他是中國唯一的 Android GDE 和 Kotlin GDE(谷歌官方認證開發專家,這樣的人在全世界僅 18 位),很多人的自定義 View 和 Kotlin 都是通過他的技術視

原创 Android 開發者峯會 2019 中有哪些不容錯過的重點?

希望開發者們以及家人都平平安安,健健康康!也許有的開發者還暫時沒法回到辦公室工作,也許有的開發者的發佈日程會因爲這次疫情而受到影響,但請相信,在每一個人的努力下,疫情會盡早過去,我們熟悉的那個春天會重回每一個人的身邊。 回首幾個月前,

原创 Room 中的數據庫關係

設計一個關係型數據庫很重要的一部分是將數據拆分成具有相關關係的數據表,然後將數據以符合這種關係的邏輯方式整合到一起。從 Room 2.2 的穩定版開始,我們可利用一個 @Relation 註解來支持表之間所有可能出現的關係: 一對一、一

原创 控制反轉(IoC)與依賴注入(DI),晦澀難懂麼?

Spring中有3個核心的概念:控制反轉(Ioc)、依賴注入(DI)、面向切面編程(AOP),spring中其他的技術都是依靠3個核心的技術建立起來的,所以玩spring需要先對這3個概念有個深入的理解。本文我們先介紹其中的兩個:控制反

原创 Kotlin 裏的密封類 sealed class 是個啥玩意?

我們經常需要在代碼中聲明一些有限集合,如: 網絡請求可能爲成功或失敗;用戶賬戶是高級用戶或普通用戶。我們可以使用枚舉來實現這類模型,但枚舉自身存在許多限制。枚舉類型的每個值只允許有一個實例,同時枚舉也無法爲每個類型添加額外信息,例如,您

原创 不可描述的 Flutter ,真香

*文末有機會1元解鎖Flutter*最近這幾年,移動端技術基本沒經過什麼重大更迭,但跨端技術卻層出不窮。(技術也換路子了) 從 Hybrid 到 Weex、React Native 雖然很好地解決跨端技術不一致、熱加載問題,提升了開發效

原创 在 Android 開發中使用協程 | 代碼實戰

本文是介紹 Android 協程系列中的第三部分,這篇文章通過發送一次性請求來介紹如何使用協程處理在實際編碼過程中遇到的問題。在閱讀本文之前,建議您先閱讀本系列的前兩篇文章,關於在 Android 開發中使用協程的背景介紹和上手指南。使

原创 會寫「18.dp」只是個入門——Kotlin 的擴展函數和屬性(Extension Functions/Properties)...

你關注「扔物線」了嗎?本文轉自公衆號「扔物線」。凱哥出品,必屬精品。如果你做 Android 開發,一定關注一下扔物線的公衆號。他的內容是不是最好的我無法評判,但要選出一批最好的技術作者,他一定能算一個。視頻先行開始Kotlin 有個特

原创 聲明式 UI 介紹

這篇介紹描述了 Flutter 所使用的聲明式 UI 和許多其他 UI 框架所使用的命令式 UI 的概念性差異。1. 爲什麼是聲明式 UI?從 Win32 到 Web 再到 Android 和 iOS,框架通常使用一種命令式的編程風格來

原创 震驚!app爲何會突然崩潰???

王小虎看電影的app突然莫名崩潰?李二狗新買的手機爲何無故變卡?黑屏、死機,怪事頻發,這一切的背後到底是設備的淪喪,還是程序員技術的扭曲? Android技術優化日新月異,如今Android 10.0 已經發布,系統性能非常流暢,體驗上

原创 原創 | 求你了,別再說Java對象都是在堆內存上分配空間的了!

△Hollis, 一個對Coding有着獨特追求的人△這是Hollis的第 256篇原創分享作者 l Hollis來源 l Hollis(ID:hollischuang)Java作爲一種面向對象的,跨平臺語言,其對象、內存等一直是比較難