自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小可

留下的东西

原创 View的滑动冲突的分析和处理实践

转载请以链接形式标明出处: 本文出自:103style的博客 《Android开发艺术探索》 学习记录 base on Android-29 文中有用到 Scroller 来实现弹性滑动,不了解的可以先看下 View的滑动实现方式。 demo源码地址 目录 常见的滑动冲突场景 滑动冲突的处理...

2019-12-30 00:29:25

阅读数 7

评论数 0

原创 关于setContentView方法

转载请以链接形式标明出处: 本文出自:103style的博客 base on Android-29 文中相关的源码有删减 可以带着以下问题来看本文: 为什么从代码设置属性和主题,得在 setContentView 之前? setContentView 添加的 View 加载完成的回调方法? ...

2019-12-17 14:49:27

阅读数 13

评论数 0

原创 验证和分析Android的事件分发机制

转载请以链接形式标明出处: 本文出自:103style的博客 《Android开发艺术探索》 学习记录 base on Android-29 文中相关的源码有删减 可以带着以下问题来看本文: 事件分发的主要方法? 事件从Activity 传到对应的点击的View上的过程是怎么样的? ACTI...

2019-12-10 00:21:47

阅读数 44

评论数 0

原创 涨姿势:利用AndroidStudio自带的Network Profiler来查看网络请求的相关数据

转载请以链接形式标明出处: 本文出自:103style的博客 涨姿势:利用AndroidStudio自带的Network Profiler来查看网络请求的请求和响应内容 官网链接:https://developer.android.com/studio/profile/network-profi...

2019-12-06 17:27:02

阅读数 57

评论数 0

原创 View的滑动实现方式

转载请以链接形式标明出处: 本文出自:103style的博客 《Android开发艺术探索》 学习记录 base on Android-29 可以带着以下问题来看本文: scrollTo 和 scrollBy 改变是 View 的什么属性? 补间动画和属性动画的使用? 如何改变 View 的...

2019-11-24 18:24:54

阅读数 22

评论数 0

原创 incremental out directory should be set to aar output directory

转载请以链接形式标明出处: 本文出自:103style的博客 Android Studio : 3.5.2 编译没问题,运行的时候 报错信息如下: Cause: failure, see logs for details. incremental out directory should b...

2019-11-21 16:54:26

阅读数 26

评论数 0

原创 View的基础知识介绍

转载请以链接形式标明出处: 本文出自:103style的博客 《Android开发艺术探索》 学习记录 可以带着以下问题来看本文: View的坐标系和坐标,平移等动画改变的是什么属性? View有哪些事件? 如果获取系统可识别的最短滑动距离? 如果计算滑动的速度? 单击、双击、长按等事件的监...

2019-11-20 23:16:43

阅读数 13

评论数 0

原创 进程间通信总结

转载请以链接形式标明出处: 本文出自:103style的博客 《Android开发艺术探索》 学习记录 base on AndroidStudio 3.5.2 目录 进程间通信方式回顾 针对具体业务选用合适的IPC方式 进程间通信方式回顾 通过 Bundle、文件共享、Messenge...

2019-11-17 17:16:29

阅读数 15

评论数 0

原创 进程间通信的方式之Scoket——实现与AI鬼才聊天

转载请以链接形式标明出处: 本文出自:103style的博客 《Android开发艺术探索》 学习记录 base on AndroidStudio 3.5.1 目录 前言 实现跨进程与AI鬼才聊天 小结 简介 前面我们介绍了: 进程间通信基础介绍 通过AIDL介绍Binder的工作机制 ...

2019-11-13 21:22:00

阅读数 12

评论数 0

原创 missing Change-Id in commit message footer

转载请以链接形式标明出处: 本文出自:103style的博客 操作系统:Windows10 记录一下. 某天,改完一个bug,然后开始熟悉的提交 git add . git commit -m "XXX" 刚 commit 完,发现一个有一句打印日志的代码没删,然后准备...

