googlei/o 2019 Android开发者关注什么?-伟德国际娱乐官方网站_

这是程序亦非猿的第 83期共享。

作者 l 程序亦非猿

来历 l 程序亦非猿(ID:chengxuyifeiyuan)

转载请联络授权(微信ID:ONE-D-PIECE)

你好,我是程序亦非猿,一个正在尽力生长的阿里资深无线开发工程师。

抽暇看了下 I/O , 大约的记录了些东西。

全体上看,这一年,Android 只专心一件事,便是协助开发者进步出产功率。(developer productivity)

1. Kotlin 千间降代first

Android development will become increasingly Kotlin-first.

“Many new Jetpack APIs and features控方证人 will be offered first in Kotlin. If you’re starting a new project, you should write it in Kotlin; code written in Kotlin often mean much less code for you–less code to type, test, and maintain.”

“We understand that not everybody is on Kotlin right now, but we 零食店加盟believe that you should get there,”

Google 走在推行 Kotlin 的路上坚持不懈。

为了推行 Kotlin , 从之前的 first-class 到现在的 Kotlin-first , 再加上,Android 团队将会优先供给 Kotlin 版别的 Jetpack,看来确实是要把 Kotlin 扶上位。

可是估量作用不太大,仍然还有一半的开发没用上 Kotlin,所以推行之路仍然很长,要做到抛弃 Java 那更是路漫漫。

估量未来仍是会有官司要打。

2. Android Jetpack

个人觉得 Android Jetpack 对 Android 开发的协助非googlei/o 2019 Android开发者重视什么?-伟德世界文娱官方网站_常大,很高兴,它又有新成员啦。

2.1 CameraX

能够协助开发者愈加方便地构建关于 Camera 的使用。之前的 camera 后边的 camer2 到现在的 camerax , camera 开发一向都是 Android 开发中尹志平吮小龙女乳的痛点,期望这次能有好的作用。

2.2 Jetpack Compose

an open-source, Kotlin-based UI development toolkit

Jetpack Compose API 能够让开发者用代码googlei/o 2019 Android开发者重视什么?-伟德世界文娱官方网站_声明的方法来构建 UI,而且仍是呼应式,语法相似 anko 。

它号称是下一代 UI toolkit 。(Next-generation UI toolkit),有如下特色

  • Unbundled

  • Reactive

  • Kotlin

它用起来大约是这样:

不需要 XML 不需要 Listener。

可是用代码直接就能写布局,可是在 Activity 里写一堆构建 UI 的代码真的大丈夫?(我个人是不喜爱这样,仍是分开好)

别的能够看到一堆新的东西,什么 CounterColumn,估量将会是不小的学习本钱。

语法上看也挺相似 React,舞女歌词有点乖僻,我个人不喜爱画 UI 套那么多嵌套,可读性太差,而且不能预览,画 UI 不能预览,对不对全赖猜,那得多苦楚。

为了画 UI 再让我学一堆新东西,我应该不会喜爱它。感觉学它不如把时刻花在其他地方。

别的googlei/o 2019 Android开发者重视什么?-伟德世界文娱官方网站_,从我看视频的里他们的演示来看,这个东西现在还并不牢靠

未来会怎么样还不知道,坚持重视

假如花都兵王你有爱好能够看这儿:

https://developer.android.com/jetpack/compose

https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-master-dev/ui/README.md

别的还提了一嘴其他的 Jetpack 的东西,可是没深化讲:

SavedStatefor ViewModel

Benchmarking

LiveData Room 等引进协程?

3. Flutter

Flutter 从出道以来就备受重视。

在这之前,Flutter 所谓的多平扬州炒饭台只包含了 李玫瑾Android唐塞 & iOS,不像 Weex 那样还能支撑 Web。

而这次 IO ,Google 宣告 Flutter 将会支撑 Web,而且还会支撑 macOS 、Windows and Linux 。

那么未来 Flutter 能够支撑 Mobile Web Desktop,一套代码,一切渠道!!

别的还宣告了 Dart 的新功用,新组件,支撑 Dart 2.3UI等。

Flutter 起飞?

或许跨渠道的计划,Flutter 将会变成首选!

4.其他

还看到一些小的点,略微列举了下:

  • Android Studio 3.5 发布 Beta 版别

  • 发布手机 Pixel 3a and 3a XL

  • 使用答应强制更新

  • App Bundle 支撑 dynamic feature modules(stable) & 使用内更新(in-app updates)

  • Android O D蜂蜜柚子茶ark Theme

  • Android Q 更强的隐私、安全维护

  • Android Q Beta3

  • ML at Android

  • ViewPager2 , 用 RecyclerView 完成,支撑玻璃心笔直,更灵敏

  • ViewBinding ,no more findVi理肤泉ewById

5.小结

总结下来,仍是环绕 Kotlin 跟 Flutter 做一些功用 东西,实践上手怎么 ,还不可知,后边有时机跟我们共享。

Kotlin or Flutter , 你用了吗?

你有什么感触?欢迎谈论。

6.材料

https://events.google.com/io/

https://android-空调价格表developers.googleblog.com/2019/05/google-googlei/o 2019 Android开发者重视什么?-伟德世界文娱官方网站_io-2019-empowering-developers-to-build-experiences-on-Android-Plagooglei/o 2019 Android开发者重视什么?-伟德世界文娱官方网站_y.html

https://www.youtube.com/watch?v=tdgooglei/o 2019 Android开发者重视什么?-伟德世界文娱官方网站_3Kd7fOROw

https://www.youtube.com/watch?v=PZBg5DIzNww

https://e立岛夕子vents.google.com/io/schedule/events/催率圭?2=topic_androidplay

https://techcrunch.com天边明月刀ol/tag/google-i-o-2019/

https://techcrunch.com/2019/05/07/kotlin-is-now-googles-preferredgooglei/o 2019 Android开发者重视什么?-伟德世界文娱官方网站_-language-for-android-连环夺宝app-development/

https://sspai.com/post/54601

https://developer.android.com/jetpack/compose

~~往期引荐~~

送我们一波无套路的福利

这可能是一年嬲中进阿里最好的机千金女贼会了

【源码剖析】Lottie 完成炫酷动画背面的原理

细节之中自有六合,整齐成果杰出代码

嗷嗷加班,怎么坚持学习才能~

传闻点“在看”的都是有出路的工程师喲

评论(0)