公司:vivo
维沃移动通信有限公司(通称:vivo)是一家中国科技公司,主要生产智能手机、无线耳机等消费电子产品。
公司曾用名步步高通信设备有限公司、步步高通信科技有限公司,前身是1995年10月建立的步步高电话机厂,曾是步步高电子旗下品牌(前身为步步高音乐手机)。
Android模块化开发实践
本文主要讲述了Android客户端项目如何进行模块化设计、开发、以及老项目改造,提供一个可落地实施的参考方案。
vivo知识图谱构建的工程化设计和实现
作为人工智能时代最重要的知识表示方式之一,知识图谱能够打破不同场景下的数据隔离,为搜索、推荐、问答、解释与决策等应用提供理解支撑,目前已经成为人工智能研究中越来越重要的领域。
计算机字符编码的前世今生
字符编码是计算机的技术的基石,《深入理解计算机系统》中就明确过在计算机世界中信息就是 "位+上下文",系统中所有信息都是由一串比特表示的, 区分不同数据对象的唯一方法是我们在读取到这些数据对象时的上下文。
富文本及编辑器的跨平台方案
本文将围绕富文本跨平台和编辑器跨平台两个部分介绍跨平台的价值,以及如何实现跨平台。通过一些方案介绍和踩坑分享,希望能给有富文本编辑器跨平台相关需求的小伙伴带来一些帮助。
vivo 全球商城:优惠券系统架构设计与实践
本文主要论述了vivo商城优惠券系统的发展历程、架构设计思路及应对具体业务场景的技术实践。
探究Presto SQL引擎(1)-巧用Antlr
文本介绍了antlr的基本用法以及如何使用antlr4实现解析SQL查询CSV数据,更加深入理解Presto查询引擎支持的SQL语法以及实现思路。
复杂多变场景下的Groovy脚本引擎实战
通过项目实战,带大家了解Groovy在脚本引擎方面的应用。
分布式存储系统可靠性:系统量化估算
本文从分布式存储系统出发从磁盘故障这一常见故障维度对分布式存储系统的数据可靠性的量化进行分析和推导,并根据分析的结论利用可靠性实验计算进行佐证。
灵活运用分布式锁解决数据重复插入问题
分布式系统不可避免会遇到一些并发场景下的数据冲突,例如读写不一致、数据重复插入等。本文介绍一次典型的在分布式环境下,运用分布式锁解决数据重复插入问题的案例,详细地剖析了造成问题的原因和解决方案的探索。
手把手教你实现Android编译期注解
详细阐述了实现一个Android编译期注解sdk的步骤以及注意事项,并简要分析了运行时注解以及字节码技术在生成代码上与编译期注解的不同与优劣。
深度解析 Lucene 轻量级全文索引实现原理
Lucene的相关使用心得,内容涵盖索引的生成、管理及搜索功能等内容。本文介绍了在轻量级的数据搜索中,深度解析Lucene如何实现全文索引。
从源码分析Hystrix工作机制
本文从源码角度分析了Hystrix熔断、隔离、健康统计等核心模块的实现原理,加强对底层原理的理解可以更加便捷的使用它。
打通“任督二脉”:Android 应用安装优化实战
APK安装过程,涉及到data/app、data/data等文件夹的访问与资源的存储,了解安装流程,可以帮助业务进行整改,解决线上问题。
初探 Redis 客户端 Lettuce:真香!
笔者因项目需要,在一些场景下切换成 Lettuce 进行开发,并且希望能类似 Jedis pipeline 一样提升批量查询的性能。在对 Lettuce 进行了学习和踩坑后,笔者将过程中遇到的各种关键点总结成文章分享给大家。
Android系统Bitmap内存分配原理与优化
本文重点分析Bitmap内存占用的原理,顺带介绍查看图片内容的常用工具,以常见图片加载框架入手,举例说明其内存策略,最后提出一种优化内存分配的方案。适合初阶客户端开发工程师阅读。
富文本编辑器之游戏角色升级ing
本文通过游戏角色类比的方式,介绍了富文本编辑器的形态、发展历程,以及如何根据业务需求快速的选型、扩展插件和改造主题。希望能够让富文本编辑器接触较少的开发者,都可以深入的了解富文本编辑器。