对于任何操作系统来讲,开机时间的优化都是一个很关键的工作。如果用户每次启动设备都需要等待很长的时间,那么其用户体验是很差的。本文从Android12出发,分以下三部分阐述An...
对于任何操作系统来讲,开机时间的优化都是一个很关键的工作。如果用户每次启动设备都需要等待很长的时间,那么其用户体验是很差的。本文从Android12出发,分以下三部分阐述An...
不能,这个是安卓端的流程,在上层替换掉flutter的产物。
Flutter 热更新-1.12.13+hotfix.5启动流程分析这里分析flutter作为module情况下Android端启动流程。1.12.13版本通过下述方法启动Flutter页面。 createDefaultIntent() de...
努比亚技术团队原创内容,转载请务必注明出处。 1.前言 从用户手指点击桌面上的应用图标到屏幕上显示出应用主Activity界面而完成应用启动,快的话往往都不需要一秒钟,但是这...
应该不会影响到原来的代码啊,如果是在方法前后插入的话,你可以看一下transform后的代码。
ASM给方法加try catch期望通过注解的形式,给方法套上try catch。老样子,先看一下try catch的字节码。 CatchUtil 找到编译后的class文件,使用插件ASM Bytecod...
译文的GitHub地址:RecyclerView之ItemDecoration由浅入深 译者注:RecyclerView第一篇,希望后面坚持下来 RecyclerView没有...
Android FFMPEG Mac编译教程 先来看看FFMPEG是个啥 先看一段FFMPEG[http://ffmpeg.org/about.html]官方对FFMPEG的...
1. APP稳定性问题汇总 2.1 卡顿/流畅度 概念与原理 View的绘制帧数保持60fps是最佳,这要求每帧的绘制时间不超过16ms(1000/60),如果安卓不能在16...
按照惯例先上图,我们今天要做的功能就是下面这个熊样子。 前言 最近在做公司电商项目的时候需要做类似淘宝、京东的SKU选择功能,本来以为很简单,没想到浪费了一天时间也没搞定。后...
努比亚技术团队原创内容,转载请务必注明出处。当用户抱怨手机在使用过程中存在卡顿问题的时候,会严重影响用户对手机品牌的好感和应用APP的体验,从而导致用户对手机品牌的忠诚度降低...
别闹,我是弟弟
JVM字节码前言 Android开发讲道理更应该卷的是dex字节码,但实际上做应用开发时,插桩流程往往在class2dex的过程中,一些插桩框架最终操作的还是class字节码。Java世...
前言 Android开发讲道理更应该卷的是dex字节码,但实际上做应用开发时,插桩流程往往在class2dex的过程中,一些插桩框架最终操作的还是class字节码。Java世...
接上篇手写插件化[https://www.jianshu.com/p/12e6b6ddc65e],文末放demo链接。 上篇撸完了四大组件之Activity,成功加载插件Ac...
插件化技术也就是说用户只需安装宿主apk,其它业务模块打包成独立的插件apk动态下发,然后通过宿主app加载运行。其天然的就解决了部分包体积大小的问题,毕竟只需将核心业务模块...
ANR(App Not Responding)基本上99%的App都有,即使是系统,也有system_anr,我相信虽然ANR问题这样的普遍,还是有很多人对ANR问题即熟悉又...
实体类实现Parcelable接口后枚举字段该怎么写?正好碰到这个问题,记录一下。 枚举类 枚举字段序列化,这里直接上写法。实际上用了AS插件Android Parcelab...
继承Transform的时候要重写getInputTypes、getScopes方法,你可以搜一下
ASM统一线程池ASM学习思路[https://www.jianshu.com/p/4d3d86929611]ASM图片监控hook glide[https://www.jianshu.co...
前言:测试大佬突然发现页面上有一块UI在某些情况下无内容展示,但是接口有下发对应字段。这种偶现的bug就很头秃了,排查一波也没发现啥异常,就是个简单的接口请求,然后在Live...