Cuieney

一生想做浪漫极客

RxPay

"Hello World, Hello Android"

“Yeah It’s on. ” What’s RxPay ? 让支付从此简单下去,一键支付功能,支持支付宝支付,微信支付 项目地址 使用步骤 step 1 Gradle dependencies { compile 'com.cuieney.library:rxpay-api:1.0.3' annotationProcessor 'com.cui...

一张图带你走进Retrofit源码世界

"Hello World, Hello Android"

“Yeah It’s on. ” 前提 只有了解了框架的原理才能更好的使用她,才能定位问题的根本。写这篇文章的也是为了自我的学习和提升。其实看源码就跟看书一样,看了这么多本书有什么用呢,其实不然,这些知识已经潜移默化的影响了你的思维。你之后在阅读源码时,会发现能更快的上手了。 引用别人的一句话:当我还是个孩子时吃的很多食物,大部分已经一去不复返而且被我忘掉了,但可以肯定...

Presenter层如何高度的复用

"Hello World, Hello Android"

“Yeah It’s on. ” 前提 这篇文章主要讲的是在我们的MVP CLEAN 涉及到PRESENTER层的架构,如何高度的复用我们已经写好的presenter,从而减少了很多代码量。写这篇文章也是自己的所思所想吧。有兴趣的同学可以看看一下两个链接关于Clean 和 mvp架构的。(如果文章中有错误或者结构问题欢迎指正) CleanArchitecture ...

@BindView一行代码背后的故事-ButterKnife

"Hello World, Hello Android"

“Yeah It’s on. ” 前提 这篇文章呢主要讲的是ButterKnife IOC框架背后的故事,虽然网上很多这样的帖子,但是这篇细致到每个字段都会讲解(version=8.5.1,原理都一样可能版本不同,有些内部实行会有些不一样)就当埋点悬念吧。 @BindView一行代码到底给我做了哪些事情。这个框架就是为了给我们省去每次的findViewById这一行让你枯燥...

手把手教你写热修复(HOTFIX)

"Hello World, Hello Android"

“Yeah It’s on. ” 前提 写这篇文章的目的呢,也是理一下自己的思路吧,同时把最近看到的一些热修复知识献给读者们。不知道同学们最近是不是听到了很多关于热修复的事情,各大厂商,各界大佬们都有属于自己的热修复框架,最近阿里不也推出了个爆炸消息,堪称最牛逼的修复框架Sophix,同时还推出了对应的一本pdf(叫什么深入理解Android热修复技术原理),不知道多少同学看...

DexClassLoader热修复的入门到放弃

"Hello World, Hello Android"

“Yeah It’s on. ” 前提 写这篇文章的目的也是为了了解android源码及hack技术,读了这篇文章相信你也可以了解到Dalvik的工作流程,apk的生成过程,及build.gradle中plugin中ApplicationPlugin的Task有哪些,如何通过hack技术来完成hotfix。有兴趣的同学也可以看看groovy如何编写Plugin,及如何优化de...

App界的一股清流

"Hello World, Hello Android"

“Yeah It’s on. ” 目前项目持续更新重构中(向kotlin靠拢) life 是一个多媒体信息app,基于Material Design Kotlin + MVP + RxJava + Retrofit + Dagger2 + GreenDAO + Glide 前提 做这款app主要是出于Android日常开发中或多或少的都会仿着ios的样式来写ui(可能...

数行代码教你实现Snapchat的Navigation bar

"Hello World, Hello Android"

“Yeah It’s on. ” 前提 最近在做一个关于Camera的app我们的ux设计师根据Snapchat设计了我现在正在做的app,刚开始打开Snapchat这个app的时候看他这个动画确实很炫酷,很多细节上面的动画,打开app的时候是在ios上的 我就怀疑android 是不是能实现一样的效果,于是仔细的观察了这个主页的布局方式和动画的效果。其实很好实现。下面我们来...

Android 组件化开发详解

"Hello World, Hello Android"

前提 之前在一直单独干,自己随便搭个框架就开始开发,such as mvc mvp mvvm clean 一些mv*架构吧,可以随便弄随便改,方便自己的开发同时也可以锻炼自己的架构方面的知识吧,确实学到很多,比如MVP + RxJava + Retrofit + Dagger2 + GreenDAO + Glide 这些结合起来用真的让开发速度提升了很多有想学习的同学可以看看这个ap...

retrofit日志拦截

"Hello World, Hello Android"

在开发中经常会出现,莫名其妙的bug,突然你的app crash了,这时候我们就需要前后台的联调,bug也不知道出现在哪里,这是你肯定会是不是后台api的问题啊,一个接着一个的打印log,如果你使用retrofit的话可能找起来比较麻烦。不用怕教你两招,二步搞定。 第一步 1.retrofit大家肯定都有所了解吧,一个很知名的网络请求框架,但是它是以注解方式,来把url分成两部分...