首页 文章 精选 留言 我的

精选列表

搜索[开发者预览],共10000篇文章
优秀的个人博客,低调大师

主流开源开发者工具落地阿里云,进一步提升开发者体验

在云计算大数据时代,企业的不断上云,业务的不断发展,技术架构的不断演进,导致资源、应用和数据的管理成本不断增加,运维难度不断加大。业务场景的不断和复杂和变化,不得不引起我们更多的思考: 业务基础设施架构如此复杂,是否可以实现一键搭建? 自定义云镜像,能否实现批量生产? 数据安全,是企业和个人最关心的事儿~ AK,证书,敏感数据如何实现自动加密,获取,存储? 不想手动登录机器,如何实现应用开发运维? 机器这么多,架构这么复杂,如何快速迁移到阿里云上? 企业上云,多家云资源如何统一管理? ... 面对这些问题和困扰,如果能借用一种或者多种自动化工具,让机器来帮我们做一些繁琐的工作,而我们只需关注一些简单的配置,那么将大大提高工作效率。 如何让机器给我们做事情呢?这就是基础设施即代码(Infrastructure As Code,IaC)。即,将我们的阿

优秀的个人博客,低调大师

独立开发者碎碎念 1115

关于心态 ❤ 在巨大焦虑的心态下,人都来不及生病。我记忆中,高考前神经高度紧张,高考后一场大病如期而至。 人啊,真复杂。心态啊,真正能做到面对任何事客观平常心的,有几个呢 因此尽可能保持客观平常心面对,想到最糟糕的结局和处理方式吧 关于目标 🎯 关于目标,我一直这样区分的逻辑,由大到小: ​人生的目标 = 工作目标 + 生活目标 (此处:工作为了生活) 生活目标就不跟大家 share 了,关于工作目标呢?那就很客观了 比如今年目标是做一个多少营收的项目? 咋办?拆分 总目标 成为公式因子(加法和乘法),然后调研得出各个因子达成目标可行性策略,和策略执行具体路径 关于商业 💰 关于商业上,本周最大的感受是不管做什么生意,选择做哪个最难(要深度市场研究),恰恰定了做哪个,做出来是确定性的问题,并不难。 就像电商中,他们经常说的:选品定终生。商业问题,本事就是非确定性问题,解决它就需要解决非确定性问题的能力。即各种假设,快速验证,迭代的能力 最后,选择大于努力,希望我们都选择在用户需求刚需上,趋势上,低竞争上,长期上的需求。这种需求有吗?🈶,我还在找 🤣 出处:公号「程序员泥瓦匠」 内容涵盖 Java 后端技术、Spring Boot、Spring Cloud、微服务架构、运维开发、系统监控等相关的研究与知识分享。

优秀的个人博客,低调大师

推荐开发者使用 Material Design 组件

