【建议收藏】andriod 资源大全

每日前端宝藏库 | anime.js⏳✨ anime.js是一个超轻量(仅 18KB)的 JavaScript 动画引擎 🚀,支持 CSS、SVG、DOM、JS 对象动画,API 简洁如诗,让你轻松实现丝滑、复杂、高性能的动画效果!💫🌈🎵 它不只动起来,它还会呼吸。🌬️💖评分内容🚀 易用性⭐⭐⭐⭐⭐🎨 功能丰富度⭐⭐⭐⭐☆📦 体积⭐⭐⭐⭐☆🖼️ 视觉表现力⭐⭐⭐⭐⭐💡 推荐指数🔥🔥🔥🔥🔥✅如果你想让页面“活”起来,anime.js就是那支魔法画笔!🖌️✨轻量、强大、优雅,动画从此上瘾。😎。 阅读详情

自己总结的Android开源项目及库。 github排名 https://github.com/trending,github搜索:https://github.com/search

目录

  • UI

    • UI

    • 卫星菜单

    • 节选器

    • 下拉刷新

    • 模糊效果

    • HUD与Toast

    • 进度条

    • UI其它

  • 动画

  • 网络相关

  • 响应式编程

  • 地图

  • 数据库

  • 图像浏览及处理

  • 视频音频处理

  • 测试及调试

  • 动态更新热更新

  • 消息推送与及时通讯

  • 完整项目

  • 插件

  • 出名框架

  • 其他

  • 好的文章

  • 收集android上开源的酷炫的交互动画和视觉效果

  • UI资源

  • 开发资源

    • 他人开源总结

    • 中文开发博客列表

具体内容 


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 库。

  • 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 - 隐藏图片的导航栏。

  • 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 以上。

  • 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:标题渐变、吸附悬停、筛选分类、动态头部等。

卫星菜单
  • android-satellite-menu - 点击主按钮,会弹出多个围绕着主按钮排列的子按钮,从而形成一个弹出式菜单。子按钮弹出和消失的动画效果都很棒。这种弹出式菜单按钮应用在Path app中。

  • ArcMenu - 实现弹出式按钮群(菜单)。点击主按钮,会在住按钮旁边弹出多个按钮(菜单)。弹出的按钮有两种排列形式,一种是围绕着主按钮成圆弧形排列,一种是和主按钮并排成一字型排列, 仿Path 2.0 (for iOS)。

  • Radial Menu Widget - 实现各种圆形或者半圆形菜单,以及圆形进度条。

  • android-circlebutton - 圆形按钮,有动画点击效果。

  • CircularFloatingActionMenu - 卫星菜单。

  • ElasticDownload - 挺酷的下载进度条。

  • android-snake-menu - 仿 Tumblr 的 Android 可拖拽蛇形动画菜单。

节选器
  • SegmentView - 类似iOS的Segment Control控件,第一种方式是使用 RadioGroup 实现,O网页链接。

  • SHSegmentControl - 类似iOS的Segment Control控件,此种方式的可定制化更好。

  • android-segmentedradiobutton - 在Android中实现类似iOS的分段单选按钮(segmented control),本人以前项目一直使用,值得拥有。

  • android-segmented-control - RadioGroup实现类似ios的分段选择(UISegmentedControl)控件。

下拉刷新
  • 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 - 下拉刷新:打砖块和打坦克。

模糊效果
  • BlurNavigationDrawer - 背景模糊的Navigation Drawer。

HUD与Toast
  • android-UCToast - 在不申请任何权限的情况下在 Android 应用中弹出悬浮窗,实现文档。

  • sweet-alert-dialog - sweet-alert-dialog是一款清新文艺的 Android 弹窗, 灵感来自于 JS 版的 SweetAlert。

进度条
  • 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 风格的登录和注册页面 。教程

========

动画
  • 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 界面过渡动画效果。

========

网络相关
网络连接
  • ion - 一个异步网络请求和图片加载的库,一个库能搞定几乎所有的网络请求。

  • 多线程下载 - Android 实现多线程下载 完美代码。

  • opandroid - android p2p的开源实现。

  • okio - square出的Okio这个库,尤其擅长处理二进制数据。如果觉得Java的输入输出流实在太复杂啰嗦,不妨试试Okio。

  • okhttp - square出的okhttp库。

  • OkHttpPlus - OkHttp 的一个工具类开源项目OkHttpPlus——支持GET、POST、UI线程回调、JSON格式解析、链式调用、文件上传下载 ,OkHttpPlus介绍。

  • Android-Download-Manager-Pro - 一个下载管理库,如果你的 App 有大量的下载工作,这个库能帮到你。

  • FileDownloader - 文件下载引擎,稳定、高效、简单易用。

  • jchat-android - 一个聊天 App,具有完备的即时通讯功能,JChat 的功能基于极光 JMessage SDK 来开发。

