百科问答小站 logo
百科问答小站 font logo



网传苹果要求微信适配夜间模式,否则 4 月下架,该消息是否属实?真实情况是怎样的? 第1页

  

user avatar   so898 网友的相关建议: 
      

这个事情怎么会传成这个样子呢……

一切的起源要从3月4号说起,这天苹果iOS团队不知道为何心情大好,发了一篇公告[1]

iOS 13 is now running on 77% of all iOS devices introduced in the last four years, worldwide. Deliver great user experiences by seamlessly integrating with Dark Mode, Sign in with Apple, and the latest advances in ARKit 3, Core ML 3, and Siri. Starting April 30, 2020, all iPhone apps submitted to the App Store must be built with the iOS 13 SDK or later.
Take advantage of Xcode features such as storyboards (including launch storyboards), Auto Layout, and SwiftUI, to ensure your app’s interface elements and layouts automatically fit the display of all iPhone models, regardless of size or aspect ratio. Starting April 30, 2020, all apps submitted to the App Store must use an Xcode storyboard to provide the app’s launch screen and all iPhone apps must support all iPhone screens.

鉴于不是所有人都看得懂英文,我这里就勉强给翻译一下:

时至今日,全球范围内,过去四年发布的设备中已经有77%使用上了iOS 13系统。通过无缝整合的暗黑模式、Apple登录和先进的ARKit 3、Core ML 、Siri等功能,带给了用户很棒的使用体验。从2020年4月30日期,所有提交至App Store的iPhone应用必须使用 iOS 13 SDK或者更新版本的iOS SDK进行编译。
借助Xcode提供的新功能,诸如Storyboard(包括启动Storyboard)、自动排版和SwiftUI,来保证应用的用户界面适配不同屏幕尺寸和比例的iPhone设备。从2020年4月30日起,所有提交至App Store的应用必须使用Xcode Storyboard来创建应用的启动界面,所有的iPhone软件必须能够适配所有尺寸的iPhone设备屏幕。

大家看看这个翻译,苹果给开发者的文案长久以来都是如此(发布会更明显),先吹一波自己多么多么牛逼,顺路介绍一下新功能,然后开始提要求。

这次的公告主要提出了三个要求:

  1. 从2020年4月30号开始,开发者要用iOS 13 SDK来打包才能上传App Store
  2. 从2020年4月30号开始,开发者要保证使用启动Storyboard
  3. 从2020年4月30号开始,开发者需要给自己的iPhone应用完成对所有尺寸iPhone屏幕的适配

你看,多么清晰。这么清晰的公告,为何会有人看完了觉得苹果会要求适配夜间模式,不然就下架呢?

这个事情,一个得怪当下谁都能当自媒体,导致英语能力层次不齐,但都想搞个大新闻;再一个得怪这公告继承了苹果优良的文案传统,写出来都是字,但你不多读几遍就是看不懂。

苹果文案中提到Dark Mode的那句话,主要是吹X用的,并么有实际意义,然而英语不好的同学,结合后面的submitted/must,时间一拼,就得出了4月底不上Dark Mode就下架这个神奇的理解,再之后balabala几百字文章一写,微信公众号、CSDN啥的一发,大新闻制造完成。

不是我说,你们这些自媒体啊,还是要多学习一下,想当年我……

好了,上面就是前因。有了这个前因,再来看看题主的这个问题。

题主题目上问谁对谁错,这个事情既然都是不成立的,那当然也没有对错可言的。

如果苹果真是做出如此霸道的决定,那只能说别人用户量毕竟摆在那里,你想上他的平台,就得遵守他的规矩,定规矩哪有对错,一言堂还能有对错可言?再大的开发者都是讨饭的……

嘿嘿,我知道读到这里有些Android开发者要偷偷乐了。别急着乐啊,还记得2.3到4.0时突然要求的子线程网络请求么?还记得强制适配那个什么啥啥UI么?就算你都忘了,最新的Android系统不给你sdcard目录访问权限了,给你画个小文件夹让你自己玩你说你难不难受?咋办呢,都是讨饭的……

那边!那些Android系统开发者你们也别得瑟!Google Play知道伐,今天是华为指不定明天就是你们!

前面拄着拐杖的Windows开发者也别笑了,再笑假发都要掉下啦~当年Windows Phone被砍你们还记得不?这Windows对下兼容做得好,DPI适配你们自己说苦不苦吧,让你MFC被迫转WPF还不是得乖乖听话?

