首先介绍 iosched这个项目,google/iosched · GitHub 。
iosched项目是Google I/O的官方app,不仅仅是一个学习的demo,这是一个真正开源的线上项目。
第二个推荐的就是topeka项目 googlesamples/android-topeka · GitHub 。
用来展示如何将MaterialDesign应用到app中,以达到较佳设计和交互效果。通过这个app,还可以学到如何设计自己app的交互和视觉以更好的和MaterialDesign搭配。
ionic 比较新,基于PhoneGap的开源版本Cordova构建,在线开发,免费,开源,只是因为比较新,所以知道的人不多,你偷偷的研究吧,这个有前途。你可以基本忘记国内的Hybrid APP 开发平台的。
appcan 跟 phonegap是一个性质的,当然也有一些区别。
相同点是,都是基于html5来开发跨平台的移动应用,提供一些功能封装(如地图之类的开发者常用的功能),一次开发,run anywhere。但运行速度都比不上原生的app,响应相对来说会慢一些,功能实现也简单一些。着重于新闻信息类的app开发,实用但并没有原生的酷。
不同点是,appcan是基于eclipse安装插件进行开发,各个平台也只装一次环境;免费,不开源;比phonegap晚出,不够成熟;而phonegap要求针对不同的平台搭建对应的环境;免费,开源;出的比较早,现在用的人也相对多一些。