关于小机器人
来自Android Market Team的邮件表明,目前Android软件市场已经多达20个国家支持,对于我们而言离我们比较近的有香港、台湾、印度,但由于中国移动的OphoneOS介入,Android Market仍然不支持中国大陆地区的付费软件支持。具体的内容大家可以看邮件.
android的开放造成应用市场的混乱,连中移动这种瘪三也想来插一脚(看看ophone现在半死不活的尴尬样),也造成开发者的无所适从,多数开发者其实还是打着立足于app store,搂草打兔子的想法在android上开发的。
//***************************************************
Android和iOS优势对比
很多网友对比Android和iOS平台的开发,其实相差也有很多:
1. 开发成本,开发iPhone或iPad需要运行Mac OS的电脑,Windows目前还无法跑Xcode这个IDE,仅仅通过VS或记事本还无法完整正常的语法高亮等等。当然apple的设备价格都是不菲的。除了mac,其他就不用考虑了,买个mac min成本还是可以接受的
2. 注册费用,Apple开发注册费用比Android贵很多,99美元比25美元多不少,同时需要经过发布审核,发布周期十分漫长。
3. API开放度,Android的API比iPhone的丰富很多,限制也比较少,很多功能到了iPhone必须越狱才行,很多功能无法在iPhone上正常的实现。
4. 难易程度,Android使用Java,iOS使用Objective-C,相信大多数人可能学过C,C++但很多东西被Apple定义过了就像Symbian一样经过typedef或新的完善的类使其看上去十分别扭,相对于主流的java、c#、c、c++感觉不是那么美观,smalltalk方式的语法反正就是不爽,比pascal还麻烦吧。语法不是问题,熟悉一堆新的组件和api才是最花时间的
5. 设备成本,Android手机的价格相对低廉,目前低端高性价比开发设备Acer A1部分商家卖到了1500元,而iPhone开发至少要一个iPhone 3GS才能很好的测试,二手的也要2500以上。如果是touch的话成本其实也不高,相对而言a众多版本,api标准太多,手机型号多,硬件性能差异大,分辨率差别大等才是比较麻烦的
6. 用户群而言,对于Android来说有更大的用户群,iOS就是小众群体至少在中国,其自身的各种限制和定位无法和市面上数百款Google手机作正面对抗。我只能说作者是赤裸裸的掩耳盗铃、颠倒黑白,即使受到运营商、发售限制等因素的影响,i的手机在中国也绝对不是a所能比拟的。a比i最大的不足是无法形成足够吸引力的开发、消费生态链,虽然mac很多地方还不好,但是a已经落后了很多,目前来说这个差距还远远不是其他厂商短时间内能追上的。
//***************************************************
加快Android模拟器启动速度?
其实使用虚拟化的产品在性能上还是有很大的折扣,很多网友发现每次随着Android固件的更新、SDK功能的增加启动速度越来越慢,从早期的m3版SDK到如今的1.5几乎足足慢了3倍,其实这是很正常的事情,SDK的体积也从55MB增至160MB左右,对于启动时加载的组件也越来越多。
目前Android123给大家以下几个建议:
1. 如果在Linux下开发直接使用VMWare这样的虚拟机里面跑,每次关闭开发环境时可以直接保存快照,这样在Linux下还可以执行Windows下的一些程序,比较方便。
2. 使用RAID 0或RAMDISK的软件来提高系统的I/O性能。
3. 如果使用Windows操作系统作为开发环境,其实在第一次运行Android模拟器的时候系统已经在C盘当前登陆帐户下存有缓存。
4.定期使用-wipe-data参数启动emulator来重置模拟器数据。
5.可以使用Android开发网即将提供的一套辅助同步软件做加速,同时使用真机作为调试比较模拟器更有效,运行速度更高。用过若干模拟器,第一次发现模拟器比真机慢的
//***************************************************
android的开发官方网站居然被河蟹了,这事和中移动有没有关系?赶尽杀绝也不带这样的啊。