日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android 常用框架整理

發布時間:2023/12/14 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 常用框架整理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • UI 框架
  • WebView 框架
  • 具體內容
    • UI
    • 衛星菜單
    • 節選器
    • 下拉刷新
    • 模糊效果
    • HUD與Toast
    • 進度條
    • UI其他
    • 動畫
  • 網絡相關
    • 網絡連接
    • 網絡測試
    • 圖像獲取
  • 響應式編程
  • 地圖
  • 數據庫
  • 圖像瀏覽及處理
  • 視頻音頻處理
  • 測試及調試
  • 動態更新熱更新
  • 消息推送與及時通訊
  • 完整項目
  • 插件
  • 出名框架
  • 其他
  • 博客
  • 收集android上開源的酷炫的交互動畫和視覺效果
  • 交互篇
    • 視覺篇
  • UI資源
  • 開發資源
    • 他人開源總結
          • 中文開發博客列表

UI 框架

阿里新開源Android庫V - Layout:淘寶、天貓都在用的UI框架
V- Layout 是阿里出品的基礎 UI 框架,用于快速實現頁面的復雜布局,在手機天貓 Android版 內廣泛使用:

https://github.com/alibaba/vlayout

介紹地址:https://mp.weixin.qq.com/s/9Cmx3mbQTRFETXUBAdS7pQTimLiu-Android

WebView 框架

  • AgentWeb 提供了 Android WebView 一系列的問題解決方案 ,并且輕量和極度靈活;還有相關功能:AgentWebX5
    一個炫酷的 WebView 進度條
    Downloader 一個輕量的文件下載器

具體內容

UI

  • Awesome-MaterialDesign - MaterialDesignCenter改名為Awesome-MaterialDesign,優化了布局,新增了不少庫。
  • awesome-android-ui - ui庫,非常多的ui及特效。
  • ChipsLibrary - 在Android EditText中實現打Tag功能。
  • bitmapMesh - 拉窗簾效果。
  • ObservableScrollView - 在滾動的視圖觀測滾動事件的Android庫
    它易于與在Android 5.0 Lollipop中引入的工具條Toolbar相交互,并能夠幫助實現Material Design apps的外觀。
  • iconify - iconify 圖片與文字同一行顯示。
  • iosched - The Google I/O 2014 Android App,Android 5.0 and Material Design。
  • MaterialList - MaterialList 。
  • material design card - material design card 。
  • MaterialDesignExample - 本APP用來演示Material Design控件的使用。
    https://www.aswifter.com/2015/07/02/Material-Design-Example-5/ , 使用說明。
  • InstaMaterial - InstalMaterial 項目(非常多的UI樣式:ViewAnimator、RecyclerView、拍照), InstalMaterial學習筆記之Reveal效果。
  • NavigationDrawer-MaterialDesign - 一個Material Design的抽屜模板庫,分分鐘搭起一個程序框架。
  • MaterialEditText - 直接繼承EditText,無需修改Java文件即能實現自定義控件顏色, 直接拿來用!十大Material Design開源項目。
  • fab - Floating Action Button library for Android。
  • labelview - 貼紙效果,如:淘寶商品側貼折扣。
  • SearchMenuAnim - 一個很棒的帶動畫的搜索框。
  • SearchAnimation - 一個很棒的帶動畫的搜索框,支持低版本。
  • 快速支持emoji表情顯示 - 讓項目快速支持emojicon表情的顯示,并可判斷用戶輸入的內容中是否含有emojicon表情以及過濾掉emojicon。
  • Context-Menu.Android - 可以方便快速集成漂亮帶有動畫效果的上下文菜單。
  • Titanic - 可以顯示水位上升下降的TextView。
  • AndroidSwipeLayout - 滑動Layout,支持單個View,ListView,GridView,demo-apk。
  • android-typeface-helper - Android Typeface Helper 可以幫你輕松實現自定義字體的庫。
  • android-lockpattern - Android的圖案密碼解鎖, 文檔介紹。
  • ToggleButton - 狀態切換的 Button,類似 iOS,用 View 實現。
  • android-typeface-helper - Android Typeface Helper 可以幫你輕松實現自定義字體的庫。
  • GuideBackgroundColorAnimation - 實現滑動ViewPager漸變背景色。
  • Toolbar - Toolbar替換Android Toolbar,說明。
  • PagerSlidingTabStrip - 一個支持Material Design的PagerSlidingTabStrip。
  • MaterialViewPager - 一個易于使用的 Material Design ViewPager 庫。
  • YViewPagerDemo - 一基于官方ViewPager,支持水平方向上滑動和豎直方向上的滑動的ViewPager。
  • PinnedListView - PinnedListView懸浮Head效果修改,github pinned-section-listview。
  • APP啟動引導頁 - APP應用中最常用的APP啟動引導頁,常見的4種引導項目方式:splash,viewpage,viewflipper,scrollview。
  • GuideHelper - 實現Android新手引導頁,可以在提示也繪制實際的view,在view的上下左右位置添加提示信息的圖片。
  • AwesomeText - 簡化TextViews中Spans使用的庫。
  • dialogplus - 一個簡單容易使用的對話框——DialogPlus。
  • material-dialogs - Material Design風格Dialogs。
  • CardView - 3d卡片效果-國人。
  • FilterMenu - 這是一個自定義的圓形菜單,效果非常酷。
  • GridPasswordView - 類似微信,支付寶支付時候的輸入密碼頁面效果,帶格子的密碼輸入框。
  • BlurLockView - 毛玻璃效果的密碼解鎖界面, 支持簡單定制。
  • PersistentSearch - 模仿Google Now, Google Maps Google Play的SearchBar,下拉列表匹配、錄音。
  • Droppy - Android 下簡潔好看的 Dropdown 菜單。
  • UltimateRecyclerView - 這是一個終極的 RecyclerView,有下拉刷新、滑動刪除、拖拽、加載更多、豐富動畫等功能。
  • SmartTabLayout - SmartTabLayout實現viewpgaer頁面導航效果,簡化并實現android的TabHost效果,頂部滑動tab,引導頁,可以自定義tab樣式,過渡效果 實現網易tab,微博tab,微信tab等so easy。 集成了SpringIndicator拖拽效果 。
  • PagerBottomTabStrip - 一個基本按谷歌Material Design規范完成的安卓底部導航欄控件。
  • richeditor - RichEditor for Android 是 Android 平臺下一個所見即所得的文本編輯器控件。
  • StatedFragment - 保存Fragment的狀態。
  • PopoverView - 一個模仿iOS UIPopoverController效果的控件。
  • CreditsRoll - 實現星球大戰字幕效果。
  • MatchView - 電影級TextView動畫效果,絕對驚艷你的雙眼!。
  • SwipeMenuListView - listView側滑刪除效果:SwipeMenuListView。
  • Side-Menu.Android - 分類側滑菜單。
  • SlidingMenu - 炫酷側滑菜單布局框架,iOS版本的實現:SlideMenuView。
  • ParallaxSwipeBack - 帶視覺差的側滑返回,類似于新版微信和lofter的側滑返回效果。核心代碼小于50行。
  • AndroidFlowLayout - A flow layout for Android。
  • ViewPagerIndicator - 取代TabHost,實現滑動tab,引導頁等效果。
  • Android-ScreenSlidePager - Full screen slide pager to display images fetched from Internet by Picasso。
  • MaterialViewPager - MaterialViewPager。
  • FlipViewPager.Draco - FlipViewPager.Draco。
  • android-shape-imageview - 圖片圓角、三角、五角、圓形、多角。
  • NotBoringActionBar - 隱藏圖片的導航欄。
  • AwesomeBar - 很有特點的一個 Bar,動畫效果很 Android。
  • MultiCardMenu - 仿QQ手機管家首頁菜單寫的一個開源組件MultiCardMenu。
  • fit-chart - fit-chart 一個類似于谷歌健康應用的輪子(wheel view)視圖,效果很不錯。
  • BGABadgeView-Android - Badge控件分享,各式各樣的徽章控件。
  • Android-ItemTouchHelper-Demo - 可拖拽 RecyclerView, 講解。
  • 浮動操作按鈕詳解 - 講解浮動操作按鈕,從官方的和第三方庫makovkastar/FloatingActionButton 和 futuresimple/android-floating-action-button 這樣的第三方庫。的兩方面講解,同時還講到了如何自定義CoordinatorLayout Behavior。
  • advanced-textview - advanced-textview各種高級功能的textview,包括動畫,陰影,各種字體,藝術字,HTML格式顯示,表情等。
  • QuickReturn - 給幾乎所有可以滑動的 View 加上快速返回的 Header 或者 Footer,使用非常方便。
  • Android-PickerView - 仿iOS的PickerView控件,有時間選擇和選項選擇并支持一二三級聯動效果。
  • idisfkj.picker - 滑輪選擇器,教程。
  • DraggedViewPager - 可以在多個 Page 之間可以拖放元素的控件。
  • MultiViewPager - 對 ViewPager 的一個擴展,Page 可寬可窄,表現很像 Gallelry。
  • Android-Week-View - Android Week View是一種用于應用程序中顯示日歷的安卓庫。它支持自定義樣式。。
  • MaterialCalendarView - 是一款遵循 Material Design 風格的 Android 日歷。
  • WeekCalendar - 周模式的日歷自定義控件,支持 4.0 以上。
  • WeekCalendar - 一個可以動態修改標記日期和顯示預約列表的周日歷。
  • DragLinearLayout - DragLinearLayout:自定義的線性布局,里面的UI可以自由拖動。
  • floatingsearchview - floatingsearchview 一個帶搜索下拉列表提示的搜索控件。
  • LabelView - LabelView 一個簡單的標簽控件 支持自定義 文字大小(textSize), 間距(labelTopPadding), 背景色(backgroundColor), 和方向(direction)等。
  • MaterialCalendarView - 是一款遵循 Material Design 風格的 Android 日歷。
  • SlideDetailsLayout - SlideDetailsLayout:高仿淘寶、京東商品詳情頁面的上拉加載圖文詳情功能。
  • MaterialDesignDemo - 基于Material Design Support Library的一個小Demo,這個Demo會慢慢的去完善,不僅僅是一個基于MD的Demo。里面會含有各種工具類,通用的一些Aadpter以及一些組件等。Android自定義View之高仿QQ健康
  • BaseRecyclerViewAdapterHelper - 集成了RecyclerViewAdapter的常用功能的基類,大量減少Adapter寫的代碼,輕松添加點擊事件、添加RecyclerView加載動畫、新增添加頭部、添加尾部、新增下拉刷新、上拉加載更多、新增分組、自定義item類型。
  • ahbottomnavigation - 一個仿 Material Bottom Navigation 的類庫。
  • StickyHeaderListView - 功能強大的StickyHeaderListView:標題漸變、吸附懸停、篩選分類、動態頭部等。
  • material-about-library - Material Design風格的About頁面設計。
  • RuleView - 卷尺系列控件,包含:普通卷尺(如:體重)、金額尺、時間尺。
  • XUI - 一個簡潔而優雅的Android原生UI框架,解放你的雙手!

