大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
当我们同时为手机和平板适配编写 app 针对不同屏幕尺寸进行 UI 布局或当用户偏好设置较大字号或是想要最大限度等减少动画等;此时就需要 MediaQuery 来帮我们获取所用设备的信息以及用户设置的偏好信息;
成都创新互联公司始终坚持【策划先行,效果至上】的经营理念,通过多达十多年累计超上千家客户的网站建设总结了一套系统有效的营销推广解决方案,现已广泛运用于各行各业的客户,其中包括:软装设计等企业,备受客户称扬。
MediaQuery 一直存在于 WidgetsApp 和 MaterialApp 中, MediaQuery 继承自 InheritedWidget 是一个单独的 Widget ,但一般通过 MediaQuery.of(context) 来获取相关信息;
当相关信息发生变化,例如屏幕旋转等时,屏幕中 Widget 会重新构建,以保持最新状态;我们可以通过 MediaQuery 构造函数和提供的静态方法手动设置对应的相关信息;
MediaQueryData 包含关于媒介的相关信息;一般通过 MediaQuery.of(context) 获取;
size 为媒介的尺寸大小,以逻辑像素为单位;
devicePixelRatio 为像素密度;与设备物理像素有关,与横竖屏等无关;
orientation 为横竖屏, Orientation.landscape 为横屏, Orientation.portrait 为竖屏;
textScaleFactor 为
每个逻辑像素的字体像素数,小菜理解为字体的像素比;注意,小菜设置了默认字体像素密度为标准的 1.2 倍之后调整设备系统字号,其 1.2 倍依旧是以标准字号为基础扩大 1.2 倍;
platformBrightness 为当前设备的亮度模式;注意调整屏幕亮度并不会改变该模式,与当前系统支持的黑暗模式和明亮模式相关;
alwaysUse24HourFormat 为当前设备是否为 24 小时制;
accessibleNavigation 为是否使用 TalkBack 或 VoiceOver 之类的辅助功能与应用程序进行交互,用以辅助视力障碍人群;
invertColors 为是否使用颜色反转,主要用于 iOS 设备;
highContrast 为用户是否要求前景与背景之间的对比度高,主要用于 iOS 设备;
disableAnimations 为平台是否要求禁用或减少动画;
boldText 为平台是否要求使用粗体;
padding 为屏幕内边距,一般是刘海儿屏或异形屏中被系统遮挡部分边距;
viewInsets 为键盘弹出时等遮挡屏幕边距,其中 viewInsets.bottom 为键盘高度;
systemGestureInsets 为手势边距,如 Android Q 之后添加的向左滑动关闭页面等;
viewPadding 小菜理解为视图内边距,为屏幕被刘海儿屏或异形屏中被系统遮挡部分,从 MediaQuery 边界的边缘计算;此值是保持不变;例如,屏幕底部的软件键盘可能会覆盖并占用需要底部填充的相同区域,因此不会影响此值;
physicalDepth 为设备物理层级,小菜暂时还未想到对应的应用场景;
小菜在尝试获取其他子 Widget Size 时,有两点需要注意,首先要设置一个全局的 GlobalKey 来获取当前位置, key 需要为唯一的;第二通过 GlobalKey().currentContext 获取 BuildContext 上下文环境,从而获取对应尺寸;
MediaQuery 案例尝试
小菜对于部分 MediaQueryData 的应用和理解还不够深入;如有错误请多多指导!
import 'package:device_info/device_info.dart';
///是否是ipad
static bool isIpad = false;
static checkIpadFunc() async {
if (Platform.isAndroid == false) {
DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
IosDeviceInfo info = await deviceInfo.iosInfo;
print('======a=======a=======a=======a========a======= {info.model}');
print('======a=======a=======a=======a========a======= {info.utsname.machine.toLowerCase()}');
print('======a=======a=======a=======a========a=======${info.systemName}');
isIpad = info.utsname.machine.toLowerCase().contains("ipad");
}
}
还在羡慕别人的八块腹肌?马甲线?我整合了史上最全的腹肌训练动作,没有教练也能练成穿衣显瘦,脱衣有肉喔!
每组动作都对应了可以训练到的肌群,让你更有针对性的练习~
蓝色图片中的动作都相对简单一些,红色的则比较难,你能做到几组?
如图抬腿,膝盖向上,做仰卧起坐。
双腿交错练习。
如图中姿势,做仰卧起坐。
双腿笔直慢慢抬起,再慢慢放下。
如图中姿势,上半身抬起,肩膀不触碰地面,双手放身体两侧;
左右摇摆身体,左手碰左脚跟,右手碰右脚跟。
双手压在背下,双腿伸直后微微抬起,左右腿上下交错运动。
双腿抬起,双手伸向前方,合掌。
身体左右转动,让手尖触碰地面。
腿部动作和前一个crisscross动作一样,但此时需要坐起,身体微微靠后。
这还是一个仰卧起坐的动作,双腿呈90°抬起,双手可放两侧,也可扶着头部。
注意:头部和脚在做仰卧起坐过程中,不可能触碰地面。
双手向头顶方向伸直,双腿也伸直;
双手和双脚离地;
双手双脚同时向上举起,在胃部上方靠拢;
之后双手双脚慢慢放低,重新伸直双手双脚到起始位置后重复进行。
如图中做仰卧起坐
和前一个flutterkick一样,但此时身体需坐起。
如图中姿势,腿部做骑自行车运动。
这一动作又称“空中瓶塞”,在这一动作中,骨盆需要抬起,离开地面。如果你感到下背部过于紧绷,请勿进行这项运动。下图演示了具体运动过程~~~
1.平躺在垫子上,双腿伸直离地,双手悬空伸直置于大腿两侧。
2.上半身向上坐起,并且同时向胸前屈膝,双手保持平行姿势。
3.慢慢放低到步骤1的起始位置,不断重复。
和前一个Jackknife动作类似,但此时需要左手碰右腿,右手碰左腿。
--------------------------------------------------------
史上最全腹肌练习动态图哦!从简单、中等到困难,分为三个难度,适合不同人群!想要六块腹肌和人鱼线的Lifehacker们,赶紧练起来吧!
☆简单☆
仰卧交替脚跟接触
仰卧屈膝举腿
侧卧举腿卷腹
仰卧核心卷腹
仰卧对角交替收膝
仰卧卷腹
平板支撑动作
反向卷腹
仰卧拉伸卷腹
仰卧屈膝卷腹
☆中等☆
仰卧抬臀
坐姿转体扭腰
空中蹬车
仰卧交替拉手卷腹
触膝卷体
仰卧抬腿
登山
(左右互换)侧卧腹斜肌卷腹
平板支撑抬腿
俄罗斯转体
仰卧交替抬腿
仰卧交替摆腿
侧平板支撑
仰卧直腿卷腹触足卷腹
仰卧屈膝卷腹
仰卧紧缩卷腹
☆困难☆
仰卧屈膝提髋
仰卧抬臀踢腿
海豚游泳式
屈膝举腿
平板交替伸手抬腿
侧屈体抬腿
侧支撑抬腿
仰卧两头起
侧屈体抬手
在Scaffold中加入这一行 resizeToAvoidBottomPadding:false
网上有这个方法SystemChrome.setEnabledSystemUIOverlays([]); 去除顶部和底部,但是在小米4平板上底部还是有灰色的高度,加上上边的方法就好了
随着9月份的临近,一年一度的 科技 春晚又要与我们见面了,届时除了iPhone、iPad这类硬件会准时发布之外,iOS 16及iPadOS 16也会和我们见面。但根据外媒的最新消息称,iPadOS 16的发布日期可能要延期到10月上旬。
图源推特
从WWDC 2019开始,iPad OS无论是大版本还是小版本都是与iOS同步推出,此次推迟不禁让人好奇,到底是设计师基于beta版本又做出了什么大幅度更新还是BUG数量太多,调试难度较大。但不管怎么样,如今大家对于iPad OS必然是较为不满的,尤其是对于iPad Pro 2021以及iPad Air 5的用户,明明都已经用上了M1处理器,但却用不上更具生产力的macOS,确实让人有些失望。
回过头来想想,从iPadOS独立出来已经过去了三年多,虽然其确实与iOS之间有了一定的差异,但为何大家对它还是如此不满意?它到底又该如何改变才能符合我们的需求呢?
根据业界人士的分析,iPadOS 16延迟的最大原因是苹果正在对iPad多任务的处理能力进行大刀阔斧地改革,一旦成功,就能让用户同时在一个屏幕上运行多个任务,而且可以根据用户的需求调整窗口大小等。但由于之前的代码过于混乱,导致不少iPad在运行该功能时出现了闪退、界面混乱或是直接不能使用的状态。
图源苹果官网
另外还有媒体爆料,iPadOS 16中还会加入一个全新的功能,当iPad与外接键盘或触控板连接后就会自动把应用程序进行缩小窗口化,更方便用户进行缩放、移动、关闭、以及多任务处理,简单来说就看起来更符合我们操作电脑的习惯。
再加上iPadOS 16 beta版上已经上线的“台前调度”功能,其允许用户在iPad和高达6K分辨率的外部显示器上同时运行8个应用程序,而且这套交互方式与触控、键鼠都兼容。 尤其是使用鼠标时,App的边界都是可拖动的,这与PC的使用习惯一致,也方便用户无缝衔接到iPad上处理工作,可以说这个功能彻底改变了iPad的交互方式,用户可以根据自己的需求去调节屏幕上的每一个APP大小,生产力确实拉满。
雷 科技 版权图
这些全新加入的新功能无疑是对工程师和iPad性能的一次巨大考验,或许也因此目前台前调度功能仅限用于iPad Pro 2021和iPad Air 5。而此次iPadOS延期或许就是为了让更多的非M1版iPad用上该功能,只不过目前的进展不是那么顺利罢了。
另外我们还可以猜测之后的iPadOS会和macOS同时发布,毕竟从现在的爆料和使用状况来看,iPad和Mac之间的联系越来越紧密,越来越像是Mac用户的第二块屏幕。 其实简单想想也可以理解,给iPad用上macOS显然是不现实的,还不如通过一些新功能增强两者之间的联系,这样既不会让影响到双方的定位,也能变相提升iPad的生产力。
图源苹果官网
差点忘了,此次爆料中还表示今年将会发布一台全新的入门级iPad以及一台搭载M2处理器的iPad Pro,前者将舍弃掉Lighting接口,使得整个iPad产品线都变成USB-C口,更利于用户传输文件等,后者则没什么好说的,一发布那必然是平板界的天花板,这两款产品估计也会延迟到10月左右发布。
一台好的设备不仅仅是包含了优秀的硬件性能,系统层面也尤其重要。更重要的是,苹果最近几年将iPad定位为了生产力工具。 但是现实却是骨感的,即使官方将iPad定位在了生产力工具上面,但是实际上,在消费者层面上来看,iPad则完全沦为了看电影和盖泡面的工具。
自第一代iPad诞生至今,在很多人印象中iPad一直是个不能接打电话的大屏版iPhone,实际上好像也并没有错,毕竟iPad此前一直运行的也是iOS系统,后续就算苹果推出iPad Pro并将其定位为生产力工具,也依然无法让外界打消大屏iPhone的固有印象。
图源苹果官网
直到2019年,苹果宣布iPad OS彻底独立,之后也会与iOS慢慢拉开差距,但作为iPad多年的用户,我依旧感觉不到两者的差异有多大,甚至iPad OS相比iOS还缺少了不少基础功能。当然这也是使用方法的不同,我既不拿它来画画也不拿来工作,纯粹只是把它当成是一台视频播放器和大号 游戏 机来使用。
雷 科技 版权图
可能有读者会说,iPad可以连接键盘来码字,也可以展示PPT、视频等,但这些功能笔记本电脑做得会更好;又或者有读者会说,iPad的性能这么强,也是很多视频剪辑人员的必备工具啊,目前iPad上面最强悍的视频编辑软件无非就是Luma Fusion,这是一款完全仿照Final Cut Pro设计的APP。但它也就仅限于十分相似罢了,当你真的用它去剪辑一个视频的时候,你会发现使用触屏去操作上有多么不舒服,再加上iPad那混乱的文件管理,想导入一些素材简直是噩梦。
iPad真的是生产力工具吗?严格意义上来说确实是,但经不起推敲,它和传统电脑相比,有着较强的局限性,只能完成一些相对简单的工作。 例如你把工作想象成一条20公里的马路,PC会是一辆 汽车 ,iPad顶多就是辆摩托车,虽然都能到达目的地,但你在上面花的时间和精力是要远大于 汽车 的。
图源苹果官网
早在WP时代,微软就在强调平台的统一性,看起来多平台统一似乎是一种未来的趋势。从最主流的框架跨平台(Flutter、Qt等),到Fuchsia和鸿蒙的系统跨平台似乎都在强调多平台的统一性,而苹果作为业界把生态系统玩得最溜的企业,自然不会在这个地方被人甩开一大截。 所以,就目前的情况来看,苹果的操作系统体系是目前最有希望彻底完成跨平台系统统一的系统。
不管是从此次iPadOS 16延期、beta版中的各种新功能还是苹果将iPad全员更换成USB-C口,我们都能看出苹果正在不断地去完善他们的生态系统,让iPad不再是用户手中的大号iPhone,让它能够更好地去完成一些PC设备的任务。正如前文中说的那样,iPad不可能成为第二个“Mac”,但它完全有可能成为Mac的好帮手,对于用户和苹果来说是双赢,而对于竞争对手而言,这或许又是一个值得借鉴和学习的点。
1月24日上午,华为在北京举办了华为5G发布会暨MWC2019预沟通会。华为常务董事、运营BG总裁丁耘在主题演讲时宣布,华为业界首款5G基站核心芯片——“天罡(TIANGANG)芯片”正式推出,在集成度、算力、带宽等方面均取代突破性进步。
而华为消费者业务CEO余承东在会上还宣布,正式推出性能最强的5G终端基带芯片Balong5000,支持NSA和SA双架构、支持3G、4G和5G,同时具备能耗更低、延迟更短。
同时,余承东还在发布会上宣布,华为将在即将到来的MWC 2019世界移动大会上发布首款商用5G可折叠手机,搭载自家麒麟980芯片和Balong 5000基带芯片。
此外,麒麟980还可选择独立发布的基带巴龙5000,完整支持5G。
华为表示,麒麟980搭配巴龙5000基带,将成为首个提供5G功能的正式商用移动平台。
最近有关GTX 1660 Ti、GTX 1660的传闻接连不断,基本可以坐实它们将是基于Turing架构、砍掉光线追踪和深度学习的精简版,完美替代GTX 1060,继位新一代甜点卡。现在,最确凿的证据来了!
在某AIC显卡厂商的某次会议上,最后的“One More Thing”阶段赫然亮出了“GTX Turing”,并配图某显卡的局部图,上边公然显示着“GTX 1660”。
消息人士同时曝料,GTX 1660 Ti会在2月份发布,价格初定2399元。GTX 1660则会在3月份跟进,价格待定。
从目前消息看,GTX 1660 Ti会采用12nm TU116核心,1536个流处理器,没有RTX光追单元和Tensor计算单元,搭配192-bit 6GB GDDR5显存,频率6GHz。
GTX 1660则是一个精简版,流处理器或减至1280个,核心频率1530-1785MHz,显存搭配192-bit 6GB GDDR5,频率4GHz。
三星在今年2月有两场大型发布活动,分别是2月20日(北京时间2月21日凌晨3点)的Galaxy Unpacked和2月25日MWC开幕展。从目前掌握的消息来看,S10系列发布几乎是板上钉钉的事情。
1月24日,疑似三星Galaxy S10的真机谍照现身网络,从亮屏效果来看,配合曲面设计,正面视角下的左右黑边非常之窄,顶部额头和下巴也比S9时代更进一步。另一个细节是,界面中出现了三星开发的区块链商店应用。
当然,最显著的元素还要数嵌入屏幕右上角的前置摄像头,据说比A8s的黑瞳开孔要小。
细节方面,还可以注意到左侧的一体式音量按键,Bixby语音键,右侧的电源按键等。目前手机预装的是One UI系统,状态栏针对屏内开孔也做了适配。
此前evleaks分享的戴壳渲染图显示,S10系列共三款,其中S10E为侧面电源键指纹、后置平行双摄,而S10/S10 Plus(或定名S10 Pro)则是超声波屏幕指纹、后置平行三摄(1600万广角+1200万可变光圈+1300万长焦),另外心率监测模块似乎也重新回归。
今年的智能手机除了5G、AI这两个大热点之外,在性能上还会再进一步,内存会升级到LPDDR5标准,闪存也会有UFS 3.0新一代标准,该规范去年初就制定完成了,此前爆料称三星的Galaxy S10手机就会用上自家的UFS 3.0闪存。至于其他厂商,那就要依靠东芝等NAND厂商了,日前东芝就首发了UFS 3.0闪存。
东芝的UFS 3.0闪存采用了自家BiCS 4技术的96层堆栈3D TLC闪存,标准11.5x13mm封装,容量128GB、256GB及512GB,不过后两种容量暂时还没出样,现在只有128GB版出样给客户了。
性能方面,东芝没有透露具体的指标,只说比UFS 2.1闪存的读写速度提升了70%、80%,找了下东芝官网,东芝此前发布的了64层堆栈的UFS 2.1闪存的读取速度可达900MB/s,写入为180MB/s,按照这个数据来看UFS 3.0的读取速度约为1.5GB/s,写入速度324MB/s,这个速度跟一些低端NVMe硬盘的性能有得一拼了。
2018已经结束,云存储服务商Blackblaze发布了去年机械硬盘可靠性报告。去年一年,纳入统计的硬盘数量总计104778块(总容量750PB左右)。
值得关注的是,2018年,这10万多块硬盘的年化故障率减少到了1.25%,是近三年最低。不过,故障盘的绝对数量比较高,达到了1222块。总的而言,如今硬盘的耐用性可以说提高了。
具体到品牌型号方面,统计中共包含西数(含HGST昱科)、希捷和东芝三大家的15款型号。仅从绝对的年化故障率来看,最高的是东芝的14TB硬盘MG07ACA14TA,1205块坏了9块。
而故障率最低的还是东芝,5TB的MD04ABA500V在统计期内,45块都完好无损。此外,希捷和西数都有超过2%故障率的型号,对比下,倒是HGST昱科整体最稳。
时间跨度如果更长点,即追溯到2013年4月开始,整体故障率最高的型号是西数6TB WD60EFRX,最低的昱科12TB。
早在2016年,谷歌秘密研发Fuchsia操作系统的线索就首次曝光。虽然谷歌尚未正式承认该项目,可其轮廓已经渐趋明朗,简单来说,Fuchsia OS是一套可运行在手机、平板甚至是PC上的跨平台系统,放弃Linux内核,而是基于Zircon微核,采用Flutter引擎+Dart语言编写。
一直有消息称,2020~2021年将是Fuchsia OS最终亮相的时间节点,看来,谷歌正紧张地推动着。
据外媒报道,谷歌已经聘请了有着14年经验的资深工程师Bill Stevenson来操盘Fuchsia,目标是推向成熟市场。
看来,Android、Chrome OS要在Fuchsia OS时代被双双取代。