Material Design 是个好东西,它的出现使得 Android 也能定制高颜值的界面,并且指导了如果实现复杂炫丽的交互效果,而 Android Surpport Desgin 这个支持包就是 Android 官方对 Material Design 的代码实现。 Android Support Desgin 这个包中提供了一系列的组件如:CoordinatorLayout、AppBarLa
Android显示系统的原理android显示系统整体框架:HWC介绍Android图形显示系统之HWC。HWC概述HWC(hwcomposer)是Android中进行窗口(Layer)合成和显示的HAL层模块(注意:不是SurfaceFlinger代码中HWcomposer这个类),通常由显示设备制造商 (OEM)实现并完成,为SurfaceFlinger服务提供硬件支持。为什么使用HWCOve
转载
2024-02-28 09:24:05
1060阅读
1.一个完整的组件项目需要什么?必要的:组件构建方式 ( webpack / rollup 之类 ),并提供至少一个主流的输出格式 (ESModule)Demo 及 Demo 源码文档,可以是 docsify 之类的生成的页面,懒点就内嵌在 README 里了其实上面的除了文档都比较容易做到,除了可能会在构建上踩坑外。那么做到了这些可以上线了吗?是的。不过看一些优秀的库其实还可以做更多的,例如下面
转载
2024-08-31 09:23:48
303阅读
(一) 开始ViewPager实现一个层叠的卡片,先看看效果
层叠卡片
我将其用在了APP的引导页面上,这个效果虽然看上去很难,但实际上实现起来特别的简单,主要是使用PageTransformer来实现这个效果,推荐先看一下hongyang的前置教程:Android 自定义 ViewPager 打造千变万化的图片切换效果,请确保你已经掌握
转载
2023-09-26 14:41:28
746阅读
市面上折叠屏陆续出了几款手机,我们产品也下发了适配折叠屏的需求,以下对折叠屏是撇工作做一个记录,中间也包含网络搜罗资料整理,供大家参考。一、目前主流折叠屏机型:厂商 型号折叠分辨率展开分辨率华为HUAWEI Mate Xs主屏:2480 x 1148副屏:2480 x 8922480 x 22
转载
2023-08-01 19:14:29
193阅读
学更好的别人,做更好的自己。——《微卡智享》前言今天是折叠屏开发的第三篇,前面已经介绍了铰链的角度监听和Jetpack Window实现监听效果,今天我们就来做个折叠状态和展开状态显示的不同效果Demo,本篇的重点主要是两个,一是布局文件的设计,另一个就是MotionLayout的动画效果。实现效果竖屏折叠竖屏展开横屏折叠横屏展开上图中可以看到,竖屏折叠时,宫格布局和按钮都在同一界面,按钮在下方,
转载
2023-07-15 19:36:10
138阅读
本示例介绍使用自定义界面扫码能力在折叠屏设备中实现折叠态切换适配。自定义界面扫码使用系统能力customScan,其提供相机流的初始化、启动扫码、识别、停止扫码、释放相机流资源等能力。折叠屏折叠状态通过监听display的foldStatusChange事件实现。效果图预览使用说明1.用户授权相机扫码。 2.对准二维码即可识别展示,支持多二维码识别。 3.支持打开相机闪光灯。 4.折叠态不同,相机
转载
2024-10-13 10:56:58
43阅读
日益新增的机型,给开发人员带来了很多的适配工作。代码能不能统一、apk能不能统一、物料如何选取、样式怎么展示等等都是困扰开发人员的问题,本方案就是介绍不同机型的共线方案,打消开发人员的疑虑。
日益新增的机型,给开发人员带来了很多的适配工作。代码能不能统一、apk能不能统一、物料如何选取、样式怎么展示等等都是困扰开发人员的问题,本方案就是介绍不同机型的共线
最近利用业余时间,开发了一款基于懂球帝接口数据的足球资讯app,整体的UI也是仿照懂球帝设计的。这是一个比较综合的项目,用到了不少以前没用过的组件和api,而且产生了很多新的开发思路,有些实现方式也是自己琢磨的,所以值得做一些记录,可能还存在瑕疵和可以优化的地方,也希望大家给我多指正。折叠式布局在app中已经十分常见,一方面它可以方便用户在同一个页面看到尽可能多的内容,另一方面它的动画效果也比较酷
转载
2023-08-28 13:46:24
261阅读
简介 在各种不同的应用中,大家可能会经常见到这样一个效果:Toolbar是透明的,有着一个背景图片以及大标题,随着页面向上滑动,其标题逐渐缩放到Toolbar上,而背景图片则在滑动到一定程度后变成了Toolbar的颜色,这种效果也即是折叠式效果。其实这种效果在GitHub上面已经有很多开源库实现了,但是Google在其推出的Design Library库中也给出了一个这种控件,让我们很方便地实现了
转载
2024-07-20 16:21:12
124阅读
LayoutParams1、LayoutParams1.1 定义1.2 使用说明1.3 LinearLayout.LayoutParams使用参考 1、LayoutParams1.1 定义ayoutParams继承于Android.View.ViewGroup.LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layou
转载
2023-08-11 14:20:39
119阅读
最近各大厂商都出现了折叠屏手机,就在下月华为mateX折叠屏即将上市,华为SGA群里的小姐姐不停的催我们去适配。emmm ~~这个挺重要,给适配了,但是中间爬过了一个坑,关于这个问题我们会在具体步骤中说一下,我们先看一下文档中的内容目录配置参数这个是文档的基本信息,第一版本 在这里我们只说一下具体的代码部署,至于UI尺寸、界面排版策略、以及界面的状态栏等文档中有的问题,我们的首先要解决的
转载
2023-07-15 19:38:03
253阅读
本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:1.Beta 2中有什么新功能? 2.用于测试和反馈的隐私功能 3.泡泡:多任务的新方法 4.可折叠模拟器 5.改进的分享表几个星期前,我们推出了Android Q Beta,这是对Android下一个版本的第一次看法。除了为用户提供新的隐私功能外,Android Q还为开发人员增加了新功
转载
2023-09-05 19:05:07
189阅读
最近有关折叠屏产品的新闻层出不穷,各家手机厂商也分别慢慢地亮出了自家的产品。然而市场上的一些APP仍然没有很好地适配这样的设备,显示不正常和应用重启的状况时有发生。因此,我会用接下来的几篇文章来点出有关折叠屏开发中的一些需要注意的地方。 今天我们先来说一下生命周期,这是广大开发者特别需要注意的一点。 首先我们来看一下测试代码:public class MainActivity extends Ap
转载
2023-06-30 12:45:57
116阅读
2月底,在西班牙巴塞罗那召开的MWC2019华为终端全球发布会上,华为正式发布了5G折叠屏手机HUAWEI Mate X,同时,华为也宣布这款手机将在今年年中上市,消息一出,瞬间刷爆朋友圈。关于这款手机背后的黑科技,相信大家都已经有所了解,我们就不再展开讨论,对于开发者来说,最关心的莫过于折叠屏的适配问题,对此,我们联系到了华为终端的相关技术专家,为大家获取了折叠屏的官方适配方案,以下全文就是适配
转载
2023-11-04 08:26:37
184阅读
ExpandableListView简介使用 简介ExpandableListView是一个可以折叠的列表、继承自ListView,相信大家对ListView也是非常熟悉的了,ExpandableListView的使用方法跟ListView差不多,但也要比ListView繁琐,如果ListView没入门的建议先看看这篇:。ExpandableListView的功能指向性非常强,就是用来做可折叠列
转载
2023-08-29 12:18:23
150阅读
上一篇文章,我们利用Matrix的setPolyToPoly来实现图片的3D旋转,这一次,我们来实现一个漂亮一点的效果,让一张图片像折扇一样可以折叠起来。具体的效果如下这个效果是我有一次在DevBytes上看到的一个视频,由Google Android Team的员工介绍的一个效果,不过它们是把这个做成了一个可重复利用的自定义ViewGroup,我当时看了,发现这效果真是太帅了。于是自己就琢磨着应
转载
2024-06-12 10:54:27
67阅读
随着华为和三星上市销售它们的第二代折叠手机,市场对折叠手机的关注度有所上升,不过从目前两家企业推出的折叠手机来看,技术缺陷依然非常明显,对于消费者来说这些手机并无实在意义。三星推出的第二代折叠手机Galaxy Z Flip在技术上已取得重大进展,其采用了玻璃盖板,相比起上一代的Galaxy Fold采用塑料盖板是一个重大进步,意味着手机屏幕更平整、更耐刮。对比之下,华为的第二代折叠手机Mate X
转载
2023-12-13 20:42:57
102阅读
本节引言: 本节要讲解的Adapter类控件是ExpandableListView,就是可折叠的列表,它是ListView的子类, 在ListView的基础上它把应用中的列表项分为几组,每组里又可包含多个列表项。至于样子, 类似于QQ联系人列表,他的用法与ListView非常相似,只是ExpandableListVivew显示的列表项 需由ExpandableAdapter提供。 下面我们来学习
转载
2023-10-22 21:04:39
131阅读
# Android 获取折叠屏是否折叠
随着科技的进步,折叠屏手机逐渐成为市场上的新宠。折叠屏的出现,不仅改变了我们使用手机的方式,还引发了开发者对于应用兼容性的关注。为了确保应用在折叠屏上的良好体验,Android 提供了一些 API,开发者可以用来判断设备是否折叠,以及当前屏幕的状态。本文将详细介绍如何在 Android 开发中获取折叠屏的状态,并提供相应的代码示例。
## 折叠屏的基本概