android 工具集

動手打造一個小巧且高效的線性圖表組件——SuitLines

suitline 基於實用性目的而打造,相較於其它圖表庫,suitlines 在多線段、性能體驗以及視覺反饋等幾個方面進行了支持和優化,使其更適合用於實際項目中。
源碼中有豐富的註釋,歡迎 star,共同窗習探討。

android

僅需一行代碼實現上傳下載以及 Glide 進度監聽,簡單實用,可插拔

ProgressManager 一行代碼便可監聽 App 中全部網絡連接的上傳以及下載進度, 包括 Glide 的圖片加載進度, 實現原理相似 EventBus, 你可在 App 中的任何地方, 將多個監聽器, 以 Url 地址做爲標識符, 註冊到本框架, 當此 Url 地址存在下載或者上傳的動做時, 框架會主動調用全部使用此 Url 地址註冊過的監聽器, 達到多個模塊的同步更新.

git

那些年收藏的 Android 開源庫集合 (控件)

那些年收藏的 Android 開源庫集合 (控件)

github

代碼缺陷掃描神器——FindBugs

想讓代碼更健壯? FindBugs 幫你查缺補漏。
FindBugs 目前,主要有三種形式使用,GUI 形式、插件形式、Ant 腳本形式,在這裏只講述 FindBugs 做爲插件,在 Android Studio 中的應用。

api

花了 4 個月整理了 50 篇 Android 乾貨文章

從第 1 篇文章到如今已經 4 個月了,按類別整理一波技術乾貨。 目錄 熱門技術 View 代碼封裝 源碼分析 精進之路 熱門技術 Kotlin 初探 Kotlin 成了 Google 的親兒子,如今趕忙來學學跟着 google 學習 mvp 架構跟着 google 學習 mvp 架構(clean 篇)給初學者的…

數組

Android 開發技術選型(博客,新聞,閱讀類)

我的開發過程的一些總結,望不辣眼睛~

緩存

像大牛同樣寫代碼: 31 個 Android 開發者工具

31 個很實用的開發者工具,總有幾個你不知道的

服務器

FormLayout

Android Form 表單樣式控件,解決表單編寫繁重,驗證繁瑣等問題。

微信

Matisse - 知乎開源的 Android 圖片選擇器

不少 App 都有選取圖片的需求,例如在 IM 中發送圖片,在內容編輯的時候插入圖片。

網絡

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

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

架構

Android 多狀態加載佈局的開發 Tips

常常看到有一些開源的多狀態加載佈局 layout ,這篇文章簡單分享一些相關開發 Tips。

清晰靈活簡單易用的應用更新庫

支持斷點續傳 支持靜默下載:有新版本時不提示直接下載 支持強制安裝:不安裝沒法使用 app 支持下載完成後自動安裝 支持可忽略版本 支持 app 啓動時強制安裝下載好了的更新包 支持自定義解析服務器返回的數據 支持自定義查詢 / 下載 支持自定義提示對話框 / 下載進度對話框 支持通知欄進度…

基於 ExoPlayer 的 ExoVideoView

一款基於 ExoPlayer 的 VideoView,實現了手勢操做,自動處理方向傳感器等功能,儘量地上開發者少寫代碼。

Android 開源項目及庫彙總

東西有點多,可是資源絕對 nice,本身都所有親身體驗過了,你們可放心使用

Android 輕量級的折線圖項目 - CurveView

CurveView 是一個輕量級、可高度定製化的折線圖項目。

特色

支持樣式定製
使用 adapter 方式集成數據,用法簡單,極易理解
支持點上 8 個方向同時添加文字
支持顯示所有長度或手動拖動

Android 技術選型(持續更新中...)

Timber 就一個文件,是上層api封裝,底層僅提供打印到logcat實現,打印到文件的話須要本身實現接口. 能夠參考這個來設計本身app中的頂層api https://github.com/hss01248/H... :我花最多精力維護的一個庫,…

自定義 View——驗證碼

本文詳細講解了驗證碼 View 的實現過程。

okhttp+DiskLruCache 實現網絡緩存

okhttp+DiskLruCache 實現網絡緩存, 讓忽然沒網絡的 app 不至於頁面太過乾淨...

最新最全的 Android 開源項目合集

在 Github 上作了一個很新的 Android 開發相關開源項目彙總,涉及到 Android 開發的方方面面,基本很全了。對 Android 開發感興趣的歡迎 Star ,後續也會按期維護更新這個列表。固然,你也能夠去 opendigg 上查看。

簡單好看的日曆控件,支持水平和豎直方向!

簡單好看的日曆控件,顏色支持自定義,水平方向日曆支持手勢滑動切換,跳轉月份;垂直方向日曆選取區間範圍。

支持自定義列數,樣式和方向的多列選擇器

多列選擇器, 支持設置頁數, 設置自定義 adapter, 橫向或縱向佈局
還原 star,fork,提 issus

