MarksToAndroid
Introduction: android or java 技术书签,开源项目,开源工具,开源文档,资源分享(主要是关于 Android 方面,兼顾 Java),收藏夹,优秀网站,笔记整理
Tags:
笔记-书签,导航-1.基本控件
1.1.TextView
- ReadMoreTextView
- HtmlImage
- android-autofittextview
- html-textview
- BabushkaText
- ticker
- ExpandableTextView
- Android-TextView-LinkBuilder
- TextJustify-Android
- advanced-textview
- SlantedTextView
- RichText
- MixtureTextView
1.2.EditText
- MaterialEditText
- android-edittext-validator
- ClearEditText
- android-edittext-validator
- PasswordEditText
1.3.ImageView
- CircleImageView
- android-gif-drawable
- MultiImageSelector
- GalleryFinal
- PhotoPicker
- ImagePicker
- Android-Universal-Image-Loader
- android-crop
- DWCorePhoto_Android
- AndroidTimelineView
- WeChatImageClipping
- ImageEditor-Android
- NineGridView
- android-multiple-images-selector
- android-shape-imageview
- android-combination-avatar
1.4.Button
- android-floating-action-button
- FloatingActionButton
- ToggleButton
- ShineButton
- FloatingActionButton
- SwitchButton
- RapidFloatingActionButton
- android-flat-button
1.5.Spinner
- nice-spinner
- MaterialSpinner
- BetterSpinner
- Material-Spinner
- SearchableSpinner
- MultiImageSelector
- CountdownView
- bottomsheet
- ShowcaseView
- ExpandTable
- WeiboPopupWindow
- MultiChoiceAdapter
- SmoothCheckBox
- AnimateCheckBox
- ListView-DragAndDrop
- MultiThreadDownloader
- AppUpdater
1.6.ProgressBar
- SmoothProgressBar
- NumberProgressBar
- android-square-progressbar
- MaterialLoadingProgressBar
- circular-music-progressbar
- circular-progress-button
- android-process-button
- materialish-progress
- CircleProgress(https://github.com/akexorcist/Android-RoundCornerProgressBar)
- GoogleProgressBar
- DownloadProgressBar
- MusicPlayerView
- android-upload-service
- FABProgressCircle
- ACProgressLite
- Android-SVProgressHUD
- MaterialProgressBar
- ProgressRoundButton
- CircularProgressBar
- Android-ProgressBarWidthNumber
- CustomLoading:heart:
- LoadingView
- LoadingAndRetryManager
- ProgressRoundButton(2016-09-29)
- ProgressLayout|一款新颖的进度条布局
1.7.CheckBox
1.8.Seekbar
1.9.Toast
- SuperToasts
- Android-AppMsg
- Crouton
- Alerter|Android Dropdown 风格的弹窗,这个库旨在克服 Toasts 和 Snackbars 的限制,同时降低布局的复杂性。An Android Alerting Library
- undoBar(人性化的设计,方便用户操作)
- Toasty
- Sneaker|效果和 Alerter 类似
- RxTools
- ExToast
1.10.Toobar
- AndroidMaterialDesignToolba
- SystemBarUsing|Toolbar 与 Translucent System Bar 使用及封装
- FlycoSystemBar
2.列表控件
2.1.ListView
- 侧边栏快速索引
- MultiChoiceAdapter
- ListViewAnimations
- Android-SlideExpandableListView
- android-swipelistview-sample
2.2.GridView
2.3.ScrollView
2.4.RecyclerView
- Learning-RecyclerView(a collection repository for repositories about recyclerView(RecyclerView 大集合))
- recyclerview-animators
- android-advancedrecyclerview
- twoway-view
- StickyHeaderListView
- Smart-HeaderFooter-RecyclerView
- HeaderAndFooterRecyclerView
- SwipeRecyclerView(recycler+侧滑删除+排序+下拉刷新+)
2.5.WebView
3 布局控件
3.1.ViewPager
3.2.Layout
SwipeBackLayout
滑动返回Dragger
拖拽界面DiagonalLayout
material design 风格flexbox-layout
Flexbox for AndroidChipsLayoutManager
tag 布局vlayout
RecyclerView 分组布局 来自阿里ResideLayout
老风格的侧滑布局DraggablePanel
Slidr
InboxLayout
MarqueeLayoutLibrary
跑马灯SpaceTabLayout
ZLayoutManager
CoordinatorTabLayout
Dachshund-Tab-Layout
SmartTabLayout
JKeyboardPanelSwitch
BlurKit-Android
StickyGridHeaders
- AndroidSwipeLayout
ExpandableLayout
- AndroidViewHover
smooth-app-bar-layout
android-pile-layout
AdaptiveTableLayout
表格布局greedo-layout-for-android
ExpandableLayout
SlidingUpPanelLayout
ScrollableLayout
- 瀑布流
- BGASwipeItemLayout-Android
- android-uitableview
- android-viewbadger
- 微信布局
- AndroidSlidingUpPanel(百度地图,高德地图上滑面板控件)|添加更多描点,面板上下滑动随意停在指定位置 Android 上拉面板
- SlideLayout|侧滑布局
- android-youtube-drag-layout
- MaterialDrawer(侧滑布局)
- excelPanel|表格课程布局
3.3.刷新控件
- RecyclerRefreshLayout
- android-PullRefreshLayout
- SuperSwipeRefreshLayout SwipeRefreshLayout 的二次开发
- BeautifulRefreshLayout 重点推荐,刷新控件总结大全
- Phoenix
- android-Ultra-Pull-To-Refresh(名库-非常强大的刷新控件)
- Android-PullToRefresh(名库-微博使用的下拉刷新)
- SwipeRefreshLayoutDemo(SwipeRefreshLayout demo (Google 官方下拉刷新组件))
- PullToRefreshAndLoad
- XListView(不推荐使用)
- PullToRefresh
- CommonPullToRefresh:heart:(在 android-Ultra-Pull-To-Refresh 的基础上增加了加载更多的支持)
- CBPullRefreshListView(下拉刷新+侧滑菜单+listview+自定义刷新样式)
- Android-PullToRefresh-SwipeMenuListView-Sample(下拉刷新+侧滑菜单+listview)
- Android-Swipe-StickyHeader-PullToRefresh-Indexable-ListView
- Android-PullToRefresh-Extention
3.4.PopupWindow
4.自定义控件
4.1.角标(corner label)
- cornerlabelview(2016-09-29)
4.2.Segmented
- android-segmented-control:heart:(ios UISegmentedControl for android)
- SHSegmentControl(a simple SegmentControl Widget)
- SegmentedBarView-Android(Custom UI control for android which is showing data as a segments and a value inside them)()
- AndroidSegmentControl
- android-segmentedtab
4.3.WheelView
- WheelView
- WheelPicker
- AndroidPicker
- android-spinnerwheel
- HorizontalWheelView
- WheelView-Android
- CursorWheelLayout
- Android-PickerView-saiwu-bigkoo
- Android-PickerView-Bigkoo
- androidWheelView
4.4.对话框
- AndroidSuperDialog :heart:
- material-dialogs :heart:
- android-styled-dialogs
- sweet-alert-dialog
- NiftyDialogEffects
- dialogplus
- MaterialDialog
- L-Dialogs
- EasyDialog
- android-simple-tooltip A simple library based on PopupWindow to create Tooltips on Android. :heart:
4.5.树
4.6.标签
- FlowLayout
- AndroidTagGroup
- FlowlayoutTags
- FlowTag
- TagCloudView
- AndroidTagView(拖拽)
- EasyTagDragView(仿网易新闻分类 tag)
- DragExpandGrid
4.7.拖拽
4.8.Blur
4.9.搜索
- MaterialSearchView
- MaterialDialogSearchView
- SearchView
- Android-Material-SearchView[推荐]
- floatingsearchview
- Material
4.10.菜单
- StickyNavLayout-悬浮菜单
- FloatMenuSample(悬浮菜单)
- SwipeMenuListView
- MultiMenuSelect
- AndroidResideMenu[QQ 侧滑风格]
- 圆形菜单,旋转
- 多选菜单 DropDownMenu
- BottomDialog(固定式静态菜单)
- 抄袭微信 Android6.0 版本底部菜单渐变效果
- BottomSheet(底部菜单)1455+
- bottomsheet(底部菜单)2151+
- BottomBar(底部菜单)3245+
- ahbottomnavigation(底部菜单)1003+
- BottomNavigatio(底部菜单)700+
- LuseenBottomNavigation(底部菜单)500+
- SlideBottomPanel(知乎底部菜单)500+
- BottomSheet(底部菜单)400+
- Material-BottomNavigation(底部菜单)300+
- AndroidBottomSheet(底部菜单)200+
- ExpandTable
- FloatingActionButton:heart: Android Floating Action Button based on Material Design specification, api14+
- android-floating-action-button
- FloatingActionButton
4.11.侧滑菜单
4.11.StepView
4.12.Calendar
- material-calendarview(A Material design back port of Android's CalendarView. The goal is to have a Material look and feel, rather than 100% parity with the platform's implementation.)(2016-9-27)
- Caldroid(A better calendar for Android)(2016-9-27)
- android-times-square(Standalone Android widget for picking a single date from a calendar view.)(2016-9-27)
- Android-Week-View(Android Week View is an android library to display calendars (week view or day view) within the app. It supports custom styling.)(2016-9-27)
- android-calendar-view(显示阳历,农历,节假日和二十四节气 实现对某月日期的单选或者多选的 andorid 日历控件库。Easy to use, powerful, easy to expand the android calendar view library.)(2016-09-29)
- Simple-Calendar
4.13.Shadow
4.14.折叠菜单
4.15.图表
- AndroidChart
- XCL-Charts
- MPAndroidChart(推荐)
- hellocharts-android
- DashboardViewDemo
- 汽车速度仪表盘
- XCL-Charts
- 仿支付宝蚂蚁积分仪表控件
4.16.自定义控件
- android-empty-layout
- progress-activity
- FlightSeat:heart:(机票座位选择)
- GoodView(点赞动画效果)
- SwipeBack-仿简书返回效果
- EmojiChat-聊天界面
- 二级分类菜单
- BlurEffectForAndroidDesign
- 仿 UCL 浏览器下拉眼镜
- 微信小视频
- 抽奖
- ZhuanpainView
- 自定义状态的 View 展示
- 自定义九宫格
- APP 换肤
- 发表说说界面
- 懒加载的 Fragment
- 微信支付案例
- 类似 QQ 空间,微信朋友圈,微博主页等,展示图片的九宫格控件,自动根据图片的数量确定图片大小和控件大小
- 仿微信嵌入网页下拉滑动效果
- 仿新版微信底部 tab 渐变效果
- 类似微信朋友圈 QQ 空间,也可用做商品评价或者其他需要图文展示的列表
- 主流 app 图片展示案例
- 仿微信图片选择
- 仿微信图片选择
- 微信发送图片样式自定义 ImageView
- ChatImageView
- 微信公众号查询课程成绩系统(web 项目)
- 图片裁剪高仿微信头像裁剪
- 精选微信公共号文章 app
- 这是一个仿微信群组成员管理的界面,其核心重点在于对 Adapter 的掌握和变化处理
- 百度地图定位和选址
- 高德地图定位
- 工具类站点---zftlive
- 记录跑步路线
- 仿照一号专车的地图界面
- 网络爬虫获取图文效果的案例--Now
- p2p 网站 APP 案例源码
- QuantityView)(Android quantity view with add and remove button.)
- OverScrollDecor(类似 IOS 的 over-scrolling 效果,即对于滑动到顶部的 View 继续滑动时会超出,松手后自动还原到原始位置。支持 ListView,GridView,ScrollView,WebView,RecyclerView,以及其他的任意 View 和 ViewGroup)
- android-vertical-slide-view(仿照淘宝和聚美优品,在商品详情页,向上拖动时,可以加载下一页。使用 ViewDragHelper,滑动比较流畅。 scrollView 滑动到底部的时候,再行向上拖动时,添加了一些阻力。)
- VerticalSlideView(类似淘宝的商品详情页,继续拖动查看详情,其中拖动增加了阻尼,并且重写了 ListView,GridView,ScrollView,WebView,RecyclerView 的 dispatchTouchEvent 方法,使用的时候无须额外的代码,可以任意嵌套使用。)
- AlphaIndicatorView
- ScrollableLayout
5.Awesome
5.1.材料设计
- Awesome-MaterialDesign(学习材料设计风格一站式导航资源)
5.2.Styel
- Android-Bootstrap(Bootstrap style widgets for Android, with Glyph Icons)(2016-9-27)
5.3.UI 适配
5.4.兼容库
6.功能
6.1.适配器
6.2.工具
- gradle-bintray-upload(Android Studio 上传 Library 库到 JCenter,并同步到 Maven Central)
- AndroidCommon(Android 工具类封装)
- NotifyUtil(本地通知工具类)
- Lazy(Android 常用工具类)
- android-resource-remover(python 脚本工具 :根据 lint 的提示删除项目中无用的资源,【减少包的大小】)(2010-10-08)
6.3.文件
6.4.二维码
- zxing
- Seashell-app
- BarcodeScanner
- zxing(Official ZXing ("Zebra Crossing") project home)
- BGAQRCode-Android(扫描二维码、扫描条形码、相册获取图片后识别、生成带 Logo 二维码、支持微博微信 QQ 二维码扫描样式)
- android-zxingLibrary(几行代码快速集成二维码扫描功能)
- NextQRCode(基于 ZXing Android 实现的 QRCode 扫描支持库。包括
生成二维码图片
和相机扫描二维码图片即时解码
两部分功能。)
6.5.视频
- MusicStation
- VideoRecorder
- jiecaovideoplayer
- weishijie-develop
- aFileChooser
- jjdxm_ijkplayer(基于 ijkplayer 简单的 UI 界面 当前项目是基于 ijkplayer 项目进行的播放器界面 UI 封装。 是一个适用于 Android 的 RTMP 播放界面 SDK,可高度定制化和二次开发。特色是同时支持 H.264 软编/硬编和 AAC 软编/硬编。主要是支持 RIMP、HLS、MP4、M4A 等视频格式的播放。)(2016-09-28)
6.6.动画
6.7.权限
- PermissionsDispatcher
- RxPermissions
- easypermissions
- Dexter
- AndPermission
- PermissionHelper
- PermissionGen
- MPermissions
- HiPermission
- TedPermission
- AndroidAcp
- Permissify
6.8.安全
6.9.换肤
6.10.异常
- CustomActivityOnCrash(Android library that allows launching a custom activity when your app crashes, instead of showing the hated "Unfortunately, X has stopped" dialog.)
- AndroidCrashHelper
- acra(Application Crash Reports for Android)
- bugsnag-android:heart:(Bugsnag's Android crash reporting library automatically detects crashes in your Android apps, collecting diagnostic information and immediately notifying your development team, helping you to understand and resolve issues as fast as possible.)
- AppCrashTracker:heart:(Its a kind of toolkit to track the exception arising in the application and it will generate a json and can upload in your server using your own post url.)
- AppCrash
6.11.日志
6.12.数据库
6.13.支付
- WXWeChatToolkits(我的微信 SDK,包括公众平台管理、微信支付等各个版本)
- PayMap(Java 后端实现三方支付集成支付宝(国内、国际、移动端、PC 端)、微信、银联(acp、upop)、光大(网关、网页)、邮政支付)
- AlipayZeroSdk(Lightest Alipay Transfer Helper - 最轻量的支付宝转账工具类(Android))
6.14.蓝牙
6.15.音乐
6.16.测试
6.17.分享
- ESSocialSDK(社交登录授权、分享 SDK,支持微信、微博和 QQ)
6.18.相册
6.19.富文本
6.20.红点
- ShortcutBadger 桌面红点
- ShortcutHelper
- android-badge
- DraggableFlagView
BadgeView
-qstumnBadgeView
AlexLiuSheng
7. 网络
7.1.网络请求
- okhttp-utils
- okhttp(推荐)
- OkHttpUtils:heart:(封装版)
- android-async-http
- retrofit:heart:
- android-volley
- volley
7.2.即时通信
7.3.下载
8 架构
8.1.MVP
8.2.插件化
- dexcount-gradle-plugin(方法数统计)
- methodscount(在线类库方法数查询)
- DynamicAPK(DynamicAPK 是一套用于实现多 dex/apk 加载的解决方案。它可以帮助你重新组织 Android 工程的配置和开发模式,实现多个子工程并行开发(以 android studio module 的形式),同时支持 hot fix(在线修复有问题的功能), 插件式载入不常用的功能(下载插件后再载入)。所有动态加载的插件不仅包含代码,也可以包含资源(资源的动态加载比代码要麻烦很多),因此是以 APK 形式实现的。)
8.3.源码分析
8.4.面试
8.5.生命周期
9.源码
9.1.Android-Native
- StylishMusicPlayer
- MaterializeYourApp
- MicroReader(一个小而美的阅读客户端)
- Bingo(Bingo 是一款 IT 阅读学习类的开源软件)
- CNode 社区第三方 Android 客户端
- LeeCo
- KJBlog
- 开源中国
- github app 客户端
- 开源中国 V2
- 微博项目
- 音乐播放-android-UniversalMusicPlayer
- AmazeFileManager 文件夹管理 app
- AnimeTaste 动画项目-代码家
- 轨迹
- AndroidSlidingUpPanel
- YiYuanYunGou
- iosched
- u2020
- SuesNews
- asm-android-client-for-newsmth
- ACEMusicPlayer
- writeily-pro.git)
- SoundRecorder
- 上百个开源项目
- LingDong2.0(“面对面文件快传”,Android 端灵动快传,安卓互传文件,局域网,无网传输文件,Android,file transfer)(2016-09-29)
- code-reader(One Multi program language code reader 含多语言,md 解析,day night 主题的多语言代码阅读器 CoReader )(2016-09-30)
9.2.Android-Api
- Android API
- Android API 指南
- Android 各个版本源码在线查看,包括系统,api,support-library 源码
- Android API 源码
- Android support-library 源码
- Android 版本最新市场分布情况
- Android support-library 安装与使用
- Android support-library 详细依赖关系查询
- Android support-library 详细依赖关系查询 中文
- Android Plugin for Gradle Release Notes|android studio 版本与 com.android.tools.build:gradle 版本的对应关系 官方地址
- APK 安装错误码
9.3.React-Native
- react-native-open-project
- f8app
- reading
- react-weather
- gitbook-reader-rn
- react-native-gitfeed
- react-native-nba-app
10.书签
10.1.Android
- codekk(Trinea 运营的专注 Android 开发的技术网站)
- awesome-android-snowdream
- awesome-android-JStumpp
- TimLiu-Android
- awesome-android-performance
- awesome-android-libraries
- mobdevgroup(github 地址)(2016-10-06)
- XXApple
- Android_Data-Android
- android-training-course-in-chinese
- awesome-android-cn
- AndroidLibs
- AndroidTips
- android-open-source-project-cracking
- android sdk 源码分析
- android_design_patterns_analysis
- share
- AndroidGuide
- android-dev-bookmarks
- CoreLink 日常积累
- Android-Tips
- android-dev-cn
- AndroidNote-GcsSloop
- AndroidNote-CharonChui
- AndroidNote-venshine
- AndroidNote-linsir6
- AndroidDifficultAnalysis
- Android-bookmark-shares
10.2.移动前端
- mint-ui(Mobile UI elements for Vue.js 饿了么前端)(2016-09-30) 效果演示
- weui(WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一。)(2016-09-30)
- amazeui(基于 React.js 的移动端 Web 组件库)(2016-09-30)
- weex(A framework for building Mobile cross-platform UI)(2016-09-30)
- vux(Mobile web UI Components based on Vue and WeUI. Be Cool with Vue & WeUI. https://vux.li/)(2016-09-30)
- SUI-Mobile(SUI Mobile (MSUI)是由阿里巴巴国际 UED 前端出品的移动端 UI 库,轻量精美 http://m.sui.taobao.org/components/)(2016-09-30)
10.3.Awesome
- awesome-android
- awesome-android-ui
- awesome-machine-learning
- github-cheat-sheet
- awesome-interview-questions
- Awesome-RxJava
- awesome-android-libraries
- awesome-adb
- Awesome_APIs
- awesome-android-performance
- android-security-awesome
- awesome-android-tips
- material-design-data 关于 Material Design 的一切资料都在这里
- awesome-github-android-ui
- awesome-github
11. 联系方式
- CSDN 博客:http://blog.csdn.net/qingfeng812
- github:https://github.com/Arisono
- 微信公众号:Android 实战开发
- QQ 群:151909524
- 如果你有好的资源希望分享,请添加 issue