赞了文章2023-07-25
在一次飞行途中,我司客户遭遇到了得物App在飞机上的WiFi网络访问异常的问题。这让我们意识到在特定场景下,用户可能面临无法使用得物App的困扰。经过SRE团队与无线团队、网络团队联合全力排查与优化,最终成功解决了这一问题,并同时挖掘出全网防火墙设备在各个C端...
赞了文章2023-03-28
18 年我从 Android 应用开发转 Framework 层开发了,从此开启了 996 幸福生活,博客技术文更新基本停滞了,被工作占据了过多的精力,实在没时间像以前一样拟稿、写作,实践、反复修改去精心准备文章,另外也不知道该写什么了,很多经验心得都会涉及到项目本身,公司...
回答了问题2023-03-28
prefix 主要用来规范 value 数组元素的命名前缀。
发布了文章2022-05-13
统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言。UML 本身是一套符号的规定,就像数学符号和化学符...
回答了问题2021-07-06
还可以通过 mqtt 来实现。之前总结过一篇文章,可供参考:[链接]
发布了文章2021-02-06
在《Effective Java 第2版》中有提到,遇到多个构造器参数时要考虑使用构建器(Builder模式)。相比于重叠构造器(telescoping constructor)模式和JavaBeans模式,Builder模式实现的对象更利于使用。
发布了文章2021-01-10
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的轻量级协议,该协议构建于TCP/IP协议之上,MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种...
发布了文章2020-11-08
# 研究背景两个设备连接同一局域网不同频率的网络后,两端可能出现不能正常通信的问题。如果通过Socket进行本地局域网通信,不在一个网络会出现找不到设备IP,无法连接的问题,外网走服务器会出现延迟、数据同步不准确的问题。在混合网络场景中,在连接AP时,既能同...
发布了文章2020-10-24
当你拿到一台崭新的mac电脑做为工作开发电脑时,需要从0搭建开发环境。本文记录了工作中如何在Mac电脑上快速配置环境,同时安利一些高效的开发工具和搭建指南。
发布了文章2020-10-12
正直2020金九银十,第一次换工作或是面试候选人,我们都会对面试知识做一次总结梳理,毕竟开发技术无边界,不同人对技术的解读不同。文章总结了最近大半年中的面试考查点V1.0,希望对你有所帮助。
赞了文章2020-08-13
来源 | urlify.cn/rqumIn先亮出这篇文章的思维导图: TCP 作为传输层的协议,是一个IT工程师素养的体现,也是面试中经常被问到的知识点。在此,我将 TCP 核心的一些问题梳理了一下,希望能帮到各位。001. 能不能说一说 TCP 和 UDP 的区别?首先概括一下基本的区别:TCP...
发布了文章2020-07-24
lazy { ... }只能被用在被val修饰的变量上,而lateinit只能被用var修饰的变量上,因为被lateinit修饰的字段无法被编译为一个final字段、因此无法保证它的不可变性。
发布了文章2020-07-20
What went wrong:Execution failed for task ':app:kaptDebugKotlin'.A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptExecutionjava.lang.reflect.InvocationTargetException (no error message)
发布了文章2020-04-18
Android开发中,对内存的管理至关重要,平时除了看其他人总结的对内存的总结,我们也得回到第一手资料上去看看知识的源头上,深入了解是如何内存管理的。本文是根据第一手资料做的总结,记录于此,方便(不能翻墙时)今后快速查阅。
赞了文章2020-04-15
这篇文章主要是对 QQ空间团队 安卓App热补丁动态修复技术介绍 的原理和实现方案学习。 基于 安卓App热补丁动态修复技术介绍 github上开源了很多热修复的框架,大致有: [链接][链接][链接] 原理 在app打包的时候,阻止相关类被打上CLASS_ISPREVERIFIED标志; 将存在b...
发布了文章2020-04-02
背景:敏捷开发中,我们引入了ScrumMaster(以下简称“SM”)。在整个项目的推进和管理起到了至关重要的作用,以下是本人在工作中的一些心得总结,欢迎大家交流。
发布了文章2020-02-17
起初,没有人在意这是一场灾难,这不过是一场山火、一次旱灾、一个物种的灭绝、一座城市的消失,直到这场灾难和每个人息息相关。------《流浪地球》
发布了文章2020-02-05
本文是根据阅读得到 App上《万维钢·精英日课》部分文章后所做的一点笔记和思考。学习是一个系统的过程,思维模型的建立需要相对完整的学习和思考过程。以下观点是在碎片化阅读后总结的一点心得总结,整理于此,仅供借鉴。
发布了文章2020-01-21
作为一名Android开发人员,了解移动开发的技术栈是需要的。当年ReatNative 出来时出做的了一定的项目实践。移到开发的技术日新月异,学习新技术,特别是和前端有关的技术,我们才会更有竞争力。
发布了文章2019-11-20
1 协程(Coroutines)是什么 kotlin 官方文档说:本质上,协程是轻量级的线程。 从 Android 开发者的角度去理解它们的关系: 我们所有的代码都是跑在线程中的,而线程是跑在进程中的。 协程没有直接和操作系统关联,但它不是空中楼阁,它也是跑在线程中的,可以是单线...