本文将接着《Retrofit源码设计模式解析(上)》,继续分享以下设计模式在Retrofit中的应用: 适配器模式 策略模式 观察者模式 单例模式 原型模式 享元模式 一、适配器模式 在上篇说明CallAdapter.F…
分类:Android
两年android经验面经
去年跳槽不成功,在A公司又呆了一年。一年来收获蛮大,就公司项目来说,已经是非常熟悉了,很多入职不久的,都是不断抱怨,框架太老,技术太旧。这个是实话,但是细看里面的思想和设计还是能学到不少东西的,一年来也顺手优化了许多东西…
Bitmap工具类
package com.hwc.oklib.util; import android.app.Activity; import android.content.Context; import android.graphi…
Bitmap学习日记以及android:ScaleType的属性说明
警言:慎终如始! 摘要:在android系统当中,bitmap是图像处理最重要的类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。 首先我们已经知道已经知道Bitmap在And…
Android与JS交互之JSBridge使用
一、引言 android与js交互的基本方式(https://www.jianshu.com/p/28c3dc325b5d)可以满足简单的交互需求,但是对于比较复杂的业务场景,比如Hybrid,这种方式就显得难以维护,基…
Kotlin 进阶之路6 异常错误处理和类型检查
Kotlin 进阶之路 目录 1、异常错误处理 /** * 对可能发生执行异常的代码的一种保护 * 默认异常类:Exception * */ fun main(args: Array<String>) { p…
拍照的时候如何让系统数据库记录你的照片
答案是使用MediaScannerConnection MediaScannerConnection.scanFile(getActivity(), new String[] { file.getAbsolutePath…
如何学习一门计算机语言
语言这东西,学起来还是有些套路可寻的,印象中刘老有几篇文章是专门写这个话题的,感兴趣的小伙伴可以翻一下刘老的公众号「码农翻身」,这里就只是稍微记录一下自己的理解 其实学一门语言,学的不外乎是下面这些东西: 1.数据类型 …
深入理解Android 自定义attr Style styleable以及其应用
相信每一位从事Android开发的猿都遇到过需要自己去自定义View的需求,如果想通过xml指定一些我们自己需要的参数,就需要自己声明一个styleable,并在里面自己定义一些attr属性,这个过程相信大家都比较了解。…
Android View体系(七)从源码解析View的measure流程
相关文章 Android View体系(一)视图坐标系 Android View体系(二)实现View滑动的六种方法 Android View体系(三)属性动画 Android View体系(四)从源码解析Scrolle…
RXJava学习笔记(2)
变换操作 通过上篇的学习,我们知道了如何去创建一个Observable对象,通过subscribe将事件传递给Observer,但是仅仅知道这些是不够的,有些复杂的场景,需要我们对Observable进行一些转换来发射数…
【Android】开发过程中特殊符号的使用
前言 在日常的开发中,我们需要在某些字符串后面添加一些特殊符号,如"Test...",那么,如果我们直接添加"..."至指定字符串后,我们会收到对应的提示警告Replace “…” with ellipsis chara…