一、方案说明 方案对比: Overlay方案: 1、 <> overlay悬浮窗功能比较强大,支持很多交互。 2、部分手机(如小米)不支持指纹识别等安全校验,因为有悬浮窗权限的app对需要指纹识......
一、方案说明 方案对比: Overlay方案: 1、 <> overlay悬浮窗功能比较强大,支持很多交互。 2、部分手机(如小米)不支持指纹识别等安全校验,因为有悬浮窗权限的app对需要指纹识......
一、为什么使用ContentProvider跨进程通信? Android中跨进程通信的方式很多,除了共享内存(无法隔离进程)、UnixSocket(多次拷贝)、管道(多次拷贝,队列效率低),最常用的就是Binder了...
图1 图2 一、关于Doze模式 从 Android 6.0(API 级别 23)开始,Android 引入了两个省电功能:Doze模式(官方翻译为低电耗模式)和 App Standby模式(官方翻译为应用待机模式),可通过管理应...
一、关于NestedScrolling NestedScrolling机制主要是能够让父View和子View在滚动时互相协调配合。其中有两个重要的类,分别是: 接口类 NestedScrollingParent(最新:NestedScrollingParent2...
一、可行性分析 ViewPager是一款相对成熟的Pager切换View,能够实现各种优秀的页面效果,也有不少问题,比如频繁会requestLayout,另外的话如果是加载到ListView或者RecyclerView非固定头部,...
一、可行性分析 需求可行性:一般运用于地图页面的上滑,比如地图类app,打车类app,外卖类app。 技术可行性:我们知道Android View的滑动有2个大类,一个是ViewGroup滑动子View静止(scrol...
一、可行性分析 在Android 中实现上下标我们一般使用SpannableString去完成,需要计算开始位置和结束位置,也要设置各种Span,而且动态性不是很好,因为无法做到规则统一约束,因此有必要进行...
一、需求分析 产品角度:工作中往往存在很多特殊需求,转盘轨道菜单就是其中一种,比如汽车内置显示屏呼出菜单,比如电视机菜单。 技术角度:通过数学三角函数+Canvas Api实现,数学知识非常...
效果预览 代码实现 public class AutoMeterView extends View { private DisplayMetrics displayMetrics; private TextPaint mPaint; private int lineWidth = 10; private int out......
效果预览 代码实现 public class ToggleButton extends View { private int mLineWidth = 5; private int mTextSize = 18; private TextPaint mTextPaint = null; private int mTouch......
一、需求问题 网上开源的是构建同等数量的EditText,这种存在很多缺陷,主要如下 1、数字/字符键盘切换后状态无法保存 2、焦点切换无法判断 3、光标位置无法修正 为了解决上述问题,使用Tex...
没有更多内容
加载失败,请刷新页面