android_study_data
整理收集经常使用或者非常好的资料,会持续更新.
学习资料整理
-
非常全面的资料整理,包括书籍
-
收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。
-
从Futurice公司Android开发者中学到的经验。 遵循以下准则,避免重复发明轮子。
-
一个定期翻译国外Android优质的技术、开源库、软件架构设计、测试等文章的开源项目 http://www.devtf.cn
-
在Issues中分享和提问的论坛
-
该项目通过分析Android系统中的设计模式来提升大家对设计模式的理解,从源码的角度来剖析既增加了对Android系统本身的了解.
-
Android 非常全面细致的资料和讲解.
-
这里收集了大家常用的一些Android代码,持续更新中,内容来自作者的平时积累和网络上看到的文章,部分原文地址在最下方。
-
GreenDAO 的入门使用
-
非常全面的UI库,可以学到很多知识.
-
最快的Json解析库
第三方服务
个人应用可以用到的资料
完整的项目
鸿洋大大整理github上完整的项目:音视频播放器、IM通讯、阅读类、商城以及部分公司开源客户端
可用的第三方API
Awsome_API 此开源项目收集了国内外常用的API
Postman HTTP请求 的Chrome插件
Material icons 使用正确的图标
常用的开源项目
stetho Stetho是 Facebook 出品的一个强大的 Android 调试工具
logger Logger 是一个简单, 漂亮, 强大 Android 打印日志库
okhttp OkHttp 是 Square 公司出品的 HTTP 请求库
RxJava RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的, 基于事件的程序的库
retrofit Retrofit 是 Square 公司出品的 HTTP 请求库
picasso Picasso 是 Square 公司出品的一款图片缓存库, 主导者是 JakeWharton 大神
EventBus EventBus 是 Android 事件管理总线 线程之间传递消息, 大大简化了事件传递逻辑
zxing ZXing 是二维码领域中名气最大的开源项目
leakcanary LeakCanary 是 Square 公司出的一款检测内存泄露工具
butterknife 由 JakeWharton 大神开发出来的, ButterKnife 是 View 注入框架
glide Glide 是 Google 员工的开源项目, 广泛应用于 Google 一些 App 上,图片缓存库
PhotoView PhotoView 是 ImageView 的子类, 支持所有 ImageView 的源生行为,支持双击放大/还原, 支持平滑滚动等等
MaterialDesignLibrary Material Dialogs 是一个可高度定制易用, 符合 Material Design 风格的 Dialogs
RxAndroid RxAndroid 是 RxJava 的一个针对 Android 平台的扩展, 主要用于 Android 开发
dagger Dagger 是 Square 公司出品的一个针对 Android 和 Java 的快速依赖注入器, 能够有效减少你敲代码量
SmartTabLayout SmartTabLayout 是一个自定义的 Tab title strip, 基于 Google Samples 中的 android-SlidingTabBasic 项目, 滑动时 Indicator 可平滑过渡
android-Ultra-Pull-To-Refresh 开发者是廖祜秋, 这个是一个非常强大的下拉刷新库
StickyListHeaders 头部悬停
AppIntro AppIntro 是一个让人轻松快速搭建漂亮酷炫的引导页库
ShowcaseView ShowcaseView 是一个非常适合用于对用户进行第一次使用进行指导的库,使用起来非常简单还可以自定义样式
material Material 是将 Material Design 风格控件封装在该库当中
uCrop uCrop 是Yalantis 组织开源的图片裁剪库, 支持缩放, 旋转图片, 支持各种比例的裁剪框, 非常强大的一个图片裁剪库
sweet-alert-dialog Android 版的 SweetAlert, 清新文艺, 快意灵动的甜心弹框, 灵感来源于 JS 版 SweetAlert