Skip to content

Jay-huangjie/Resource-collection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 

Repository files navigation

Android 资源干货合集,持续更新,如果有好的干货可以在Issues上推荐哦(Android resource aggregation, continuous update)

学习项目参考

使用示例-学习资源

  • android-architecture google:google 开源安卓示例代码
  • Material-Animations:安卓转换动画学习库,非常全面
  • Awesome-MaterialDesign:MaterialDesign 规范整理,使用总结
  • StyleTextView:主要探讨TextView控件绘制文字,上下会留有一定空白原因.以及使用canvas.drawText()绘制文字时,baseLine的该如何确定,如何让文字上下没有留白
  • AndroidNote: Android学习笔记,对于自定义View等介绍比较全面
  • android-tech-frontier:Android开发技术前线,一个定期翻译、发布国内外Android优质的技术、开源库、软件架构设计、测试等文章的开源项目,让我们的技术跟上国际步伐,虽然已停止维护,但里面的资料比较全面且广泛
  • MasteringAndroidDataBinding:Android Data Binding使用教程
  • LearningNotes:安卓知识点总结笔记,基本知识点总结的比较全面
  • Android_Data:同为Android知识点总结
  • Android-Plugin-Framework:Android插件框架,免安装运行插件APK ,支持独立插件和非独立插件,原理介绍
  • RxJava-Android-Samples:Rxjava使用示例
  • gold-miner:掘金翻译计划,可能是世界最大最好的英译中技术社区,最懂读者和译者的翻译平台.
  • github:GitHub 漫游指南

代码规范

开源项目

简介:  洛克商城APP 简单商城 开源版, 包括用户注册、登录、密码找回、短信验证、用户分享、消息推送、订单上传、商品分类、商品收藏、购物车订单的增添、删除、商品查询、用户设置、用户评价、用户评论等基本功能。 技术:Material Design的设计、Retrofit2、RxJAVA、友盟分享、消息推送、Mob的短信验证、自动更新(根据友盟提供的思路在自己的云端服务上实现的)、fresco、butterknife、图片上传、用户评价、用户评论等技术

简介:Material Design风格,使用Rxjava,MVP快速开发框架,封装的RecyclerView,retrofit 2.0网络请求库,Fresco图片加载库,图片瀑布流和错位式布局。具有热门推荐、每日一笑、板块分类、一键下载图片、分享图片、收藏图片、设为桌面壁纸、设为锁屏壁纸。

简介:一款基于 mvp+rxjava+retrofit+Picasso 的应用,内容来自知乎日报,网易新闻,咪咕视频。实现了新闻列表的磁盘缓存

简介:Flyabbit是一个使用Retrofit+Rxjava2+dagger2+Mvp+Material Design 快速搭建的一个app,ui是其一,更重要的是我将通过一系列的文章从项目零开始 技术选型->到封装->组件化设计->本地Maven (nexus)简单使用->自动打包(Jenkins持续集成)->单元测试->线上Bug快速修复(热修复),为大家参考部分参考

简介:【我的音乐-Musicoco】 音乐播放器,功能:通过耳机和通知栏快捷控制音乐播放、创建歌单、本地歌曲搜索、记忆播放、自动切换到夜间模式、定时停止播放、应用主题自定义以及播放界面风格选择等功能。

简介:AndroidGodEye是一个可以在PC浏览器中实时监控Android数据指标(比如性能指标,但是不局限于性能)的工具,你可以通过wifi/usb连接手机和pc,通过pc浏览器实时监控手机性能。

简介:一款优雅的中国风Android App,包括Android端和Server端,支持登录注册,数据云端同步,离线数据存储和截屏分享等功能。

简介: Parse Server是Parse后端的开源版本,可以部署到任何可以运行Node.js的基础架构。 Parse Server与Express Web应用程序框架协同工作。可以将其添加到现有的Web应用程序,也可以自行运行。

简介:微影,一款纯粹的在线视频App,基于Material Design + MVP + RxJava + Retrofit + Realm + Glide

简介:一款第三方今日头条客户端, MVP + RxJava + Retrofit

简介:一个仿今日头条的开源项目

简介:简单的新闻客户端

