Tag Archives: Android
也说Android 3.0暂停开源
今早看到这条新闻,以及种种猜测,于是搜索了一下英文原文–我对二手中文新闻有天生的不信任。因为google没有什么官方网站发布,所以以WSJ(华尔街日报)为代表的一批西方媒体的说法基本上是这样的: A Google representative said the company’s newest version of Android, which is dubbed Honeycomb and built specifically for tablets, won’t be openly shared because the software isn’t yet ready to be altered and customized for a variety of devices. … Continue reading
iOS vs Android
使用iPad有大约两周的时间了,开发Android应用程序有两年半的时间了,基本天天在用Android的手机,用过原生以及某些改动过的Android ROM,像什么MotoBlur,HTC Sense UI,以及臭名昭著的OMS等,这里做些简单的比较。 iOS在以下几个方面有明显的优势: 1. 操作流畅感–在你用两个手指头缩放网页的时候特别明显; 2. 对触摸的感觉,从点击到gesture。举个具体的例子,iOS的ScrollView在滚动时是平滑的,而Android的ScrollView在快速滚动时,往往会发疯一样往某个方向跑,从系统自带的浏览器到新浪围脖客户端都有这毛病; 3. 界面清晰。基本上你不需要猜什么,不像Android,你要做个什么行为,可能是长按某个list item,也可能是从菜单里找,还有可能需要进设置先做点什么手脚; 4. 对用户骚扰少。iPad上的软件未必见得多么稳定,平时用Stanza看漫画,不小心就能把它搞crash掉。不过iOS有一样好:应用crash了直接回主屏,你就知道它死了。Android则诡异的多,ANR,force close,以及各种莫名其妙的错误提示,让人无限困扰。而且iOS回到主屏,基本上跟重新开机区别不大–这玩意儿大体上是个单任务系统,而Android呢,你回到主屏,某个未知应用可能还在后台猛跑,占内存占CPU,所以用Android系统一定得装个好用的task killer; 5. Camera Kit。这个东西我曾经忽悠过同事在Android上做,未遂; 6. 强大的Face Time视频电话。 Android的明显优势是: 1. 多任务系统。虽然这玩意儿不怎么好用,但是有些时候的确方便。iPad我最不能忍的缺点是:开了几个网页之后,想回到之前的那个页面,它得重新刷新,这个应该是内存的问题,但是我想也跟任务管理有关,用多了我都快要戒网了。而Android,哪怕最低端的手机,也不至于出这样的毛病。另外,从2.0开始的长按home快速切换任务也是个很好的设计。还有,虽然有推送功能,但每次打开IM+,那个等待也让人受不了; 2. wifi tethering,虽然我不怎么用,但这的确是个很好的功能; 3. 外置存储卡的支持,这个毕竟灵活,特别是现在支持app2sd; 4. 开放接口多,桌面灵活,比如桌面的天气预报是个很好的功能,苹果没有; 各有千秋的地方: 1. iTunes管理功能很强,同步应用照片书籍视频等等,缺点在于不够方便,比如我平时在linux上没iTunes,或者跑到别人那里没有iTunes; 我还没接触到的: 因为iPad不是手机,所以有些手机特有的功能没法比,比如说电话簿的管理之类的,包括同步,Android有很方便的google sync,还有企业用户可能会喜欢的ActiveSync,相信苹果也有自己的Sync,具体哪个好用就不知道了;再比如对airplane mode/data connection的管理之类的东西,像Sense … Continue reading
开发中遇到的一件怪事
要做的事情是通过HttpClient向Server的某个地址发个请求,来注册用户。文档上只说了那个地址是:http://host:port/user/create?name=%s&password=%s,也没说是get还是post。 之前都是直接用的HttpGet的方法来发这个请求(我对HTTP那些不熟,就随手写的),都能正常工作。后来Server升级了几次,我也没太注意,毕竟平时也不用测这些玩意儿。下午在模拟器上测试了一下,也挺正常的。但某人说注册失败,我还特诧异。结果试了一下,发现在手机(我用的HTC Hero升级到某HTC ROM2.1的版本,提bug的兄弟用的HTC Desire升级到标准android2.2的版本)上真的注册不成功。 于是问了一下做Server的人,有没有Server端Log可以参考。Server那边研究了一下,告诉我说,需要在url后头加上method=post,这样就OK了。试了一下,果然,在手机和模拟器上都OK了。好奇怪,难道说手机和模拟器的HttpClient实现还有所不同?
原来如此
刚才看银河列车999的简介,说里边有两类机器人,一类叫做萝卜头,Robot,另一类叫做Android,囧。。