2019-11-08 10:33:49

阅读数 10

评论数 0

原创 Android进程间通信(五):进程间通信的方式之ContentProvider

转载请以链接形式标明出处: 本文出自:103style的博客 《Android开发艺术探索》 学习记录 base on AndroidStudio 3.5.1 目录 简介 自定义ContentProvider 小结 简介 前面我们介绍了: 进程间通信基础介绍 通过AIDL介绍Binder...

2019-11-06 22:52:29

阅读数 15

评论数 0

原创 Paint的setStrokeCap、setStrokeJoin、setPathEffect

转载请以链接形式标明出处: 本文出自:103style的博客 setStrokeCap 设置画笔的线冒样式: Paint.Cap.BUTT:无 Paint.Cap.SQUARE:方形 Paint.Cap.ROUND: 半圆形 注意: Paint.Cap.ROUND、Paint.Cap.SQ...

2019-11-06 15:33:11

阅读数 222

评论数 0

原创 Flutter项目集成mqtt的过程记录

转载请以链接形式标明出处: 本文出自:103style的博客 目录 遇到的相关报错信息 环境 集成过程 证书验证 遇到的相关报错信息 Unhandled Exception: FileSystemException: Cannot open file, path = '...&#...

2019-11-01 17:42:37

阅读数 219

评论数 0

原创 Android进程间通信(四):进程间通信的方式之AIDL

转载请以链接形式标明出处: 本文出自:103style的博客 《Android开发艺术探索》 学习记录 base on AndroidStudio 3.5.1 目录 前言 AIDL接口创建 AIDL支持的数据格式 服务端实现 创建 BookManagerService.java 处理并发情...

2019-10-30 21:31:36

阅读数 12

评论数 0

原创 Android进程间通信(三):Bundle、文件共享、Messenger

转载请以链接形式标明出处: 本文出自:103style的博客 《Android开发艺术探索》 学习记录 base on AndroidStudio 3.5.1 目录 前言 Bundle方式 能传哪些数据? 传递的数据大小是否有限制? 文件共享方式 文件共享的局限性 以及 使用示例 S...

2019-10-23 23:53:55

阅读数 53

评论数 0

原创 Android进程间通信(二):通过AIDL介绍Binder的工作机制

转载请以链接形式标明出处: 本文出自:103style的博客 《Android开发艺术探索》 学习记录 base on AndroidStudio 3.5.1 目录 Binder介绍 AIDL示例 Binder介绍 直观来说,Binder 是 Android 中的一个类,它实现了 IB...

2019-10-21 22:39:21

阅读数 14

评论数 0

原创 Android进程间通信(一):基础介绍

转载请以链接形式标明出处: 本文出自:103style的博客 《Android开发艺术探索》 学习记录 目录 进程间通信简介 Android中的多进程模式 如何开启多进程 多进程模式的运行机制 进程间通信基础概念介绍 Serializable接口 Parcelable接口 小结 ...

2019-10-21 22:08:08

阅读数 9

评论数 0

原创 面试问关于Handler的这些问题你知道吗?

转载请以链接形式标明出处: 本文出自:103style的博客 目录 Handler 相关的问题 文末参考文章中找到一些以及自己编的一些 Handler 相关问题的解答 Handler 及相关源码的介绍 base on android-28 Handler 相关的问题 在线程中可以直接调...

2019-10-18 17:11:25

阅读数 31

评论数 0

原创 导出简书的文章生成gitbook上传到github通过xxx.github.io访问

转载请以链接形式标明出处: 本文出自:103style的博客 目录 GitBook相关的安装 导出简书的文章 配置GitBook工程 创建 gitbookdemo 工程 运行代码创建修改SUMMARY.md 运行代码创建为每个文件夹创建 README.md 为简书下载的文件添加标题 修改...

2019-10-16 20:54:47

阅读数 140

评论数 2

原创 RecyclerView缓存介绍

