1. Android 开发者峰会一些资源
大家可以在 B 站看到所有的内容:
https://space.bilibili.com/64169458/channel/detail?cid=91608
有个值得关注的是,官方回复了一些 Android 开发的问题:
一些新技术都有涉及,比如 ViewPager2 正式发布,关于 Camerax,Camera2,Camera1 之间如何选择,以及Kotlin,Jetpack Compose 相关问题。
select * from learn
大家可以在 B 站看到所有的内容:
https://space.bilibili.com/64169458/channel/detail?cid=91608
有个值得关注的是,官方回复了一些 Android 开发的问题:
一些新技术都有涉及,比如 ViewPager2 正式发布,关于 Camerax,Camera2,Camera1 之间如何选择,以及Kotlin,Jetpack Compose 相关问题。
目前随着移动端的兴起,早期的很多中文 PC 博客已经很少有人去阅读了,也很难被大家所发现。
因为我之前关注一个小伙的创业实验,比较好奇他最终会不会成功,也好奇他的灵感,他的下一个产品是一个中文博客相关的 RSS 产品。
所以他收集了一波中文博客列表,推荐给大家:
https://github.com/timqian/chinese-independent-blogs
大概有 300 多位中文博客列表,偶尔读一些这上面的文章,应该还是能激发不少灵感的。
其实如果这些独立博客数量够多,可以聚合起来,做一个阅读 app,支持订阅也是不错的。
1、你不需要是个天才,才有资格分享知识——《Show Your Work》
2、除了目标,还要关注实现目标的体系,享受提升自我的过程
3、1%定律:每天提升1%——《Atomic Habits》
4、多样化收入来源
5、你觉得很普通的事情,在别人看来可能会很了不起——《Anything You Want》
6、每日重点:梳理待办事项的优先级——《Make Time》
7、勇敢去做:不一定要遵循既定规则去过人生——《Do What You Can’t》
8、家庭、个人、工作的平衡——《平衡的智慧》
9、找个人谈谈心——《你当像鸟飞往你的山》、《也许你该找人聊聊》
10、成功的公式——Y2b:Ali Abdaal
官方发布说明:medium.com/flutter/wha…
北半球的冬意已至,黄叶与气温均随风而落,而年终的最后一个稳定版本已悄然来到你的面前。 让我们向 Flutter 2.8 打声招呼~ 本次更新包含了 207 位贡献者和 178 位审核者 的辛勤劳作, 所有人共同产出了 2424 个 PR,关闭了 2976 个 issue。 在此特别感谢本次发布中最突出的社区贡献者:来自 Very Good Ventures 的 Flutter 开发工程师 Bartosz Selwesiuk, 他专注于 Web 平台的 camera 插件并提交了 23 个 PR。
以上的所有产出让 Flutter engine 和 DevTools 都有了非常显著的性能提升, 同时带来的还有 Google 移动端广告 SDK Flutter 版本的稳定版发布、 一系列针对 Firebase 的新功能和优化、Flutter WebView 3.0、 新的 Flutter Favorite package、向桌面端 Stable 迈出的一大步, 以及支持更多 package 的新版本 DartPad。 虽然这是今年最后一个稳定版本,但它并不是最不重要的。让我们一起来看看!
声明性编程范式:声明性的函数构建一个简单的界面组件,无需修改任何 XML 布局,也不需要使用布局编辑器,只需要调用 Jetpack Compose 函数来声明想要的元素,Compose 编译器即会完成后面的所有工作。
简单的组合函数
1 | @Composable |
声明性范式转变:在 Compose 的声明性方法中,微件相对无状态,并且不提供 setter 或 getter 函数。实际上,微件不会以对象形式提供。您可以通过调用带有不同参数的同一可组合函数来更新界面。这使得向架构模式(如 ViewModel)提供状态变得很容易,如应用架构指南中所述。然后,可组合项负责在每次可观察数据更新时将当前应用状态转换为界面。
动态 :组合函数是用 Kotlin 而不是 XML 编写
重组:在 Compose 中,您可以使用新数据再次调用可组合函数。这样做会导致函数进行重组 – 系统会根据需要使用新数据重新绘制函数发出的微件。Compose 框架可以智能地仅重组已更改的组件。
在上一篇《Mac装机必备-Alfred的基础使用教程》中,已为大家介绍了Alfred的基础功能。其实除了Alfred已有的功能外,Alfred还支持用户自定义工作流。
通过设置好触发器、输入、操作、实用程序、输出,就可以自由搭建工作流。在本教程中,我将创建一个简单的热键工作流,用来一键启动我每天多次使用的一些应用程序和网页。
进入Alfred的偏好设置中的workflows*标签页,点击左下角的“+”,然后选择Templates > Files and Apps > Launch file group from hotkey*,创建一个用热键打开的工作流。
flutter开发移动端与开发web端有些区别,开发移动端会涉及到各自原生系统里特有的一些内容,iOS端与Android通过插件的形式引入的项目当中,但不需要考虑响应式布局。而web端开发需要考虑到窗口的大小变化,需要考虑响应式布局。
开启对web开发的支持
flutter开发要支持web,需要在命令行中输入以下命令打开支持的平台(以下列举了各个平台支持的命令行):
flutter config —enable-web-desktop
flutter config —enable-windows-desktop
flutter config —enable-macos-desktop
flutter config —enable-linux-desktop
之后再次输入 flutter config
检测开启的情况,如果检测到如下图所示则表示开启成功。
这时候可以创建项目了,创建的时候勾选Web选项即可。