作者简介Derek Yang,携程资深研发经理,专注于iOS开发&跨端技术研究,热衷于新技术探索。一、前言2020年9月苹果发布了iOS 14.0,相较之前有了很大的功能改观,很重要的一点是用户可以更加个性化的定义自己的桌面,Widget就是这项功能的主角。近期接到一项产品需求,需要实现若干机票业务相关的Widget,此文总结该需求开发上线过程中的踩坑填坑经验。Widget俗称小组件,是苹
转载
2023-07-13 17:26:01
169阅读
一、前言
所谓App Widgets就是微型应用程序的意思,它可以嵌入在其他应用程序(如主屏幕),并能定期更新其View。 这些View被当成用户界面的小部件,您可以使用App Widget provider来发布App Widgets。 一个能容纳其他的App Widgets的应用程序的组件,我们称之为App Widget host。
图1
就是一个音乐A
转载
2023-07-13 17:28:31
65阅读
日历类QCalendarWidget 主要用于选择一个日期。直接继承自QWidget,外观如下:属性值字面解释如下:PropertiesdateEditAcceptDelaydateEditEnabled : bool 设置是否可编辑firstDayOfWeek : Qt::DayOfWeek 一个星期默认的第一天,上面即西方的“周日”,第一列gridVisible
转载
2023-12-12 09:51:02
73阅读
Android耗电优化实践 (二)Android耗电优化Android耗电优化实践 (一)- 利用Hook方式监控排查耗电Android耗电优化实践 (二)- 检测错误的UI绘制刷新导致的耗电检测错误的UI绘制刷新导致的耗电排除由于错误的绘制方法,导致CPU占用过高,进而导致耗电量高检测方式参考大众点评App的短视频耗电量优化实战首先打开开发者选项,打开GPU视图更新的开关,然后看看应用内部有哪些
转载
2023-07-13 17:26:51
428阅读
授权为了让提醒事项和日历事件能工作起来,你需要依赖于EventKit。你将也需要一个持久化的存储来保存备忘录项。因此,EventKit为你提供了这个:EKEventStore。一个EKEventStore允许你从用户日历数据库中更新、创建、编辑和删除事件。提醒事项和日历数据都存储在日历数据库。在理想情况下,你整个应用将只有一个事件存储器,而且你只能实例化其一次,那就是EKEventStore对象需
转载
2023-07-13 17:40:54
142阅读
2020 年 6 月 22 日,苹果召开了第一次线上的开发者大会 - WWDC20。这可谓是一次可以载入史册的发布会,宣布了 ARM 架构 Mac 芯片、软硬件的生态大统一、iOS 14 系统界面大改等一系列激动人心的消息。当然,最让我感兴趣的就是让 iOS 界面大改的 Widget 了。过去几年,iOS 的桌面交互体验可谓是一言难尽,Widget 的加入无疑是一次比较大的破局。在看发布会的时候,
转载
2023-12-04 18:57:55
6阅读
在上一篇文章中, 我和大家介绍了 iOS 14 Widget 的基本内容, 了解了组成 Widget 的主要几个组件. 这篇文章开始, 我会和大家一起对 Xcode 自带的默认项目做一些优化, 让大家更加深入的学习桌面 Widget.如果需要了解上一篇内容, 可以查看 iOS 14 Widget 上手体验.为了提起大家的兴趣, 我先展示一下完成这篇教程后, Widget 的效果图:问题分析 正如我
转载
2023-07-27 17:04:43
261阅读
# Android 应用不全屏且圆角设计解析
随着移动设备的普及,用户对应用界面的设计要求越来越高。尤其是在大屏设备上,一个合适的界面配比和设计风格显得尤为重要。本文将探讨如何在 Android 应用中实现不全屏且圆角的 UI 设计,并通过代码示例进行详细阐述。
## 一、为什么使用不全屏和圆角设计
不全屏设计和圆角矩形对于现代应用界面设计有以下几点优势:
1. **视觉舒适度**:圆角设
后面的项目发现,还有两个坑,需要注意下:
·本文的解决方案的核心是利用了 微信/易信 在ready的时候会有个 WeixinJSBridgeReady/YixinJSBridgeReady事件,通过监听这个事件来触发的。那有个坑就是 如果微信已经ready了,但还没执行到你监听这个ready事件的代码,那么你的监听是没用的,所以监听的js一定要放在he
转载
2023-12-21 13:58:45
26阅读
学习如何从第三方应用程序制作可自定义的小部件和小部件。可以在任何装有 iOS 14 或更高版本的 iPhone 上执行此操作。 要制作小部件,首先从应用商店下载第三方应用,例如 Widgetsmith。在主屏幕上,点击并按住直到您在左上角看到一个加号。点击此添加小部件。如何制作小部件在这些步骤中,我们将使用应用程序Widgetsmith创建一个小部件。您可以从 App Sto
转载
2023-07-24 14:34:01
97阅读
# iOS 10 Widget关闭方案
iOS 10是苹果公司推出的操作系统,其中Widget是其一项重要特性,允许用户在主屏幕快速查看信息或执行操作。但有时用户可能需要关闭某些Widget,本文将提供一种关闭iOS 10 Widget的方案。
## 项目背景
Widget是iOS系统中的一个便捷功能,它允许用户在不打开应用的情况下快速获取信息或执行操作。然而,随着用户需求的多样化,有些Wi
原创
2024-07-26 08:15:29
134阅读
flutter学习之widget的显示和隐藏1、Visbility组件2、Offstage组件3、Opacity组件4、 通过组件的size控制5、空组件占位法 在IOS的开发中,我们对于控件的隐藏和显示, 只需要设置hidden属性, 因为是View的一个基本属性,但是在flutter开发中确是没有直接的属性给你设置, flutter本着万物皆widget的原则。所以flutter中想要实现实
转载
2023-07-25 07:58:50
192阅读
引言 本系列文章作者是安卓开发,以安卓开发的视角学习IOS小组件,记录一下踩坑记录,如有讲得不对的地方,路过大佬多包涵。如果你是想深入学习小组件,建议您顺着笔者的编号顺序阅读本系列文章。如果曾经了解过,只需要了解部分,则可以挑选来看。另外本系列文章中代码全部是Swift语言编写。本文大纲小组件是什么?小组件概述小组件开发备注小组件实现原理小组件是什么?小组件概述WidgetKit 通过在 iOS
转载
2023-08-31 20:59:21
121阅读
1. 首先,移动设备的耗电大户主要是下面几大方面。 The CPU. Wi-Fi, Bluetooth, and baseband (EDGE, 3G) radios WIFI 网络链接、蓝牙、基带射
转载
2023-07-07 21:59:25
332阅读
聊下 在项目里面 做展开和折叠 这个功能在iOS10 才出现的 并且样式 跟 iOS10 以下 是有点不一样的, iOS9 的左边 是留了一定的间距,而iOS10 是在屏幕的两边留了大概 7 的宽度。1.首先 TestWidgetDemo 的 ViewController.m 里面加入一个控制器 用于控制是否展开和折叠NSUserDefaults *def = [[NSUserDefault
转载
2023-08-19 16:05:50
134阅读
前言:小组件的开发和我们正常情况开发App的逻辑是一样的,正常情况分为:网络请求,数据模型,view,渲染.只不过是小组件的开发使用了 swiftUI 语言来编写,所以要对SwiftUI的空间有所了解.好!那我们接下来开始我们的小组件开发吧.首先,创建Widget Extension然后选择证书,起个名字.然后左侧的文件列表底部会出现一个文件夹这个就是我们的小组件啦!现在可以直接运行了.系统默认显
转载
2023-09-26 16:28:20
89阅读
什么是Widget?其实Widget 不是一个新名词,它在程序开发中有它的含义“窗口小部件”,在 Web 2.0 领域里所提的 Widget,还没有一个明确的翻译,大概可以理解为“应用小插件”,一种可供自己制作和自由下载的小工具,它包含了娱乐、工作、学习等多种实用功能。Widget可以在电脑桌面上单独执行,网民无需通过浏览器便连接到网络。时至今日,很多人已对苹果、雅虎、Google及微软放出的桌面
转载
2023-11-08 19:20:54
195阅读
自iOS8之后,苹果支持了扩展(Extension)的开发,开发者可以通过系统提供给我们的扩展接入点 (Extension point) 来为系统特定的服务提供某些附加的功能。今年iOS10的推出,让Widget扩展应用渐渐的火了起来,地位得到重大的提升,从这也可以看出苹果对他的重视,今天我们就来一起学习下Widget,来实现一个简单的扩展程序。
i
转载
2023-07-13 17:50:56
56阅读
自iOS8之后,苹果支持了扩展(Extension)的开发,开发者可以通过系统提供给我们的扩展接入点 (Extension point) 来为系统特定的服务提供某些附加的功能。今年iOS10的推出,让Widget扩展应用渐渐的火了起来,地位得到重大的提升,从这也可以看出苹果对他的重视,今天我们就来一起学习下Widget,来实现一个简单的扩展程序。程序效果创建Widget程序创建工程,在工程中添加扩
转载
2023-11-22 22:18:23
91阅读
目前智能手机的天气数据是统一来自气象部门,所以也不存在哪个更准确的问题,大家都一样,最多就是有些软件的细节做的更好一些。现在苹果手机和国产手机系统一般都自带了天气软件,所以像“墨迹天气”之类的第三方APP已经不像过去那样吃香了。不过有一些APP除了基本的天气预报之外,还提供了一些特别的功能。比如非常直观的“实时云图”,可以从卫星的视角直接观看地球,不仅可以看到风云变幻,还能够观察地球陆地上的万家灯
转载
2023-07-13 14:09:47
55阅读