框架封裝

Android 組件化 —— 路由設計最佳實踐

業界最簡單高效的路由方案 OkDeepLink

java

被人忽視的面向對象的六大原則

講一講面向對象的六大原則。

android

Android談談封裝那些事--BaseActivity和BaseFragment(-)

緒論 聖誕節怎麼過?我不過聖誕節,被票圈的曬幸福虐慘了,仍是在家裏面總結總結本身吧。上篇文章Android自定義View--本身擼一個柱狀圖也沒那麼難我說過會封裝一套屬於本身的庫,爭取在元旦以前發出來,做爲新年禮物給本身,給你們。好了,今天咱們先來聊聊本身在項目中以及參考大神們…

git

Android 統一爲項目中的全部 Activity 添加 ToolBar

Android 統一爲項目中的全部 Activity 添加 ToolBar

github

根據實際項目淺談 Android 項目中的框架搭建

這是知天氣實踐中的架構搭建方式,建議先下載應用【應用寶,或騰訊 bugly 分發平臺】體驗下,以避免浪費你的時間 O(∩_∩)O~~。
項目的構架搭建過程包括 MVP 的使用,MVP 使用中 P 層的組織,Model 層的管理,以及劃分 P 層和 Model 層的理解。除了項目的框架部分,結構分包方式也很重要,一個好的分包方式能讓項目更加清晰,開發過程也會更有效率。除此以外,再加上一些第三方開源框架就能很好的搭建出一個 Android 應用了。

編程

Android 開發人員不得不收集的代碼 (持續更新中)

作這份整理是想把它做爲 Android 開發的小字典,當遇到一些瑣碎問題時,不用再面向百度或者谷歌查詢 API 的使用,費時費力,這裏有的話,你們儘管擼走;同時也但願它能逐日壯大起來,期待你們的 Star 和完善,固然我也會一直更新發布版本和日誌,爲了方便你們導入,現已上傳 jcenter;其中不少代碼也是匯四方之精華,謝謝前輩們的提供,固然最終仍是要經過單元測試的,若有錯誤,請及時告之。

緩存

安居客Android項目架構演進

本文已受權微信公衆號 AndroidDeveloper 獨家發佈。 入職安居客三年從工程師到 Team Leader,見證了 Android 團隊一路走來的發展歷程。所以有心將這些記錄下來與你們分享,也算是對本身三年來一部分工做的總結。但願對你們有所幫助,更但願能獲得你們寶貴的…

微信

關於 BaseActivity 的最佳實踐

BaseActivity 與 Toolbar 結合的實現

網絡

Android 編程規範

總結最全 android 編程規範

數據結構

工具類之 NetworkUtils

安卓開發通常都須要和網絡打交道,經常使用操做老司機已爲你封裝完畢,常常有小夥伴問怎麼判斷 wifi 連上了是否可用,那我告訴你,你能夠用 ping 或者訪問大家服務端的一個接口查看返回狀態,老司機已用 ping 爲你封裝了 isWifiAvailable,具體能夠查看源碼,如今爲你開車。

架構

本身實現集合框架(十五):鏈式隊列的實現

這是系列文章,每篇文章末尾均附有源代碼地址。目的是經過模擬集合框架的簡單實現,從而對經常使用的數據結構和java集合有個大概的瞭解。固然實現沒有java集合的實現那麼複雜,功能也沒有那麼強大,可是能夠經過這些簡單的實現窺探到底層的一些共性原理。
鏈式隊列指採用鏈式存儲結構的隊列,比…

工具類之 SpannableStringUtils(相信你會愛上它)

這個工具類真是構思了良久才設計出來,採用了建造者模式,而後大家就能夠用鏈式調用了,talk is cheap, let me show the demo.

本身實現集合框架(十):順序棧的實現

順序棧的實現

一篇文章帶你走通 OkHttp+Retrofit+Rxjava

講述 Retrofit 和 OkHttp 的關係,和 Rxjava 結合怎麼使用

手把手教你寫 Router 框架入門篇

一個最基本的使用編譯時註解的 Router 框架的造成

本身實現集合框架(十二):隊列接口

這是系列文章,每篇文章末尾均附有源代碼地址。目的是經過模擬集合框架的簡單實現,從而對經常使用的數據結構和java集合有個大概的瞭解。固然實現沒有java集合的實現那麼複雜,功能也沒有那麼強大,可是能夠經過這些簡單的實現窺探到底層的一些共性原理。
隊列和棧同樣也是一種特殊的線性表,隊…

本身實現集合框架(八):雙鏈表的實現

雙鏈表的實現

本身實現集合框架(十一):鏈式棧的實現