都不用笑啦,各大家都是这个尿性,咋办呢,开发者都是讨饭的……哪有讨饭的要施舍的人多给几两银子的说法,说出去怕是要被踢出丐帮……

扯完题主给的问题,再来扯一下题主这个题目补充内容。

咋说呢,当前形式就是这么个形式,IT行业在华为这次事情之后,算是知道了所谓寄人篱下是个啥样子了。Android真的还好点,但看着华为感觉比iOS也好不到哪里去。虽然做程序的明面上看到蒙鸿啥的都是左边一个“KPI”右边一个“抄袭”,但夜深人静想起自己在iOS Android门下讨饭的样子,也是两眼朦胧,也许以后不再外国人门下讨饭,在中国人门下讨饭会好那么一点呢?至少看公告不会再因为是英文看不懂了……

不多说不多说,程序员代码说话,少写几行字多写几行代码,养家糊口房贷车贷,只求能多讨几年饭,好歹把房贷还点,混个温饱……

参考

  1. ^苹果公告 https://developer.apple.com/news/?id=03042020b

user avatar   yu-ben-guo-wang 网友的相关建议: 
      

记者:请问您对苹果要求微信适配夜间模式,否则4月份下架的事件有什么看法?

被采访者:我觉得把,苹果就是找事,手机做的越来越差不说,毛病也越来越多!

记者:那您支持微信了对吗?

被采访者:当然了,不能惯苹果些坏毛病,要下架就下架,有什么了不起的!

记者:谢谢!


一转身,被采访者掏出了手机给朋友打电话说:“嘿,听说了吗?苹果要下架微信,刚才还有人采访我了......你说说,你用华为的,我用小米的,苹果怎么样管我们P事啊.......”


以上是个人意见,仅供参考!


user avatar   Sylva1027 网友的相关建议: 
      

不至于不好,但不够好是肯定的。

你不参与,只是以后简历更难写一点,和人打交道比别人更要费精力一点。

也就一点罢了。

因为决定以后好不好的,还是你自己的专业技能。

专业技能够硬,这些就是锦上添花。

专业技能没有,那那没有舌灿莲花的水平也不过杯水车薪。

当然啦,为自己着想,还是参与一个吧。

也别太勉强自己,一个不那么巧言令色的人让他面对这么多黑压压的人头,把心态搞崩了也不行呀。

想交真朋友就去真心喜欢的社团(真朋友爆率不低),想提前学话术进学生会,想填充简历干货去当班委。各有各的好,就看需要什么。

没有顿悟的能力,那么提前积累经验是很重要的,这样走出学校,才不至于彻底一无所靠。

反面例子在此。我骑着鲲溜了四年,啥也懒得参与,爽是爽,只是溜到最后,发现自己身无长物,情商为负,还心高气傲,一度自我厌弃到哭。

现在学乖了点,在人前慢慢磨炼我那负无穷的情商。

我没什么经验可以提供,反正就是告诉你无论如何不能像我这样。可以不参与社交,但不能无技傍身。

总要有个嚼透了的东西。揣在怀里,才有安全感。


user avatar   pansz 网友的相关建议: 
      

也许因为,它们的事态看起来并没有那么糟糕,所以没能感同身受吧。

其实就算武汉封城的时候,我还天真的以为,这次的疫情只是屁大点事。

直到我发现,官方公布的武汉单城市确诊数量竟然高达几万人。。。这才意识到武汉短短一个多月确实传染了太多的人,这才意识到这个病毒比我想象的要可怕很多。

欧美现在单城市破万的根本没有,甚至全国加起来都没破万,所以它们觉得这不是什么大事,也挺正常。

人类,大概总会是不见棺材不落泪的,等到它们也单城市确诊过万的时候,自然就会意识到,戴口罩一点也不好笑。


user avatar   lancelu 网友的相关建议: 
      

商场运营方的本质是物业公司,

想各种办法吸引人流过来,接着招商,目的是收取租金,然后涨租金。



所以这个问题的本质,是来福士想要吸引的大批顾客群体,他们是不是在意棒棒入内。

如果他们其实希望棒棒不入内,那么来福士不过是个手套防火墙而已,抵挡了来自网络和外界的骂名。

如果他们反对禁止棒棒不入内,那么就算没有这个报道一段时间后来福士自己也会被用脚投票的顾客教做人。