转载请以链接形式标明出处: 本文出自:103style的博客 源码 base on androidx.recyclerview:recyclerview:1.1.0-alpha05 代码说明中已省略了暂不需要关注的代码. 建议先看下最后的小结。 目录 获取 RecyclerView 子项的流...

2019-10-16 17:28:21

阅读数 21

评论数 0

原创 ClassLoader实现热修复的示例

转载请以链接形式标明出处: 本文出自:103style的博客 效果图 实现思路 主要实现思路主要是: 先编写一个有 bug 的程序, 运行安装到手机。 修正bug之后,重新 rebuild, 然后找到 app - build - intermediates - dex - deb...

2019-10-12 15:59:08

阅读数 61

评论数 0

原创 数据结构源码分析汇总

转载请以链接形式标明出处: 本文出自:103style的博客 base on jdk_1.8.0_77 ArrayList源码解析 LinkedList源码解析 HashMap源码解析 LinkedHashMap源码解析 ConcurrentHashMap源码解析 We...

2019-10-10 18:02:19

阅读数 30

评论数 0

原创 Java虚拟机运行时数据区介绍

转载请以链接形式标明出处: 本文出自:103style的博客 JAVA运行时数据区域 程序计数器 程序计数器 Program Counter Register 是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数...

2019-10-10 10:28:21

阅读数 24

评论数 0

原创 okhttp之StreamAllocation

转载请以链接形式标明出处: 本文出自:103style的博客 base on 3.12.0 目录 背景 简介 StreamAllocation 的成员变量 StreamAllocation 的构造函数 StreamAllocation 的相关方法 小结 背景 HTTP 的版本从最初的 ...

2019-10-08 17:08:22

阅读数 20

评论数 0

原创 okhttp之ConnectionPool

转载请以链接形式标明出处: 本文出自:103style的博客 base on 3.12.0 目录 简介 ConnectionPool 的成员变量 ConnectionPool 的构造函数 ConnectionPool 的相关方法 小结 简介 ConnectionPool 即连接池,用来管...

2019-10-08 11:24:35

阅读数 19

评论数 0

原创 okhttp之Connection

转载请以链接形式标明出处: 本文出自:103style的博客 base on 3.12.0 目录 简介 RealConnection 的成员变量 RealConnection 的构造函数 RealConnection 的相关方法 小结 简介 Connection 是一个定义了四个方法的接...

2019-10-04 12:00:07

阅读数 28

评论数 0

原创 Android清除通知栏的对应的消息

转载请以链接形式标明出处: 本文出自:103style的博客 记录一下 大致思路 我们收到推送消息的时候会通过 NotificationManager.notify(int id, Notification notification) 发送到通知栏。 记录每一个显示的 通知栏消息 和 对应的...

2019-09-27 11:11:00

阅读数 1052

评论数 0

原创 okhttp之Dispatcher

转载请以链接形式标明出处: 本文出自:103style的博客 base on 3.12.0 目录 简介 Dispatcher成员变量介绍 Dispatcher构造方法介绍 Dispatcher主要方法介绍 小结 简介 首先我们来介绍下 Dispatcher,官方描述是这样的: Pol...

2019-09-26 15:58:29

阅读数 13

评论数 0

原创 Android监听来电状态

