本课程原生部分有点看不懂,老师如果选择一个混合开发框架进行教学呢?
来源:2-5 Android 与 Web 通讯 - Android 运行流程

慕瓜4207543
2019-08-19
1回答
-
如果是使用混合开发框架的话,那么大家学习起来可能会难度更大,因为使用框架大家不光需要了解原生端本身的运行机制,还需要了解所使用框架的设计原理。
而对于本课程中原生的部分,如果大家没有原生开发经验的话,那么学习起来确实会有难度。不过大家在刚刚开始学习混合开发,或者前端开发工作的时候,对于原生端的使用场景其实并不会太多,更多的还是原生端工程师提供对接文档,通过对接文档来去对接原生端提供的互调接口。这就是与本课程中在面对无原生端开发经验的同学时,所使用的对接方式是一样的。
而课程中之所以会拿出一部分篇幅来讲解原生端的内容,其实主要目的有两点:
1、第一就是对有原生开发经验的同学,这样在看本课程的时候,可以让这部分同学对整个的通讯过程,都有很好的理解。
2、第二就是面对没有原生开发经验的同学。对于这部分同学,原生端的内容更多的是让大家了解原生端与WEB端跨语言通讯的原理,“让大家知道,原生为什么会提供这样的接口,WEB 与 原生通过什么来进行相互调用的。”因为在我们开发工作的过程中,了解原理是非常重要的,也就是万变不离其宗。相反,对于原生端代码部分,不会做强制要求。
而对于我们本课程的项目来说,核心的代码还是在 Vue 的部分。我们在整个课程里面大部分的章节也都在讲解 Vue 的内容。所以对于纯前端工程师来说,学习完本课程之后,只要可以把我们讲过的 Vue 的内容都理解清楚,比如说,Vue 中的组件化思想,数据驱动思想、动画、虚拟任务栈还是有组件的封装,多组件复杂逻辑处理这些内容。掌握这些知识就足以开发我们前端的项目了。
篇幅有点长,最后总结一下,对于无原生开发经验的同学而言,对于原生和web这两部分,学习完本课程之后,需要掌握的有两点:
1、原生与WEB端的跨语言通讯原理。
2、项目的核心代码,也就是 Vue 的部分。(包括:项目上线、服务器配置、CDN加速 这些内容)
212019-08-19
相似问题