========

网络测试
  • 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使用指南

响应式编程
  • 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 :简单而快速的图像处理

========

视频音频处理
  • 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 视频录制库, 仅允许横屏录制, 提供细粒度控制视频的质量与文件大小。

========

测试及调试
  • 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 格式的日志并可以上传到服务器。

========

动态更新热更新
  • 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 - 美团出品的开源热更新技术。

========

消息推送与及时通讯
  • 即时通讯和sns开源项目汇总 - 源码提供!Android即时通讯和sns开源项目汇总。

客户端

    参见:http://www.jianshu.com/p/f98479019423

服务器端

========

【万字】熬夜修行Android Studio技巧到出神入化,快速涨薪【建议收藏】 往期文章分享 点击跳转=>熬夜再战Android从青铜到王者-UI组件快速搭建App界面 点击跳转=>熬夜再战Android从青铜到王者-几个适配方案 点击跳转=>熬夜再战Android从青铜到王者-开发效率插件篇 点击跳转=>Unity粒子特效系列-龙卷风预制体做好了,unitypackage包直接用! 点击跳转=>姐姐喊我解锁套娃新技能:FairyGUI在Unity中实现List嵌套List/立体画廊等,玩出花儿来 点击跳转=>Unity新手必备5款宝藏插件–价值上. 阅读详情

相关推荐

Android代码-SmoothCheckBox

SmoothCheckBox ScreenShot 截图: Attrs 属性 attr format description duration integer 动画持续时间 stroke_width dimension 未选中时边框宽度 color_tick color 对勾颜色 color_checked color 选中时填充颜色 color_unchecked color 未选中时填充颜色 color_unchecked_stroke color 未选中时边框颜色 Sample Usage 使用 setChecked(boolean checked); // 默认不带动画,若需要动画 调用重载方法 setChecked(boolean checked, boolean animate); // 参数: animate 是否显示动画 protected void onCreate(Bundle savedInstanceState) { super.onCre

SmoothCheckBox -- 源码分析

前言 在项目中使用到了 github 上的开源项目 SmoothCheckBox,觉得值得学习。 大胆猜测 从动画效果可以看出来,效果该分为三个部分: 一:对勾 是一部分, 这应该是使用了 drawLine 的相关API,难点在于怎么动态的画出对勾。 二:内容的填充色 ,这一部分,该是 drawCircle 的相关API,难点则在于平滑的重绘。 三:最后,border 也是单独

jiahuan 2355

Smooth Checkbox for Hotmail:trade_mark:-crx插件

语言:English 通过单击和拖动,选择/取消选择多个复选框! 现在您不必在选择多个复选框时单击每个复选框。 您只需单击并拖动以选择一束。 取消选择行为: 如果在取消选择期间拖动光标,将取消选择每个复选框。

推荐开源项目:SmoothCheckBox - 演绎平滑过渡的Checkbox动画效果

推荐开源项目:SmoothCheckBox - 演绎平滑过渡的Checkbox动画效果 在前端开发中,动效设计往往能提升用户体验,使应用更加生动有趣。今天我们要介绍的开源项目——,正是这样一个能够为你的Checkbox带来流畅、自然过渡效果的小巧工具。 项目简介 SmoothCheckBox 是一个基于Android平台的自定义 Checkbox 控件,它利用了Android的绘图机制,实现了一种...

gitblog_00072的博客 508

机器学习入门基础 | 基于python的高光谱图像特征挖掘:PCA + 形态学属性处理可视化实战

本文介绍了一种基于PCA和形态学操作的高光谱图像特征提取方法。通过主成分分析降低数据维度,再运用面积开闭操作增强空间结构特征,有效去除噪声并填补孔洞。实验采用WHU-HI-HanChuan数据集,提供完整的Python实现代码,包括数据加载、PCA降维、形态学处理及结果可视化等步骤。该方法能够显著改善图像质量,为后续分类和变化检测任务提供更好的特征输入。实验结果表明,不同阈值的形态学处理能呈现不同程度的空间结构增强效果,对区域生长、分割和聚类等应用具有重要价值。

lestatlu的博客 1046

锂电池主动均衡理解

锂电池主动均衡方案总结: 来自:http://wenku.baidu.com/link?url=EWiyACZ3aLPhcOjI4FZL3uQ9d0FD6dBhADQSVQiaSmRHHATTdSig1Wy39JY7-ijCzbAEYG1ymz6Lv5zhGdZaStQSHzFt6v3h3_tMrJudz9O 目前车厂采用被动均衡方案的公司:(来自网页) 目前采用主动均衡的...

weixin_34365417的博客 2910

android视频编辑功能,万能视频编辑器

万能视频编辑器app是一款专业免费的视频剪辑客户端应用,万能视频编辑器软件不仅有超全的剪辑所需工具,还有上百种视频特效,用户可以随时diy剪辑视频,万能视频编辑器支持多格式随意转化。软件介绍万能视频编辑器,一款专业的视频编辑器,万能视频编辑器软件拥有上百种特效,无强制水印,高度自由设计,使用万能视频编辑器app,你可以制作精美的视频,不仅限于某种主题风格,在万能视频编辑器软件,你可以完全DIY你的...

weixin_35918198的博客 793

MATLAB实现灰雁优化算法(GGO):从原理到实战的详细级教程

灰雁优化算法(GGO)是一种新型群体智能算法,模拟灰雁迁徙和觅食行为。算法通过领导更替机制、V形编队飞行和群体觅食策略,平衡全局探索与局部开发能力,具有收敛精度高、避免局部最优等特点。在MATLAB环境中,算法实现包括初始化种群、迭代更新领导雁、执行编队飞行和觅食行为等核心模块。用户可根据问题维度设置参数,通过收敛曲线和可视化分析评估性能。关键参数如领导更替频率、V形编队强度和觅食强度需根据问题复杂度调整,以获得最佳优化效果。该算法适用于各类优化问题,具有较好的鲁棒性和稳定性。

fx666_的博客 1212

(收藏)Andriod中文翻译组

http://androidbox.sinaapp.com/Andriod中文翻译组,不错的网站。 Android应用开发提高系列(1)——《Practical Java 中文版》读书笔记(上) http://www.cnblogs.com/over140/archive/2012/01/04/2308492.html...

weixin_33895695的博客 107

UE4_UE5 自定义简单水材质(UE材质图表大全1)

首先是材质的颜色节点、粗糙度节点、透明度节点。(1/2/3/4键+右键空白处,可创建一/二/三/四维节点)接着是两个法线波动节点的叠加。最后是折射节点,将fresnel菲涅尔节点连接到材质结果节点的折射输入端。到这里,你基本已经实现了一个波纹流动的水材质。后续我会更新加上海面浪花的水面材质,可以到我的专栏中寻找。有问题随时私信沟通,加油❤。

shanlinhan的博客 1985

果蔬及菜品识别系统

果蔬及菜品识别系统

我的博客 2118

分析Android未来几年的发展前景,建议收藏

前言 什么是危机?感觉周围的人都在危机,甚至包括一些财富、地位都已经很高的人,仍然逃不过焦虑。似乎焦虑就是自然而然的,伴随着每个人的成长。焦虑多了,就开始危机了。 一些感想:我想在这里写一些感想,可能对各年龄段的朋友都有一些帮助。其实很多人真到这个年龄,见识和能力都已经很厉害了,我帮忙总结一下。前段时间有好朋友和我说,感觉随着年龄增长,会有焦虑。因为年龄越大,会发现技能上面并没有比年轻人高太多,体力和精力可能还要差一些。这样的问题迟早大家都会遇到,无论是在职场中工作了很久,还是刚入职场,有些事实,业务应该早

m0_57066201的博客 260

天池长期赛:二手车价格预测(422方案分享)

本次比赛是一次很好的锻炼数据挖掘能力的入门赛,从EDA-数据清洗-特征工程-模型调参-模型融合,能够完整的学习到大数据的分析和挖掘,值得历练。

weixin_46685991的博客 1万+

Android小白——架构师系统学习进阶路线!真正意义上的从0开始!建议收藏!

当我们学习一个功能或者解决一个问题的时候,我们可以把整个过程梳理总结一下,如果我们学习了或者解决问题之后不做思考和总结,那么过一段时间或许就全部忘了。好记性不如烂笔头,梳理一下,记一个笔记或者写一篇博文。这样做有很多好处:1, 有利于加深我们的记忆。2, 脉络梳理清楚了,有助于我们更深刻的理解。3,就算以后忘记了,再来翻一下自己的笔记或者博客,再看一遍,就又想起来了。4 ,还可以帮助其他人,避免遇到相同的问题。

2401_87255154的博客 3309

手把手教你完成基于matlab的路面裂缝检测系统设计

裂缝是路面病害最早的形态之一,只有在裂缝出现的早期进行维护,才能有效地提高公路的使用寿命。因此,路面裂缝的检测识别系统对于提升公路质量有着重大的意义。首先,对路面裂缝图像进行相应的预处理,目的是减小环境因素的影响,消除无用的噪点。然后提取目标图像特征,判断路面裂缝类型,标记出路面裂缝的位置。最后通过设计的 GUI 界面来集成各个关键步骤,显示所得到的试验结果。仿真结果表明,设计的路面裂缝检测识别系统是高效可行的。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1216