那些年收藏的 Android 開源庫集合 (UI 效果)

那些年收藏的 Android 開源庫集合 (UI 效果)

利用 RecyclerView 打造高性能樹形控件

一個功能豐富,使用便捷,性能兼具的開源 Android 樹形控件。

從未如此驚豔!你好,SuperTextView(v1.4)

歡迎使用 SuperTextView,這篇文檔將會向你展現如何使用這個控件來提升你構建項目的效率。

Android 自定義動畫酷炫的提交按鈕

在這裏分享的是設計實現思路,僅供學習使用,讓你們拿到稍微複雜點的動畫的時候要知道該如何去一步步分解實現,而不是抱怨。

教你打造 Android 揭面水波動畫庫 - AnimationHelper

這是一個動畫幫助工具庫, 提供簡單的幫助實現如下效果的工具類. 我將其上傳了 Jcenter, 你們能夠引用
工程見: https://github.com/Jerey-Jobs...
你們能夠 star 一波哈!

超實用的容器組件集合

這是一組自定義容器控件,用於快速開發經常使用佈局,減小嵌套和額外的分割線處理。

你想要的 CacheUtils

支持配置緩存大小和緩存數量,不配置的話就是沒有上限,若是配置了緩存大小的和上限的話,當緩存到達最大緩存尺寸或者超過緩存個數的時候便會自動刪除最老的緩存;

支持配置緩存路徑,不配置的話默認在 / data/data/com.xxx.xxx/cache/cacheUtils 目錄下;

支持多個實例緩存,也就是能夠把緩存放在不一樣的文件夾下,他們會根據你的緩存實例各司其職;

支持緩存衆多數據類型,分有字節數組、String、JSONObject、JSONArray、Bitmap、Drawable、Parcelable、Serializable 這八種;

支持緩存寫入有效時長,在下次讀取時失效的話默認返回 null,也可返回自定義的默認值;

緩存讀寫速度快,採用了 NIO 的數據讀寫,讀取更是使用了內存映射,至關於讀寫內存的速率;

支持獲取緩存大小和個數;

支持移除某個緩存和清除全部緩存;

還有就是誰用誰知道有多爽。

自定義 Android 天氣趨勢圖

初學自定義 View,請你們指教

Android 圖片壓縮框架 - Tiny

圖片壓縮

Android 開源庫 V - Layout:手把手帶你分析 淘寶、天貓都在用的 UI 框架

V - Layout 在淘寶、天貓的 Android 版本獲得了普遍的應用。

android IM 即時通訊之聊天界面 UI 框架

如今不少軟件都要求加入即時通訊的功能,固然不少都用了三方(環信、融信。。。)。最近,項目也有此需求,咱們選擇的是環信。環信也提供了 UI 框架,可是說實在的通常的應用用不了那麼多功能,可能就簡單的語音、表情、圖片。咱們就須要根據咱們本身的需求去更改他的 UI 框架,花了不少時間去看他的 UI 框架源碼。看完我真是要吐了,寫的太複雜了,因此一氣之下就本身寫了界面

Base 是針對於 Android 開發封裝好一些經常使用的基類

Base 是針對於 Android 開發封裝好一些經常使用的基類,主要包括通用的 Adapter、Activity、Fragment、Dialog 等、和一些經常使用的 Util 類,只爲更簡單。

收藏安卓開發中很是實用優秀的庫! 有圖有真相!

持續更新中....

那些年收藏的 Android 開源庫集合 (工具)

那些年收藏的 Android 開源庫集合 (工具)

FlycoTabLayout 簡單分析

簡單分析下 FlycoTabLayout.

Android BottomNavigationView,底部導航欄的簡單實現

關於 Material Design 相關的控件,以前整理了一個系列文章,並在 GitHub 上創建一個 MDSamples 工程,使用代碼和文字解說配合的方式逐一說明。截止目前,大體寫有八九篇文章。期間,因爲一些工做變更和雜事,停了一些時間。如今,有點時間,準備續上。 以前的…

直接拿去用!每一個App都會用到的LoadingLayout

前言 項目裏都會遇到幾種頁面,分別爲加載中、無網絡、無數據、出錯四種狀況,常常要使用,因此封成庫引用了,方便使用,順便分享出來。先看一下效果: 原理比較簡單,繼承FrameLayout,在xml渲染完成後,加上加載中、無網絡、無數據、出錯四個頁面,根據須要控制顯示哪一層,花了些…

Android 底部導航欄 (底部 Tab) 最佳實踐|掘金技術徵文

本文目錄. png 當開始一個新項目的時候,有一個很重要的步驟就是肯定咱們的 APP 首頁框架,也就是用戶從桌面點擊 APP 圖標,進入 APP 首頁的時候展現給用戶的框架,好比微信,展現了有四個 Tab,分別對應不一樣的板塊(微信、通信錄、發現、我),如今市面出了少部分的 Material …

相關文章
相關標籤/搜索