衛星菜單

  • android-satellite-menu - 點擊主按鈕,會彈出多個圍繞著主按鈕排列的子按鈕,從而形成一個彈出式菜單。子按鈕彈出和消失的動畫效果都很棒。這種彈出式菜單按鈕應用在Path app中。
  • ArcMenu - 實現彈出式按鈕群(菜單)。點擊主按鈕,會在住按鈕旁邊彈出多個按鈕(菜單)。彈出的按鈕有兩種排列形式,一種是圍繞著主按鈕成圓弧形排列,一種是和主按鈕并排成一字型排列, 仿Path 2.0 (for iOS)。
  • Radial Menu Widget - 實現各種圓形或者半圓形菜單,以及圓形進度條。
  • android-circlebutton - 圓形按鈕,有動畫點擊效果。
  • CircularFloatingActionMenu - 衛星菜單。
  • ElasticDownload - 挺酷的下載進度條。
  • android-snake-menu - 仿 Tumblr 的 Android 可拖拽蛇形動畫菜單。
  • RuleView - 卷尺系列控件,包含:普通卷尺(如:體重)、金額尺、時間尺。

節選器

  • SegmentView - 類似iOS的Segment Control控件,第一種方式是使用 RadioGroup 實現,O網頁鏈接。
  • SHSegmentControl - 類似iOS的Segment Control控件,此種方式的可定制化更好。
  • android-segmentedradiobutton - 在Android中實現類似iOS的分段單選按鈕(segmented control),本人以前項目一直使用,值得擁有。
  • android-segmented-control - RadioGroup實現類似ios的分段選擇(UISegmentedControl)控件。

下拉刷新

  • SmartRefreshLayout - Android智能下拉刷新框架,支持越界回彈,集成了幾十種炫酷的Header和 Footer!
  • Android-Ptr-Comparison - Android 下拉刷新開源庫對比,非常nice!!
  • Android-PullToRefresh - 最經典、最多人用的下拉刷新、加載更多。
  • PullDownListView - 一個下拉刷新的控件,實現了仿微信下拉中眼睛動畫的效果。
  • DragTopLayout - 實現整個layout下拉刷新。
  • ZrcListView - 一個順滑又漂亮的Android下拉刷新與加載更多列表組件,增加下拉刷新及滾動到底部自動加載的功能;增加越界回彈效果;增加自定義列表項動畫的功能。
  • TwitterCover-Android - Twitter Android客戶端的下拉封面模糊效果。
  • android-Ultra-Pull-To-Refresh - 實現整個layout下拉刷新,沒有加載更過,Demo, 源碼分析。
  • StikkyHeader - 【Android控件源碼:頭部固定的控件列表效果】這是一個可以支持頭部固定的控件列表功能,源碼StikkyHeader,StikkyHeader是一個可以在滾動的時候將頭部固定的控件,還可以將動畫效果和StikkyHeader一起使用,api非常簡單, 支持ListView,RecyclerView,ScrollView。支持2.3一下設備使用的StikkyHeader
  • PullDownListView - 實現了模仿微信眼睛下拉效果,源碼PullDownListView,下拉刷新,上拉加載,模仿微信眼睛。
  • CircleRefreshLayout - 又一個下拉刷新的實現,水滴效果。
  • BGARefreshLayout-Android - 多種下拉刷新效果、上拉加載更多、可配置自定義頭部廣告位,目前已經實現了四種下拉刷新效果:新浪微博下拉刷新風格、慕課網下拉刷新風格、美團下拉刷新風格、類似qq好友列表黏性下拉刷新風格。
  • Pull-to-Refresh.Rentals-Android - 提供一個簡單可以自定義的下拉刷新實現。
  • Pull-to-Refresh.Tours - Taurus,很精美的下拉刷新。
  • ParallaxListView - 模仿Path的下拉刷新,Head頭部圖片下拉放大。
  • WaveRefreshForAndroid - 下拉刷新水波紋動畫。
  • CoordinatorLayoutDemos - 收集了不少資源寫了一個基于CoordinatorLayout實現的下拉刷新效果。
  • Android_PullToRefreshLibrary_Collection - 下拉刷新開源庫集錦 。
  • HitBlockRefresh - 下拉刷新:打磚塊和打坦克。
  • jd_tmall_refresh_demo - 仿寫京東、天貓下拉刷新。
  • android-Ultra-Pull-To-Refresh - 下拉刷新框架,非常強大,可擴展性非常強,兼容各種view的下拉刷新事件。

模糊效果

  • BlurNavigationDrawer - 背景模糊的Navigation Drawer。

HUD與Toast

  • android-UCToast - 在不申請任何權限的情況下在 Android 應用中彈出懸浮窗,實現文檔。
  • sweet-alert-dialog - sweet-alert-dialog是一款清新文藝的 Android 彈窗, 靈感來自于 JS 版的 SweetAlert。
  • BasePopup - 通用便捷的PopupWindow。
  • XPopup - 功能強大,UI簡潔,交互優雅的通用彈窗!可以替代Dialog,PopupWindow,PopupMenu,BottomSheet,DrawerLayout等組件,自帶十幾種效果良好的動畫, 支持完全的UI和動畫自定義!

進度條

  • easyloadingbtn - 模仿了一個Dribbble上的Material Design效果,環形loading, 進度條、進度圈。
  • android-square-progressbar - 一個不錯的方形進度條。
  • Radial Menu Widget - 實現各種圓形或者半圓形菜單,以及圓形進度條。
  • AnimatedCircleLoadingView - 一個有限/無限加載動畫效果。基于Nils Banner的android-watch-loading-animation設計圖。該設計本來是針對智能手表的。
  • circular-progress-button - 帶動態效果的Button(按鈕)可要比靜態的按鈕炫酷的多了,大家看到效果圖就知道了。
  • CircularBarPager - Android實現的動態效果,一個數字圓圈進度效果,源碼CircularBarPager,material 風格的數字圓圈進度顯示庫(api10 +)。
  • dotted-progress-bar - 一個小清新的進度條。
  • WhorlView - 一個炫酷的漩渦加載效果自定義View。
  • AVLoadingIndicatorView - AVLoadingIndicatorView整合了一些漂亮的 Android 動畫加載效果。
  • MagicProgressWidget - 漸變的圓形進度條與輕量橫向進度條。
  • GBSlideBar - GBSlideBar類似uber/滴滴等app的滑動選擇工具條。
  • GifLoadingView - 一些好看的 loadingview。
  • HouseLoading - 一個有趣的android加載loading動畫。實現原理

