1. 程式人生 > >Android 自己收集的開源專案和文章集合(持續更新至2018.11.21)

Android 自己收集的開源專案和文章集合(持續更新至2018.11.21)

2017-12-21

這裡寫圖片描述

這裡寫圖片描述

2017-12-22

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

2017-12-23

這裡寫圖片描述

6.仿小紅帽動態導航頁框架
將動畫和 viewpager 結合起來。當你滑動 viewpager 的時候,你也在控制動畫的當前幀。
就好像控制動畫時間一般。
https://github.com/Nightonke/WoWoViewPager

2017-12-27

1.無需改動原有 activity 只需要一個 annotation 輕鬆實現任意方向的滑動返回,預設提供微信滑動、跟隨滑動、以及單個滑動,並且可以自定義滑動效果
https://github.com/anzewei/ParallaxBackLayout

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

2018-1-5

2018-1-17

2018-1-23

1.身份證識別,銀行卡識別,駕駛證識別,行駛證識別,根據百度文字識別 api 封裝,能快速識別身份證資訊,銀行卡資訊,駕駛證資訊,行駛證資訊,使用非常方便
https://github.com/wenchaosong/OCR_identify

這裡寫圖片描述

2018-1-29

1.音樂播放器,功能:通過耳機和通知欄快捷控制音樂播放、建立歌單、本地歌曲搜尋、記憶播放、自動切換到夜間模式、定時停止播放、應用主題自定義以及播放介面風格選擇等功能。
https://github.com/DuanJiaNing/Musicoco

2018-2-5

這裡寫圖片描述

這裡寫圖片描述

2018-2-17

這裡寫圖片描述

3 . 狀態切換,讓View狀態的切換和Activity徹底分離開。用builder模式來自由的新增需要的狀態View,可以設定有資料,資料為空,載入資料錯誤,網路錯誤,載入中等多種狀態,並且支援自定義狀態的佈局。。目前已經用於新芽正式專案中,拓展性強!!
https://github.com/yangchong211/YCStateLayout

4 . Android基礎知識、Android進階知識、Android自定義View相關、面試相關的知識,歡迎fork,star~
https://github.com/linsir6/AndroidNote

2018-2-26

3.一個Android聊天應用,具備私聊和群聊功能

https://github.com/leavesC/Chat
這裡寫圖片描述
這裡寫圖片描述
4.Android 版本更新(PS:只是用下載功能,直接給下載地址就行)

功能介紹

實現android版本更新
對kotlin適配,呼叫更簡單
自定義介面協議,可以不改變現有專案的協議就能使用
支援get,post請求
支援進度顯示,對話方塊進度條,和通知欄進度條展示
支援後臺下載
支援強制更新
支援簡單主題色配置(可以自動從頂部圖片提取主色)
支援自定義對話方塊(可以監聽下載進度)
支援靜默下載(可以設定wifi狀態下)
支援android7.0

2018-3-6

1.SweetMusicPlayer是一款基於百度音樂API的線上音樂播放器。擁有播放本地、線上音樂以及mv等功能,採用 MVP + RxJava + Retrofit 架構的專案, 使用Java和Kotlin混合開發。
https://github.com/WellerV/SweetMusicPlayer

這裡寫圖片描述

這裡寫圖片描述

2018-3-14

2018-3-21

2.FormatEditText可以用來當做號碼格式化文字輸入框使用, 可以用來作為格式化手機號碼、格式化身份證號碼、格式化銀行卡號碼等.
特性:

支援配置格式化樣式
支援貼上且游標自動跟隨
自動填充刪除佔位符

3.寶寶特效Demo通過短視訊SDK、直播SDK輕鬆實現特效與視訊剪輯,為使用者提供特效相機,拍攝輔助,自動美顏相機,抖音濾鏡、直播禮物、直播貼紙等,超低佔用空間,十秒大型場景僅100KB+, 精準人臉識別、人臉跟蹤,支援3D特效,3D動畫特效,2D特效、動畫渲染、特效渲染等
https://github.com/aiyaapp/AiyaEffectsAndroid
這裡寫圖片描述

2018-4-8

2018-4-14

2018-4-21

