前段时间开发Android(Java)几个月,真的是生憋啊,尤其是播放器这块,用的第三方的播放器,老大让我用flex air开发安卓,说是开发既可以跨平台,而且flash就是做视频这块有优势。大家觉得这个Java开发Android 和 Air flex开发 安卓各自的优缺点?
我自己看了也有一周flex,我来起个头:
AIR:
优点:
1、可以跨Iphone、Android、ipad了,一套程序,可以运行多个终端。
2、对android 的有些API进行了封装,比如摄像头、感应等等,用起来应该是方便点。
缺点:
1、安装用Air编写的安卓包,你还需要安装AIR程序
2、个人感觉用flex开发安卓,网上资源比较少,大家也很少用这个开发安卓吧。
3、不知道是不是真的开发比安卓快很多,难道是开源的库比较多?
4、开发的apk程序是在delvik虚拟机上跑的还是在Air虚拟机上面跑?还是在delvik虚拟机上面跑air虚拟机???这不耗内存么???不解。
Android:
优点:
1、用java写安卓,人家就是做这个出身的,底层api可以直接改。
2、可以沿用SSH或者MVC的思想。毕竟会Android的肯定都会Java,从Java里可以吸取经验来解决Android问题。
3、虚拟机直接用的就是delvik,不用再来个其他的虚拟机了。
4、别的想不起来了
缺点:
1、不能跨平台了。这是肯定的。
欢迎各位大神们踊跃拍砖!!!