简书不支持toc,暂时没找到其他办法,先这样截个图。带目录CSDN文章链接请点击:Android openGl开发详解(一)——绘制简单图形 学习五部曲,弄清楚5个W一个H(...
简书不支持toc,暂时没找到其他办法,先这样截个图。带目录CSDN文章链接请点击:Android openGl开发详解(一)——绘制简单图形 学习五部曲,弄清楚5个W一个H(...
之前一直忽略单元测试,遇到问题的时候 (修改-运行-等待-操作-验证) 或者 (修改-debug-操作-验证),每次调试都是需要进行这么繁琐的步骤。因为一直没有去了解,去接触...
kotlin入门潜修之开门篇—kotlin是什么? kotlin入门潜修之基础篇—基础语法kotlin入门潜修之基础篇—packages(包)kotlin入门潜修之基础篇—控...
项目中曾经这样设计过。强烈建议不要这么做,收益和付出比非常的差,整体的ui还原度非常低,组件间通讯非常麻烦,看似美好实际操蛋
一个Json就是一个Appandroid原生App最大的痛点就是更新周期长,稍有改动,就需要发布新版本,加上审核,最快也要3天后才能让用户看到新模块。 如果能通过后台下发数据创建View,执行操作,就...
@Macchiatto_6f56 mars的心跳走的是osi中的应用层
深入了解微信Mars基础组件什么是微信的Mars Mars是微信在2017年开源的一套跨平台跨业务的基础组件。在这里可以给出github上的官方架构图 从上面的架构图中我们可以看到,Mars主要包含了一...
@Macchiatto_6f56 我们之前的处理是app层还有一个属于自己的心跳,主要是做业务逻辑的补偿
深入了解微信Mars基础组件什么是微信的Mars Mars是微信在2017年开源的一套跨平台跨业务的基础组件。在这里可以给出github上的官方架构图 从上面的架构图中我们可以看到,Mars主要包含了一...
关于第一点:长链接最常见的断连场景是网络状态切换,进程kill,nat超时等。你的场景是包含在第一种场景里面,mars是会做建连的。第二点,mars的智能心态其实就是应用层的心跳,传输层的心跳是基于tcp来做的,我理解你的应用层指的是app本身吧?
深入了解微信Mars基础组件什么是微信的Mars Mars是微信在2017年开源的一套跨平台跨业务的基础组件。在这里可以给出github上的官方架构图 从上面的架构图中我们可以看到,Mars主要包含了一...
一、写在前面 在开始之前,你需要知道下面几点:有一份编译好的 Android 源码,现在的 AS 基本能满足,动手跟着步骤走,理解更深刻对 Binder 机制有一定的了解本文...
前言 作者前面也写了几篇关于Java并发编程,以及线程和volatil的基础知识,有兴趣可以阅读作者的原文博客,今天关于Java中的两种锁进行详解,希望对你有所帮助 本文受赵...
什么是微信的Mars Mars是微信在2017年开源的一套跨平台跨业务的基础组件。在这里可以给出github上的官方架构图 从上面的架构图中我们可以看到,Mars主要包含了一...
前言 TCP 作为一种最常用的传输层协议,它的作用是在不可靠的传输信道上,提供可靠地数据传输。在各层网络协议中,只要有一层协议是可靠的,那么整个网络传输就是安全可靠的。现实中...
为什么会产生ANR ANR 是英文Application Not Response 的缩写,也就是当前的应用未响应。“临床”表现为当前的应用滑动无响应,点击无响应,输入无响应...
主目录见:Android高级进阶知识(这是总目录索引)[This tutorial was written by 无心追求] Android中的Watchdog 在Andro...
View的绘制还有什么好聊的 前面我们已经减少了view的绘制流程了,很多同学都知道,面试的时候面试官问你:view的绘制流程是什么?绝大部分同学都会脱口而出:onMeasu...
开门见山 所谓Zygote,就如同它的名字“受精卵”一样,它是Android 系统所有进程的源头,所有的进程都是由zygote进程fork出来的。而zygote进程是由ini...
Activity 的冷热启动 Activity的启动分为冷和热启动两种,所谓的冷启动指的是当前进程不在的时候,启动一个activity。就相当于我们在launcher 桌面上...