【公眾號回復「1024」,送你一個特別推送】
Android開發技術越來越成熟,Android開發工具當然也層出疊現。本文就向大家介紹今年最新的深受開發者喜愛的15個Android庫。希望對你的[Android開發]工作能起到助力。
它是用Material Design實現Steppers的。
目前,Stepper只有垂直視圖,但將來會有更多的風格。你可以嘗試一下,如下圖:
你可以自定義normal/active兩個狀態的顏色,完成圖標,開啟動畫並設置動畫時長。可通過Github上的設置項和樣式查閱所有設置項。該庫支持API 17+,詳情請查閱wiki文檔。
項目地址
http://lgithub.com/fython/MaterialStepperView
2. MultiSnapRecyclerView這是分屏滾動的Android庫。
MultiSnapRecyclerView為RecyclerView提供了分屏功能。
目前提供的功能有:
項目地址
http://github.com/TakuSemba/MultiSnapRecyclerView
3. Garland View for Android該庫可實現如下的布局:
GarlandView 外部是一個水平滾動的視圖,視圖內的每一個子視圖可垂直滾動。
你可以在README中找到其他重要信息。還有一個示例App。該庫支持API 19及更高版本。
項目地址
https://github.com/Ramotion/garland-view-android
4. VegaLayoutManager這是一個自定義的布局管理器——滾動時縮小並淡出頭部。這是受到Dribble項目的啟發。
項目地址
http://github.com/xmuSistone/VegaLayoutManager
5. ExpandableLayout這個庫的名字不言而喻,它是一個基於LinearLayout的可擴展的布局。
README裡含有你啟動時需要的所有信息,另外,還有一個示例App可以幫助你快速跳轉到代碼中。
項目地址
http://github.com/iammert/ExpandableLayout
6. SwipeBackLayoutSwipeBackLayout允許你使用手勢返回上一個界面。
你可以設置滑動方向,如從左到右、從右到左、從頂部到底部、從底部到頂部。
你還可以設置是否只能從邊緣滑動。
SwipeBackLayout只能包含一個子布局,例如:
LinearLayout,RelativeLayout,FrameLayout,TableLayout等。
ScrollView,HorizontalScrollView,NestedScrollView等。
RecyclerView,AbsListView(ListView)等子類。
ViewPager,WebView等。
該項目裡面有一個詳細說明的文檔、示例APP和一個APK。
項目地址
http://github.com/gongwen/SwipeBackLayout
7. SmartCropper這是一個可以智能剪裁圖像的庫,可以識別邊框並修正裁剪後的圖像,適用於身份證、名片、文件等其他圖片文件的裁剪。
特徵:
目前,此庫採用優化點算法,CropImageView具有選擇放大效果,而且它可以使用CropImageView XML來進行設置。
項目地址
http://github.com/pqpo/SmartCropper
8. Date Range PickerDate Range Picker是具有改進UI的自定義日期範圍選擇器。
項目的簡介寫得很好,易於理解。
項目地址
http://github.com/savvisingh/DateRangePicker
9. StoriesProgressView我們都知道Facebook和Instagram展現在他們App上的Stories ,這是介紹StoriesProgressView的一個庫,它可以擴展LinearLayout和允許你添加以下視圖。
該項目包含一個簡短但詳細的README以及示例App。
項目地址
http://github.com/shts/StoriesProgressView
10. CosmoCalendar這是一個可以自定義日曆的庫,它可以提供很多功能和UI設置,例如:
改變日曆方向;
自定義文本顏色;
設置類型和顏色;
定義導航按鈕等;
還有很多其他功能;
項目地址
[http://github.com/AppliKeySolutions/CosmoCalendar
(http://github.com/AppliKeySolutions/CosmoCalendar)
相信大家都聽過Plaid app,這是由Shazam工程團隊開發的。
它是Plaid’s ReflowText的埠,無論它們的大小或風格怎樣,都可以輕鬆地在同級的TextView之間進行轉換。
這個庫很容易使用,快去試試吧!
項目地址
http://github.com/shazam/reflow-animator
12. AdaptiveIconPlayground這不是一個庫,而是由Nick Butcher開發的用於試驗自適應圖標的AndroidApp。根據README:
此應用程式可以從已安裝的App中查找支持自適應圖標的App,並將其顯示在網格中,然後你可以切換不同的蒙版形狀以匹配不同設備的顯示效果。
目前提供兩種視覺效果:
項目地址
http://github.com/nickbutcher/AdaptiveIconPlayground
13.TiviTivi是跟蹤電視節目的App,它與http://Track.tv相連接,它的開發者是Chris Banes,雖然這項開發工作仍在進行中,但它使用的都是最前沿的組件、庫和工具,其中包括Kotlin、RxJava 2、所有架構組件(Room,LiveData和Lifecycle-components)。
項目地址
http://github.com/chrisbanes/tivi
14.RxIdler這是Espresso的IdlingResource
它的開發者是 Square Engineering
它支持RxJava 1 和 RxJava 2,祝你用得愉快!
項目地址
http://github.com/square/RxIdler
15.MRichEditor這是一個豐富的文本編輯器(基於summernote)。
它支持多種功能,包括粗體、斜體、下劃線、快捷鍵、標題(包括六級標題)、段落、引用,有(無)序列表、代碼、水平規則、連結、圖像,對齊方式(居中、兩端對齊、左對齊、右對齊)、下標、上標、字體名稱和大小、縮進、減少縮進、撤消/還原。
在這種情況下,你需要仔細觀察示例App,因為它幾乎沒有文檔供你參考。
項目地址
http://github.com/Even201314/MRichEditor
SVG做一個精美的中國地圖項目地址
https://github.com/yuerLoveCoding/MySvgYuyahaoDrawChinaMap
閱讀更多
相信自己,沒有做不到的,只有想不到的在這裡獲得的不僅僅是技術!