Skip to content

1. 上期回顾

理想情况下,Android中的所有UI全部都可以通过webView使用网页来实现,但为什么web没有取代Android开发?那是不是前端的工程师都可以兼职开发Android,干嘛还要发展Android呢?(让我浅浅的水一篇文章吧)

webView缺点:(最大痛点)

  • 性能比不上Android原生开发

webView优点:

  • 使用前端语言和框架就可以开发UI,嵌入到Android中,降低开发成本

2. React Native

开发者是向前走的 2015年4月Facebook就推出React Native (简称RN) 官网:https://reactnative.dev/

它是开源的跨平台移动应用开发框架,是Facebook早先开源的JS框架 React 在原生移动应用平台的衍生产物,支持iOS和安卓两大平台。RN使用Javascript语言,类似于HTML的JSX,以及CSS来开发移动应用,因此熟悉Web前端开发的技术人员只需很少的学习就可以进入移动应用开发领域

这项技术显然冲击了Google公司,如果任由RN发展,前端就极可能替代移动应用开发

3. Flutter

Google公司很早就意识到了这种趋势,所以早早的就做出了对抗措施 官网:Flutter 中文开发者网站 | Flutter —— 为所有屏幕构建精美应用

在RN上线不久,Google便推出Flutter,它是开源的构建用户界面(UI)工具包,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web桌面和嵌入式平台。Flutter 开源、免费,拥有宽松的开源协议,适合商业项目。

Flutter构建的统一、原生的开发框架捍卫了Google在移动应用开发邻域的地位

4. Jetpack

官网:Android Jetpack  | Android 开发者  | Android Developers (google.cn) 随着Android开发框架和工具的不断的发展,现在已经形成了一组开发套件Jetpack

Jetpack 是一个由多个库组成的套件,可帮助开发者遵循最佳做法、减少样板代码并编写可在各种 Android 版本和设备中一致运行的代码,让开发者可将精力集中于真正重要的编码工作。

这也是目前移动开发最先进的开发模式了

5. 学习路线

小学习路线:

Android基本组件->html+css+JavaScript->react->React Native

大学习路线:

Android基本组件->Kotlin->Flutter->Jetpack->compose

6. 行业前沿

I/O大会:揭晓Google I/O 2022精彩内容 重塑 Google 搜索、Android 13 新版发布,这届 I/O 大会为开发者带来了什么?-CSDN社区

个人心得(水文):2022谷歌 I/O大会直播|持续努力,创建未来-CSDN社区

都看到这了,给个三连呗