新年伊始就關注了今年的最新開源庫,打開瀏覽果然很炫酷瘫筐,或許我們以后的工作中會用到,這里列舉下來刺覆,當做收藏了严肪。然后再回顧下 Google IO大會,過去一年多了谦屑,莫過于最新的Android 7.0牛軋?zhí)?Nougat)的發(fā)布
我們先開始看看今年的1驳糯,2月份發(fā)布的20多個最佳安卓庫的列表,看看有沒有你喜歡的那款
-
Lottie for Android
Lottie 是Airbnb最近開源了一個名叫Lottie的動畫庫氢橙,能解析Adobe After Effects動畫導出的JSON文件并把它們渲染成本地動畫的庫酝枢。在Google Play Store上有一個示例app。GitHub上超過9000顆星悍手,值得一看
2.boxing
Boxing是一個基于MVP模式的Android多媒體選擇器帘睦,Bilibili出品。你可以:
圖片選擇(單/多選)坦康,預覽或者剪裁圖片竣付。它還支持gif,視圖選擇滞欠,圖片壓縮以及自定義UI:
3.Toasty
自定義Toast的庫
4.StyleableToast
也是一個自定義toast庫古胆,多個自定義選項讓你的app和用戶體驗與眾不同!用代碼或者styles.xml去定義你的Toast樣式筛璧。
5.Store
Store是一個異步加載和緩存庫逸绎。文檔描述。同時也是一個簡化數(shù)據(jù)的請求夭谤,解析棺牧,保存,以及數(shù)據(jù)重試的類朗儒。一個Store類似于 倉庫模式 颊乘,不過用RxJava封裝成了響應式的API参淹,以支持單向數(shù)據(jù)流 。
文檔非常易懂乏悄,這個庫值得嘗試承二。你可以嘗試各種flows,比如數(shù)據(jù)請求纲爸,緩存,解析等妆够。
(下次會寫一個store Demo緩存)
6.PreviewSeekBar
如果你使用了Google Play Movies识啦,你可能注意到了這個動畫效果很棒,可以預覽電影的SeekBar神妹。 Rúben Sousa 實現(xiàn)了這種效果并開源颓哮。下面的gif圖片很好的說明了其功能。如果你的app是一個播放器鸵荠,你決定應該試試冕茅。
7.chuck
我相信大多數(shù)開發(fā)的小伙伴都是用OkHttp的,這個庫可以幫助你攔截并記錄所有的HTTP請求與響應蛹找。它還提供了一個來顯示內(nèi)容姨伤。是不是很beautiful !S辜病UС!
8.CoordinatorTabLayout
CoordinatorTabLayout 炫酷的動畫届慈,秉承了Material Design的設計徒溪。它是一個自定義的組合控件,幫助你快速實現(xiàn)TabLayout與CoordinatorLayout相結合的樣式金顿。這個庫目前為止是開年看到次數(shù)最多的一次臊泌,去掉炫酷的顏色配置,你應該用的上
9.excelPanel
如果大家經(jīng)常喜歡看車類資訊的話揍拆,就會熟悉這種布局很類似-易車APP-里的參數(shù)展示形式渠概,下圖是RecyclerView實現(xiàn)的二維表格,不僅可以加載歷史數(shù)據(jù)礁凡,還能加載新數(shù)據(jù)高氮。
10.ShimmerRecyclerView
一個可以在加載數(shù)據(jù)的時候顯示閃爍(Shimmer)的RecyclerView。這個RecyclerView內(nèi)置一個adapter顷牌,控制shimmer的外觀剪芍。例如,騰訊新聞
11.HorizontalCalendar
還是使用RecyclerView實現(xiàn)的Material橫向日歷視圖窟蓝∽锕可見RecyclerView的強大
12.CameraFragment
下圖是集成了拍照功能的Fragment 饱普,CameraFragment直接預覽camera視圖,并提供簡單的API來捕獲或者管理設備状共。你可以使用CameraFragment設置自己的布局以及控制camera套耕。
13.AwesomeBar
這是Florent Champigny的另一個很棒的庫。一種 top bar 的新設計峡继,與DrawerLayout一起協(xié)同工作冯袍。靈感來自Gmail Mobile from Weekz。
14.ArcNavigationView 一個弧形的抽屜導航碾牌。
雖然很炫酷康愤,我想很少有公司會用到這種形式展示給用戶,畢竟不喜歡彎的舶吗,但是效果很叼征冷,有木有
15.Material About
這是一個幫助你實現(xiàn)關于--我的--界面的庫。這個大家會經(jīng)常遇到的,也是material design風格
16.Shortbread
使用了@Shortcut注解的Activity和方法生成app shortcuts誓琼。無需動用manifest, XML以及shortcut manager检激。只需為想要shortcut調(diào)用的代碼添加注釋。
17.Wearable Reply 2017年2月9日谷歌發(fā)布了 Android Wear 2.0腹侣。Luke Klinker 發(fā)現(xiàn)缺乏一個API叔收,并把它發(fā)布了出來,它支持簡單快速的文字輸入筐带,不管是來自語音今穿,鍵盤,還是預設回復伦籍。車載應該會用到
18.FlowLayout 一個讓子view在空間不夠的情況下自動跳到下一行的布局蓝晒。子view之間的間隔由FlowLayout計算出來,以便讓view是均勻分布的帖鸦。
19.Android-SwitchIcon 谷歌啟動器風格的開關圖標,這個lib繼承AppCompatImageView芝薇,可以使用app:srcCompat屬性為SwitchIconView設置任意圖標(vector 或者 image)。
20.FadingTextView 一個可以讓TextView以淡如淡出的形式不斷改變自己內(nèi)容的庫作儿。
21.Bridge
Bridge是一個簡單但是強大的HTTP網(wǎng)絡操作庫洛二。提供鏈式調(diào)用的API,為了最大的兼容性和最快的速度攻锰,用 Java/Android的URLConnection類實現(xiàn)晾嘶。
這個庫文檔非常齊全,絕對值得一試娶吞。
22.Ason
這是Aidan Follestad的第二個library垒迂。其主要目的是簡化和JSON的交互。
also makes (de)serialization painless.
文檔也是非常的棒妒蛇,你可以在這里查看:https://github.com/afollestad/ason
哪位小伙伴兒還知道其他的開源庫机断,可以共同學習
再回顧下我們最關心的7.0的一些新特性:
- 分屏多任務
- 通知消息快捷回復
- 通知消息歸攏
- 通全新下拉快捷開關頁
- 流量保護模式
- 系統(tǒng)級電話黑名單功能
- 夜間模式
- 改進的Doze休眠機制
- 菜單鍵快速應用切換
當然了在安全性上楷拳,Android N加入了全新安全性能,其中包括基于文件的數(shù)據(jù)加密吏奸。谷歌移動版Chrome能識別惡意網(wǎng)站欢揖。
Android N可以進行無縫更新,與Chromebook一樣奋蔚,用戶將不再需要下載安裝她混,也不再需要進行重啟。
在效率提升上泊碑,Android N可以自動關閉用戶較長時間未使用的應用程序产上。在通知上新增了直接回復功能,并支持一鍵全部清除功能蛾狗。還是蠻慶幸的