本文将了解内存抖动是什么以及内存抖动发生的原因及常见解决办法 内存抖动是什么 内存抖动:内存抖动实际上就是内存频繁的分配或回收动作执行,导致内存不稳定的一种现象。如果说分配的...
本文将了解内存抖动是什么以及内存抖动发生的原因及常见解决办法 内存抖动是什么 内存抖动:内存抖动实际上就是内存频繁的分配或回收动作执行,导致内存不稳定的一种现象。如果说分配的...
前言:有一个还在上大学的小学弟问博主有没有啥屏幕适配简单的方法,把鸿洋大神的帖子发给他,他说看不懂,鉴于其学Android的时间很短,所以自己出一篇比较容易的简单方法的帖子(...
引言 你还在创建layout.xml布局文件后第一时间修改根布局为LinearLayout吗?如果你仍痴迷于LinearLayout线性布局,或是RelativeLayo...
一、android界面构成 Activity:控制模型,控制Window。Window:承载模型,负责承载视图(View)。View:显示模型,用于显示。ViewRoot(V...
关于拦截activity的启动这个想法还是之前组内成员在做业务时碰到的一个小难题,具体的业务场景就是关于当前activity需要进行判断然后点击完button后跳转下一个ac...
如果对于 ARouter 不是很了解的,建议先行阅读:ARouter系列一:Activity跳转原理详解ARouter系列二:@Autowired属性注入 想要提供服务暴露给...
相信大家对LayoutInflater都不陌生,它经常被用来根据xml生成View。比较熟悉的方法包括: LayoutInflater.from(Context contex...
前言 Flow是kotlin协程中的流。RxJava就是流式编程的库。Flow属于冷流对应RxJava中的Observable Flowable Single MayBe和C...
前言 最近新项目开始,老总发话说我们要用新技术,不能再使用老的架构和技术了。迫于无奈,开始Google推荐的新架构学习,基于单一数据源和单项数据流驱动的MVVM架构。在学习的...
如果英文较好,建议直接阅读原文[https://medium.com/swlh/kotlin-coroutines-in-android-basics-9904c98d471...
作者:云台 关键词:Android、ANR、卡顿、日志分析 摘要:业界在如何解决和避免ANR问题上已经有较多博文,但是在如何分析ANR日志上很少有全面完备的阐述。本文系统总结...
前言 从 Android 2.3 开始,Google 把 Handler 的阻塞/唤醒方案从 Object#wait() / notify(),改成了用 Linux epol...
MutableLiveData 它是Android Jetpack 架构组件中的一部分,用于在组件(如 Activity、Fragment、ViewModel 等)之间传递和...
一、从3.4版本的gradle开始,compile已经被api与implementation取代,官网也给出了三者之间的区别: 从官网介绍可以看出,implementatio...
我是IT王魔王这是我的第7篇IT系列原创 Kotlin系列我打算写出最适合初学者入门的文章 网上有很多文章,这些文章写的都不错但是鄙人以为,这些文章有一个共同的特点(是优点,...
基础认识 mars 是微信官方的终端基础组件 C++ 编写(为了兼容多平台) 业务性无关,平台性无关的基础组件 支持接入 Android 或者 iOS/OS X 或者 Win...
一.Android分三种闪退情况,均可用adb命令输出crash日志。 1、 app无任何提示,直接闪退(最普遍) 先清除之前的日志:adb logcat -c 操作闪退步骤...
近期有一个工作任务:按照某个规则,给Android应用设置一个在编译时自动生成的versionCode与versionName。 这一点倒是不奇怪,很多正式的应用都有自己的一...
Android bugreport 概述 bugreport 是Android 系统下的一个工具,功能类似于系统的一个黑匣子;通过执行相应的命令可以获取到bugreport ...
前言 作为蛋蛋忧伤的程序员,在开发过程中,英文的命名是一件很要命的事情,不是词穷,就是拼音一顿命名,好阔怕的赶脚。每个程序员身边都有一个《有道》默默陪伴着。哈哈 上图 Tra...