5 103style

尚未进行身份认证

拿得起,放得下。

等级
TA的排名 1w+

大概是最详细的Glide流程图了

转载请以链接形式标明出处:本文出自:103style的博客大概是最详细的Glide流程图了…建议下载原图放大观看。基于 glide 4.10.0如果看到有描述错误的地方,请指出来,感谢。以上扫描下面的二维码,关注我的公众号 103Tech, 点关注,不迷路。...

2020-03-25 19:47:48

SSL/TLS 通信过程

目录Wireshark抓包Client HelloServer Hello、Certificate、Server Key Exchange、Server Hello DoneClient 验证 Server 证书Client Key Exchange、Change Cipher Spec、Encrypted Handshake MessageServer→New Session Ti...

2020-03-16 16:45:13

volatile引发的一个有趣的测试

转载请以链接形式标明出处:本文出自:103style的博客本文是 看到 这篇文章中 “volatile 的意义?” 那一小节提供的一个例子引发的测试。volatile 的意义?防止CPU指令重排序volatile有两条关键的语义:保证被volatile修饰的变量对所有线程都是可见的禁止进行指令重排序下面的例子是用来证明下面这个观点的后半句是错误的。由于vola...

2020-03-11 19:26:30

Android resource linking failed

转载请以链接形式标明出处:本文出自:103style的博客the same bug in the stackoverflowError:FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:processDebugResources'.> Andro...

2020-02-27 11:13:54

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

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

2019-12-30 00:29:25

关于setContentView方法

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

2019-12-17 14:49:27

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

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

2019-12-10 00:21:47

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

转载请以链接形式标明出处:本文出自:103style的博客涨姿势:利用AndroidStudio自带的Network Profiler来查看网络请求的请求和响应内容官网链接:https://developer.android.com/studio/profile/network-profilerbase on AndroidStudio 3.5.2 (3.0之后的版本就有了)效果图...

2019-12-06 17:27:02

View的滑动实现方式

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

2019-11-24 18:24:54

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 be set to aar output directory.然后开始google, 有个类似的...

2019-11-21 16:54:26

View的基础知识介绍

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

2019-11-20 23:16:43

进程间通信总结

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

2019-11-17 17:16:29

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

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

2019-11-13 21:21:52

missing Change-Id in commit message footer

转载请以链接形式标明出处:本文出自:103style的博客操作系统:Windows10记录一下.某天,改完一个bug,然后开始熟悉的提交git add . git commit -m "XXX"刚 commit 完,发现一个有一句打印日志的代码没删,然后准备开始回滚,通过 git log 查看当前提交的上一次提交的 commitid,即下图中的第二个 commit 后面的那...

2019-11-08 10:33:49

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

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

2019-11-06 22:52:29

Paint的setStrokeCap、setStrokeJoin、setPathEffect

转载请以链接形式标明出处:本文出自:103style的博客setStrokeCap设置画笔的线冒样式:Paint.Cap.BUTT:无Paint.Cap.SQUARE:方形Paint.Cap.ROUND: 半圆形注意: Paint.Cap.ROUND、Paint.Cap.SQUARE 会在线长度的基础上首尾添加一个通过 setStrokeWidth 设置的宽度。示例如下:...

2019-11-06 15:33:02

Flutter项目集成mqtt的过程记录

转载请以链接形式标明出处:本文出自:103style的博客目录遇到的相关报错信息环境集成过程证书验证遇到的相关报错信息Unhandled Exception: FileSystemException: Cannot open file, path = '...' (OS Error: No such file or directory, errno = 2)TlsE...

2019-11-01 17:42:20

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

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

2019-10-30 21:31:35

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

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

2019-10-23 23:53:55

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

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

2019-10-21 22:39:20

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    参与《原力计划【第二季】— 学习力挑战》获得推荐的原创文章的博主