YOLO26全新改进 | 最全损失函数改进篇 | SIoU 、WIoU、GIoU、DIoU、EIOU、CIoU, InnerIoU、InnerSIoU、InnerWIoU、FocusIoU等损失函数

🔥本文详细介绍了如何修改YOLO26中的损失函数。首先提供了完整的损失函数核心代码,包括WIoU_Scale类和各种IoU计算方法。然后分三步指导修改:1)替换metrics.py中的bbox_iou方法;2)修改loss.py中的iou计算代码;3)更新tal.py中的相关代码。文中特别强调了修改损失函数应在模型结构调整后使用,并提供了多种IoU损失函数的参数配置建议,包括SIoU、WIoU、GIoU等,可根据实际需求灵活选择搭配使用。

Ai缝合怪、助力小伙伴高效发论文 450

Android 控件资源库

那些年收藏的Android开源库集合(控件)

yitan5458的博客 547

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Android 网络数据JSON解析使用(建议收藏)

/这个才是有用的信息数据,上面的实现其实也是可以不用去定义的。// 这里的showapi_appid和showapi_sign都要自己上网注册使用自己的账号的应用信息。//这里写数据使用setDoInput(boolean newValue),我也是感觉比较奇怪的地方!//获取连接的输入流。/*下面是提供API网站给我们的数据的提示,xml文件中下面的某些变量,我们可以选择性的去使用,

2401_89722408的博客 612

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

2021最新Android常用开源库总结,建议收藏

概述 想了很久怎么样可以让文章的标题不那么悲观,但是各种文案都在我脑海里面不断的被否定,要么是不那么抓眼球,要么是立意不匹配。最后想了想,这个标题是真的符合我最近的感悟。 希望看过文章,能有同感的朋友也能多思考一下。 最近因为疫情的关系,相信很多国内的小伙伴都逐渐开始了解到在家上班的体验。在美国基本上work from home在IT公司里面算是比较常见的现象了。一般大厂每个周都会有一天被划为No Meeting Day,说只是不开会日,但通常都会被大家当成在家办公日。不开会嘛,那我在家和在办公室也没区别不

m0_56037919的博客 127

Andriod学习学习资料29

精心选择了一些内容供大家学习,还有一些招聘的信息,希望可以给大家带来帮助。 ①关于HTML5令人激动的10项预测 ②在移动圈混,要把一件事做到极致 ③专家讲堂之LBS·云带来的机遇与挑战 ④【荐】Android开发人员招聘:掌阅科技、乐视网、双鱼科技等 ⑤Android开发资料共享 ⑥Android开发书籍推荐 这些是精选的优秀资源 戳http://www

apkbus的专栏 999

springboot基于andriod的电影信息推荐APP

我是一名资深的高级程序员,在编程的世界里已深耕多年。对 Java 语言有着深入的理解和熟练的运用,无论是复杂的业务逻辑处理还是高效的性能优化,都能轻松驾驭。Spring Boot 框架是我手中的强大武器,凭借对其核心原理的透彻掌握,我能够快速构建出稳定、可靠且可扩展的后端应用。从项目的初始化到功能的逐步完善,我能精准地运用自动配置、起步依赖等特性,大大提高开发效率。

weixin_63671835的博客 949

Andriod 开发之微信分享接口

目的:开发分享功能,将第三方APP中的文字、图片、视频、网页等内容分享到微信的联系人或者朋友圈。 步骤: 1.到微信开放平台申请自己的APP,获取AppID。 地址:http://open.weixin.qq.com/ 2.到官网下载sdk相关的包,即libammsdk.jar包 地址:Android资源下载 3.将下载的包导入到项目的lib包中 4.开始撸代码: 参考文章:An

Swimming_hacker的博客 1212

springboot基于Andriod的课程考勤及作业提交App

我是一名资深的高级程序员,在编程的世界里已深耕多年。对 Java 语言有着深入的理解和熟练的运用,无论是复杂的业务逻辑处理还是高效的性能优化,都能轻松驾驭。Spring Boot 框架是我手中的强大武器,凭借对其核心原理的透彻掌握,我能够快速构建出稳定、可靠且可扩展的后端应用。从项目的初始化到功能的逐步完善,我能精准地运用自动配置、起步依赖等特性,大大提高开发效率。

weixin_63671835的博客 646

andriod闹钟源代码

分享45个android实例源码,很好很强大.收藏吧!!!     [复制链接] 楼主 295925 1669 | 发表于 2012-2-19 10:15:42 |只看大图 |倒序浏览 |阅读模式 | | 电梯直达 添加微信号:apkbus,回复“视频”即可获取400套免费Android开发视频教程 分享45个android

qq906786621的专栏 557
上一篇: Android 真的不能在子线程更新 UI 吗
下一篇: android studio 多渠道打包
旺仔哥
博客等级 码龄19年 162粉丝 195原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值