最初设计出来的时候,跟 ios 完全是两码事。但是在现实面前,不得不低头啊,把自己过去的意图一个个抛弃,一个个封闭、一个个拦截。
是自己太理想,还是考虑不周,产品设计思路有问题?
当然 ios 也有向 android 学习的地方,但是都是一些小补充,而不是向 android 最刚开始的远大宏图自我阉割。
比如:
Service, Intent, Static Manifest Permission, Static Broadcast Receiver 。
这些都是最初安卓的基石吧.....

没什么不好的 都是为了易用性。到最后最好是无缝衔接

如果是说 ui 设计权限管理这类的话,ios 确实比安卓领先,慢慢靠拢也是可预料的,但我用安卓可不是冲这些来的,

能自由侧载,能解锁 bl 能刷非国行版,那么就无所谓

千万别学反人类的功能,比如去掉顶部通知图标;去掉三大金刚,只能用手势。

优秀好用的设计和功能最后都是趋同的

应该是 ios 活成了安卓的样子。最近 ios 更新加了 iphone mirror ,这东东在安卓上早就有了,而且技术相对成熟,领先 ios 一大截。

你是在黑 android ,还是在黑 ios ?

Android 很多强力功能到最后就是几个流氓 app 相互唤醒,保后台,发广告。系统功能很强但第三方并没有诞生什么决定性的 app ,我用了这么多年除掉 gapps 想不到有啥不能替代的了。Android 上的强力 app 感觉大部分精力感觉都花在 app 和系统内斗。

ios 活成了安卓的样子 +1 。通话录音功能太牛了
安卓什么时候学学 iOS 的网络全局管理?就是方便开 VPN 的那个功能

以后安卓装第三方 APK 越来越难咯,最后变成了 类似苹果的,Apple Store

同意,安卓 vpn 太难用了

ios 除了 ui ,其他方面都是不如 Android 的。

看见标题我也觉得是反串的,这几年 iOS 主要都是在抄(国产)安卓的功能吧后来点进来看了看内容,感觉 OP 说的说一些架构上的设计?

各种屎山最后都会变稀交融

功能方向都是 iOS 向安卓或者国产 OS 靠拢,但是开发的模式安卓在向 iOS 靠拢,但是安卓的历史弊病实在是太多了。

对于普通用户来说,只要好用就行。

ios 也活成了安卓的样子, 双向奔赴了属于是

《好的设计总是心有灵犀》

ui 反到不重要,android 通知老是有莫名其妙,经常收不到。还有就是要后台保活一个应用太难了,vpn 和跳广告的程序老是给我杀了。还有就是快捷指令,和 carplay ,就这些还替代不了,其他的 android 比较爽

换用 Android 用

什么个什么android 最初的设计是一个给相机用的操作系统,你说的 service ,broadcast receiver 给系统 app 用用就得了,普通应用可以随意接收广播就启动一个服务,这不是纯纯的木马?只能说 android 在原来的错误设计上慢慢变成了能用的样子,离 iOS 还是一个维度上的差距弥补不了,这一点从 android 设备的待机耗电上可以看出来,你找不出能像 iPad 一样待机一个星期耗电 1%的 android 设备

不知道为什么你们的后台保火有问题,我的后台一直在,现在像知乎,美团这种都能后台一两天,vpn 也没掉过,跳广告主要是辅助总掉,这个很烦,快捷指令这个没什么办法,app 他也不按你的要求。通知如果有 root ,直接国内 hms ,国外 fcm 解决。

这个结论是怎么得出的?你说国产 ROM 自我阉割我能理解,AOSP 至今没有添加(也没有暗示想添加)任何侧载限制啊?

请问您是对我哪句话表示不满意呢?

比如 Google 34 系统的各种限制, 感觉越来越无语了。。

配置低的时候 权限各种大开现在配置高了 反而没啥好玩的东西了 特色全没了,整天隐私隐私隐私

因为不拦截就是 #27 说的,权限大开,用 Android 相当于拱手交出自己的隐私,那我为什么要用 Android ,iOS 不是更好?不要说什么特色没了什么自我阉割,这是规范化,我不想看个 B 站视频转手淘宝拼多多就给我弹相关推荐。

