用OkHttp很久了,也看了很多人写的源码分析,在这里结合自己的感悟,记录一下对OkHttp源码理解的几点心得。 整体结构 网络请求框架虽然都要做请求任务的封装和管理,但是最...
用OkHttp很久了,也看了很多人写的源码分析,在这里结合自己的感悟,记录一下对OkHttp源码理解的几点心得。 整体结构 网络请求框架虽然都要做请求任务的封装和管理,但是最...
努比亚技术团队专注于应用、框架、驱动、Kernel、性能、显示等方向的深耕,我们的愿景是打造红魔电竞游戏手机的极致流畅性能体验,创造业界最优秀的游戏手机。如果你对技术充满热情...
努比亚技术团队原创内容,转载请务必注明出处。 Android卡顿掉帧问题分析之原理篇[https://www.jianshu.com/p/386bbb5fa29a] Andr...
努比亚技术团队原创内容,转载请务必注明出处。 Android卡顿掉帧问题分析之原理篇[https://www.jianshu.com/p/386bbb5fa29a] Andr...
努比亚技术团队原创内容,转载请务必注明出处。当用户抱怨手机在使用过程中存在卡顿问题的时候,会严重影响用户对手机品牌的好感和应用APP的体验,从而导致用户对手机品牌的忠诚度降低...
Android的安装和启动比较特别,很多机制和直观感受并不一样,如果这里出现误解,就很难透彻理解App的运行,这里把过去积累的问题统一梳理了一下。 安装 我们知道,Andro...
对于ViewTree的绘制流程,Android开发者都很熟悉了,但如果要从整个系统的全局角度出发,理解Android的界面绘制机制,就需要了解系统的层级分工和设计实现,本文记...
Activity的切换过程其实是老生常谈了,基本上就是两个App和AMS利用Bindler互相通信,进行跨进程的调用,详细代码过程可以看罗升阳的博客。但是从设计角度来看这个过...
性能调优那些事儿 问题 性能优化是软件开发中最重要的活动,也是软件工程中的深水区,可以说也是衡量一个程序员能力高低的标准。在大厂的面试中性能调优的问题也是最常见的,比如:为什...
我是一名程序员。程序员是一个相当专业,也相对辛苦的职业,很多程序员的日常状态,用三个字来形容,就是“压力大”。“压力大”像是这个时代的特色,一般来说,时代特色就是没有特色,至...
博文出处:ButterKnife源码分析,欢迎大家关注我的博客,谢谢! 0x01 前言 在程序开发的过程中,总会有一些场景需要去写重复冗余的代码。而程序员一般都是懒惰了(懒惰...
Retrofit是squareup公司的开源力作,和同属squareup公司开源的OkHttp,一个负责网络调度,一个负责网络执行,为Android开发者提供了即方便又高效的...
本篇文章基于Android Q 和 Tinker 1.9.14.7。 经过前面的分析,已经初步了解了Tinker的整个执行流程,对整个脉络有了清晰的认识。那么本篇文章就来深挖...
最近根据基于Tinker1.9.14.7做了一套热修复框架,对tinker做了一些学习研究,结合自己之前framework经验,理解起来还比较快,产出8篇文章,内容牵扯到的a...
最近因为对项目的图片库做了功能拓展和优化,花了点时间研究了下Glide,输出了总共6篇解析文章:图片框架 - Glide 4.11.0源码走读图片框架 - Glide自定义配...
Warning!本文基于API 29,基于 API 30 的Activity启动流程分析已更新,点击:Activity启动流程?基于Api30的Activity启动流程分析 ...