這是系列文章,每篇文章末尾均附有源代碼地址。目的是經過模擬集合框架的簡單實現,從而對經常使用的數據結構和java集合有個大概的瞭解。固然實現沒有java集合的實現那麼複雜,功能也沒有那麼強大,可是能夠經過這些簡單的實現窺探到底層的一些共性原理。
採用鏈式儲存結構的棧叫作鏈式棧,採用…

Android 談談封裝那些事 --BaseActivity 和 BaseFragment(二)

  1. 前言 昨天談了 BaseActivity 的封裝,Android 談談封裝那些事 --BaseActivity 和 BaseFragment(一) 有不少小夥伴提了不少建議,好比: 通用標題欄能夠自定義 View 而不放在 Base 裏面,代碼更統一 BaseEventActivity 裏面應該留…


談談App的統一跳轉和ARouter

App中每次頁面跳轉,都須要調用統一導航, 它用的很是頻繁, 有必要對它進行一下梳理. 讓他能用起來簡單方便, 同時能支持各類經常使用的跳轉業務場景.

使用Retrofit2封裝適用於組件化項目的網絡庫

爲項目封裝網絡請求庫提供一些思路。

小而美的android adapter庫設計:支持MultiType | 掘金技術徵文

目前這個項目已經開源到GitHub上面,歡迎你們關注https://github.com/lemon-yang... android data binding library爲咱們提供了一個頁面與數據綁定的技術,尤爲是android gradle…

BaseActivity 的封裝思想

一個好的封裝會讓咱們的開發事半功倍。

優雅的構建 Android 項目——側滑返回使用及原理分析

大屏幕手機在返回前頁操做時,點擊左上角的 APP 內返回鍵或者手機自帶的返回按鍵都不是很方便,這時候能經過屏幕側滑退出當前頁面體驗就會好不少了。可是 Android 系統並無想 IOS 同樣自帶側滑返回,好在 Android 輪子比較多,本文記錄一下我的開源項目 PandaEy…

安卓 AOP 實戰: APT 打造極簡路由

使用 Apt 生成全局路由 TRouter,更優雅的頁面跳轉,支持傳遞參數和共享 view 轉場動畫

獲取Android應用專屬緩存存儲目錄

關於獲取每一個APP本身的專屬的緩存目錄

本身實現集合框架(九):棧接口

棧接口

別再浪費時間搭框架了,這個剛恰好

XDroid 是一個輕量級的 Android 快速開發框架,由 UI、Cache、Event、ImageLoader、Kit、Log、Router、Net 等幾個部分組成。其設計思想是使用接口對各模塊解耦規範化,不強依賴某些明確的三方類庫,使得三方類庫可自由搭配組裝,方便替換。可快速、自由的進行 App 開發。

輕量級Android事件框架

Android項目中,會遇到一些事件發佈/訂閱的場景,不少人第一時間會想到EventBus。
EventBus功能強大, 同時也比較複雜。
若是須要一個簡單事件框架,那能夠參考這個方案。

GLide加載圖片還能這樣幹——基於Glide4.0完美封裝

一個基於GLide加載圖片的封裝開源框架。能夠監聽加載圖片時的進度 ,能夠設置圖片的圓角、邊框。可加載成圓形。 來自孫福生一個開源框架。項目地址爲:https://github.com/sfsheng032... 該庫是基於Glide V4.0設計的,實…

本身實現集合框架(十四):順序循環隊列的實現

這是系列文章,每篇文章末尾均附有源代碼地址。目的是經過模擬集合框架的簡單實現,從而對經常使用的數據結構和java集合有個大概的瞭解。固然實現沒有java集合的實現那麼複雜,功能也沒有那麼強大,可是能夠經過這些簡單的實現窺探到底層的一些共性原理。
在上一篇文章中已經講了順序隊列,由於…

本身實現集合框架(十三):順序隊列的實現

這是系列文章,每篇文章末尾均附有源代碼地址。目的是經過模擬集合框架的簡單實現,從而對經常使用的數據結構和java集合有個大概的瞭解。固然實現沒有java集合的實現那麼複雜,功能也沒有那麼強大,可是能夠經過這些簡單的實現窺探到底層的一些共性原理。
和棧同樣,隊列也有順序隊列和鏈式隊列…

解讀 java 併發隊列 BlockingQueue

本文關注於 java 併發包中 BlockingQueue 接口的各類實現,包括設計思想和源碼實現。

工具類之 FragmentUtils

對 fragment 操做封裝的工具類

BaseActivity:統一編寫共有邏輯

Android 中關於基類 BaseActivity 的代碼編寫

工具類之 TimeUtils

時間相關工具類,註釋寫得已經很清楚了,用法能夠參考單元測試,好了,老司機要發車了。

相關文章
相關標籤/搜索