
Android
文章平均质量分 88
小明code
这个作者很懒,什么都没留下…
展开
-
Android 折叠屏技术发展与适配
文章目录1 折叠屏行业概览1.1 折叠屏诞生的背景1.1.1 屏幕面积变化1.1.2 屏占比变化1.2 折叠屏手机结构1.2.1 折叠屏手机物理结构1.2.2 折叠屏手机分类1.3 折叠屏手机市场规模1.3.1 限制折叠屏发展因素1.3.2 为什么要支持大屏设备2 折叠屏适配方案发展3 Android 官方折叠屏适配指南3.1 应用连续性:处理配置变更3.2 屏幕兼容性3.2.1 应用大小可调:resizeableActivity3.2.2 新的屏幕宽高比:maxAspectRatio(可选)3.3 多窗口原创 2022-01-05 17:28:02 · 8694 阅读 · 4 评论 -
Android 发行版本列表
文章目录Android 版本列表Android 版本列表参考:wikipedia开发者:uses-sdk开发者:VERSION_CODES名称版本号发行日期API等级VERSION_CODE安全性更新状态Android 1.01.02008年9月23日1不支持Android 1.11.12009年2月9日2不支持Android Cupcake1.52009年4月27日3不支持Android Donut1.62009年9原创 2021-07-15 17:48:32 · 515 阅读 · 1 评论 -
AdapterViewFlipper 图片文字 轮播动画控件
文章目录AdapterViewFlipper 图片/文字 轮播动画控件问题/坑点1. item宽高不生效问题常用方法文字/图片 轮播 Demo文字轮播:TextFlipperAdapter图片轮播:ImgFlipperAdapter布局:activity_flipper_anim.xml动画参考AdapterViewFlipper 图片/文字 轮播动画控件问题/坑点1. item宽高不生效问题需要注意的是,AdapterViewFlipper 在布局时,宽高一定要用 match_parent 或者原创 2021-04-24 23:26:39 · 449 阅读 · 1 评论 -
Android Gradle 管理依赖包
文章目录Android Gradle 管理依赖包Android 开发常见 Gradle 问题1. 查看 Gradle 项目包依赖关系1.1 gradle :app:dependencies --configuration debugCompileClasspath1.2 Gradle 3种编译依赖模式 implementation、compileOnly、api 与问题1.3 关于重复依赖与多版本依赖1.4 exclude 排除三方库中引入的依赖包1.5 解决问题12. gradle 下载慢问题3. gra原创 2021-03-14 23:02:32 · 1098 阅读 · 1 评论 -
Android 视频旋转、缩放与回弹动效实现(二)
文章目录Android 视频旋转、缩放与回弹动效实现(二)功能需求实现思路1. 旋转识别旋转识别:RotateGestureDetector2. 旋转处理旋转处理:VideoTouchRotateHandler3. 回弹动效1. 动效触发时机双指触摸onTouchEvent回调顺序2. 动效参数计算3. 连续回弹动效处理回弹动效参数计算:VideoTouchFixEndAnim回弹动效执行:VideoScaleEndAnimator项目完整代码参考文章索引Android 视频手势缩放与回弹动效实现(一原创 2020-12-31 13:01:46 · 1389 阅读 · 0 评论 -
Android 视频手势缩放与回弹动效实现(一)
文章目录Android 视频播放画面手势缩放与缩放后自动吸附动效实现1. 功能需求2. 实现原理2.1 如何检测手势缩放?1. View.onTouchEvent关键代码2. ScaleGestureDetector2.2 缩放平移处理2.3 暂停画面下缩放2.4 缩放移动结束后动效1. 缩小居中2. 放大吸边3. 项目完整代码3.1 手势缩放处理:VideoTouchScaleHandler3.2 动画:VideoScaleEndAnimatorAndroid 视频播放画面手势缩放与缩放后自动吸附动效实原创 2020-12-02 21:36:47 · 1743 阅读 · 0 评论 -
Android图文混排ImageSpan居中,以及设置间距问题
testAndroid里面使用SpannableString或SpannableStringBuilder来拼接图片与文字,可以将其放到一个TextView控件里面来显示。使用ImageSpan来拼接图片,但是系统默认的ImageSpan能力非常弱,默认无法居中对齐,也无法设置图片与文字的间距,所以我们通常需要自定义ImageSpan,来解决上述问题。这里封装了一个工具类CenterSp...原创 2020-04-02 15:58:13 · 6375 阅读 · 0 评论 -
Android沉浸式PopupWindow响应物理按键踩坑
一、需求:全屏视频播放器,点击右上角更多按钮,弹出设置菜单,效果参考优酷、西瓜等视频应用。功能细节:1.弹窗显示和消失动画2.沉浸式效果,窗口显示和消失过程中,状态栏不会出现3.弹窗能够响应物理back按键二、实现方案实现方式1直接上结论:通过PopupWindow.setAnimationStyles实现动画,显示时focusable=false...原创 2019-10-21 16:48:18 · 1062 阅读 · 0 评论