你们都看不明白人家说啥呢 ios 也学安卓 但是人家底层的东西没变 安卓现在和最早的安卓已经不是一个东西了 相当于是 ioslike 的手机操作系统

android 15 才是大坑。

#10 这个“网络全局管理”指的是?方便开 VPN 的话安卓的很多 VPN 工具都可以把开关加到控制中心,不知道你是不是指的这个?

我反倒觉得 ios 要抄安卓就快点抄,别一个简单的功能扭扭捏捏几年了才抄上,晚几年显得自己很有创意吗?还是晚几年就不会被人说抄袭?(我用 iPhone15pro )

没事 我们有鸿蒙 next

安卓 VPN 可以分应用代理,比 iOS 好太多了

#22 我用的假 ipad ?

说安卓 VPN 难用的是不是因为自建机场?如果是成品 APN 的话(例如 Express ,又例如某个和本站名字很相像的),客户端好像在 iOS 国区还不提供,这就是换机时候一直没考虑 iOS 的因素之一,不想注册外区 ID 。(另一个因素是 qiong )

不是 Android 活成 iOS ,而是两者都在向用户易用性/流行趋势等因素靠近就像优秀的人总是拥有相同的品质和习惯一样,不仅是简单的互相模仿,而是朝着这些方向努力才能更容易达成某些期望

iOS 没啥抄安卓的。iOS 现状是工程化管理,把新功能看作长远目标,一年完成一个阶段的开发,并随着时间发展不断修改目标而已。就拿 iphone 镜像来说,基本技术都是一年完成一个的,比如随航时候重新写了视频编码器,通用控制的时候把远程控制和滑动手势同步写了,像通用控制中的 鼠标和触摸点的转换是苹果铅笔那时候写的,像 wifi 直联,蓝牙协议这些都是隔空投送时候就写好了。像控制别人 ios 设备屏幕那是同播共享的基础上写的。可以看出苹果有自己的节奏,急,但是也没有那么急。

也许需要一个更加开放的移动端系统, 自己花几千块买的设备, 自己什么权限都没有, 像跪着要饭的了

