Android 板


LINE

从一个app开发者的角度我也说一下意见。不愿看长文的话 - 我的意见是大部分 android app 怕是再看得见的未来都无法追平ios app的体验 我曾在iphone板发文说过硬体的进步不应该受到软体的约束,所以虽然4"的萤幕会导致 用户没法单手触碰到萤幕的角落,但是一个app能否单手操作是由app开发者来决定 不能因噎废食而限制了硬体的发展 结果被嘘的很惨 即使这样,我还是坚持我的观点 - 是软体开发者的责任来让用户由好的体验 直到後来我收到了一页又一页的android用户的意见反馈 那时我脑海里的第一反应是,老婆,我好像淌了趟混水... 我的第一个观点是过多种类的硬体限制了软体的最优化 twitterific的作者说过,一个好的app,就是 keep polishing, polishing and ... 用户体验是很玄的东西,虽然是因人而异,但通用的标准是让用户获得的结果符合他的 预期,自然且不突兀 从一个开发者的角度去琢磨用户的预期,其实就是开发者对 人本身 和对 人性 的理解 所谓人本身,包括握机的方式,男生和女生的拇指的长度差,手指关节自然的角度 通过对我们自己的了解,就能判断出最合适的按钮的位置,使用甚麽手势 所谓人性,包括用户对每个动作的结果的预期,用户对每个UI元件的理解 通过颜色或者动画的效果对用户的每个操作给与反馈就是一个很好的例子 通过对我们周遭的人的抽样我们是可以得到很多的数据的,我就有一份自己总结的iPhone 和iPad里的拇指操作的热区死角的统计文档。 其他的app开发对这个问题做的研究更为透彻,淘宝UED team甚至把iPhone的萤幕 划分为4x4的格子,对每个格子的误操作率都是有很详细的统计数据 但是这些数据在 android 开发上完全没用,因为对於3.2" - 5.3"的跨度 即使存在对每种尺寸的萤幕的统计数据,在app开发的时候如何统一的使用以达到最优化 也近乎是一项不可能的任务 很多用5.3"手机的用户已经是双手操作了,怎麽能指望一个app能优化多样操作方式呢? 这些都还是大部分app开发接触的sdk表层,在硬体层面android和iOS相比还有先天的问题 我一直很奇怪我自己的程式,在iPhone和DHD上的点靠近顶部的tableview / listview 的单元的时候,DHD上的误操作明显比iPhone上的多,甚至在DHD上的cell高度还是大的 後来我写了个程式专门去测试我的拇指的触控和我的预期 在拇指快按断了之後我发现统计上 iPhone 对拇指的形状的辨识比 DHD 好 - 区域相关 对app开发者而言,我们从系统获得的是一个接触点,但萤幕实际接触的是一个皮肤面 如何通过对人体的认识把面转化成用户期望的接触点,是需要硬体方面更多研究的 所以虽然很残酷,但是我相信各位android用户的手机里的app 绝大部分都是 可用 而不是 好用 因为你永远不直到开发者针对哪些尺寸做了优化,而你的手机可能就是那个被遗忘的 我的第二个观点是android还远不是一个成熟的系统,限制了app的开发 所谓成熟的系统,就是开发者能在写程式的时候写的代码能获得他期望的结果 在做iOS开发的时候,我做最多的事情是思考app要做成甚麽样子,怎麽实现这些功能 除了苹果明确在sdk里不提供的功能外,虽然苹果有很多限制,但是绝大部分还是可做的 某种程度来说,苹果的很多限制,其实是为一些有创造性思维的开发者提供商机... 扯远了 而我在开发android app的时候做的最多的事情是 - 找出why this call doesn't work 为了修bug,我几乎把android的源代码都仔细看了一遍才明白为甚麽会出问题 这不是一个android开发者应该干的事情吧我想 对比iOS和android的开发说明文档,差距是非常明显,苹果会明确的告诉你每个函数 的具体作用,有各种可能的问题的说明,还会在class reference旁配开发案例 android的开发文档,你永远不会直到某些属性的预设值是甚麽,具体怎麽使用?麻烦 你另开一个浏览器窗口去搜吧...最要命的是文档也缺乏有甚麽是特别需要注意的 我的app第一个版本用户反馈一个webview上的分段按钮功能不起作用 我的测试结果是debug版是没有问题的,但是release版确实不起作用 就这样挣扎了一周,我都要去看java编译器源代码的时候, 我终於在某个不知名的keyword搜寻下找到了罪魁祸首 是 proguard 把 javascriptInterface 的方法名全精简了导致js无法和app沟通 解决问题的那一刻我很囧,开发者的时间真不值钱麽 既然proguard在sdk9里已经是标准配备了,google就不能在webview文档里警告一下麽? android系统的问题远不只这些,源代码看得越深入,越觉得这个系统的缺陷很多 虽然我相信很多java开发者对资源对记忆体的管理是 I Don't Care的 但是作为一个资源本身少的可怜的手机系统,处处留有资源使用和记忆体泄露的地雷 无论如何都看不出是我心中那个超级崇拜的google的作品 也许是我对google其他的产品代码没有研究的的缘故吧 到点吃饭了,就说这麽多吧,开放大家继续吵架。只是基於上面两点,我确实无法承诺 我的android app能给android用户和iOS一样的体验,虽然我努力改写了很多android 的元件... ※ 引述《qwertr (战士)》之铭言: : 最近想办智慧型手机,但是有些疑惑,想请问一下目前APP还是IOS比较多&广吗? : 虽然说好像有些是ios/android都会出的,似乎很多还是IOS版的会早很多出来, : 另外就是台湾Android market听说是不能买付费的软体, : 这样是不是相对的APP就更少,不知道这2种系统都玩过的用户可否给些建议 : 谢谢大家~ --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 137.132.16.171
1F:推 chodaict:设计师的血泪控诉 02/28 18:12
2F:推 dendrobium:有用过心, 给个推! 02/28 18:14
3F:推 cola1230:没错 android 触控位子常失准 网页点击常发生有落差 02/28 18:24
4F:推 Kamiyu:我也觉得萤幕尺寸大不同是个很大的问题... 02/28 18:34
5F:推 Wcw5504:推一个 您写的miu ptt也是很好用的app 02/28 18:58
6F:推 m615:中肯推 之前最早的几篇文就推过..android的问题就是太多元... 02/28 19:03
7F:推 jakevin:(拍) 到後面变成app 能用是你幸 不能用是你的命 02/28 19:06
8F:推 widec:看来android的问题是原生的...而非市占率或获利上的问题... 02/28 19:10
9F:推 Lingoqueen:Android不改路线,2015年就是iOS跟Windows Phone鼎立 02/28 19:12
10F:→ widec:个人是认为只要微软认真投入 WP铁定吃掉安卓大饼 02/28 19:19
11F:→ cash35:这篇好专业....推 02/28 19:21
12F:推 dichotomyptt:WP吃掉大饼? WP现在说的 跟当初WM说的是一模一样的 02/28 19:24
13F:推 Lingoqueen:楼上大概不知道Lumia在欧洲卖到翻掉吧 02/28 19:31
14F:推 cash35:就用户体验上 WP和WM完全是不同的东西(管的比iOS还严格...) 02/28 19:32
15F:→ cash35:我个人也很看好WP7的发展就是....只是需要时间 02/28 19:33
16F:推 dichotomyptt:如果是 那很好阿 只是把WM的都当白老鼠-.- 02/28 19:33
17F:→ dichotomyptt:当初WM也是卖到翻掉阿XDDD HD2就是例子 02/28 19:33
18F:→ dichotomyptt:那是後来又出可以改机 延长他的产品周期 02/28 19:34
19F:→ s1an:W那家很重视用户体验这东西 02/28 19:36
20F:推 Ormmmmmmmmmm:推 可是看不懂T^T 02/28 19:38
21F:推 Lansbury:推miu ptt作者 气度就是胜过某个不更新的广告王 02/28 19:41
22F:推 Knightaco:推 开发很辛苦 02/28 19:42
23F:推 jumbotest:爱你喔 02/28 19:43
24F:推 Lingoqueen:微软看到iOS才知道什麽是智慧型手机,所幸把WM砍掉 02/28 19:43
25F:→ Lingoqueen:跟这次是截然不同 02/28 19:44
26F:→ noonee:说实话 看完这篇的感想是 某种程度上还是不脱freeclouds 02/28 19:46
27F:→ noonee:的那篇文的结论 02/28 19:47
28F:→ alex55555:看到有人乱入开酸还满好笑的 免费软体也要分派系喔? 02/28 19:50
29F:推 Lansbury:freeclouds太直接的结果就是被嘘 这篇只是转个弯 02/28 19:50
30F:→ alex55555:而且没bug 更新不更新又有甚麽差别 02/28 19:52
31F:推 cash35:freeclouds那篇不是只想婊HTC吗XD 02/28 20:02
32F:推 rexagi1988:f就只是个键盘评论家 原PO至少是开发者... 02/28 20:04
33F:→ noonee:结论在文章前四行 不在文章後面 02/28 20:10
34F:推 cash35:聪明人用android 懒人用iOS这样(?) 02/28 20:11
35F:→ cash35:这篇讲的东西跟freeclouds的结论完全是两回事吧 02/28 20:12
36F:→ noonee:一体的两面 02/28 20:14
37F:推 wayne0411:插嘴问一句,一样是open source,linux有这些问题吗? 02/28 20:20
38F:→ noonee:也有 程式良莠不齐 不同的硬体时常各自不同的问题 02/28 20:22
39F:推 sirlers:原po是在说App层的开发者还要去看framework的code这件事的 02/28 20:23
40F:→ sirlers:荒谬... 02/28 20:23
41F:推 kira925:linux当然有 但是linux的code是公开的 公开的你不爽你可以 02/28 20:32
42F:→ kira925:自己改 而且通常你都能找到人帮你修改(或者是其他替代方案 02/28 20:33
43F:→ kira925:Android是假的Open Source 所以写APP的在这种事情无能为力 02/28 20:33
44F:→ noonee:楼上说的这才是值得讨论的地方~ 02/28 20:34
45F:推 kira925:不过完全Open Source+自由修改的缺点就是分歧性很大 02/28 20:35
46F:→ kira925:所以Fedora的不一定能丢上Ubuntu OpenSUSE写好的Fedora 02/28 20:36
47F:→ kira925:也不一定能动 02/28 20:36
48F:→ noonee:正是如此 所以想省事 就统一硬体 统一软体环境 02/28 20:43
49F:推 pttdog: 推设计师 希望继续开发及维护 Android app 02/28 20:44
50F:→ noonee:核心完全由同一批人维护 应用软体也完全遵守既定规范 02/28 20:44
51F:推 mos888tw:朝圣!! 敝人爱疯就是使用miu ptt 感觉有胜出miu term!! 02/28 20:44
52F:→ noonee:这两者 没什麽优劣胜败 只是一种哲学的选择 02/28 20:45
53F:推 kira925:但是Google两边都失败阿XD 02/28 20:47
54F:→ kira925:说开源,参与到Android开发的开发者有多少人...? 02/28 20:48
55F:→ kira925:要把code维持稳定 结果Android又给硬体商太多自订空间 02/28 20:48
56F:→ kira925:最终,也没有真的有一个稳定的环境给Developer 02/28 20:50
57F:→ noonee:所以 也因此遭受很多开源界的批评啊XD 02/28 20:53
58F:→ kira925:They just want no one discover they are evil. 02/28 20:54
59F:→ widec:既不开源,又不稳定 02/28 20:55
60F:→ noonee:I am no onee....(好冷) 02/28 20:58
61F:推 ccpz:别再说 android 开源了, 那根本是个笑话 02/28 21:15
62F:→ ccpz:说 android 开源是好事的人, 先把 android 3.0x 原始码拿出来 02/28 21:16
63F:→ ccpz:google 只是利用"开源"这个很潮的词,给自己戴高帽 02/28 21:17
64F:→ ccpz:和 android 比起来,没看过 linux 有哪一版说有问题而不开源 02/28 21:18
65F:推 kira925:Google在宣告code 版权的时候没用GPL阿(菸) 02/28 21:19
66F:推 ccpz:所以问题就在 "Open source" 的定义啦, 只是其他专案都是 02/28 21:31
67F:→ ccpz:比较狭义,大家都可以参与的 open source, google 这样搞 02/28 21:32
68F:→ ccpz:看起来就很ooxx了 02/28 21:32
69F:推 banbanzon:G牌对app开发者的态度和作法 跟微软及阿婆这两家做os起 02/28 22:03
70F:→ banbanzon:家卖钱的 实在比不上 再这样下去恐怕会落得比wm时期还惨 02/28 22:05
71F:推 SicInfit:Android以後大概只剩中高阶继续拼吧,低阶准备被WP吃光.. 02/28 22:09
72F:推 chuxchu:其实开源软体就是有这样的弊端 但是Android开发环境真的 02/28 22:13
73F:→ chuxchu:夸张到一个极点...好歹他背後也是有Google这个老大哥撑着 02/28 22:13
74F:→ chuxchu:但是却对开发者超不友善的 google摆明想躺着赚 02/28 22:14
75F:推 kira925:那个老子改版你就乖乖跟着改的态度 很明显只想躺着赚阿 02/28 22:17
76F:→ kira925:硬体商为了配合你的OS改版人仰马翻 02/28 22:17
77F:→ kira925:开发者也因为不相容的API/UI人仰马翻 02/28 22:18
78F:→ kira925:改得差不多的时候:来,新的Android 02/28 22:18
79F:→ kira925:不给大家活路阿! 02/28 22:19
80F:→ chuxchu:看看精美的4.0...到现在普及率还不到2%他就想出5.0了 02/28 22:19
81F:推 kira925:反正也不是第一次拉 Chrome的背景全自动更新也是这样... 02/28 22:24
82F:推 Lansbury:其实把已经停止更新的update移除 google家族的东西就 02/28 22:27
83F:→ Lansbury:不会自动更新了 02/28 22:27
84F:推 tknamco:中肯,Android的ui顺畅度都现在还追不上iPhone1真的是有点 02/28 22:28
85F:→ tknamco:ooxx 02/28 22:28
86F:推 chuxchu:iphone有很顺吗?!我觉得两年前的低赛就比一代哀凤顺了 02/28 22:29
87F:→ tknamco:desire的触控...我刚卖掉一支... 02/28 22:31
88F:推 Lansbury:打一代........ 02/28 22:33
89F:推 tknamco:iPhone一代只是fps略嫌不足,但触控跟着手指的滑顺到现在 02/28 22:33
90F:→ tknamco:我还没发现有那只能做到... 02/28 22:34
91F:→ cola1230:只听过ANDROID整天说 哪一台用XXX可比IPHONE滑顺... 02/28 22:34
92F:→ cola1230:其实有很多根本是动画的假象 只是没厂商专心作而已 02/28 22:35
93F:推 chuxchu:如果是触控的话那倒是 Android手机普遍有触控不精准的问 02/28 22:35
94F:→ cola1230:或者像很多LAUNCHER 顺是顺 但太多自定义...就是不对盘 02/28 22:36
95F:→ cola1230:嗯 这篇作者也有说到 尤其逛网页 如果IPHONE使用者 02/28 22:36
96F:→ chuxchu:题 还有iOS过场动画真的设计得不错 没有停顿感 02/28 22:36
97F:→ cola1230:去用其他支不管哪台 都会觉得很容易点错...就算萤幕更大 02/28 22:36
98F:→ tknamco:绝对不只是没用心做的问题,那个google map快速拉动就知道 02/28 22:40
99F:推 jumbotest:原PO觉得这些缺点能在未来的android版本改进吗? 02/28 22:47
100F:推 TommyHilfige:推miu ptt的作者 超赞的APP 02/28 22:49
101F:推 pttresident:推作者;原po说得让我想跳到apple产品玩阿 囧rz 02/28 22:49
102F:推 mos888tw:htc那个旋转的sense才真的是fps不足 02/28 22:51
103F:→ bkr:真是说出开发者的痛.我们的程式设计师也快崩溃了XD 02/28 23:04
104F:→ FragrantBlue:roguso作者表示:____ http://roguso.com/ 02/28 23:17
105F:推 Huangrh:难怪我在操作android手机时总觉得没有iOS来得顺畅.原来是 02/28 23:42
106F:→ Huangrh:有原因的阿.. 02/28 23:42
107F:→ Huangrh:另外,感谢您的好作品,在iOS上和android上都有下载.. 02/28 23:42
108F:→ LoveCheer:WP也有限制萤幕大小 我相信这方针是对的(老贾先知啊) 02/29 15:10
109F:→ LoveCheer:Android系统在这样搞下去 真的不乐观 02/29 15:10
110F:推 syuasdio:血泪推 02/29 18:04
111F:推 jyunwei:作者血尿控诉! 02/29 19:12
112F:推 chriter:我都有帮你点广告XDD 02/29 19:46
113F:推 Sunicer:同是Software R&D泪推…Q_Q 02/29 22:41
114F:推 chiro1982:wp ios android我都用过 android是最难用的 wp真的不错 02/29 23:18
115F:→ cash35:WP7搭配低价机的推出 市占率很有机会往上冲 02/29 23:40
116F:推 shinichi: 02/29 23:53
117F:推 befdawn:有看有推 03/01 09:34
118F:推 Sharuru:大推 03/01 17:58
119F:推 qwertr:真专业 推~~ 03/11 09:24







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP