背景: CSDN博客发布了一系列的RxJava+Retrofit+OkHttp深刻浅出-终极封装是否是很眼熟,是的仍是它,不过是不一样的配方。以前发出后收到不少朋友的关注,本来只是本身学习后的一些经验总结,可是有同窗运用到实战当中,这让我很惶恐,全部后续一直更新了不少次版本,有些…
java
Outline [TOC] 前言 很久不见朋友们,最近一段时间在忙工做上的事情,没来得及写文章,这两天正好有点时间,赶忙写下了这篇教程,省得你们说我太监了。 正题 先来回顾一下上上节,咱们讲 Flowable 的时候,说它采用了响应式拉的方式,咱们还举了个叶问打小日本的例子,再来回…
android
RxJava 深刻必备资料
ios
上一篇,介绍了 MVVM 的常见用法。
这一篇将会从零开始构建 MVVM 的基础类库。
git
一种 Android 客户端架构设计分享
程序员
背景 Fragment已经成为Android开发界面设计中不可或缺的一部分,同时也发挥着愈来愈重要的角色,虽然Fragment已经能出色的项目开发,可是在使用过程当中也暴露了愈来愈多的问题,虽然google也一直在及时的修复,可是仍是有不少坑,因此决定记录Fragment使用过程…
github
项目的目的是经过展现各类架构app的不一样方式来帮助开发者解决架构问题。项目中经过不一样的架构概念及方式实现了功能相同的app。你能够用示例来当作参考,或是干脆拿来当作建立app项目的基础。项目中,但愿你们能把关注点集中到代码结构、总体架构、可测试性、可维护性这四个方面。
数据库
前言 因为有使用的朋友提到 XSnow 框架信息量有点大,但愿能有篇文章详细介绍框架中每一个模块的细节,因此本文会围绕该框架将每个模块的相关构思和重要技术点作一个详细的剖析,让使用该框架的朋友对 XSnow 有一个清晰的认识。 准备 因为 XSnow 框架是基于 RxJava2 …
设计模式
做者通过 8 个月的打磨,开源出来一个很酷炫的菜单控件。ios 版本 https://github.com/Nightonke/...
api
Retrofit + RxJava + OkHttp 让网络请求变的简单 - 封装篇
缓存
一个好的封装会让咱们的开发事半功倍。
在系列文章的第一篇文章中介绍了使用MVP架构。详细能够回看该文章 MVP是一种代码的分层思想,其实没有用到任何库,只是告诉了你如何规整的放置代码。使各个层次的代码各司其职,增长易读性和可测试性。 可是真实开发中发现,MVP是一种模块中高内聚的模式,Presenter层接管了Ac…
基本功能包括文本段子,内涵图片,用户登陆注册,发圈子,发现段子手,查看个人粉丝及关注个人人,关注他人,分享笑话等等;
我以前在多个 Android 应用中采用过多种途径来实现 MVP 设计模式,而且过程当中经历了反复迭代。在历经多个项目后,我决定尝试以 Android Data Binding 类库为基础来实现 MVVM。此次尝试仿佛让我陷入了 An…
个人 Volley+OkHttp 实现 Https
本文已受权微信公众号 AndroidDeveloper 独家发布。 入职安居客三年从工程师到 Team Leader,见证了 Android 团队一路走来的发展历程。所以有心将这些记录下来与你们分享,也算是对本身三年来一部分工做的总结。但愿对你们有所帮助,更但愿能获得你们宝贵的…
原文地址: http://www.jianshu.com/p/5832... 前言 发表上篇文章 我一行代码都不写实现Toolbar!你却还在封装BaseActivity? 已经是一个月前的事情,当时有人说我是标题党,也有人不承认个人内容,可是这也不并不妨碍我,两天夺得…
Rxjava +Retrofit+Lrucache+DiskLrucache 完成三级缓存等等系列的新技术
如何封装和使用 Activity、Fragment、Presenter.
EasyFrame3.0.0 是采用 RxJava 和 Retrofit 实现的网络处理架构,采用 Glide 做为图片处理架构。极大的简化了 APP 开发中的框架搭建,library 项目已经上传 Jcenter 和 Maven 库,GitHub 地址:https://github.com/QiYuan007/...
支付宝 Android 版使用的开源组件
最近有小伙伴问我有没有一个MVP+Dagger2+Retrofit2.0+Rxjava的案例,本身还没彻底集合实现。今天就介绍一个开源项目:owspace。基于MVP+Dagger2+Retrofit2.0+Rxjava的一款APP供你们去学习和参考。 owspace是一款高仿单…
为了利于项目维护以及规范开发,促进成员之间 Code Review 的效率,故提出如下开发规范,若有更好建议,欢迎到 GitHub 提 issue,原文地址: 安卓开发规范 (updating)
Fragment,俗称碎片,自 Android 3.0 开始被引进并大量使用。然而就是这样耳熟能详的一个东西,在开发中咱们仍是会碰见各类各样的问题,层出不穷。因此,是时候总结一波了。
想让 App 有丝滑般的切换速度和顺畅的体验么?那就放开 Activity,使用 Fragment 来展现 UI 页面吧
最近在跟小伙伴合做开发一款app,苦于没有合适的公共api接口,因此决定本身搭建一个服务器,目前已实现注册、登陆,爬虫定时拉取闲鱼首页更新数据库。 本文所介绍的服务器都是入门级别的,适合移动端同窗本身搭建玩玩,尚未达到商业开发水平,大牛请莫见怪。 做为Android开发,基本…
背景 是否有这样的纠结: 在已经习惯了EventBus的用法后,转战RxBus使用方法的不一致,致使多余的学习和使用成本 已经使用rxjava和rxAndroid到你的项目中,可是项目中又同时存在eventbus;由于rx彻底能够替换掉eventbus因此致使了过多引入第三方j…
Architecture Components 是在 2017 年 Google I/O 大会上,Google 官方推出的一个构建 Android 应用架构的库。它能够帮你避免在 Android 应用开发中常见的一些问题,好比:内存泄露,管理组件生命周期等等。本文将介绍如何利用…
如今已是 2017 年了,因此我写了一份《2017 百大框架权威排行榜》,适合各个水平的开发工程师
原文连接:2017 年 Android 百大框架排行榜 - 杨超凡_金诚先生 - 博客园