商场是否以为棒棒影响了形象不重要,最终用户怎么想的才重要,想想谁掏钱?



所以,到底是顾客有这样的需求而商场才这么去干?还是商场自以为是的猜测了顾客的需求呢?这只有顾客自己知道了。



user avatar   ios_dev 网友的相关建议: 
      

从大学到现在,我使用Java已经将近20年,日常也带实习生,还在公司内部做training,所以可以分享下我的经验,希望对你有用。

因为是在工作中培训,就必然有两个约束:实用、时间紧,因此就不能像大学那样,把所有的知识点都面面俱到的讲到。而只能挑基础的,实用的,难理解的讲。至于其他边边角角的知识,就一笔带过。一则没有时间,二则不常用,再则既使讲了,学生印象也不深刻。总之一句话:“好钢用在刀刃上”。

下面,就根据我的实践,具体谈下学习过程:

1.基础知识

我学习java的时候,先是通读了《Java编程思想》,然后是《Java核心技术》。当时这两本书还不像现在这么厚,而刚才我把案头的《Java核心技术》第9版翻了翻,上下两册已经1700多页了,可想而知,如果要把它通读一遍,且不说把所有的代码都调通,就是当小说读,估计也需要些时间。

但我现在教学依然首推《Java核心技术》,主要是体系完整,实例多,可操作性强。但对初学者,我一般是只讲前6章,也就是下面的内容:

  1. Java程序设计概述
  2. Java程序设计环境
  3. Java的基础程序设计结构
  4. 对象与类
  5. 继承
  6. 接口与内部类

就《Java核心技术》第9版来说,也就是到250页为止,加把劲,1个月拿下完全没问题。

因为你是自学,所以建议你一定要把其中的代码都调通,课后的作业尽量去做。除此之外,还有两点特别重要:

#.学习笔记

因为你是自学,不像在企业中学了就能够实践,印象自然特别深刻。而自学因为没有实践的及时反馈,所以记笔记就显得特别重要。因为记笔记就像写作一样,是整理思路的绝佳方法。同时学习笔记也是你以后开发,面试的绝好资料。

学习编程,人跟人是不一样的,别人觉得难理解的东西,对你却不一定;而你觉得难理解的东西,别人可能又会觉得特简单。而学习笔记就是自己专有的“难点手册”,有点像高考时的“错题本”,以后无论是在面试前,还是在日常工作中,随时都可以翻出来看看,自是获益匪浅。

#.分门别类保存demo

学习笔记是很好的文字资料,但编程界有句话说的特别好,所谓“no code, no text”,意思就是说:千言万语都没有一段代码来的实在。

以我的经验,在你在学习的过程中,就某个知识点,无论当时理解的多透彻,调试的多棒,只要时间一长,等到了实用的时候,肯定会碰到各种各样的问题,一些看似简单的东西,此时死活就是调不通,正所谓人到事中迷。这个时候,如果你手头恰有运行良好的demo,打开参考一下(甚至直接拷贝过来),问题自然迎刃而解。而且因为这些demo都是你亲手调试出来,印象自然特别深刻,一碰到问题,在脑子中自会立刻涌现。

所以说,在学习的过程,一定要善待你调通的demo,千万不要用完了就扔,等后来碰到困难,想要用时却找不到,追愧莫及。正确的做法就是把所有调通的demo,分门别类的保存起来,到时候查起来自是得心应手。

人都说“书到用时方恨少”,其实代码也是这样,所谓“demo用时方恨少”。

2.Spring

目前在Java EE开发中,Spring已经成为和Java核心库一样的基础设施,所以说如果想成为一个合格的Java程序员,Spring肯定绕不开。另一方面,如果掌握了Spring体系,Java基本上就算入门了,就有能力进行一些实用级的开发了。

但Spring本身也是日渐复杂,衍生项目越来越多,但最最核心的概念依旧是IOC和AOP,掌握了这两个概念,再把Spring MVC学会,再学习其他的衍生项目就会平滑很多。

同时,因为Spring本身就应用了许多优雅的设计理念,所以学习Spring的过程,也是加强Java基础知识学习的过程。因此等你掌握了Spring,原来很多你理解不透彻的Java特性,此时就会恍然大悟,包括接口、抽象类等。