2.分析DroidPlugin,深入理解外掛化框架,內容如下:

Hook機制之動態代理
Hook機制之Binder Hook
Hook機制之AMS&PMS
Activity生命週期管理
外掛載入機制
廣播的處理方式
Service的管理
ContentProvider的管理

6.java程式設計師必精–從原始碼講解java執行緒池ThreadPoolExecuter的實現原理、各種坑、如何監控

2018-5-8

這裡寫圖片描述這裡寫圖片描述這裡寫圖片描述

2018-5-15

功能
登入(使用osc賬號)
檢視資訊(未登入即可檢視)
檢視、回覆、發表、評論動彈(需要登入)
動彈小黑屋(需要登入)
“發現”部分的功能基本上都是用H5實現
資訊列表、動彈列表、評論列表支援下拉重新整理或分頁載入
動彈中的圖片預覽暫未實現
搖一搖、“我的”頁面功能暫時沒完成
主題切換功能暫未實現
這裡寫圖片描述

6.Android上基於FFmpeg開發的視訊處理框架,簡單易用,體積小,幫助使用者快速實現視訊處理功能。包含以下功能:剪輯,裁剪,旋轉,映象,合併,分離,變速,新增LOGO,新增濾鏡,新增背景音樂,加速減速視訊,倒放音視訊。
https://github.com/yangjie10930/EpMedia

2018-5-24

2018-6-1

2018-6-10

2018-6-19

2018.6.27

2018.7.6

2018-7-14

6.Android DataBinding 從入門到進階 (全面,但是Kotlin使用DataBinding好多坑)

2018-7-23

2.【Android】RecyclerView的好伴侶:詳解DiffUtil (PS:就是通過多個區域性更新代替全面更新,效能優化了,而且介面重新整理item有相應的動畫,不只是白光一閃)
https://blog.csdn.net/zxt0601/article/details/52562770

2018-7-30

2018-8-6

2018-8-22

2018-9-11

2018-9-22

1.下拉重新整理、上拉載入、二級重新整理、淘寶二樓、RefreshLayout、OverScroll,Android智慧下拉重新整理框架,支援越界回彈、越界拖動,具有極強的擴充套件性,集成了幾十種炫酷的Header和 Footer。
https://github.com/scwang90/SmartRefreshLayout#1
在這裡插入圖片描述在這裡插入圖片描述在這裡插入圖片描述

1.適配android6.0+系統
2.解決部分機型裁剪閃退問題
3.解決圖片過大oom閃退問題
4.動態獲取系統許可權,避免閃退
5.支援相片or視訊的單選和多選
6.支援裁剪比例設定,如常用的 1:1、3:4、3:2、16:9 預設為圖片大小
7.支援視訊預覽
8.支援gif圖片
9.支援.webp格式圖片
10.支援一些常用場景設定:如:是否裁剪、是否預覽圖片、是否顯示相機等
11.新增自定義主題設定
12.新增圖片勾選樣式設定
13.新增圖片裁剪寬高設定
14.新增圖片壓縮處理
15.新增錄視訊最大時間設定
16.新增視訊清晰度設定
17.新增QQ選擇風格,帶數字效果
18.新增自定義 文字顏色 背景色讓風格和專案更搭配
19.新增多圖裁剪功能
20.新增LuBan多圖壓縮
21.新增單獨拍照功能
22.新增壓縮大小設定
23.新增Luban壓縮檔次設定
24.新增圓形頭像裁剪
25.新增音訊功能查詢

在這裡插入圖片描述

2018-10-8

1基於騰訊瀏覽服務Tbs,使用X5Webkit核心,實現檔案的展示功能,支援多種檔案格式,例如doc、excel、ppt、excel、pdf等格式(親測有效)

2018-10-30

1.WebView爬坑,看這篇就夠了

在這裡插入圖片描述

2018-11-14

2.強大、可定製、易擴充套件的 ViewPager 指示器框架。是ViewPagerIndicator、TabLayout、PagerSlidingTabStrip的最佳替代品。支援角標,更支援在非ViewPager場景下使用
https://github.com/hackware1993/MagicIndicator

在這裡插入圖片描述

2018-11-21