首页
学习
活动
专区
工具
TVP
发布

浮躁的喧嚣

专栏成员
140
文章
26280
阅读量
24
订阅数
Firebase Remote Config
Firebase Remote Config 是一项云服务,可以更改 APP 的响应,而无需用户更新 APP。使用 Remote Config 时,可以先创建默认值,通过 Firebase 控制台,可以修改其默认配置,整个过程对性能的影响微乎其微。
xy_ss
2023-11-22
5950
Firebase In-App Messaging 应用内消息
通过代码逻辑,可以定制应用内消息的行为:比如截获 In-App Messaging 消息,通过代码控制触发 In-App Messaging 消息,并允许用户控制与消息交互相关的个人数据共享等等
xy_ss
2023-11-22
3790
Firebase Analytics
通过事件,可以衡量您的网站或应用中发生的具体互动、操作或行为。例如,您可以使用事件来衡量用户加载页面、点击链接或完成购买之类的操作,或者衡量应用使用或展示广告等系统行为
xy_ss
2023-11-22
5650
iOS-屏幕适配实现(SnapKit)
SnapKit是一个优秀的第三方自适应布局库,它可以让iOS、OS X应用更简单地实现自动布局(Auto Layout)
xy_ss
2023-11-22
4660
iOS-屏幕适配实现(Masonry)
Masonry是一个轻量级的布局框架,拥有自己的描述语法,采用更优雅的链式语法封装AutoLayout,简洁明了并具有高可读性,而且同时支持 iOS 和 Max OS X
xy_ss
2023-11-22
2990
iOS-屏幕适配实现(VFL)
VFL全称是Visual Format Language(可视化格式语言),它简化了Autolayout, 通过一行字符串,你可以在水平或者垂直方向上指定多个约束, 这跟一次只能创建一个约束相比会节省大量的代码量
xy_ss
2023-11-22
6750
iOS-屏幕适配实现(AutoLayout)
AutoLayout旨在替代Autoresizing,所以在同一个项目中,AutoLayout和Autoresizing是不能共存的,二者只能选其一,如果你选择了AutoLayout,那么Autoresizing自动被屏蔽掉;如果你选择了Autoresizing,那么AutoLayout自动被屏蔽掉。XCode5及其之后的版本,默认新建的项目就是使用AutoLayout
xy_ss
2023-11-22
4030
iOS-屏幕适配实现(Autoresizing)
Autoresizing是苹果早期屏幕适配的解决办法,当时iOS设备机型很少、屏幕尺寸单一、APP界面相对简单,屏幕适配并没有现在这么复杂,所有的UI控件只要相对父控件布局就可以了,Autoresizing就是一个相对于父控件的布局解决方法
xy_ss
2023-11-22
2630
iOS-屏幕适配实现
xy_ss
2023-11-22
1750
iOS-屏幕适配基本概念
屏幕模式(1x, 2x, 3x):描述的就是屏幕中一个点有多少个 Rendered Pixels 渲染,对于2倍屏(又称 Retina 显示屏),会有 2 * 2 = 4 个像素的面积渲染,对于3倍屏(又称 Retina HD 显示屏),会有 3 * 3 = 9 个像素的面积渲染
xy_ss
2023-11-22
4310
设计模式 -- 中介者模式
如果在一个程序中对象之间的联系呈现为网状结构,如图1所示,对象之间存在大量的多对多联系,将导致程序非常复杂,这些对象既会影响别的对象,也会被别的对象所影响,这些对象称为同事对象。在网状结构中,几乎每个对象都需要与其他对象发生相互作用,而这种相互作用表现为一个对象与另外一个对象的直接耦合,这将导致一个过度耦合的程序
xy_ss
2023-11-22
1880
设计模式 -- 命令模式
问题来了 这种情况在编程中就是常说的紧耦合,客人与厨师之间存在直接关系,当客人要修改菜单时便需要修改厨师的内容,这遍违背了“开闭原则”
xy_ss
2023-11-22
1870
设计模式 -- 模板方法模式
烹饪中,一般工序步骤为,准备食材、烹饪食材、上餐三个步骤,在这三个步骤中准备食材和上餐大同小异,最大区别在于第二步烹饪食材,是兰州牛肉面还是山西刀削面
xy_ss
2023-11-22
1460
设计模式 -- 代理模式
在代理模式中引入了一个新的代理对象,代理对象在客户端对象和目标对象之间起到中介的作用,它去掉客户不能看到的内容和服务或者增添客户需要的额外的新服务
xy_ss
2023-11-22
1390
设计模式 -- 享元模式
网络联机下棋的时候,一台服务器连接了多个客户端(玩家),如果我们每个棋子都要创建对象,那一盘棋可能就有上百个对象产生,玩家多点的话,因为内存空间有限,一台服务器就难以支持了
xy_ss
2023-11-22
1270
设计模式 -- 装饰模式
现需要定制几个品牌的手机,如iPhone、xiaomi、huawei等,根据其功能不同进行定制,再不断的迭代中手机功能需要不停的升级
xy_ss
2023-11-22
1740
设计模式 -- 组合模式
某公司准备开发一个杀毒软件,该软件既可以对某个文件夹(Folder)杀毒,也可以对某个指定的文件(File)进行杀毒。该杀毒软件还可以根据各类文件的特点,为不同类型的文件提供不同的杀毒方式,例如图像文件(ImageFile)和文本文件(TextFile)的杀毒方式就有所差异。现需要提供该杀毒软件的整体框架设计方案
xy_ss
2023-11-22
1970
设计模式 -- 外观模式
饭店点餐一般有俩种方式,一种是单点,一种是套餐,如果单点我们需要面对菜单上所有的菜,如果有了套餐,我只需要点一个合适的套餐就可以,因为有套餐的存在,所以客户不需要直接对应菜单所有的菜,只与套餐交互即可,整个过程简单省事
xy_ss
2023-11-22
1600
设计模式 -- 桥接模式
某公司准备开发一个跨平台图像浏览系统,要求可以显示JPG、PNG等多种格式图片,并且能够在Windows、Linux等多个操作系统上运行
xy_ss
2023-11-22
1760
设计模式 -- 适配器模式
TargetProtocol:目标协议 Adaptee:被适配对象 Adapter:适配器,实现了 request方法,但是没有去重写Adaptee类中 specificRequest方法,而是在Adapter 中的request方法中调用超类的specificRequest方法
xy_ss
2023-11-22
1290
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档