👨?🎓作者简介:一位喜欢写作,计科专业大二菜鸟
🏡个人主页:starry陆离
🕒首发日期:2022年5月15日星期日
🌌上期文章:【Android】视图绑定与网络编程WebView
📚订阅专栏:Android基础入门 如果文章有帮到你的话记得点赞👍+收藏💗支持一下哦
1. 上期回顾
理想情况下,Android中的所有功能全部都可以通过webView使用网页来实现,但为什么web没有取代Android开发?那是不是前端的工程师都可以兼职开发Android,干嘛还要发展Android呢?(让我浅浅的水一篇文章吧)
webView缺点:(最大痛点)
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社区
都看到这了,给个三连呗💗
|