转载请以链接形式标明出处: 本文出自:103style的博客 记录一下. public class PhoneCallReceiver extends BroadcastReceiver { private static final String TAG = "PhoneCal...

2019-09-25 16:26:44

阅读数 158

评论数 0

原创 okhttp之自定义拦截器

转载请以链接形式标明出处: 本文出自:103style的博客 base on 3.12.0 目录 前言 LogInterceptor实践 前言 前面我们在 RealCall.execute()流程介绍 和 okhttp之五个拦截器的介绍 中介绍了拦截器的执行顺序 和 每个自带拦截器的作...

2019-09-24 16:24:18

阅读数 150

评论数 0

原创 okhttp之五个拦截器的介绍

转载请以链接形式标明出处: 本文出自:103style的博客 base on 3.12.0 目录 前言 重试及重定向拦截器 RetryAndFollowUpInterceptor ` 桥接拦截器 BridgeInterceptor 缓存拦截器 CacheInterceptor 连接拦截器 ...

2019-09-24 15:41:46

阅读数 72

评论数 0

原创 okhttp之RealCall.execute()流程介绍

转载请以链接形式标明出处: 本文出自:103style的博客 base on 3.12.0 目录 前言 OkHttpClient.newCall(Request) RealCall.execute() RealInterceptorChain.proceed(request) 小结 前...

2019-09-23 15:07:49

阅读数 414

评论数 0

原创 okhttp之Request

转载请以链接形式标明出处: 本文出自:103style的博客 base on 3.12.0 目录 Request 简介 Request相关的配置方法 Header介绍 Request 简介 Request即我们构建的每一个HTTP请求。通过配置请求的 地址、http方法、请求头 等信息...

2019-09-23 13:45:48

阅读数 38

评论数 0

原创 okhttp之OkHttpClient

转载请以链接形式标明出处: 本文出自:103style的博客 base on 3.12.0 简介 OkHttpClient是通过 builder 模式来为http请求设置相关配置。 创建单个OkHttpClient实例并将其用于所有HTTP调用时,OkHttp的性能最佳。 这是因为每个Ok...

2019-09-23 11:25:05

阅读数 116

评论数 0

原创 okhttp的使用介绍

转载请以链接形式标明出处: 本文出自:103style的博客 目录 简介 分支介绍 使用示例 混淆配置 简介 github地址 官方介绍 okhttp 的优势: 采用连接池技术减少 默认使用 GZIP 数据压缩格式,降低传输内容的大小 采用缓存避免重复的网络请求 支持 SPDY、H...

2019-09-20 10:27:20

阅读数 93

评论数 0

原创 利用ClassLoader实现检查项目中不符合规范的代码

转载请以链接形式标明出处: 本文出自:103style的博客 主要实现思路主要是: 通过 context.getClassLoader()或者 Thread.currentThread().getContextClassLoader()获取ClassLoader对象。 通过反射获取私有变量pa...

2019-09-18 18:10:20

阅读数 19

评论数 0

原创 Android 子线程切回主线程的方法记录

转载请以链接形式标明出处: 本文出自:103style的博客 记录一下 Android子线程切回主线程 的方法。 view.post(Runnable action): textView.post(() -> { textView.setText("更新textVie...

2019-09-18 16:05:28

阅读数 436

评论数 0

原创 Android string.xml 双引号问题的记录

我们知道 在string.xml中加了 " ,但是跑到手机上时不显示引号,我们知道原因是没有加 \ 进行转译,加上转译符号就好了。 然后就是 当字符串中有 "、...之类的符号时, AndroidStudio 会让这个字符串变黄并提示你要改成 xxx, "对应的提示...

2019-09-17 17:16:46

阅读数 518

评论数 0

原创 glDrawArrays is called with VERTEX_ARRAY client state disabled!

转载请以链接形式标明出处: 本文出自:103style的博客 OpenGL ES 3 如下,在调用 glEnableVertexAttribArray 之后还是报错 glDrawArrays is called with VERTEX_ARRAY client state disabled! g...

2019-08-28 18:00:07

阅读数 81

评论数 0

原创 NDK开发(十) :Hello OpenGLES3

转载请以链接形式标明出处: 本文出自:103style的博客 本文操作以 Android Studio 3.5 版本为例 NDK开发文章汇总 功能介绍 参考 OpenGL ES 3.0 Hello_Triangle 通过 JNI 调用 OpenGL ES 3.0 绘制三角形 并 改变背景...

2019-08-28 17:49:12

阅读数 126

评论数 0

提示
确定要删除当前文章?
取消 删除