镜像下载、域名解析、时间同步请点击 阿里云开源镜像站[https://developer.aliyun.com/mirror/?utm_content=g_100030359...
镜像下载、域名解析、时间同步请点击 阿里云开源镜像站[https://developer.aliyun.com/mirror/?utm_content=g_100030359...
macOS 安装软件提示: 修改“Applications”需要输入管理员名称和密码 如图,然后下面还有一行小字 若要移动“XXXXX”,请先点按“鉴定”。 问题是,界面上找...
缘起 笔者为什么会挑这个话题,是因为长时间以来我自己对这2个方法一直有些疑惑,比如: 为啥叫onAttachedToWindow而不是onAttachedToActivity...
Android里OverScroller类是为了实现View平滑滚动的一个Helper类。通常在自定义的View时使用,在View中定义一个私有成员mScroller = n...
一、前言: 我们在开发中,经常遇到一段文本,需要单独给它部分文字设置不同的样式,有的文字设置为粗体,有的文字设置特殊的颜色,有的地方要加入表情,遇到数学公式还可能要设置上下标...
出现问题: 解决方案: 方案1: 在您的项目级 gradle 文件中,只需将 ext.kotlin.version 从您拥有的任何版本增加到“1.4.32”或任何可用的最新版...
Prologue 处理了一起too many open files的报错,中途忽然感觉文件描述符、文件句柄、文件指针这三个概念很容易混淆,网上其他博客也是众说纷纭。于是做了一...
5. 冷启动过程首先会通过Zygote进程fork出一个新的进程
源码里应该是判断了activity所在的进程是否存在吧?存在的话可以直接调用ActivityStackSupervisor的realStartActivityLocked方法,否则才是通过zygote创建对应进程,反射创建ActivityThread,并调用main方法吧
最近App出现了一个线上crash,日志如下: java.lang.IllegalStateException: Not allowed to start service I...
一、起因 很久以前接手的一个比较老的项目中,是使用Activity的名字作为tag来标识网络请求的。在Activity的onDestroy回调中根据这个标识取消所有的网络请求...
博文出处:深入解析Scroller滚动原理,欢迎大家关注我的博客,谢谢! 最近在看《Android开发艺术探索》这本书,不得不赞一句主席写得真好,受益匪浅。在书中的相关章节有...
Seekbar通常用于与用户有交互的操作,便于拖拉进度,显示当前进度,当然一个漂亮的seekbar无疑会增加许多用户体验性,下面我就通过一个实例,展示一下怎么自定义一个漂亮的...
ConstraintLayout是2016年Google I/O推出并重点宣传的一个组件,在Android Studio 2.2之后的版本支持了ConstraintLayou...
1、scrollTo/scrollBy 总所周知,使用 View 的 scrollTo 或者 scrollBy 方法实现 View 内容的滑动是一瞬间完成的,毫无过度可言,那...
使用Palette抽取Bitmap主色调 关于Palette 一些Support库随着Android Lollipop的发布而诞生了,其中就有Palette。这个库可以让你很...
背景&问题 在Android开发中,我们常常会对View的可视性visiblity进行操作或者检查。如网络请求数据,根据返回的数据结果控制相应View可见或不可见,或者判断某...
(1)滚动事件分类 列表的滚动一般分为两种: 上面的过程的状态变化如下: (2)监听RecyclerView的滚动 有两种方式可以监听滚动事件: 其中 setOnScroll...
本文主要介绍Android中如何使用rotate实现图片不停旋转的效果。Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换(平移...