我学习Spring,读的第一本书是《Spring实战》,坦率的说,书很一般,但市面上比它好的书,我却没有遇到过。还有一本《Spring源码深度解析》也不错,对Spring的设计理念讲的尤其透彻,虽然整本书读起来有些艰涩,但前几章却生动有趣,也是整本书的精华。所以建议你在学习Spring之前,先把该书的前几章通读一下,然后再回过头来学习《Spring实战》会顺利很多。

以我经验,要学透Spring,终极的方法还是阅读源码(我当时就是这么干的),待把Spring的核心源码通读了,人就真的自由了(所谓无真相不自由),不仅是对Spring,而是对整个Java体系。以后再遇到其他框架,大概一眼就能看出其中的脉络,所谓到了“看山不是山”的境界。但这都是后话,可以作为以后你努力的方向。

和学习Java基础知识一样,学习Spring也一定要记笔记,一定要分门别类保存demo。

老实说,Spring对初学者不算简单,因此最好能有个好老师带一下,不用太长时间,2个课时即可,然后就是在你遇到大的困难时,能及时的点拨下。

以我的经验,要初步掌握Spring,大概需要1到1个半月的时间。

3.其他知识

Spring是Java编程的基础设施,但真要进入到实际项目的开发,还有些东西绕不过,包括 MySql,Mybatis,Redis,Servlet等,但如果你经过Spring的洗礼,这些东西相对就简单多了,以我的经验,1个月的时间足够了。

4.实践

学习Java,光学不练肯定是不行的。但因为是自学,所以就没有实际的产品让你练手,但也没有关系,谁大学还没有做过毕业设计呢?以我的经验,大家最爱的“学生管理系统”依旧是个很好的练手系统。

别看“学生管理系统”逻辑简单,但麻雀虽小五脏俱全,其中数据库设计、Mybatis,Spring、SpringMVC,Servlet、Tomcat一个都不缺,绝对的练手好伴侣。

还有,虽然你的学习重点在Java,因为要做一个完整的demo,前端的配合肯定少不了。因此就免少不了要学一些简单的JS、HTML知识,但因为前端本就是个很大的topic,所以一定要控制好边界,千万不要顾此失彼。就“学生管理系统”来说,在前端上,只要实现一个包含table、textbox、button,能发送REST请求到server,能实现学生的“增删改查”的简单页面即可。

作为一个练手项目,目标就是把Java的主要技能点串起来,所以自不求尽善尽美(也不可能),所以1个月时间足够了。

.最后

按照上面的过程,4个月的时间刚刚好。当然Java的体系是很庞大的,还有很多更高级的技能需要掌握,但不要着急,这些完全可以放到以后工作中边用别学。

学习编程就是一个由混沌到有序的过程,所以你在学习过程中,如果一时碰到理解不了的知识点,大可不必沮丧,更不要气馁,这都是正常的不能再正常的事情了,不过是“人同此心,心同此理”的暂时而已。

在日常的教学中,我常把下面这句话送给学员们,今天也把它送给你:

道路是曲折的,前途是光明的!”

祝你好运!

--- 上面是原答案 ---

我把上面的内容作了下整理,画了学习路线图,内容也有些升级,供参考。

因为有朋友,通过留言或私信方式问我:Java中有哪些知识已经过时,不需要再学习了

回答的多了,就感觉这是一个普遍的问题,因此统一整理了下,作为这篇文章的补充,希望对你有用。




  

相关话题

  2021 年「双十一」买苹果手机怎么样? 
  如何评价 iPhone 11 是 2020 年上半年全球出货量最大的手机,华为无机型上榜前十? 
  如果小米的 MIX Alpha 是苹果发布的会怎么样? 
  苹果公司为什么不给苹果配大电池?是不能还是不愿意? 
  如何评价苹果 iPhone XR? 
  如何评价苹果因夸大 iPhone 防水功能在美国遭起诉?苹果手机的真实防水到底是什么水平? 
  2020 年下半年换手机,你还会考虑 iPhone 吗? 
  想问问苹果12到底值不值得入手? 
  如果中国禁用苹果会怎么样? 
  如何看待 iPhone 13 不送充电头再被巴西处罚 ?该行为是否触犯消费者合法权益? 

前一个讨论
如何看待美国民科麦克·休斯自制火箭升空坠亡?
下一个讨论
「全球第一首席执行官」前通用电气首席执行官杰克韦尔奇去世,如何评价他在商业上的贡献与成就?





© 2024-11-25 - tinynew.org. All Rights Reserved.
© 2024-11-25 - tinynew.org. 保留所有权利