‍作者简介:一位喜欢写作,计科专业大二菜鸟

个人主页:starry陆离

首发日期:2022年5月15日星期日

上期文章:『Android基础入门』视图绑定与网络编程WebView

订阅专栏:『Android基础入门』 如果文章有帮到你的话记得点赞+收藏支持一下哦

[Android]技术发展与学习路线

1. 上期回顾2. React Native3. Flutter4. Jetpack5. 学习路线6. 行业前沿

1. 上期回顾

理想情况下,Android中的所有功能全部都可以通过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. 学习路线

小学习路线:(进个10人小厂混口饭吃)

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社区

都看到这了,给个三连呗

相关文章

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: