背景:周一早上例行巡检,发现有一个crash出现两次,刚好新版本刚灰度10%比例。立即暂停灰度,确认问题影响范围。 一、问题表现 1. bugly上对应crash异常上报如下...
背景:周一早上例行巡检,发现有一个crash出现两次,刚好新版本刚灰度10%比例。立即暂停灰度,确认问题影响范围。 一、问题表现 1. bugly上对应crash异常上报如下...
前言:大部分人可能写了好几年kotlin,各种协程,高阶函数都有使用过,顶层函数也涉及到过,遇到不会的找找资料,参考别人的写法,完成功能。最近抽时间针对kotlin学习了一下...
前言:okhttp框架已经使用了好多年了,本文基于3.12.13版本源码分析,个人觉得里面的设计确实非常巧妙。目前官网最新已经升级到4.12版本:https://github...
1.浏览器输入一个url的流程 2.7层模型主要包含物理、链路、网络、传输、会话、表示、应用层 3.tcp 与udp 区别,应用场景 4.TCP 三次握手 4次挥手 5.ht...
入职新公司也快转正了,是时候再看看总结之前的东西,毕竟最近各大公司裁员,寒冬真正降临了。希望下次到自己时候不那么焦虑,现在能做的就是提前准备好,随时保持自己可以直接去参加并通...
Flutter中使用Dio网络请求如何解析protobuf协议格式经过几天的搜索尝试,网上很多写关于Flutter中使用protobuf 的文章,但是点进去,几乎都是清一色的介绍怎么安装环境,然后最后一步就是在pubspec.ymal中添加...
@壞蛋 单纯的demo,要找下,可以看下你的有啥问题
Flutter打aar接入安卓项目使用fat-aar的天坑背景 1.目前公司方案是在现有的安卓项目中接入aar方式集成Flutter技术,Flutter工程可独立开发,运行测试。2.目前安卓、IOS各端对齐采用插件的形式开发Flut...
@Ren___ 可以用模拟器看下
zhouhao@zhouhaodeMacBook-Pro ~ % adb shell cat /proc/29251/oom_adj
-11
性能优化常用到的adb技巧adb命令是安卓开发经常会用到的命令之一,熟悉adb命令使用,往往能让我们开发达到事半功倍的效果。 结论 1.dumpsys meminfo适用场景: 查看进程的oom ad...
结论 1.创建一个线程,并不是会直接增加1M内存,如果创建的是一个不退出的空线程,在华为P20pro、p40pro手机上,大致32Kb左右;2.网上说1M的文章,大部分是使用...
目录: 1.动态代理与静态代理的使用区别2.动态代理实现原理3.动态代理的使用场景 1.静态代理 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的...
Java 跨平台 不同平台JVM 来实现跨平台。JVM 跟语言无关,比如随便定义一个XXX 满足JVM规范转编写,最后按XXX定义规范换为class就可以,按照oricle公...
目录 0.WM介绍1.实现原理2.使用方式3.自我思考 WorkManager介绍 背景 安卓开发应该都听过保活,不过随着安卓系统不同版本对电量的优化,对于之前的保活策略基本...
前言 个人愚见,Room数据库一般适合整套项目都用的项目。如果老项目没用,里面的一些注解使用API使用时间久了容易忘记,使用到在看! 1.实现细节 1.首先从编译后的包可以看...
DataBinding是一个实现数据和UI绑定的框架,同时也是实现MVVM模式所依赖的工具.简单说把数据映射到 view 的 xml中,不用去findViewById 使用 ...
目录结构 1.背景及livedata优劣势2.livedata简单使用3.livedata实现原理 1.背景及优劣势 1.优势1 感知生命周期UI活跃才刷新UI 比较常见的场...
目录结构 1.Lifecycle简介2.使用场景3.使用方式4.源码解析5.其他事项 1.Lifecycle简介 简介,当然是官方的最权威:https://developer...
Flutter接触时间也不短了,从零到一在快乐平安项目上线,再到后面的优化完善迭代,安卓端基本是一个人完成,中间加了无数班,遇到了很多问题,到最后基本都解决了,其中的幸酸只有...