为了保证您的应用与用户设备中安装的其他应用在视觉和行为上保持一致,我们推荐您遵循Material Design 规范,因为用户从一个应用中学习的操作模式可以无缝衔接地在另一个应用中使用。 Material Design 规范 https://material.io/design/introduction Android 用户希望您的应用在视觉和行为上与系统保持一致。您在设计视觉和导航模式时应该遵循 Material Design 规范… ——d.android.com/design 您可以使用Material Design Components(MDC) 组件库来实现这一目的。本文将列出使用 MDC 的优势,从而说明我们推荐使用它的原因。 Material Design Components https://github.com/material-components/material-components-android d.android.com/design https://developer.android.google.cn/design 组件 MDC 提供了系统标准组件的 Material 版本,例如Buttons、Toolbars、CheckBox等等,使用这些组件能轻松实现 Material 风格。如果您使用了MaterialComponents主题,当您 inflate 一个 layout (通过 MDC 的View Inflater) 时,被实例化是 Material 组件而不是标准组件,因此您不需要对布局进行重大的更新就能轻松实现 Material 风格。 <!-- Copyright 2019 Google LLC. SPDX-License-Identifier: Apache-2.0 --> <!-- 标准组件 Button 将会被替换为 MaterialButton --><Button ... /> <!-- 您甚至可以使用 MaterialButton 特定的属性 --><Button ... app:icon="@drawable/foo"/> <!--如果您想用具有向后兼容能力的 AppCompatButton 而不是 MaterialButton,您可以这样做 --><androidx.appcompat.widget.AppCompatButton.../> Buttons https://material.io/develop/android/components/buttons Toolbars https://material.io/develop/android/components/app-bars-top CheckBox https://material.io/develop/android/components/checkboxes View Inflater https://developer.android.google.cn/reference/com/google/android/material/theme/MaterialComponentsViewInflater 所有 Material 组件都继承自对应的AppCompat组件,因此它们享有相同的向后兼容能力和新版本的 bug 修复。 Material 组件在对应的系统标准组件和AppCompat组件的基础上拓展出更多样式和功能,例如MaterialButton拥有以下多种样式: https://material.io/develop/android/components/buttons ​​​​​​​ <!-- Copyright 2019 Google LLC. SPDX-License-Identifier: Apache-2.0 --> <!-- Contained button --><Button ... style="?attr/materialButtonStyle"/> <!-- Text button --><Button ... style="?attr/borderlessButtonStyle"/> <!-- Outlined button --><Button ... style="?attr/materialButtonOutlinedStyle"/> 我最喜欢的功能之一是使用MaterialTextView替换TextView,它新增的功能可以很方便地在TextAppearance中设置行高。 MaterialTextView https://material.io/develop/android/components/material-text-view 新增的功能 https://medium.com/androiddevelopers/whats-your-text-s-appearance-f3a1729192d 除了拓展现有组件的功能外,MDC 还提供了一系列全新的组件。您可能知道Bottom Navigation、Bottom Sheet和Floating Action Button,但未必听说过Chips、Date Picker和Time Picker。 Bottom Navigation https://material.io/develop/android/components/bottom-navigation-view/ Bottom Sheet https://material.io/develop/android/components/bottom-sheet-behavior/ Floating Action Button https://material.io/develop/android/components/floating-action-button/ Chips https://material.io/develop/android/components/chip/ Date Picker https://material.io/develop/android/components/picker Time Picker https://github.com/material-components/material-components-android/blob/master/docs/components/TimePicker.md MDC 提供的全部组件列单,请查阅——组件: https://material.io/components Material 主题 Material 主题可以更系统地自定义Material Design 样式来体现您的产品品牌。Material 主题包括颜色、字体样式和形状属性。对其进行自定义将自动应用到您用于构建应用的组件上。 Material 主题 https://material.io/design/material-theming/ 颜色 https://material.io/design/color/ 字体样式 https://material.io/design/typography/ 形状 https://material.io/design/shape/ 您可以将 Material 主题理解为创建设计系统的设计系统。您只需配置好颜色、字体样式和形状,即可得到一套基于您品牌的完整设计系统。 Nick Rout在以下文章中分别深入地介绍了这三个子系统: 打造 Material 颜色主题 | 实现篇 打造 Material 字体样式主题|实现篇 打造 Material 形状主题 | 实现篇 Nick Rout https://medium.com/@ricknout 深色主题 MDC 组件遵循 Material 的深色主题背景规范实现了深色主题。在深色主题下,许多组件都将调整它们的颜色,并且在阴影不可见的情况下添加了 elevation 叠加层以表现高度变化。 深色主题背景规范 https://material.io/design/color/dark-theme.html Chris Banes在下面这篇文章中深入介绍了 MDC 的深色主题: 使用 Material Design 组件实现深色主题 Chris Banes https://chrisbanes.medium.com/ Material 动效 Material Design 还针对转场动画制定了规范。现在,MDC 不仅提供了规范,还将这些模式实现为 Transition 以便您在应用中使用。 规范 https://material.io/design/motion/the-motion-system.html Hunter Stich在下面这篇文章中介绍了 Material Motion 库: 使用 Material Design 组件实现 Material 动效 Hunter Stich https://medium.com/@hunter_stich 使用 Compose Jetpack Compose是 Android 系统的下一代 UI 工具包,目前已正式发布。它会提供 Material 风格的组件和主题。尽早使用 MDC 将为未来迁移至 Jetpack Compose 做好准备 — 它们使用了相同的概念、设计名词和组件。您甚至可以使用类似MDC-Android Compose主题适配器的库来简化迁移过程,该库将 XML 实现的 MDC 主题转换为 Compose 的MaterialTheme。 Jetpack Compose https://developer.android.google.cn/jetpack/compose MDC-Android Compose主题适配器 https://github.com/material-components/material-components-android-compose-theme-adapter MaterialTheme https://developer.android.google.cn/reference/kotlin/androidx/compose/material/package-summary#materialtheme 推荐使用 Material 希望您已经清楚我们推荐使用Material Design Components构建 Android UI 的原因。我们近期更新了在 Android Studio 中通过File > New Project菜单新建的模版,这些模版为您预设置了 Material 主题并使用了 MDC,因此您可以更容易的开始使用 MDC。如果您还没有迁移到 MDC,请查看我们的迁移指南: https://medium.com/androiddevelopers/migrating-to-material-components-for-android-ec6757795351 Material Design Components https://github.com/material-components/material-components-android 近期更新 https://developer.android.google.cn/studio/preview/features#mdc-templates

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册