========

UI其他

  • MixtureTextView - 富文本,支持Android圖文混排、文字環繞圖片等效果。
  • android-ActionQueue - Action Queue 用于執行有次序的隊列操作,比如按次序彈出對話框,這在 Android 中尤其有用。
  • WheelView-Android - WheelView-Android 是一款開源的 Android 滾動選擇控件, 適用于不少應用場景。
  • Android Wheel - 帶有刻度的旋轉器:日歷、三級聯動。
  • CharacterPickerView - 可實現三級聯動的選擇器,高仿iOS的滾輪控件,可實現單項選擇,并支持一二三級聯動效果。
  • Highlight - Highlight一款可應用于 Android 應用上的指向性功能高亮的庫, 可以快速的給應用添加上應用引導的效果。
  • HeaderAndFooterRecyclerView - 支持addHeaderView、 addFooterView、分頁加載的RecyclerView解決方案 。
  • CleverRecyclerView - 是一個基于RecyclerView的擴展庫,提供了與ViewPager類似的滑動效果并且添加了一些有用的特性。
  • drag-select-recyclerview - 實現了類似 Google Photos 風格的圖片多選效果。
  • FlycoTabLayout - 一個Android TabLayout庫,目前有兩個TabLayout:SlidingTabLayout、CommonTabLayout。
  • AndroidChangeSkin - 一種完全無侵入的 Android 應用換膚方式,支持插件式和應用內換膚,無需重啟 Activity。
  • Lobsterpicker - Lobsterpicker 為 Android 開發者提供了滿足 Material Design 風格的顏色選擇器。
  • FlycoRoundView - 一個擴展原生控件支持圓角矩形框背景的庫,可以減少相關shape資源文件使用。
  • FlowingDrawer - FlowingDrawer 一個彈性效果的抽屜菜單,圖片是概念圖,實際效果實現了70%(側滑菜單)。
  • TextSurface -是用 Java 寫的一款借助酷炫的動畫效果來完成消息展示的微型動畫框架。
  • android-animate-RichEditor -android-animate-RichEditor是一款支持圖片插入動畫效果的 Android 富文本編輯器。
  • FlycoPageIndicator - android-animate-RichEditor是一款支持圖片插入動畫效果的 Android 富文本編輯器。
  • AndroidMosaicLayout - 馬賽克效果 Layout,磁片風格View 自適應大小。
  • DropDownMenu - 一個實用的多條件篩選菜單,在很多App上都能看到這個效果,如美團,愛奇藝電影票等。
  • Swipe-Deck - 仿 Tinder 的可以左右滑動消除卡片效果的自定義控件。
  • IntlPhoneInput - 一個支持國際化的電話號碼輸入的自定義控件。
  • AndroidUI4Web - AndroidUI4Web是一個高性能的WebApp框架, 在移動瀏覽器上有與原生App一致的體驗。
  • SmoothCheckBox - SmoothCheckBox帶有切換動畫的CheckBox。
  • AndroidTimelineViewx - AndroidTimelineViewx仿微信朋友圈 時間軸。
  • CityPicker - CityPicker仿美團等選擇城市列表。
  • material-intro - Material Design 風格的引導頁。
  • EmphasisTextView - 支持部分文字高亮的 TextView。
  • greedo-layout-for-android - 深度定制的 LayoutManager,在顯示網格布局的時候會考慮屏幕寬高比。
  • Rosie - 可以讓你創建遵循 Clean Architecture 的應用的框架。
  • CreditCardView - 一個交互很贊的信用卡自定義 View。
  • android-md-core - Material風格bootstrap的框架。
  • SwipeCardView - 一個帶漸變層疊動畫的左右滑動效果(類似于探探左右刷臉)。
  • SwipeSelector - 可以左右滑動切換 item 的 Selector。
  • ForegroundViews - 類似于 FrameLayout 的支持的前景自定義 View。
  • android-material-chips - Material Design 的 Chips 控件實現。
  • XhsEmoticonsKeyboard - 表情鍵盤解決方案。
  • JKeyboardPanelSwitch - 一套 Android 鍵盤面板沖突, 布局閃動的處理方案。
  • GestureLibray - 九宮格解鎖。
  • RecyclerItemDecoration - RecyclerView相關的ItemDecorstion仍然保持高度定制性,易用性。
  • materiallogindemo - 一個炫酷的Material Design 風格的登錄和注冊頁面 。教程
  • ScrollablePanel - 一個二維可拖動的面板控件,交互像一個二維的RecyclerView,用法也非常簡單和RecyclerView的用法基本一樣,橫向豎向滑動也都實現了View的復用。 如果你想做房態、計劃表、待辦事項、課程表等需要一個二維的面板的話,這個控件應該是比較適合的。
  • VerificationCodeView - 可用于動態生成驗證碼,常見于金融類app。
  • ShimmerRecyclerView - 類似 Facebook 加載時,條目的閃爍效果,酷酷的。
  • StatusView - 簡潔優雅的網絡狀態提示。
  • AndroidAutoSize - 今日頭條屏幕適配方案終極版,一個極低成本的 Android 屏幕適配方案。
  • StatusBarUtil - StatusBarUtil 是一個 Android 狀態欄修改工具,超級好用。

========

動畫

  • Android應用開發之所有動畫使用詳解 - Android應用開發之所有動畫使用詳解。
  • 動畫特效大全 - Android 動畫特效大全。
  • SwitchLayout - 國內開發者, Android的Activity切換動畫特效庫SwitchLayout,視圖切換動畫庫,媲美IOS。
  • ActivityOptionsICS - 一個低版本activity動畫兼容庫——ActivityOptionsICS,可以很好的實現MD的動畫效果。
  • SwipeBack - 一個可以通過手勢返回到上一個Activity的開源庫,支持上下左右四個方向返回,支持多個View為Child。
  • SpringIndicator - 模仿Morning Routine的引導頁效果SpringIndicator;基于模仿紅點拖拽的Demo實現:BezierDemo;sample中使用到 快速創建ViewPager和ListView等的第三方庫:MultipleModel。
  • XhsWelcomeAnim - 國內開發者, 華麗酷炫歡迎引導界面 動畫沒有之一。
  • Material-Animations - Material風格動畫,可以定義兩個Activity之間的動畫。
  • android-shapeLoadingView - android-shapeLoadingView實現高仿新版58 加載動畫,loading。
  • 一個絢麗的loading - 一個絢麗的loading動效分析與實現。
  • TransitionPlayer - 一個 Transition 動畫控制控制庫,可以讓你很輕松的創建一個可交互的動畫。
  • loading-balls - loading-balls 一款支持高度配置的 Android 加載進度球。
  • SogoLoading - 仿搜狗瀏覽器加載動畫,實現說明。
  • ExplosionField - Android中View 炸裂特效的實現分析。
  • AZExplosion - AZExplosion:模仿ExplosionField的粒子破碎效果。
  • BrokenView -玻璃碎裂動畫效果。
  • SwipeCardView - SwipeCardView一個帶漸變層疊動畫的左右滑動效果(類似于探探左右刷臉)。類似SwipeCard
  • CRAudioVisualizationView - 水波紋效果的聲音可視化自定義 View。
  • LoadingDrawable - 一些酷炫的加載動畫, 可以與任何View配合使用,作為加載動畫或者Progressbar, 此外很適合與RecyclerRefreshLayout 配合使用作為刷新的loading 動畫。
  • Depth-LIB-Android- - 一款酷炫的 Android 界面過渡動畫效果。
  • SwipeCaptcha - 自定義View,仿一個斗魚web端滑動驗證碼。 博文
  • AndroidAHRSView - 顯示飛行器姿態的Android控件。
  • Material-Animations - 炫酷的Activity切換效果,共享元素。
  • BGASwipeBackLayout-Android - 修改 v4 包中 SlidingPaneLayout 的源碼來實現滑動返回布局。
  • android-snowfall - 漂亮的下雪效果。
  • ViewSpreadTranslationController - 兩行代碼搞定Android視圖擴散切換效果。
  • Android-Animation-Set - Android 所有動畫系列詳盡教程。 Explain all animations in Android. Android 一共有多少種動畫?準確告訴你!

網絡相關

