原创 Android 佈局巧用之include、merge、ViewStub

相信大家經常聽到include、merge、ViewStub這樣的標籤,官方也提到這三種佈局可用於佈局的優化。今天就介紹下這三種佈局的使用,記錄下來,便於後續app中的使用。include佈局重用app開發過程中,會遇到不同頁面裏有相同的佈

原创 Android8.0適配那點事(二)

小夥伴們,咱們今天咱繼續對Android8.0的適配進行分解,今天將針對啓動頁,版本適配和系統限制等進行“啃食”1、啓動頁適配近日,我無意中發現應用在8.0系統上面啓動頁崩潰,趕緊去找BUG,運行後發現如下異常:翻譯後意思是:只有全屏不透明

原创 Android項目開發該如何選擇架構模式?

小夥伴們,看到這個標題,映入腦海的是不是MVC、MVP、MVVM等這些熟悉的字眼? 首先我們要知道爲什麼要選擇架構模式? 1、代碼可讀性好 2、框架的核心思想:解耦 3、方便測試 4、易於使用和維護性好 減少複雜性最簡單的方法是將不同實體之

原创 聊一聊Kotlin,學習路上不陌生

 前言 今天早上翻閱技術博文,突然看到題爲“是時候來學習kotlin”的文章,想想kotlin自google親自指定爲android開發語言也有一年多時間了這一年,各種學習資料鋪天蓋地,也有許多團隊將原有java項目轉爲kotlin,但是其

原创 RecyclerView VS ListView

小夥伴們,RecyclerView和ListView我們在項目中經常使用; 我們來對這兩個控件做一些對比,希望對我們以後兩個控件的選取有一定的幫助: RecyclerView概述: RecyclerView 集成自 ViewGroup; R

原创 Android 的生命週期深入剖析

一、Android 的生命週期深入剖析1、正常情況下的生命週期 onCreate : 表示頁面(Activity)的創建。(生命週期第一個階段)功能:完成初始化工作,如:加載頁面佈局資源、初始化數據。 onStart : 表示頁面(Act

原创 Dagger2原理及使用

小夥伴們,又到週一啦,收拾好心情,準備工作了嗎? 今天跟大家一起來聊一聊Dagger2 git地址:https://github.com/google/dagger Dagger,起源於Square的Dagger,Dagger2是由谷歌接

原创 發佈項目到JCenter,只需要這幾步

發佈項目到JCenter之前就倒騰過,但是沒有成功但是現在用了很多依賴庫,有個想法就是,將自己經常用的東西發佈到JCenter,項目複用的時候,就一行代碼,想想就覺得來勁那麼就來走一個,下面是發佈流程:1、註冊Bintray賬號並創建倉庫B

原创 Android8.0適配那點事(一)

1、通知渠道(Channeld) 當然,適配8.0的第一步自然是把targeSdk升級到26,在8.0中所有通知的實現都需要提供通知渠道,否則,所有通知在8.0系統上面都不能正常顯示; 下圖是8.0系統上,APP通知的展示樣式: APP適配

原创 Android 佈局巧用之include、merge、ViewStub

相信大家經常聽到include、merge、ViewStub這樣的標籤,官方也提到這三種佈局可用於佈局的優化。今天就介紹下這三種佈局的使用,記錄下來,便於後續app中的使用。include佈局重用app開發過程中,會遇到不同頁面裏有相同的佈

原创 發佈項目到JCenter,只需要這幾步

發佈項目到JCenter之前就倒騰過,但是沒有成功但是現在用了很多依賴庫,有個想法就是,將自己經常用的東西發佈到JCenter,項目複用的時候,就一行代碼,想想就覺得來勁那麼就來走一個,下面是發佈流程:1、註冊Bintray賬號並創建倉庫B

原创 RecyclerView VS ListView

小夥伴們,RecyclerView和ListView我們在項目中經常使用; 我們來對這兩個控件做一些對比,希望對我們以後兩個控件的選取有一定的幫助: RecyclerView概述: RecyclerView 集成自 ViewGroup; R

原创 Dagger2原理及使用

小夥伴們,又到週一啦,收拾好心情,準備工作了嗎? 今天跟大家一起來聊一聊Dagger2 git地址:https://github.com/google/dagger Dagger,起源於Square的Dagger,Dagger2是由谷歌接

原创 聊一聊Kotlin,學習路上不陌生

 前言 今天早上翻閱技術博文,突然看到題爲“是時候來學習kotlin”的文章,想想kotlin自google親自指定爲android開發語言也有一年多時間了這一年,各種學習資料鋪天蓋地,也有許多團隊將原有java項目轉爲kotlin,但是其

原创 Android8.0適配那點事(一)

1、通知渠道(Channeld) 當然,適配8.0的第一步自然是把targeSdk升級到26,在8.0中所有通知的實現都需要提供通知渠道,否則,所有通知在8.0系統上面都不能正常顯示; 下圖是8.0系統上,APP通知的展示樣式: APP適配