1、ionic
ionic现在最新版本是ionic4.x、是2018年底刚刚发布的,可能不稳定。现在用的最多的还是ionic3.x。
ionic1.x和ionic2.x、3.x、4.x使用的开发语言和框架不一样。Ionic1.x依靠的框架是Angular1.x,使用的开发语言是javaScript。Ionic2.x依靠的框架是Angular2, ionic3.x依靠的框架是Angular4,使用的开发语言是TypeScript(javaScript的上层封装)所以有很大的区别,现在ionic1.x已经差不多被废弃了,所以不用学习。
Ionic2.x和ionic3.x的项目框架差不多都是,所以直接学习ionic3.x即可。
Ionic4.x使用的框架不仅仅支持Angular,而且支持Vue.js框架、ReactNative框架。
官网:Open-Source UI Toolkit to Create Your Own Mobile Apps
官网上首页是最新版4.x。
图1
可以根据截图上选择ionic3.x
2、HTML、CSS、javaScript
这是学习web前端和Android混合开发最基础的内容。这三种如果学的非常厉害,那么其他的框架都很轻易而举。所以这三方面的知识一定要好好学习,非常重要。
学习的方式:
- 视频学习:慕课网、百度传课、腾讯课堂、谷粒学院(这个还是蛮不错的)
- 文档学习:菜鸟教程、w3school、易百教程、
以上的资料可以去“百度搜索”一下就可以找到了。
3、Angular
这是ionic3.x以来的框架,框架是啥(就像咱们盖房子时需要的设计图,我们要按照这种设计图来盖房子,才能把房子盖的符合规范)。Ionic3.x基于Angular4做了一点儿的改动,所以我们写代码的时候,仍然是要根据Angular4的格式来开发。
学习的方式:
- Angular中文网: Angular 主要讲了Angular2.x如何使用。
- Anuglar官网:Angular 可以找到所有的版本,但是是英文,可以从“谷歌浏览器”来翻译一下。
- 书籍:揭秘Angular2
图2
学习Angular最好的方式是:跟着官网的代码一步一步的动手写,等把代码写完,你会发现,自己就写完了一个完整的Angular项目。动手写代码才是学习的最快的方式。
4、TypeScript
TypeScript是微软发布的一款开发语言。其实就是javaScript的一层封装,TypeScript编译器,会把TypeScript编译成javaScript然后执行。什么叫封装(可以理解为:夹心巧克力。里边的心就是javaScript,外边加上一层巧克力,就成了夹心巧克力、也就是TypeScipt)。TypeScript中完全可以写javaScript
学习方式:
(1)TypeScript中文网:https://www.tslang.cn/
5、Android
Android平台给App提供了底层的支持,我们可能不需要对Android了解太深,但是仍然要去学习。
学习的方式:
- Android中文网:Android 开发者 | Android Developers 因为国内把Google完全屏蔽了(至于为啥大家都懂的),Android平台是Google家的,所以官网没法访问,如果想去访问,可以翻墙。
- Android开发工具下载网站:Android Studio 应用社区-安卓应用下载中心:安卓游戏/安卓软件/游戏合集/软件合集/安卓游戏下载/安卓软件下载 (一个非常专业的网站)
- 书籍:疯狂的Android讲义(第三版)
总结:建议先学习HTML、CSS、JavaScript、然后顺便扩展学习TypeScript、Angular2.x之后的版本、ionic3.x、Android ,采用循序渐进的学习方式。做开发学的东西有点儿多、所以需要一步一步来,别着急。