網絡連接

  • ion - 一個異步網絡請求和圖片加載的庫,一個庫能搞定幾乎所有的網絡請求。
  • 多線程下載 - Android 實現多線程下載 完美代碼。
  • opandroid - android p2p的開源實現。
  • okio - square出的Okio這個庫,尤其擅長處理二進制數據。如果覺得Java的輸入輸出流實在太復雜啰嗦,不妨試試Okio。
  • okhttp - square出的okhttp庫。
  • okhttp-OkGo - 全新完美支持RxJava,比Retrofit更簡單易用。該庫是封裝了okhttp的標準RESTful風格的網絡框架。
  • OkHttpPlus - OkHttp 的一個工具類開源項目OkHttpPlus——支持GET、POST、UI線程回調、JSON格式解析、鏈式調用、文件上傳下載 ,OkHttpPlus介紹。
    https://github.com/jeasonlzy/okhttp-OkGo
  • Android-Download-Manager-Pro - 一個下載管理庫,如果你的 App 有大量的下載工作,這個庫能幫到你。
  • FileDownloader - 文件下載引擎,穩定、高效、簡單易用。
  • jchat-android - 一個聊天 App,具有完備的即時通訊功能,JChat 的功能基于極光 JMessage SDK 來開發。
  • RxDownload - 基于RxJava和Retrofit打造的下載工具, 支持多線程下載和斷點續傳, 智能判斷是否支持斷點續傳等功能。

網絡測試

  • augmented-traffic-control - Facebook宣布開源移動網絡測試工具ATC,該工具支持利用Wi-Fi網絡模擬2G、2.5G、3G以及LTE 4G移動網絡環境,讓測試工程師們能夠快速對智能手機和App在不同國家地區和應用環境下的性能表現進行測試。