通话录音变安德猴原创了(捂嘴笑

不是,怎么这也要党争啊,某些人的智商真就退化到只会跟人吵立场是吧?1. 从厂商角度出发(无论是 Google 还是 Apple 还是别的),我认为有法律纠纷的才叫「抄袭」。看到友商有个好功能,学过来,不是很正常的事吗?友商都没意见你有意见?友商学你说明你的路走对了,大家纷纷效仿,不是好事?2. 从消费者角度出发,(对某些人)那厂商是你爹天天护着?厂商不是消费者的孙子吗?我觉得作为消费者就是要天天鞭鞑喜爱的厂商:看到其他家有好的功能催他快去学、看到自家不好的地方尽快反馈(直接骂也可以),这不才是喜爱产品的表现?捧杀和无脑喷的人本质一样弱智。3. 借用一个 B 站 up 的话:「对于一个产品,那你还要我说什么?“哇,NB 到爆,宇宙都要为他鼓掌”?非要这样吹才能显示出你们爹的伟大吗?」

现在国产机安卓第三方 apk 强制验证账号,比如小米,估计把 app 列表上传到反诈中心了。到时候有地方却 kpi ,就。。。

安卓开了以后不知道啥时候就给后台干掉了,那么你就可能错过通知iOS 只要开着,哪怕手机重启开机也不会断

搜了下:安卓的历史始于 2003 年 10 月,远在智能手机这个名词被广泛使用之前,也比苹果发布第一款 iPhone 和 iOS 早几年。其四位创始人分别是里奇·米纳、尼克·西尔斯、克里斯·怀特以及我们较为熟悉的安迪·鲁宾。援引当时鲁宾的话说,安卓是为了开发“更智能的移动设备,更了解用户的位置和喜好”。鲁宾在一次演讲中透露,安卓最初是为了改进数码相机的操作系统。但即使在当时,数码相机的市场也在萎缩,仅仅几个月后,他们就决定将安卓的定位转向在手机内部使用的操作系统。

#23 他会不会说的就是国产 ROM 。

这个确实,分应用确实方便

安卓的开放性依然是 ios 无法比拟的.从正能量来看,国产安卓内置反诈.从用户角度来看,你可以自由的使用第三方编写的开源系统甚至自己修改出一个系统.但是 ios 就不一样了,目前苹果的信用还很不错,但是如果哪天苹果开始大规模作恶,用户对这个封闭的系统没有任何办法.

确实,苹果用户应该跟着苹果公司的脚步慢慢走,不要急

#42 emmm ,这跟厂商的后台策略有关系,如果是你自己的设置方面,需要改三个设置:1. 允许自启动/后台运行2. 禁止电池优化3. 获取唤醒锁

原生 android 在这方面早就已经大刀阔斧了。

#49 我就在用原生,没区别呀。无外乎这几点。

我的意思是 Android 自己的修改,已经不是厂商自己的后台政策了。

前些年还在说 iOS 过渡动画动效无用呢,现在你看安卓,哪家动画稍微卡顿些都要被骂出屎。而 iOS 对比安卓缺失太多易用功能,一年都不一定能憋出一个来...

逃~

两者互相趋同,互相学习各自优点,没什么不好的。

还有微信啊,真的没法不用。在国外也不行。

ios 不可能变成 android ,苹果永远不可能彻底开放 apk 安装,文件系统也是 zz ,android 因为开源本质就是要灵活自由得多,苹果本能会垄断的硬件软件和应用市场,极权主义是不可能主动放手的。

android 又改什么了,现在不也还是 Activity Service Intent BroadcastReceiver 那几样吗。。。

两边其实都在堆不过 Android 确实更乱, OEM 也瞎改

安装第三方 APK ,提示风险,输入密码,如果有在该品牌应用商店同款会自动更新替换,报毒(也是从官方下载的 APK ,只不过没有在品牌应用商店下载安装)

#60 那你说的是国产 ROM ,是国内大厂自己加的,和楼主说的( Google 的) Android 功能也不是同一个厂商做的啊。从国产 ROM 安装 APK 变麻烦以来我就换成 AOSP 系统了。手机在你手里,你也可以试一试。

Broadcast 基本上废了: developer.android.com/develop/background-work/background-tasks/broadcasts#manifest-declared-receivers developer.android.com/develop/background-work/background-tasks/broadcasts/broadcast-exceptionsService 废了一大半: developer.android.com/guide/components/foreground-services#background-start-restrictionsActivity 废了一半: developer.android.com/training/package-visibility

大致看了下,大多是对后台运行的限制。我觉得影响不算很大。我倒觉得 scoped storage 更难受,让文件管理类应用受到了较大限制。然后 phantom process killer 和 w^x 权限要求 也是让不少例如 termux 的应用受到限制。

我咋觉得安卓的镜像垃圾那:安卓镜像到 PC ,但手机不能锁屏,iOS 可以

别人的痛苦一般都是很难体会的。从 SAF 的提出,到后来收紧 MANAGE_EXTERNAL_STORAGE 权限,其实也经过了好些版本。但我明白开发者的痛苦。站在用户使用的角度,也许会觉得更好了,因为更加保护我的隐私了。但其实我的问题就是:为什么最初就不那么设计?

因为最开始安卓不是以沙盒系统设计,可能还是保留了极客属性,apple 那不是,乔布斯甚至开始看不上第三方,有洁癖地认为他们的产品会玷污自家的设备。

#63 要是那么简单就能预知未来就好了。如果你自己是架构师,设计一个上亿用户使用的系统,你有自信说「我设计的系统 15 年以后不会有人回来说『为什么最初就不那么设计?』」么。反正我是没那个能力的。

其实完全可以,只要你设计的系统在 15 年内都不添加新功能🐶

因为你们这帮开发者既要新功能,又滥用这些功能 其实一个好的架构师就是既要满足开发的需求让他们搞,又要阻止他们瞎几把搞。但安卓又和公司架构师不一样,一般架构师跟开发开个会开发就知道该怎么弄了,但是安卓开发者不听谷歌的…

麻烦看一下我帖子的标题。没说不让改进,但是总是在阉割自己过去引以为豪的东西,就要反思下自己,到底是什么原因了。添加一个手电筒、添加一个通话录音,添加一个 MediaProjection/ScreenMirror 、添加一个相册人脸归类、添加一个长截图、去掉导航栏、增加屏幕外手势,并不会对开发者造成什么太大影响,愿意怎么玩怎么玩。 大多数开发者并不是既要新功能又要滥用这些功能。大多数开发者是发现,android 版本一升级,自己就抓瞎了。如果说滥用,那么有漏洞堵漏洞,有 bug 修复 bug ,这也没人来说啥。昨天说,我这个多先进,只要有一个意图,就能调起一堆实现实现者,多开放多自豪。今天说,不好意思,这不许调了,那不起来了,还有一堆看不见了。不是说你今天的实现不好,而是说你昨天为啥就不多想想,多参考别家的东西?难不成昨天是一个胜利,今天又是一个胜利?

我个人作为从 Jelly Bean 时代开始的 Android 用户和开发者,对这些更改总体上是没有什么异议的,不认同这些更改属于“阉割”。建议在从事相关工作时,不要将必要的代码修改归咎于系统而不是自己的懒惰。

安卓支持分应用代理比 IOS 强一万倍

#62 你直接说某些东西废了我倒是没看懂怎么废了,就拿你举例子 Service 不能在 后台 启动一样,并且 Service 启动时必须强制附带通知如果 Service/Activity 能随意在后台启动而且还不用显式通知,这不就是流氓软件吗?Android 明明在趋向于更严格的隐私管控和后台控制,咋到你这就变成 废了 ?---> 但其实我的问题就是:为什么最初就不那么设计?对于这个问题有啥好想的,刚开始时候没想到这么多而已,任何应用系统都会有升级迭代权限设计得宽松,某些开发者/无良公司 就会为所欲为,用户就会不满意,用户反馈到上游,上游就会收紧权限就是一个正常的产品迭代过程而已

没看懂你要我看帖子标题的意义。阉割自己过去引以为豪的东西不是很正常吗?社会在发展,当年的很多想法和做法放到现在已经不适用了。把你放到十五年前安卓的架构师的位置上,你会预见到几年以后在地球对面的某个国家出现很多会后台保活互相唤醒给你硬塞广告的 app 吗?这还只是随便举个例子而已。要是本事那么大,当年就能预测到十几年之后的问题并应用到了当年的设计上,那要么你是穿越了时间,要么你就是先知,不管哪个,这个人都不应该只是做区区一个安卓设计师。

PHP 刚设计出来的时候,人家是 personal home page ,自己写个简单的个人网页玩的,只要懂点 asp 之类的语法,触类旁通随便搞搞就能搞出来东西,谁能想到后来被人拿来搞得那么大了,先是加入了 OOP ,然后开发出来各种重框架,设计模式,Unicode 支持,JIT 编译器,各种乱七八糟的东西,当年 5 分钟上手写个人网页的,早就被各种框架说明书替代了。那你说 PHP 是不是废了,引以为豪的初衷全都没了?二十几年过去了,要是还活在二十几年前那才是大问题呢。

我是想您应该理解 iOS 在设计的最初就应该意识到这些问题了吧。

如果 Service/Activity 能随意在后台启动而且还不用显式通知,这不就是流氓软件吗?13 年前,您是这么想的么? Google 是这么想的么? Apple 是这么想的么?现在这种方式好不好,是个人喜好问题,只要有不同意见的,大家都可以争论七天七夜,谁也说服不了谁,我也不做评价。但是,是不是值得思考一下,翻过来覆过去,是不是因为自己缺乏远见,又抑或是缺乏原则?

“不是说你今天的实现不好,而是说你昨天为啥就不多想想,多参考别家的东西?难不成昨天是一个胜利,今天又是一个胜利?”HTC G1 只配备了 128M 运存,怎么就没考虑到手机上应该能安装超过 300 个 APP ,并且其中 100 个需要后台唤醒呢?

这么打比方就太失风度了吧。386 时代,大家都已经知道内存越多越好,只是因为成本原因,也许不到 1MB 。能意识到和能不能是两个问题,这么混淆我觉得很难沟通。

你是觉得手机上只有 30 个 app 的时代,和手机上有 300 个 app 的时代,对权限的管控应该是一样的对吗?村子没有法院,所以国家也不必有法院,你这个思路还是把我拉黑了吧。