发生ANR后,系统会为我们提供一些信息,便于我们分析问题,如生成trace文件,在log中打印CPU信息等。 这篇文章,我们来看看ANR发生之后,系统会提供给我们哪些信息,以...
发生ANR后,系统会为我们提供一些信息,便于我们分析问题,如生成trace文件,在log中打印CPU信息等。 这篇文章,我们来看看ANR发生之后,系统会提供给我们哪些信息,以...
这是Android Input系列的第三篇文章,前面两篇的地址如下: Input ANR是如何产生的[//www.greatytc.com/p/6533eb65f5...
最近在做ANR优化,发现线上非常多的ANR(一半以上)原因都是Input dispatching timed out。对于Activity或Service生命周期的ANR产生...
作为开发同学,每天都在面临各种各种的崩溃问题。我们都如果在Android应用中发生了未捕获的崩溃问题,不管是在主线程还是在子线程,应用都会直接退出。但是Java程序,子线程抛...
日常开发中,使用过SharedPreference的同学,肯定在监控平台上看到过和SharedPreference相关的ANR,而且量应该不小。如果使用比较多或者经常用sp存...
1、Launcher Launcher作为Android系统的桌面,它的作用有两点:作为Android系统的启动器,用于启动应用程序;作为Android系统的桌面,用于显示和...
1、Activity、Dialog、PopupWindow、Toast 与Window的关系 简单的从创建方式的角度来说一说: Activity。在Activity创建过程中...
一、启动优化概念 1.1、为什么要做启动优化? APP优化是我们进阶高级开发工程师的必经之路,而APP启动速度的优化,也是我们开启APP优化的第一步。用户在使用我们的软件时,...
以Android11 为目标版本的应用(targetSdkVersion>=30才有影响) 所有应用在Android11设备上适配改动(无论targetSdkVersion是...
在日常的开发中,我们可能会遇到说根据容器自动调整文字大小的需求。这篇博客分享一个开源库帮大家快速实现,希望能帮看文章的小伙伴提高开发效率。 AutoFitTextView 一...
1.嵌套的滑动问题 一般来说,当ScrollView嵌套RecyclerView的时候,我们会发现这两个控件的滑动会出现问题,滑到RecyclerView的顶部才有所卡顿。所...
在使用一些App的过程当中,我们可能会遇到数字滚动的效果,这种效果怎么实现呢?这篇博客分享一个开源库,帮你轻松实现想要的效果。 ScrollNumber ScrollNumb...
解决方案 试过度娘的为NestedScrollView加上android:fillViewport="true",说是LinearLayout的match_parent不好使...
RecyclerView 的滚动事件 滚动事件的分类 列表的滚动分类一般分为两种 手指按下 ----> 手指拖动列表移动-----> 手指停止拖拽 -----> 抬起手指 手...
协程是一种并发设计模式,在 Android 平台上可以使用它来简化异步执行的代码。 特点 轻量:因为协程支持挂起,不会使正在运行协程的线程发生阻塞。挂起比阻塞节省内存,且支持...
探探的滑动选择妹子的功能,算是一个很经典的交互方式。自从出来以后可以说是备受关注,渐渐地很多类似功能的app也都有尝试。实现也是具有综合性的挑战,所以说网上也是有不少例子的,...
基于github开源控件戳这里https://github.com/wenchaojiang/AndroidSwipeableCardStack加工改造。这个框架只封装了手势...
今天要显示的效果如下: 来简单分析一下,这种刮刮乐的效果,可以用viewpager的来实现,只要拿到 transformPage(@NonNull View view, fl...
1.先看效果图: 3.以下是布局文件:activity_main item_viewpager
ViewPager与ViewPager2实现堆叠效果 先上图看效果,GIF稍微有点糊,凑合着看!上面是ViewPager2实现的,下面是ViewPager实现的~ 出发点 最...