BlackFlagBin

25
获赞数
0
关注数
8
粉丝数
杭州
石河子大学 | 计算机科学与技术
IP 属地未知
2018-04-14 加入
浏览 7.1k
╭╮╱╭┳━━━┳╮╱╭╮
┃┃╱┃┃╭━╮┃┃╱┃┃
┃╰━╯┃┃┃┃┃╰━╯┃
╰━━╮┃┃┃┃┣━━╮┃
╱╱╱┃┃╰━╯┃╱╱┃┃
个人简介什么都没有
68 声望|新手
android
54
源码分析
42
kotlin
16
rxjava
13
okhttp
13
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
1 青铜勋章
个人动态
  • 发布了文章2018-09-05
    Android面试(附答案)
    由于杭州的房价实在太高,所以我可耻的跑路到了西安。几个月前在西安买了房,所以最近总结了一些还算全面的Android面试题。还好成功的通过了西安努比亚的面试,虽然不是阿里、网易这种级别的公司,但对我一个毕业两年的Android开发来说,算是成功的从小公司跳到大公司。
  • 发布了文章2018-07-24
    KCommon-使用Kotlin编写,基于MVP的极速开发框架
    我们在开发Android应用程序的时候其实会有很多通用的代码,比方说很常见的页面的几种基本状态的切换:正常、加载失败、加载中、空页面。又或者是下拉刷新和如果数据需要分页而带来的上拉加载更多数据等等操作。当然,这其中最繁琐的还是关于MVP相关模板代码的编写,...
  • 发布了文章2018-05-17
    Retrofit源码分析三 源码分析
    上面是Retrofit的最基本使用方法,当然现在使用最多的还是RxJava2+Retrofit搭配使用,关于RxJava2,大家可以看我的另一篇 RxJava2源码分析 ,当然RxJava2与Retrofit搭配使用的解析我会在稍后分析,这里我们先关注最基本的使用方法。
  • 发布了文章2018-05-16
    RxJava2源码分析
    RxJava的鼎鼎大名相信Android开发的同学都非常熟悉了,其实不仅仅有RxJava,还有RxJs,RxKotlin等等一系列。可以说Rx并不是一种局限于Android的框架,Rx是一种思想,我们深入了解了RxJava,同样会加深我们对其他Rx系列的认知。
  • 发布了文章2018-05-14
    Glide源码分析
    在早期的Android开发中,图片加载其实一直是个比较麻烦的问题。我们在处理图片时会遇到各种各样的问题:内存溢出、列表中图片错位等等。但到了如今,这些问题基本上是不会再遇到了。由于很多的优秀的图片加载框架帮我们处理了图片相关问题的痛点,所以现在Android中...
  • 发布了文章2018-05-10
    OkHttp源码分析
    在现在的Android开发中,请求网络获取数据基本上成了我们的标配。在早期的Android开发中会有人使用HttpClient、HttpUrlConnection或者Volley等网络请求方式,但对于如今(2018年)而言,绝大多数的开发者都会使用OkHttp+Retrofit+RxJava进行网络请求,而对于这三者而...
  • 发布了文章2018-05-07
    EventBus源码分析
    EventBus源码分析 Android开发中我们最常用到的可以说就是EventBus了,今天我们来深入研究一下EventBus的源码。 使用简介 先简单回顾下EventBus最基本的使用方法: 首先创建一个数据类 {代码...} 在相关的代码中添加处理事件的方法: {代码...} 在相应的生命周期中注...
  • 发布了文章2018-04-17
    Retrofit源码分析二 代理模式
    上一节我们讲了一些Retrofit的概览,这一节我们主要来说一下代理模式。有同学可能要问,这不是Retrofit的源码分析吗,怎么都第二节了还不分析源码呢?其实Retrofit这个框架中应用了很多的设计模式,其中最重要的就是动态代理模式。如果我们要理解并掌握Retrofit,那...
  • 发布了文章2018-04-17
    Retrofit源码分析一 概览
    ​ 说到Retrofit,免不了要提起Okhttp,因为二者通常是绑定到一起使用的。那么我们首先要明确一点Retrofit并不是一个网络请求框架,而是一个对网络请求框架(也就是Okhttp)的封装。二者都是Squire公司的开源框架,Retrofit并不能脱离OKhttp,因为底层的网络访问是由O...
  • 发布了文章2018-04-16
    Kotlin实现MVP架构的Android快速开发框架
    KCommon快速开发框架是基于rxjava、rxcache、okhttp、retrofit、rxlifecycle等第三方库,采用mvp架构,使用kotlin语言开发的一个第三方库,配合一键生成mvp相关代码文件的Android Studio模板文件,可以使使用者快速开发,专注于代码逻辑,而非mvp相关的繁琐配置。并...
  • 发布了文章2018-04-16
    Kotlin实现的半圆形进度条
    SemiCircleProgress Github地址 使用Kotlin编写的半圆形的进度条,效果如下 导入依赖 {代码...} 在布局文件中 {代码...} 在代码中 {代码...} 如果想要自定义进度文字实现gif演示图中第二个进度条中的类似的文 字效果,可以参考库中的MySemiCircleProgressView {代码...}