一套完整的Android通用框架
现在做Android开发,已经是大好时机,网上有很多成熟的框架,我们应充分利用好这些,所谓前人种树后人好乘凉,很多时候压根不需要了解太多原理,只需站在巨人的丁丁上即可,当然您说您能力强,非要重复造轮子,无可厚非。
MVP模式
MVP
简介
Android MVP Sample,MVP+Retrofit+RxJava实践小结
github地址
https://github.com/WuXiaolong/AndroidMVPSample
相关博客
Android MVP+Retrofit+RxJava实践小结
Android MVP 实例
依赖注入
butterknife
简介
Bind Android views and callbacks to fields and methods 将Android视图和回调方法绑定到字段和方法上
github地址
https://github.com/JakeWharton/butterknife
相关博客
butterknife官网
网络请求
Retrofit
简介
Type-safe HTTP client for Android and Java by Square 类型安全的Http客户端
github地址
https://github.com/square/retrofit
相关博客
Android Retrofit 2.0 使用-补充篇
Android Retrofit 2.0使用
Retrofit官网
图片加载
glide
简介
An image loading and caching library for Android focused on smooth scrolling 一个图片加载和缓存的库
github地址
https://github.com/bumptech/glide
picasso
简介
A powerful image downloading and caching library for Android 一个强大的图片下载与缓存的库
github地址
https://github.com/square/picasso
相关博客
Glide 系列预览
开始!
加载进阶
ListAdapter(ListView, GridView)/)
占位符 和 渐现动画
图片重设大小 和 缩放
显示 Gif 和 Video
缓存基础
请求优先级
缩略图
回调:SimpleTarget 和 ViewTarget 用于自定义视图类
加载图片到通知栏和应用小部件中
异常:调试和错误处理
自定义转换
用 animate() 自定义动画
集成网络栈
用 Module 自定义 Glide
Module 实例:接受自签名证书的 HTTPS
Module 实例:自定义缓存
Module 实例:用自定义尺寸优化加载的图片
动态使用 Model Loader
如何旋转图像
系列综述
Picasso
github之Picasso使用
图片操作
PhotoView
简介
Implementation of ImageView for Android that supports zooming, by various touch gestures 图片缩放
github地址
https://github.com/chrisbanes/PhotoView
相关博客
github之PhotoView使用
uCrop
简介
Image Cropping Library for Android 图片裁剪
github地址
https://github.com/Yalantis/uCrop
相关博客
uCrop使用及源码浅析
CircleImageView
简介
A circular ImageView for Android 圆头像
github地址
https://github.com/hdodenhof/CircleImageView
数据库
Realm
简介
Realm is a mobile database: a replacement for SQLite & ORMs
github地址
https://github.com/realm/realm-java
相关博客
Realm官网
响应式编程
RxJava
简介
RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM
github地址
https://github.com/ReactiveX/RxJava
相关博客
RxJava
RxJava Essentials CN
ReactiveX文档中文翻译
给 Android 开发者的 RxJava 详解
事件总线
RxBus
简介
基于RxJava写的事件总线
相关博客
RxBus
下拉刷新
PullLoadMoreRecyclerView
简介
实现RecyclerView下拉刷新和上拉加载更多以及RecyclerView线性、网格、瀑布流效果演示。适用于只需要简单地实现下拉刷新和上拉加载效果。
github地址
https://github.com/WuXiaolong/PullLoadMoreRecyclerView
相关博客
PullLoadMoreRecyclerView
一套完整的Android通用框架相关推荐
- Android通用框架设计与完整电商APP开发系列文章
作者|傅猿猿 责编|Javen205 有福利 有福利 有福利 鸣谢 感谢@傅猿猿 邀请写此系列文章 Android通用框架设计与完整电商APP开发 课程介绍 [[导学视频](http://szv1.m ...
- 从零开始搭建一套完整的基于 React 框架的 H5 项目「下载即用、收藏不亏」
最近需要新开一个基于 React 移动端的项目.由于网上完整的 H5 初始化项目比较少,所以在此总结一下如何从 0-1 开发一套基于 React 框架的 H5 初始化项目,下载就可以直接进行开发,欢迎 ...
- android监听通知消息 脚本,Bash玩转脚本4之搞一套完整的Android反编译与分包工具...
一.前言 正在搞IOS的微信支付和支付宝支付,焦头烂额之时,天上掉下来一个Android分包工具的需求,觉得还蛮有意思,其实之前一直想搞一个类似的东西,正好趁着这次机会实践一下. (先说清楚需求,这个 ...
- 一套完整的Selenium自动化测试框架设计实战,这次38K, 妥了
金九银十,大家都铆足干劲想抓住机会涨薪进大厂.结合这几年的行业趋势,想要挑战大厂面试,首先必须吃透Selenium自动化测试框架设计. 这里说一下原因: 首先,一线互联网大厂无一例外,全都要求测试人掌 ...
- Android通用脱壳机FUPK3
这次要发的作品是我以前写的一个脱壳机FUPK3,这个脱壳机的思路应该是以前没人放过的,这里我不私藏了,放出来给大家来评评. Android代码是开源的,那么通过直接修改Android源码,把运行时的所 ...
- android客户端框架,最新的一版,通用Android 客户端架构设计,只有你还没看过
客户端架构设计 客户端设计 目的是整体设计客户端App,架构上打好铺垫. Android客户端架构设计 主要从以下几个方面进行设计:MVP设计风格.整体架构.日志系统.网络系统.本地存储.Test模块 ...
- 15类Android通用流行框架
15类Android通用流行框架 Android流行框架 缓存 DiskLruCache Java实现基于LRU的磁盘缓存 图片加载 Android Universal Image Loader 一个 ...
- Android通用流行框架大全
Android通用流行框架大全 1. 缓存 名称 描述 DiskLruCache Java实现基于LRU的磁盘缓存 2.图片加载 名称 描述 Android Universal Image Loade ...
- golang 比较完美的通用框架,kratos v2.0 学习,一套轻量级 Go 微服务框架,包含大量微服务相关框架及工具。涵盖了互联网开发的常用功能模块的开发库。
目录 前言 1,关于kratos v2.0 2,Principles 原则 2,Features 特色 3,Architecture 架构 4,总结 前言 本文的原文连接是: https://blog ...
最新文章
- php p3p跨域登录,php+ajax实现多域名跨域登录例子(基于P3P)
- Appium 命令行安装教程
- 最近跑hadoop遇到的一些问题
- 【风控场景】互利网上数字金融典型场景: 网络借贷
- 字符串格式化---StrFormatter
- 经典技术书籍分享(5):《WCF技术内幕》封面和购买地址
- post postman 传递数组对象_如何使用postman做接口测试
- Linux ALSA 图解
- ajax中html的属性,jQuery Ajax加载html数据正常,但属性似乎'不可读'
- oracle按用户采集信息,oracle 11g 手动收集用户统计信息
- ie模版字符串_字符串模板、模板字符串、Vue中使用template等等。
- 给 Sublime Text3 添加右键菜单
- 如何打开VMware的vmdk虚拟磁盘文件
- ​图片流量节省60%:基于CDN的sharpP自适应图片技术实践
- js学习笔记 chapter5 引用类型
- Phython是什么?
- 【计算机网络】第六话·数据的传输方式(上)
- 2017 计蒜之道 初赛 第四场 (第二题) B. 商汤科技的行人检测(简单)
- Matlab二值图像进行轮廓提取
- Ionic3安装和项目创建
热门文章
- tensorflow出现报错: Could not locate zlibwapi.dll或者Could not load library cudnn_cnn_infer64_8.dll.
- 条件概率、全概率公式和贝叶斯公式
- native app 集成 cocos-2dx-js 3.11 (Android篇)
- swift学习笔记之navigationController的设置以及使用
- MAYA XGen创建毛发时报错找不到过程“XgCreateDescription“的解决方法
- 《浪潮之颠》学习笔记
- 第十一章:MATLAB:符号运算(符号与数值,符号矩阵)
- 数据分析面试题-面试话术
- php如何动态为input赋值,input动态赋值后怎么触发change事件
- python库01—scipy.linalg(线性代数)