V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Neojoke  ›  全部回复第 4 页 / 共 9 页
回复总数  175
1  2  3  4  5  6  7  8  9  
2018-11-23 13:30:56 +08:00
回复了 weilaixx 创建的主题 Android 现在安卓阵营的性能真尴尬
@U2Fsd 我司 Android 开发主管用的是 iPhone7,我司 Android 女开发用的是 iPhone6s 和 iPhoneX,我们的用户中,Android 用户虽然占 60%,但有交易的用户基本上都是 iPhone 用户
2018-11-23 13:26:17 +08:00
回复了 weilaixx 创建的主题 Android 现在安卓阵营的性能真尴尬
@zt1991616 可能 NASA 的宇航员可以在空间站里用平板看看舱位的 3D 渲染图?可能需要让当年登月飞创里的计算机从一个大箱子变成一个小盒子能够多带点食物和燃料?
都有可能把,有可能 NASA 现在飞船上的处理器,比 iPhone 牛叉好几倍哪,您又不知道
2018-11-23 13:22:25 +08:00
回复了 weilaixx 创建的主题 Android 现在安卓阵营的性能真尴尬
@wly19960911 这个话题别聊了,国外主流的像 the verge 也会发这样的测试报告,至于你不理解,觉得我们回答的不专业,可以到专业的知乎或者是 quoras 上留言问问
2018-11-23 13:19:06 +08:00
回复了 weilaixx 创建的主题 Android 现在安卓阵营的性能真尴尬
@huclengyue 在 xcode 的 project 的 ability 选项中勾选后台权限,日常 App 的开发除了这几种要求应该足够了吧,否则就像 Android 那样,后台常驻监听扫你电话本,打开你麦克风和摄像头,我知道 Android 权限增强了不少,但是 QQ 浏览器还是会绕过让 Find X 的摄像头升起来呀,至于哪种机制高效,我觉得小白用户的直观感受,应该比较能说明问题。
2018-11-23 13:15:24 +08:00
回复了 weilaixx 创建的主题 Android 现在安卓阵营的性能真尴尬
@huclengyue iOS 早就有后台了,您说没有有后台,是在 iOS4 时代,只有,iOS 后台应用程序有在用户活跃时间存活的机制,到 iOS7,app 开发者可以通过提交申请,包括网络请求常驻后台的权限,相当于常驻进程,后来 iOS 操作系统,根据 CPU 智能调度,允许 App 一直存活在后台,但是有休眠和保存现场内存的机制,并且加持了 AI 算法到操作系统调度中,这个机制比 Android 要先进很多了
2018-11-23 13:10:51 +08:00
回复了 weilaixx 创建的主题 Android 现在安卓阵营的性能真尴尬
@yinzhili 不好意思,我刚开是做 Android 的时候,那时候还不流行 gradle,还是用 ADT,现在觉得 gradle 确实好,不过我最早不是在 Android 项目上用 gradle 的,是在 Spring 项目上用的
2018-11-23 13:05:11 +08:00
回复了 weilaixx 创建的主题 Android 现在安卓阵营的性能真尴尬
@yidinghe 因为你只想知道这个,所以你根本不知道 iOS 也有后台进程,从 iOS7 以后就开放了,真正让 Android 吃内存的时候,多后台不释放内存,当前运行窗口的 App 不能独占资源,可能的话可以测试一下,Android 一个运行的 app 能分配到多少内存,4G 内存的 Android 手机,开一个 app,能分到的运行内存就几百兆,有时候几十兆,一个 2G 的 iPhoneSE,运行 App 可以独占 800m 到 1g 内存,所以这就是为什么 iPhone 不需要那么高的内存的原因,本身这种后台机制就比 Android 先进,也比 Android 高效
2018-11-23 13:00:26 +08:00
回复了 weilaixx 创建的主题 Android 现在安卓阵营的性能真尴尬
@huclengyue 没有来自三年前,目前在公司常年手持各种 Android 主流手机,MIUI10 我挺喜欢的,但多开程序还是要时不时的划掉应用,ColorOS 界面对比度太高,不喜欢,锤子不做评价,目前性能比较的,使用稳定比较多的是三星 S 系列,S6 的手机,到现在还不卡,流畅度堪比今年一众 Android 旗舰,由于 iOS 后台机制,以前是墓碑机制,现在比较特殊,但多开应用无论多少个,不会影响 iOS 操作系统性能,App 是独占内存和 CPU 计算性能的,所以基本不需要清理后台,所以我这样说
2018-11-23 12:53:48 +08:00
回复了 weilaixx 创建的主题 Android 现在安卓阵营的性能真尴尬
@huclengyue 请你不要误会我的意思,JAVA 不比 C 容易,但在程序性能这个敏感度上,因为 C 语系程序员经常面临手动管理内存的问题,所以特别注意这些,也因为注意这些,所以基本功都比较扎实,Android 的大部分 Java 程序员,因为入行的时候靠着行业热度,门槛低,大量涌入,所以当 Android App 需要注重性能的时候,需要编码侧重架构优化的时候,需要的内存管理、JVM 内核知识、GPU 渲染性能优化这些知识储备不足,很多 Android 开发都只会画画界面,也从没用过高级 Java 数据结构,一个 ListView 的性能优化,没有试过用链表优化 adapter 对数据对象的读取,也没有用过各种阻塞队列和线程池,处理 activity 的上下文传递的线程同步问题和共享资源问题。这都是我日常观察的到的和面试得到的经验
2018-11-23 12:45:45 +08:00
回复了 weilaixx 创建的主题 Android 现在安卓阵营的性能真尴尬
@greenskinmonster 我希望我付钱能得到有价值的软件和优质服务,而不是我花费了大量时间,浪费在破解、刷机、设置权限,手动清理后台上面
2018-11-23 12:44:10 +08:00
回复了 weilaixx 创建的主题 Android 现在安卓阵营的性能真尴尬
@huclengyue iOS App 开发和 Android 开发我都做过,应该有一些发言权吧,从 XCode6 和 eclipse 开始 iOS 和 Android 的 App,曾经因为公司 Android 小伙伴不太懂 C,所以 NDK 部分我负责开发,带过 Android 和 iOS 的开发团队,接触过很多 Android 开源社区的开发者和 iOS 社区的开发者,面试过很多移动开发人员,上述观点仅仅代表我观察到的,是主观感受
2018-11-23 12:38:23 +08:00
回复了 weilaixx 创建的主题 Android 现在安卓阵营的性能真尴尬
@wly19960911 是什么架构基本上现在没有意义,因为哪怕是不同架构,上面 App 都会使用多核,都会使用分时复用指令,以前说 x86 和移动芯片不能比,那是因为在这两种架构上的软件复杂程度不一样,iPad Pro 的发布会上,Adobe 推出了和 PC 上一样功能的 Photoshop,用 iPad Pro 秒开了一个 5GB 大小的素材文件,实现了千倍级别的零延迟缩放,同时 2K Sport 公司,展示了跟游戏主机一样画质的 NBA 2K 2019,性能堪比 XBox One S,所以基本上软件复杂度一样的情况下,架构有没有区别已经不重要
2018-11-23 12:33:44 +08:00
回复了 weilaixx 创建的主题 Android 现在安卓阵营的性能真尴尬
@yinzhili 我也说一句话,纵观历史,哪怕是中国,社会的发展是由少数人推动的,是由精英阶层推动的,这是事实,虽然走群众路线是对的,走农村包围城市的道路是对的,但这理论可是少数精英提出来的,市场占有率高,只是一时的,看市场利润率分成,哪怕是三星华为,利润高吗?没有高利润,怎么可持续,这几年多少 Android 手机厂商退出竞争?是被 Apple 干掉的吗?都是被自己 Android 联盟的厂商竞争掉的,HTC 是 Apple 干死的吗?三星会被 Apple 干死吗?那些口口声声说要干死 Apple 的,基本上都把屠刀挥向了 Android 同行,小米利润率不超过 5%,你觉得是针对 Apple 还是华为?苹果在高端市场上没有竞争对手,是没有,而其他 Android 厂商的竞争对手都是同胞兄弟。所以,iPhone 不需要占领广大的占有率,守好高端市场,就足够攫取 90%以上的利润,从企业的角度来看,花费大量的弹药在 10%的利润上,得不偿失,换做是你做企业领导,你也不会这么干
2018-11-23 12:26:16 +08:00
回复了 weilaixx 创建的主题 Android 现在安卓阵营的性能真尴尬
@U2Fsd 我来说说 Android App 的开发者和 iOS 的开发者的区别吧,你就知道怎么回事了
AndroidApp 使用 Java,大家都知道,Java 语言的特点就是好用,好入门,但性能全靠虚拟机,iOS 开发使用 Objective-C 和 Swift,Swift 底层不谈,OC 底层是 C 语言,iOS 开发者有过手动管理内存的时代,需要关注指针,需要时时刻刻注意内存泄露,引用计数算法,需要跟操作系统底层的接口打交道,需要熟知堆栈,熟知内存交换等等,虽然对开发者不友好,但这对开发者要求很高,但 Android 开发者有几个真正了解 GC 的,有几个知道大概知道新生代对象老生代对象分代算法的,有几个知道引用计数的,Android 的开发者虽然不需要关心这些,但真正出现性能问题,真正需要优化的时候,又束手无策,只能等待 Android 操作系统优化,大量的 Android 开发者职业生涯的第一份开发工作就是开发 App,缺乏扎实的计算机功底,对其长期的技术发展而言,缺乏精妙的设计、严苛的性能要求,所以开发者的整体水平对其有 App 生态有直接影响
2018-11-23 12:15:10 +08:00
回复了 weilaixx 创建的主题 Android 现在安卓阵营的性能真尴尬
@U2Fsd 苹果也是这么起来的,第一代 iPhone 也没多少用户多少开发者,关键是要有有效的生态运营策略,要让硬件软件充分发挥,要让消费者真正得到好处,要让开发者真正赚到钱,要做好运营(App 推荐)、开发者社区(开发语言、工具、开发者大会、应用分成)、产品设计(交互设计、交互规范、硬件设计、硬件制造)、消费者体验(广告设计、线下实体店设计)、分发(AppStore 分发、支付)、推广(合作商号召)等等,才能比肩苹果
2018-11-23 12:11:11 +08:00
回复了 weilaixx 创建的主题 Android 现在安卓阵营的性能真尴尬
@mingtiny11 其实说这个话的,大多是没有用过 iPhone 旗舰的,我司 Android 测试机,年年买最新款 Android 旗舰,各家公司的都有,现在那些想当年的旗舰都卡成狗,连 iPhone SE 流畅都没有,做 app 性能测试,帧率连 40 都不到,Android 开发同学都不用,都用自己的手机做调试
2018-11-23 12:07:22 +08:00
回复了 weilaixx 创建的主题 Android 现在安卓阵营的性能真尴尬
@pengchunxiao 华为应该做操作系统,否则,开发者怎么能够使用到强大的处理器性能呢?等谷歌 Android 适配你的硬件?好像不太可能
2018-11-23 11:54:44 +08:00
回复了 weilaixx 创建的主题 Android 现在安卓阵营的性能真尴尬
@miniliuke 那个只是一个例子,说的是高端市场和低端市场的分割,能不能支撑生态,还真不是走不走群众路线的问题,走群众路线能成功,但它的逻辑反面不是不走群众路线就失败,成功的路线不只一条,生态真正持续的是原因在于这个生态有良性的可持续发展的循环。
以苹果 App Store 生态来讲,苹果通过推出十分出色的硬件,来吸引消费者,开发者能够获取广大的用户,而本身定价高的 iPhone 实际上又将购买力强的消费者带到开发者面前,并且能让他在 App Store 上挣到真金白银,同时消费又因为出色的硬件上又有出色的软件加持,又继续购买 iPhone,苹果通过硬件利润和开发者分成,又进一步研发新硬件技术和更好的支持开发工具、软件分发服务,这达到一个良性循环,循环不止,生态不止。这个从 AppStore 上面的营收看的出来,大家可以问问周围使用 Android 手机的小伙伴,有几个在购买 App 上花过超过 100 块的,没有金钱的驱动,独立的开发者怎么会投入巨大的热情,花费巨大的精力去投入到苹果生态中?如果赚不到钱,就只能靠广告和流量,而靠广告和流量生存的只能是大公司,所以 Android 的生态基本上是大公司免费的 app 支撑的。纵观 AppStore,有太多独占的优质应用个,有太多的工作室、小公司只靠 AppStore 上的产品就能赚钱。
Mac 上也有三十年之久的长期软件开发生态,几十年前,就有开发 Mac 软件的公司一直存活到现在,Mac 的软件生态依旧良性,并且比十几年前增长的更多,越来越多的开发者投入到 Mac 的开发中
Android 的生态最大的问题在于没有良性循环,因为谷歌应用商店的运营差劲,由于硬件的差异性和 Android 操作系统的碎片化,导致一个 Android 开发者不可能只这对新版本,新特性,新硬件,开发独特的应用,再加之 Android 用户习惯于免费下载应用,导致开发者不得不靠广告挣钱,不得不靠卖用户流量挣钱,所以软件里广告多势必的,用户因为没有优质的 app,因为广告多,会进一步诟病操作系统,而 Android 手机生产商,为了避免这些问题,又会继续深度定制操作系统去解决,导致操作系统进一步难以统一,前面的问题会进一步加重,所以,群众路线能够给于开发者们广大的机会,但效率堪忧
2018-11-23 10:20:03 +08:00
回复了 weilaixx 创建的主题 Android 现在安卓阵营的性能真尴尬
@miniliuke 各有优势好吗? Android 开放、生态大,使用自有,设备性价比高,iPhone 是使用傻瓜,生态优质,性能强,整体素质好,缺点是贵,不自由,各有利弊,但绝不是 iPhone 有好处,Android 就日薄西山了,没有任何人这么讲,所以不要有非黑即白的简单认知思维,也不要陷入竞争必然引发修昔底德陷阱的陷阱,每个人的需求不一样,所以会选不同的手机,有人爱折腾,就能容忍 Android 系统的自由带来的不负面,有人不喜欢折腾,图稳定,就多花点钱咬咬牙买 iPhone,很正常
手机行业迟早要发展成像电视、汽车这样的传统行业,就像现在 TCL、康佳、小米等等包揽了电视机的低端市场,三星和 LG 包揽中端电视机的市场,Sony 包揽高端电视机市场,几十万的电视机还是有人买,并且 Sony 也活得很好,丰田、大众、通用会占领大部分市场,但法拉利、保时捷,这些性能强劲的跑车的公司也不会倒,并且利润可观。
2018-11-23 10:10:49 +08:00
回复了 weilaixx 创建的主题 Android 现在安卓阵营的性能真尴尬
从底层到应用层的全面优化,才能达到整体性能的提升,所谓的黑科技,其实就是整体优化,有没有发现,每次 iPhone 推出某一项新技术,Android 厂商都去模仿,但体验都做得不好,其实就是因为没办法从上到下全方位的进行优化,楼主说的 ssd 性能优势,的确是一个比较好的例子,不管是 UFS 规范,还是 eMMC,从硬件设计,到串接口驱动,苹果因为其不需要多厂商的问题,完全可以自己针对自己的操作系统的文件格式,设计存储,设计数据传输压缩算法和格式,甚至可以直接使用 CPU 的多级缓存去支援存储的读取,去整体优化读取速度。Android 手机厂商也可以上 UFS、上 eMMC,但是做不到这种技术细节上的优化,所以就算硬件一样,还是有性能差距
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5422 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 05:53 · PVG 13:53 · LAX 21:53 · JFK 00:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.