前言 在上篇文章中,知道了Activity的onCreate方法的調(diào)用,那么這邊文章,來看看setContentView是怎么把layout布局文件加載的。 以MainAct...
前言 在上篇文章中,知道了Activity的onCreate方法的調(diào)用,那么這邊文章,來看看setContentView是怎么把layout布局文件加載的。 以MainAct...
前言 從第一天接觸Android開發(fā)開始,大家都知道Activity是Android中最最最重要的一個組件。既然很重要,很多在Android開發(fā)崗位工作幾年了,都對Activ...
引言 每個Android應用程序都有一個主線程負責處理UI(包括測量和繪圖視圖),協(xié)調(diào)用戶交互以及處理生命周期事件。如果主線程上處理過多工作就會導致應用程序會響應緩慢甚至掛起...
引言 前一篇文章中Android進階——借助Loader機制以一種更優(yōu)美的方式異步加載數(shù)據(jù)(一)概述了Loader我們借助了系統(tǒng)提供的CursorLoader實現(xiàn)了把通訊錄的...
引言 無論是App抑或是PC應用都離不開數(shù)據(jù)加載這個主題,沒有了數(shù)據(jù)一切都將華而不實毫無意義,而Android由于其特殊性使得對數(shù)據(jù)的加載處理要求更為嚴格些,如果使用不當會造...
引言 Android實際項目開發(fā)中,自定義View不可或缺,而作為自定義View的一種重要實現(xiàn)方式——繼承View重繪尤其重要,前面很多文章基本總結(jié)了繼承View的基本流程:...
引言 相信很多Android APP 開發(fā)者在處理TextView 換行的時候都曾頭痛不已過,尤其是在做復雜布局的時候,適配的時候都踩過不少坑。筆者也踩過,直到在一次查看源碼...
引言 相信在開發(fā)Android App的過程中,我們會常常遇到這樣的業(yè)務需求,需要在運行時根據(jù)數(shù)據(jù)動態(tài)決定顯示或隱藏某個View和布局。通常就是把可能用到的View先寫在布局...
引言 一切源于在項目過程中的一個Bug:我的需求是在MainActivity 實現(xiàn)自動預覽,也可以點擊跳到簽到SignedActivity去實現(xiàn)拍照簽到,第一次進入界面的時候...
引言 去年在 Google I/O 大會上Google上發(fā)布了 ConstraintLayout,使得我們在構(gòu)建復雜布局的同時能夠讓視圖層級得到精簡,而且可以通過布局工具拖拽...
引言 在古代《三國志·諸葛亮傳》中有這么一句話——“政事無巨細咸于亮?!保辉谔拼鷱埦琵g的《謝賜大麥面狀》中還有這么一句——“勤儉于生人,事必躬親,動合天德兩個典故連起來就是“...
引言 前一篇文章總結(jié)了Builder建造者模式,在面對構(gòu)造復雜對象的時候尤其是需要統(tǒng)一管理裝配流程的時候,不失為一種良好的選擇,但絕不會是唯一的選擇,很多時候都應該結(jié)合實際的...