简介:用知乎和gankio 网易新闻 豆瓣电影的API,模仿网易云音乐UI来完成一个基于Material Design +Rxjava + Retrofit + dagger2 + MVP构架的项目

简介:高仿全民直播(全民TV),项目采用 MVP + RXJava + Retrofit + OKHttp + Material Design + Dagger2 + Base + Glide + GreenDao构建。

设计模式

简介:使用Java实现的设计模式实例,对于设计模式总结的比较全面

效果实现

简介:模仿手机QQ底部导航栏Icon拖拽效果

简介:股票图,K线图,蜡烛图,高仿雪球股票,教你一步步实现股票图

简介:这里是 loadingView的集合,会不定期增加一些效果。

简介:Android 层叠卡片控件,仿"探探app"

其他

类库

UI库列表总结

相册选择,拍照相关

  • Matisse:相册视频选择库
  • PhotoOut:拍照/图片选择--裁剪--压缩 一条龙,兼容7.0,支持fresco和glide.多种自定义配置.
  • CameraFragment:能快速实现相机功能

drawable相关

  • StateButton:使用代码代替shape和select文件的自定义button

权限

工具类

自定义View,动画实现

功能实现

  • android-gif-drawable:安卓播放gif,API 14+
  • MagicIndicator:viewpager指示器框架
  • LQREmojiLibrary:类似QQ聊天表情选择器
  • Luban:鲁班图片压缩算法,接近微信朋友圈图片压缩算法
  • Rxjava系列:RxBinding,RxLifecycle,RxJava2-Android-Samples,RxDownload,RxAndroid, RxDocs
  • flexbox-layout:谷歌开源的仿css的flex布局
  • NestedScrollWebView:使webview兼容嵌套滑动的view
  • BGASwipeBackLayout-Android:Android Activity 滑动返回。支持微信滑动返回样式、横屏滑动返回、全屏滑动返回
  • MultipleTheme:Android换肤/夜间模式的Android框架,配合theme和换肤控件框架可以做到无缝切换换肤(无需重启应用和当前页面)
  • WenldBanner:一款商业级Banner控件

富文本

  • XRichText:富文本 支持图文混排,支持编辑和预览,支持插入和删除图片
  • RichText:Android平台下的富文本解析器,支持Html和Markdown
  • richeditor-android:超强的富文本编辑器

辅助工具

辅助动画

  • ViewAnimator:一个可以方便实现属性动画的开源库

API

视频播放

  • ExoPlayer:谷歌推出的支持4.1+的视频播放器
  • JiaoZiVideoPlayer:封装好的视频播放
  • ijkplayer:B站开源的支持硬解和软解的视频播放封装
  • SmarterStreaming:大牛直播,跨平台(windows/android/iOS)推送(rtmp)、播放器(rtmp/rtsp),支持录像、导播、动态视频合成、实时快照、水印、音频混音、互动等,国内外为数不多不依赖开源框架,业界真正靠谱的超低延迟(通常1秒左右,低延迟模式下200~400ms)。
  • GSYVideoPlayer:视频播放器(IJKplayer),HTTPS支持,支持弹幕,支持滤镜、水印、gif截图,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频本身自带rotation的旋转(90,270之类),重力旋转与手动旋转的同步支持,支持列表播放 ,直接添加控件为封面,列表全屏动画,视频加载速度,列表小窗口支持拖动,5.0的过场效果,调整比例,多分辨率切换,支持切换播放器,进度条小窗口预览,其他一些小动画效果,rtsp、concat、mpeg
  • RxFFmpeng: 🔥RxFFmpeg 是基于 ( FFmpeg 4.0 + X264 + mp3lame + fdk-aac ) 编译的适用于 Android 平台的音视频编辑、视频剪辑的快速处理框架,包含以下功能(视频拼接,转码,压缩,裁剪,片头片尾,分离音视频,变速,添加静态贴纸和gif动态贴纸,添加字幕,添加滤镜,添加背景音乐,加速减速视频,倒放音视频,音频裁剪,变声,混音,图片合成视频,视频解码图片等主流特色功能

面试相关

小程序

滴滴跨多端小程序解决方案chameleon

About

GitHub资源整合,干货收集,持续更新

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published