圖像獲取

  • glide - glide google出品,使用教程、GlidePalette。5 個頂級 Android 開源庫
  • Universal Image Loader - Universal Image Loader 是一個強大的、可高度定制的圖片緩存,簡稱:UIL,可以高度配置的網絡圖片緩存庫,非常靈活,用戶量最多 。
  • picasso - picasso 功能單一,沒有緩存過期,同androidQuery一樣鏈式調用,載入本地文件速度慢(沒有生成thumbnails) ,Picasso and Android-Universal-Image-Loader,另外的一些諸如裁剪圖片:Picasso.with(context) .load(url) .resize(50, 50) .centerCrop() .into(imageView)。
  • fresco - Facebook 又放出的一個新項目,一個類似 Picasso, Glide 的庫,不過比他們做的更好。 強烈推薦![Fresco集成示例](https://github.com/liaohuqiu/fresco-demo-for-gradle)。
  • tape - 類似于圖片加載庫(例如UIL、Picasso等)實現異步加載,但是加載的不一定是圖片。!
  • ImageLoader - ImageLoader 。
  • Volley - Volley 綜合框架,包含圖片部分,Volley與Picasso的對比
  • enif - enif 。
  • wqgallery - wqgallery實現類似微信選擇照片功能,可以通過相機或相冊選擇,支持單張裁剪,支持單選模式、支持多選模式。
  • httplite - A android http library。Android網絡框架httplite使用指南
  • PanoramaImageView - 通過監聽手腕旋轉進行交互,自動滾動圖片。

響應式編程

  • RxAndroid - RxAndroid:函數響應式編程 ,RxJava - Rx和RxJava文檔中文翻譯項目, RxJava 詳解, RxJava資料匯總。Rxjava+Retrofit 實現全局過期 Token 自動刷新

地圖

  • 百度地圖 - Android百度地圖 線路規劃,模擬運動軌跡,及全景效果。
  • AirMapView - 支持多個本地地圖提供者包括谷歌地圖V2和亞馬遜地圖V2。如果設備沒有任何受支持的本地地圖提供者,AirMapView會回退到基于web的地圖提供者(目前谷歌地圖)。

========

數據庫

  • ORMLite - ORMLite做的最棒但是學習成本有點兒高,ORMLite的文檔有點兒爛。
  • SugarORM - SugarORM比較輕便, 支持Has a 和 Has many映射,但無法保存集合,沒有映射關系。
  • GreenDAO - GreenDAO要先建立一個java項目來生成對應的表,一變動又要生成,很不方便。
  • ActiveDriod - ActiveDriod也不錯 官網。
  • ORMDroid - ormdroid 。
  • sqlbrite - 良心企業Square的又一開源項目,當你不想給用ContentProvider,只想簡單監聽SQLite表增刪改的數據變更時可以試試它。
  • sqlbrite - DBExecutor android ORM數據庫 1.使用了讀寫鎖,支持多線程操作數據。 2.支持操作多個數據庫 3.支持事務 4.緩存Sql,緩存表結構。
  • Iron - 一個快速和易用的 NoSQL 數據存儲框架。
  • hawk - 一個快速和易用的鍵值對數據存儲框架,支持AES加密,支持SharedPreferences或Sqlite存儲,支持Gson解析。
  • AndroidKeyValueStore - 一個基于 SQLite 的 Key/Value 存儲框架。
  • DBFlow - 一個速度極快,功能強大,而且非常簡單的 Android 數據庫 ORM 庫,為你編寫數據庫代碼,DBFlow 已被證明是最好的解決方案。5 個頂級 Android 開源庫

圖像瀏覽及處理

  • MPAndroidChart - MPAndroidChart是一個功能強大的圖表開源類庫:曲線圖、柱形圖、環形圖。
  • XCL-Charts - (國人開發)基于Android Canvas來繪制各種圖表,使用簡便,定制靈活。
  • WilliamChart - 繪制圖表的庫,支持LineChartView、BarChartView和StackBarChartView三中圖表類型,并且支持 Android 2.2及以上的系統。
  • CropImageView - 原生ImageView只支持centerCrop,這里有支持9個方向裁剪的ImageView。
  • SimpleCropView - 一個Android的圖片裁剪庫,使用簡單,易于定制。
  • DrawableView - DrawableView實現畫板功能,可以改變畫筆粗細,顏色,支持撤銷功能。
  • ImageCoverFlow - ImageCoverFlow效果不錯的畫廊控件 可以設置畫廊一次可見圖片的張數,和其他第三方Gallery控件不同的是,該控件直接繼承自View,而不是sdk中的Gallery控件。
  • FancyCoverFlow - 支持Item切換動畫效果的類似Gallery View。改進版本可以無限輪播,可以選擇自動輪播或者 手動滑動。
  • BGABanner-Android - demo中演示了引導頁、以及通過fresco、android-async-http、gson實現廣告條的自動輪播效果(splash 、 ViewPager切換動畫) 。
  • RecyclerViewPager - 重寫后的 RecyclerViewPager 完全繼承自RecyclerView,可以自定義觸發翻頁的距離,可自定義翻頁速度,支持VerticalViewPager,支持Fragment。
  • StickerCamera - 可以說是一個完整的相機、圖片編輯的 APP,集成了大部分市面上有的同類 APP 的功能,裁剪、濾鏡、貼紙應有盡有。
  • demo6_PhotoRiver - 圖片流動顯示的demo,可以點擊流動中的圖片放大顯示,雙擊空白處圖片以九宮格排列。
  • glide-transformations - 一個基于Glide的transformation庫,擁有裁剪,著色,模糊,濾鏡等多種轉換效果。
  • ColoringLoading - 一個用純代碼實現自動繪畫效果動畫的項目。
  • SmartDrawing - 一個輕量級的手繪板,加入了一點截圖功能。這只是一個Demo。并不能作為類庫,也不是完整的項目工程,僅供學習或參考使用。
  • SlidingCard - 漂亮的卡片滑動翻頁特效。
  • LargeImage - 加載大圖 可以高清顯示10000*10000像素的圖片。
  • GalleryFinal - 自定義相冊,實現了拍照、圖片選擇(單選/多選)、 裁剪(單/多裁剪)、旋轉、ImageLoader無綁定任由開發者選 擇、功能可配置、主題樣式可配置。GalleryFinal為你定制相冊。
  • AndroidAlbum - AndroidAlbum圖片選擇器:1、MVP結構設計;2、工廠模式對載圖框架進行封裝抽象,方便替換其他載圖框架;3、閃退日志的搜集,方便揪BUG。
  • uCrop - uCrop 是 Yalantis 推出的又一款力作, 用于裁剪 Android 系統上的圖片, 致力于打造最佳的圖片裁剪體驗。
  • crop-image-layout - crop-image-layout:圖片裁切布局。
  • RenderscriptHistogramEqualization - RenderScript :簡單而快速的圖像處理
  • IDCardCamera - Android自定義相機實現身份證拍照,并加入自動對焦與圖片不規則裁剪。
  • BigImageViewer - 強大的大圖查看庫。
  • Luban - Luban(魯班 —— Android圖片壓縮工具,仿微信朋友圈壓縮策略。

視頻音頻處理

  • ijkplayer - B站開源的視頻播放器,支持Android和iOS。
  • DanmakuFlameMaster - 這里是Android上最好的開源彈幕引擎·烈焰彈幕使。
  • YouTubePlayerActivity - 一個可以播放YouTube視頻的Activity,支持屏幕旋轉、聲音控制、播放失敗處理、可以自定義Activity關閉動畫以及在橫屏播放的時候自動隱藏status bar。
  • AndroidVideoPlayer - 開源的 Android 視頻播放器,支持 DLNA。
  • Hide-Music-Player - Hide音樂播放器。
  • JamsMusicPlayer - 是一個功能強大的 Android 開源播放器, 作者將原本收費的項目拿出來開源, 實在令人敬佩。
  • RxAndroidAudior - RxAndroidAudior目前最魯棒的Android聲音錄制和播放封裝庫了,說明。
  • Timber - 一款遵循了Material Design并且設計精美的播放器 Timber Music Player,已經在google play上架。
  • LandscapeVideoCamera - 一款功能強大的 Android 視頻錄制庫, 僅允許橫屏錄制, 提供細粒度控制視頻的質量與文件大小。
  • MovieHub - 非常漂亮的一款 Android Movie 工具。
  • LyricViewDemo - 歌詞顯示控件,支持多行顯示、拖曳播放、自動識別歌詞文件的編碼。
  • ExoPlayer - ExoPlayer是運行在YouTube app Android版本上的視頻播放器。
  • GSYVideoPlayer - 視頻播放器,HTTPS支持,支持彈幕,支持濾鏡、水印、gif截圖,片頭廣告、中間廣告,多個同時播放,支持基本的拖動,聲音、亮度調節,支持邊播邊緩存,支持視頻本身自帶rotation的旋轉(90,270之類),重力旋轉與手動旋轉的同步支持,支持列表播放 ,直接添加控件為封面,列表全屏動畫,視頻加載速度,列表小窗口支持拖動,動畫效果,調整比例,多分辨率切換,支持切換播放器,進度條小窗口預覽,列表切換詳情頁面無縫播放,其他一些小動畫效果,rtsp、concat、mpeg。
  • JiaoZiVideoPlayer - 餃子播放器是一個支持高度自定義的視頻播放器。
  • PLDroidPlayer - PLDroidPlayer 是七牛推出的一款免費的適用于 Android 平臺的播放器 SDK,采用全自研的跨平臺播放內核,擁有豐富的功能和優異的性能,可高度定制化和二次開發。

測試及調試

  • DevelopQuickSetting - 快速開啟關閉開發者設置的工具,提供了app界面和桌面widget,能快速打開關閉overdraw,layout border,gpu rendering,adb wifi,不保存activity實例等功能。
  • decompileandroid - 在線反編譯apk文件。
  • jadx - 一個Android反編譯神器,不同于常見的dex2jar,這個反編譯器生成代碼的try/catch次數更少,View也不再是數字id了,可讀性更高。
  • Androguard - Androguard使用Python寫的一系列逆向工具集,功能很強大哦,對逆向工程感興趣的小伙伴可以這個系列,教程。
  • logger - 一個簡單、漂亮、功能強大的Android日志程序。
  • stf - WEB 端批量移動設備管理控制工具 STF 的環境搭建和運行,使用說明 。
  • DecompileApk - 一鍵反編譯 APK,輸出所有反編譯后的代碼、資源,使用方便。
  • AppCrashTracker - 一個異常追蹤器,可以生成一個 JSON 格式的日志并可以上傳到服務器。
  • preferator - 開發輔助工具,幫助你快速的在 Android 端修改 SharedPreference,以達到測試的目的。
  • UETool - UETool 是一個各方人員(設計師、程序員、測試)都可以使用的調試工具。它可以作用于任何顯示在屏幕上的 view,比如 Activity/Fragment/Dialog/PopupWindow 等等。
  • DoraemonKit - 簡稱 “DoKit” 。一款功能齊全的客戶端( iOS 、Android )研發助手,你值得擁有。
  • SoloPi - Soloπ是一個無線化、非侵入式的Android自動化工具,公測版擁有錄制回放、性能測試、一機多控三項主要功能,能為測試開發人員節省寶貴時間。

動態更新熱更新

  • dexposed - 淘寶 支付寶的Android底層技術團隊即將為Dexposed開源項目貢獻一個重要的擴展能力 —— 方法粒度的完整替換,大幅度降低基于AOP方式替換大型方法的開發成本,使用教程,Android平臺免Root無侵入AOP框架Dexposed使用詳解 。 Android Hotpatch系列之-項目介紹 - 客戶端例子實現,服務器簡易實現 。熱更新。
  • Xposed - Xposed是一款可以在不修改APK的情況下影響程序運行的框架服務,Android Hook神器:XPosed入門與登陸劫持演示 。熱更新。
  • code-push -大微軟推出的一套可以為用 React Native 和 Cordova 開發的 App 提供代碼熱更新的方案。
  • DynamicAPK - 實現Android App多apk插件化和動態加載,支持資源分包和熱修復。
  • AndFixDemo - AndFix是alibaba出品的開源熱更新技術。
  • gradle_plugin_android_aspectjx - 通過Gradle Transform和aspectj來實現代碼動態修改,業務邏輯數據埋點、性能數據統計等侵入性修改從此不再需要修改業務代碼,完美解決Dexposed兼容性問題,實現代碼自動插樁。AspectJX-Demo
  • RoboAspectJ - 美團出品的開源熱更新技術。
  • Shadow - 它是一個騰訊自主研發的 Android 插件框架,經過線上億級用戶量檢驗。Shadow 不僅開源分享了插件技術的關鍵代碼,還完整的分享了上線部署所需要的所有設計。

消息推送與及時通訊

  • 即時通訊和sns開源項目匯總 - 源碼提供!Android即時通訊和sns開源項目匯總,github地址。
  • NettyChat - 基于Netty+TCP+Protobuf實現的Android IM庫,包含Protobuf序列化、TCP拆包與粘包、長連接握手認證、心跳機制、斷線重連機制、消息重發機制、讀寫超時機制、離線消息、線程池等功能。

完整項目

  • SuesNews新聞客戶端 - 騰飛新聞,一個符合 Google Material Design 的 Android 校園新聞客戶端 ,新聞客戶端說明 。
  • 新聞客戶端 - Android應用源碼比較不錯的新聞客戶端,本項目啟動引導登錄注冊用戶中心列表顯示文章分頁下拉刷新文章收藏更新反饋等新聞客戶端常見的功能都有,項目分層合理,代碼質量較高。
  • materialistic - Material Desgin風格的Hacker News客戶端。
  • Telegram - Telegram 是一款專注于速度、安全的短信息應用,快速、簡單、免費。Telegram 支持群組聊天,最高200人,最高支持分享1GB的視頻,其它圖片等等更是不在話下。而且所有信息全部支持同步。由于頻發的隱私問題,所以 Telegram 也很注重通信安全。
  • SuZhouTong-client-for-android - 蘇州通android客戶端,非常多的UI效果。
  • ele_demo - 仿【餓了么】訂餐軟件的一個demo。
  • MD-BiliBili - Material Design 版 BiliBili Android 客戶端。
  • AisenWeiBo - Aisen微博是新浪微博的第三方客戶端,UI遵循Material Design:遵循Material Design、發布多圖、離線下載、私信(觸屏版、顏色主題切換、手勢返回,4.4、5.0狀態欄變色、離線編輯,定時發布多圖、gif、長微博預覽。FrescoDemo 。
  • 快遞查詢 - 使用了愛查快遞www.ickd.cn的api接口,可以查詢申通、EMS、順風、圓通、中通、韻達、天天、匯通、全鋒、德邦、宅急送等11種快遞的單號信息,支持手動輸入單號和掃描單號(紅米測試的時候掃描單號有點問題),可以保存單號查詢記錄方便下次查詢,,另外還包括了網絡狀態判斷、快遞自動更新、軟件更新等功能,項目完美運行,有很詳細的中文注釋和邏輯分層。
  • SmartCall - SmartCall Android 企業通訊錄。
  • Android-高仿大眾點評客戶端源碼 - Android-高仿大眾點評客戶端源碼。
  • 八個Android項目源碼 - 八個Android項目源碼,大部分功能相信可以在實戰項目中直接使用,供大家下載學習,大部分項目是基于Android Studio開發,IDE為Eclipse的童鞋可通過網上教程自行轉換,這里就不多說了。大家可以下載下來學習看看! 百度云盤下載地址。
  • minicat - 一個簡潔的飯否App,支持Android 4.0以上版本。
  • SimplifyReader - 一款基于Google Material Design設計開發的Android客戶端,包括新聞簡讀,圖片瀏覽,視頻爽看 ,音樂輕聽以及二維碼掃描五個子模塊。
  • GithubTrends - 是一個用來看查看 GitHub 熱門項目的 Android App, 遵循 Material Design, 支持訂閱 50 多種編程語言, 9 種顏色主題切換, 可在上面收藏喜歡的項目。
  • jianshi - jianshi簡詩是國人開發的一個用于記錄文字信息的 Android 完整應用, 作者僅用了一天便將其開發出來, 并將開發的流程記錄成文放到了簡書上。
  • BuildingBlocks - 積木: 一個以知乎日報作為數據展現內容;以抽屜菜單作為功能擴展入口;依循 Material Design 作為主導設計 UI 的應用。
  • Douya - 開源的 Material Design 豆瓣客戶端。
  • TranslateApp - 一個實現『劃詞翻譯』功能的 Android 開源應用。
  • likequanmintvp - 基于MVP的Retrofit2(okhttp3)+rxjava+dagger2+greendao+glide+rtmp直播。該項目系仿全民TV。
  • Upchain-wallet - 登鏈錢包(一款功能強大的以太坊錢包), 模仿imToken及ETHWallet,Google play 也已經上架。
  • ETHWallet - 一款模仿imToken實現的ETH錢包,包括生成助記詞創建錢包,通過助記詞、私鑰、json導入錢包,導出助記詞、私鑰、json串,轉賬,ETH轉賬,主要應用web3j、bitcoinj開發庫。
  • Android-ZBLibrary -一個 MVP 架構的 Android 快速開發框架,該框架提供了一套開發標準(View,Data,Event)以及模板和工具類并規范代碼。封裝層級少,簡單高效兼容性好。Demo最全面、注釋最詳細、使用最簡單、代碼最嚴謹的 Android 開源 UI 框架。

插件

  • Android Studio 插件和工具 - 5個 推薦幾個有用的 Android Studio 插件和工具(ButterKnife、selectorChapek、GsonFormat、ParcelableGenerator、LeakCanary)。
  • 8 個最優秀的 Android Studio 插件 - 8 個最優秀的 Android Studio 插件(H.A.X.M(硬件加速執行管理器)、Genymotion、Android Drawable Importer、Android ButterKnife Zelezny、Android Holo Colors Generator、Robotium Recorder、jimu Mirror、Strings-xml-tools)。
  • smalidea - 一款 IntelliJ IDEA/Android Studio 的 smali 插件~ ,Smalidea 無源碼調試 Android 應用。
  • gradle-fir-plugin - 一個上傳apk到fir的gradle插件,使用說明。
  • android-butterknife-zelezny - 一個ButterKnife的Android Studio插件, 該插件可以讓你手動生成上述注入代碼。
  • GradleDependenciesHelperPlugin - Gradle 依賴自動補全插件。
  • android-selector-intellij-plugin - 可以根據指定顏色生成Selector Drawable的插件。
  • 7個最佳的Android模擬器 - 7個最佳的Android模擬器。
  • gradle-android-javadoc-plugin - 可以生成 java doc 的 Gradle 插件。
  • gradle-android-junit-jacoco-plugin - 可以生成代碼單元測試覆蓋率報告的 Gradle 插件。
  • gradle-android-apk-size-plugin - 可以將 Apk 大小記錄到 CSV 文件的 Gradle 插件。
  • 幾款實用的Android Studio 插件 - 幾款實用的Android Studio 插件:1、android-butterknife-zelezny;2、Gsonformat:可根據json數據快速生成java實體類;3、Android Postfix Completion;4、AndroidAccessors;5、Lifecycle Sorter:根據Activity或者fragment的生命周期對其生命周期方法位置進行先后排序,快捷鍵Ctrl + alt + K;6、JsonOnlineViewer;7、CodeGlance;8、findBugs-IDEA:幫你一起找bug的;9、ADB WIFI:使用wifi無線調試你的app,無需root權限。
  • Leisure - 閑暇(Leisure)是一款集"知乎日報"、“果殼科學人”、“新華網新聞”以及“豆瓣圖書”于一體的閱讀類Android應用。 果殼、知乎和豆瓣在國內擁有大量用戶,這些社區的用戶每天都產生很多高質量內容。閑暇以其簡介的風格將這幾大社區 的優質內容整合于一體,使得用戶能有效地獲取這些內容,大大節省了用戶的時間。酷安下載地址.
  • LayoutFormatter插件 - 可自動將亂序的布局文件進行重新屬性排序并格式化,比如 style 和 android:id 必須排在前面,緊接著 layout、padding,而值設定如 text 只能排在最后。

出名框架

  • xUtils - xUtils 包含了很多實用的android工具。支持大文件上傳,更全面的http請求協議支持(10種謂詞),擁有更加靈活的ORM,更多的事件注解支持且不受混淆影響。最低兼容android 2.2 (api level 8)。目前xUtils主要有四大模塊:DbUtils模塊、ViewUtils模塊、HttpUtils模塊、BitmapUtils模塊。
  • afinal - Afinal是一個android的ioc,orm框架,內置了四大模塊功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。
  • ButterKnife - ButterKnife是一個專注于Android系統的View注入框架,讓你從此從這些煩人臃腫的代碼中解脫出來,ButterKnife–View注入框架。5 個頂級 Android 開源庫
  • EventBus - EventBus是一款針對Android優化的發布/訂閱事件總線。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,線程之間傳遞消息.優點是開銷小,代碼更優雅。以及將發送者和接收者解耦。xBus - xBus - 簡潔的EventBus實現。
  • Small - 做最輕巧的跨平臺插件化框架,目前已支持Android、iOS以及html5插件。并且三者之間可以通過同一套javascript接口進行通信。
  • LayoutCast - LayoutCast可以在應用不重啟的情況下,將res文件夾下的改動直接同步到手機上。使用LayoutCast,可以節約Android開發者的大量編譯等待時間,非常適合真機調試界面的時候使用,推薦每一位開發者安裝該利器。BUCK很快,但入侵性強,項目改動大,LayoutCast對項目改動小。
  • retrofit - retrofit將 REST API 轉換為 Java 接口。5 個頂級 Android 開源庫
  • Dagger2 - Dagger 2 是著名的依賴注入庫 Dagger 的繼承者,我們強烈推薦它。文檔,5 個頂級 Android 開源庫

其他

  • java-zhconverter - java-zhconverter是一個簡繁體中文互換的Java開源類庫。
  • joda-time-android - 一個超贊的時間處理的庫,Joda-Time ! 他能幫你輕松處理時區,處理時間加減,計算到期時間等等場景下的問題。java版本
  • AssistiveTouch - 配合Android手機沉浸式隱藏虛擬按鍵后快捷操作 (Nexus5屏幕變大了)。
  • S-Tools - S-Tools一個可以實時查看的CPU狀態和手機各類傳感器數據,還有一些例如顏色選擇、指南針和設備信息等功能。
  • JsBridge - 模仿微信webview的JsBridge,安全方便的實現js和Java的互相調用,主要通過loadUrl和shouldOverrideUrl實現。
  • Sample Of All Samples - 提供大部分Android5.0組件的示例應用。
  • Android-Package-Channel - 美團網做的把Android多渠道打包工具,打包時間縮短到一分鐘,python腳本。
  • fast-apk-packaging - Android不需要重新編譯打渠道包。
  • android_gradle_script - gradle批量打包腳本,用txt配置一下,就可以支持多個渠道打包,適合國內這種動不動上百個渠道包的環境。目前有個問題,一次打包腳本超過80個就會GC問題。
  • BatchPackApk - 免簽名直接打包工具。
  • Android多渠道打包工具Gradle插件 - Android多渠道打包工具Gradle插件。
  • Android批量打包極速版 - 用python實現的在META-INF目錄內添加空文件的方式,實現批量快速打包Android應用。
  • Gradle-Plugin-User-Guide-Chinese-Verision - Gradle插件使用指南中文版。
  • gradle-guide.books - Android Gradle 插件中文指南(GitBook)。
  • Android-package_tool - 該工程用于編譯多渠道Android應用,替換相應的標簽,然后重新打包,用perl腳本實現。
  • 蘭貝殼兒 - Android多渠道打包解決方案(蘭貝殼兒),eclipse插件。
  • Algorithms - 常見算法問題的Java實現。
  • java-design-patterns - 一個常見設計模式的java實現。
  • PreferenceInjector - SharedPreference注入開源庫,SharedPreference key與某個變量綁定、監聽key變化、初始化key都可以通過注解完成。
  • prettytime - 一個實用的人性化的時間顯示,比如:幾分鐘前,幾天前。
  • Material-Movies - Material Design 下的Movie App(電影展示),可供學習,或者直接二次開發。
  • Clean-Contacts - 充滿技術含量的一個 Contact App(聯系人)。
  • RedEnvelopeAssistant - 完全免費開源的搶紅包軟件、做這個軟件純粹是發現Android的模擬點擊十分好玩,然后順道寫了一個,有此基礎,可以再擴展其他的很多模擬點擊程序 。
  • superCleanMaster - 一鍵清理開源版,包括內存加速,緩存清理,自啟管理,軟件管理等。
  • LoadViewHelper - 切換加載中,加載失敗,加載成功布局,定義一個LoadViewHelper所有界面通用。
  • android-best-practices - android最佳實踐
  • Android最佳實踐 - 安卓最佳實踐(1):安卓開發–中文。
  • Android最佳實踐 - 從Futurice公司Android開發者中學到的經驗。 遵循以下準則,避免重復發明輪子。若您對開發iOS或Windows Phone 有興趣, 請看iOS Good Practices 和 Windows client Good Practices 這兩篇文章。
  • 如何安裝ACRA - 如何安裝ACRA-一個Android應用Crash跟蹤系統—在自己的服務器上。
  • Android ocr識別文字介紹 - Android ocr識別文字介紹 。
  • DaVinci - DaVinci是一個適用于Android Wear平臺的圖片下載和緩存library。
  • Point-of-Android - Android 一些重要知識點解析整理 。
  • AppStoreLibrary - 檢測是否在appstore安裝了應用,搜索應用。
  • LeakCanary - 利用此類庫,排查內存泄露變得非常簡單,LeakCanary 中文使用說明,LeakCanary: 讓內存泄露無所遁形 。
  • anko - 快速開發框架。
  • CommonAdapter - 通過對于原生Adapter的封裝,產生了支持ListView,GridView,RecyclerView的簡單通用的Adapter。這種方式將item變成獨立的“視圖”對象,方便操作,又增加了可擴展性。
  • MVPAndroidBootstrap - 一個Android MVP 模式實例項目。
  • json2notification - 一個多功能方便好用的notification通知欄通知開源庫。
  • barcodescanner - 一個封裝好的基于zxing二維碼掃描庫。
  • BGAQRCode-Android - 一個可高度定制二維碼掃描界面、生成二維碼、識別圖片二維碼庫。
  • mqtt - MQTT 協議 3.1.1 中文翻譯版。
  • Droid Plugin - DroidPlugin 是360手機助手在Android系統上實現了一種新的插件機制:它可以在無需安裝、修改的情況下運行APK文件,此機制對改進大型APP的架構,實現多團隊協作開發具有一定的好處。
  • JsonAnnotation - 利用注解自動生成Gson‘s Model的庫。
  • WeChatLuckyMoney - 微信搶紅包插件。
  • android-support-23.2-sample - support 庫在 23.2 版本新增內容示例項目。
  • Sunoath - 基于MVP+Retrofit+Material Design的Demo。
  • ActivityRouter - 一個url打開activity的Router庫,支持指定參數類型,支持參數transfer,支持callback。
  • AnalysisApp - 一個快速分析 Android App 使用了哪些 SDK 的工具。
  • AndroidLuaExample - 封裝了最新Lua代碼的Android庫。
  • MVVMHabit - 基于谷歌最新AAC架構,MVVM設計模式的一套快速開發庫,整合Okhttp+RxJava+Retrofit+Glide等主流模塊,滿足日常開發需求。使用該框架可以快速開發一個健壯、易維護的Android應用。
  • permissions4m - Android 動態權限是在 6.0 才推出的,但是很多國產手機在 5.0 時代就有了這一功能。permission4m 不但適配了大部分國產機型,也支持國產機型 5.0 系統的權限申請。
  • XXPermissions - 一句代碼搞定權限請求,XXPermissions 也是一個優秀的權限申請框架,它的特點是簡潔易用,支持鏈式調用的方式,支持多個權限同時請求,支持請求 6.0 及以上的懸浮窗權限和 8.0 及以上的安裝權限,也提供了直接跳轉到具體的權限設置頁面的接口。
  • settingscompat - SettingsCompa 所針對的是一些特殊權限的獲取,比如前面提到的懸浮窗權限以及修改系統設置權限 (WRITE_SETTINGS),這些權限在 Android 6.0 以上都是需要申請并且通過發送 Intent 讓用戶在設置界面進行勾選后才能使用。
    Android 6.0以前只要在manifest中申請了權限就是默認開啟的
    Android 6.0+需要在manifest中申請并且通過發送Intent讓用戶在設置界面進行勾選。
  • live-transcribe-speech-engine - 語音識別轉錄工具——Live Transcribe的語音引擎,它可以將語音或對話實時轉錄為文字,還能夠為聽障人士提供幫助。支持超過70種語言,并能夠根據語音自動識別語種,其中也包括中文。

博客

  • 高效抽取loading - 高效抽取loading,再多的加載頁面也不怕。
  • 修復bug的12個關鍵步驟 - 修復bug的12個關鍵步驟。
  • Android開發技術前線 - 里面是安卓的一些外國前沿文章的翻譯,想課余時間學習 Android 的看看,已經收錄了。
  • android-tuning-tool-strictmode - Android性能調優利器StrictMode。
  • Android-Tips - Android-Tips 安卓方面各種難點坑匯總,按字母排序。
  • jvm-core-learning-example - 關于Java虛擬機核心知識點學習積累的例子,是初學者及虛擬機核心知識鞏固的最佳實踐。。
  • Translucent System Bar 的最佳實踐 - Translucent System Bar 的最佳實踐。
  • 最詳細的 Toolbar 開發實踐總結 - 最詳細的 Toolbar 開發實踐總結。
  • 最詳細的 NavigationDrawer 開發實踐總結 - 最詳細的 NavigationDrawer 開發實踐總結。
  • MVVM 模式介紹 - MVVM 模式介紹。
  • 選擇恐懼癥的福音!教你認清MVC,MVP和MVVM - 選擇恐懼癥的福音!教你認清MVC,MVP和MVVM。
  • RecyclerView技術棧 - RecyclerView技術棧。
  • awesome-github - awesome-github:收集這個列表,只是為了更好地使用親愛的GitHub。
  • Android多渠道打包這樣做才酸爽 - Android多渠道打包這樣做才酸爽。
  • 使用 CheckStyle 檢查代碼 - 使用 CheckStyle 檢查代碼。

收集android上開源的酷炫的交互動畫和視覺效果

  • 酷炫的交互動畫和視覺效果 - 描述:收集android上開源的酷炫的交互動畫和視覺效果。1.交互篇,2.視覺篇。
  • Android酷炫實用的開源框架(UI框架) - Android酷炫實用的開源框架(UI框架)25個。

交互篇

1.SlidingUpPanelLayout
項目介紹:他的庫提供了一種簡單的方式來添加一個可拖動滑動面板(由谷歌音樂推廣,谷歌地圖和Rdio)你的Android應用程序。
項目地址:https://github.com/umano/AndroidSlidingUpPanel

2.FoldableLayout
項目介紹:折疊展開點擊的ITEM
項目地址:https://github.com/alexvasilkov/FoldableLayout

3.android-flip
項目介紹:折疊翻頁效果
項目地址:https://github.com/openaphid/android-flip

4.SwipeBackLayout
項目介紹:拖動關閉當前活動窗體
項目地址:https://github.com/ikew0ng/SwipeBackLayout

5.AndroidImageSlider
項目介紹:一個漂亮的Slider,可以通過自定義達到更好的效果
項目地址:https://github.com/daimajia/AndroidImageSlider

6.Android-ParallaxHeaderViewPager
項目介紹:欄目展示動畫,自動播放,滾動下方列表時候,收縮效果
項目地址:https://github.com/kmshack/Android-ParallaxHeaderViewPager

7.FragmentTransactionExtended
項目介紹:
項目地址:https://github.com/DesarrolloAntonio/FragmentTransactionExtended

8.FragmentTransactionExtended
項目介紹:Android按鈕可以化身進度
項目地址:https://github.com/dmytrodanylyk/circular-progress-button

9.floatlabelededittext
項目介紹:簡單的實現浮動標簽EditText:Android視圖使用EditText之上,并提示EditText時填充文本。
項目地址:https://github.com/wrapp/floatlabelededittext

10.QuickReturn
項目介紹:Showcases QuickReturn view as a header, footer, and both header and footer. 給幾乎所有可以滑動的 View 加上快速返回的 Header 或者 Footer,使用非常方便。
項目地址:https://github.com/lawloretienne/QuickReturn

11.VNTNumberPickerPreference
項目介紹:這是一個易于使用的自定義偏好,打開一個對話框中有許多選擇。的值被自動保存,你可以設置默認,min -和maxValue方便地在XML。
項目地址:https://github.com/vanniktech/VNTNumberPickerPreference

12.CircularFloatingActionMenu
項目介紹:動畫,可定制的圓形浮動菜單為Android,
項目地址:https://github.com/oguzbilgener/CircularFloatingActionMenu

13.NiftyDialogEffects
項目介紹:Dialog的各種打開動畫,Nifty Modal Dialog Effects look like this(Nifty Modal Window Effects)
項目地址:https://github.com/sd6352051/NiftyDialogEffects

14.material-menu
項目介紹:變形安卓菜單,返回和刪除按鈕
項目地址:https://github.com/balysv/material-menu

15.AndroidViewHover
項目介紹:我們需要一個懸停視圖,顯示菜單,顯示消息。
項目地址:https://github.com/daimajia/AndroidViewHover

16.PagedHeadListView
項目介紹:圖片輪轉切換
項目地址:https://github.com/JorgeCastilloPrz/PagedHeadListView

17.android-movies-demo
項目介紹:電影列表3級聯動,交互
項目地址:https://github.com/dlew/android-movies-demo

18.NiftyNotification
項目介紹:提示通知欄的各種動畫
項目地址:https://github.com/sd6352051/NiftyNotification

19.SwipeBack
項目介紹:拖動關閉,模范:kicker app(https://play.google.com/store/apps/details?id=com.netbiscuits.kicker)
項目地址:https://github.com/sockeqwe/SwipeBack

20.AndroidSwipeLayout
項目介紹:類似微信的測拉菜單
項目地址:https://github.com/daimajia/AndroidSwipeLayout

21.SnackBar
項目介紹:
項目地址:https://github.com/MrEngineer13/SnackBar

22.Swipecards
項目介紹:A Tinder-like cards effect as of August 2014. You can swipe left or right to like or dislike the content. The library creates a similar effect to Tinder’s swipable cards with Fling animation.
項目地址:https://github.com/Diolor/Swipecards

23.LDrawer
項目介紹:Android抽屜與材料設計動畫圖標
項目地址:https://github.com/keklikhasan/LDrawer

視覺篇

1.android-stackblur
項目介紹:毛玻璃,朦朧美
項目地址:https://github.com/kikoso/android-stackblur
DEMO演示:

2.BlurEffectForAndroidDesign
項目介紹:實現模糊圖形技巧
項目地址:https://github.com/PomepuyN/BlurEffectForAndroidDesign

3.Shimmer-android
項目介紹:閃動的文字
項目地址:https://github.com/RomainPiel/Shimmer-android

4.WizardPager
項目介紹:它提供了一個示例實現的Android手機上安裝一個向導界面
項目地址:https://github.com/TechFreak/WizardPager

5.FloatingActionButton
項目介紹:浮動的按鈕
項目地址:https://github.com/FaizMalkani/Fabulous

6.JumpingBeans
項目介紹:跳動的文本
項目地址:https://github.com/frakbot/JumpingBeans

7.android_maskable_layout
項目介紹:可屏蔽的布局
項目地址:https://github.com/christophesmet/android_maskable_layout

8.activityanimation
項目介紹:Activity之間切換動畫
項目地址:https://github.com/flavienlaurent/activityanimation

9.android-shape-imageview
項目介紹:提供了一組自定義形狀的android imageview組件,和一個框架來定義更多的形狀。實現著色器和位圖基于掩模圖像視圖。
項目地址:https://github.com/siyamed/android-shape-imageview

10.RippleView
項目介紹:認為模仿的連鎖反應在單擊推出了Android L
項目地址:https://github.com/siriscac/RippleView

11.android-ui
項目介紹:一個小部件可以定義的行為之間的動態變化
項目地址:https://github.com/markushi/android-ui

12.FlatUI
項目介紹:
項目地址:https://github.com/eluleci/FlatUI

UI資源

  • fontawesome - Font-Awesome圖標。
  • material-design-responsive-design - 深聊Material Design復雜響應式設計,comprehensive-material-design-note - 幫你全面徹底搞定Material design的學習筆記。
  • Iconics - 這是一個可以讓你在你的項目中使用幾乎任何字體圖標的庫。默認包含 FontAwesome 和 Material Design Icons 還包含 Meteocons 插件。你甚至可以添加任何你自定義的字體圖標(typeface)。

開發資源

他人開源總結

  • awesome-java - java庫列表,中文版。

  • material design 的android開源代碼整理 - material design 的android開源代碼整理。

  • Android開源項目分類匯總 - Trinea 國內最多好的開源庫總結。 Android 開源庫獲取途徑整理

  • Android開源庫源碼分析 - Trinea 我們從 Android 開始建了了協作項目,從簡介、總體設計、流程圖、詳細設計全方面分析開源庫源碼。目前第一期完成,包括10個開源庫及5個公共技術點的全面介紹。 在線網頁

  • 年薪30萬的Android程序員必須知道的帖子 - Android開源項目匯總,帶效果gif圖。

  • Android官方培訓課程中文版 - Google Android官方培訓課程中文版。

  • GitHub優秀Android開源項目 - GitHub 優秀的 Android 開源項目,很多中文現成項目。

  • Android開發工具及文檔 - androiddevtools,收集整理Android開發所需的Android SDK、開發中用到的工具、Android開發教程、Android設計規范,免費的設計素材等。

  • material_design - eoeAndroid Material Design 中文協同翻譯。

  • Android Design Support Library - Android Design Support Library 的 代碼實驗——幾行代碼,讓你的 APP 變得花俏。

  • Android-Open-Sourse-Library - eoeAndroid 開源組件深度剖析: 1.Http請求組件:Volley\android-async-http\okhttp 2.json數據解析組件:Gson\fast-json\json-smart\Jackson。

  • wiki-eoeandroid - wiki-eoeandroid : Android Develop - 開發技術、Android Design - 設計規范、Android Distribute - 軟件發布。

  • Java資源大全 - 國外程序員整理的Java資源大全。

  • Android開發技術前線 - Android開發技術前線 ( android-tech-frontier ),一個定期翻譯、發布國內外Android優質的技術、開源庫、軟件架構設計、測試等文章的開源項目,讓我們的技術跟上國際步伐。。

  • 10個常用工具類 - Android快速開發系列 10個常用工具類:1、日志工具類L.java;2、Toast統一管理類;3、SharedPreferences封裝類SPUtils;4、單位轉換類 DensityUtils;5、SD卡相關輔助類 SDCardUtils;6、屏幕相關輔助類 ScreenUtils;7、App相關輔助類;8、軟鍵盤相關輔助類KeyBoardUtils;9、網絡相關輔助類 NetUtils;10、Http相關輔助類 HttpUtils。

  • 19個Android開發工具 - 19個Android 開發工具:1、XAppDbg;2、ChkBugReport;3、APKAnalyser;4、AppXplore;5、Memory Analyzer(MAT);6、Eclipse插件SQLiteManger;7、Robotium;8、ACRA;9、Android Layout Binder;10、Spoon;11、Android Content Provider代碼生成器;12、AndroidKickStartR;13、Android Holo顏色生成器;14、ActionBar風格生成器;15、Asset Studio;16、little eye labs;17、Droid Inspector;18、Android Button Maker;19、jsonschema2pojo。

  • apkbus - code4app 與 apkbus整理的Android開源資源分類,
    Android源代碼。

  • open-source-android-apps - 他人收集的開源代碼:Android Wear、Communication 、Education、Finance、Game、Multi-Media、News & Magazines、Personalization、Productivity、Social Network、Tools、Travel & Local。

  • android-developer-tools-list - Android 常用開發工具 (Android Studio 插件、Android 網站、Android 系統性能調優工具、Android測試工具)。

  • Android平臺上最好的幾款免費的代碼編輯器 - Android平臺上最好的幾款免費的代碼編輯器:Quoda、DroidEdit、AWD、AIDE、CppDroid。

  • androidweekly - android技術開發周報,干貨很多。

  • awesome-rails-gem - 收集了很多在平時使用 Rails 開發網站時經常會使用到的 Gem, 當中包括的有用戶認證系統, API 接口開發, 文件上傳, 站內搜索等優秀的 Gem 源。

  • Android_Data - 一份旨在幫助 Android 初學者快速入門以及找到適合自己學習的資料。

  • Android通用流行框架大全 - Android通用流行框架大全。

  • Android 學習資料收集 - 收集整理這份資料主要幫助初學者學習 Android 開發, 希望能快速幫助到他們快速入門, 找到適合自己學習資料, 節省再去收集學習資料時間。

中文開發博客列表
  • donal-tong - Android ListView or GridView for ScrollView。

  • Longdw - ListView中的分類getItemViewType和getViewTypeCount的使用詳解。

  • 脈脈不得語 - Android開發周報。

  • Chad.cym的專欄 - Chad.cym的專欄:android5.0新特性分析。

  • 搜索最好的 Android 代碼——Codota - 從這里搜索超過七百萬精品代碼實例——Codota,,不僅只有Github,而且還有知名博客和開發者網站,讓你搜索一個東西,不用在找上半天.

總結

以上是生活随笔為你收集整理的android 常用框架整理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。