每个 Android 开发者都应该知道的有用资源

news2024/12/29 10:48:03

每个 Android 开发者都应该知道的有用资源

在这里插入图片描述
在本文中,我将提到 7 个资源,这些资源对于 Android 开发人员来说非常有益。我亲自使用过其中的每一个几次。他们无数次派上用场。确保您不要忘记为这些资源添加书签/收藏,以便您可以在需要使用它们时轻松返回。

  1. Lorem Picsum — 免费获取随机托管图像
    Lorem Picsum主页
    想测试从 URL 加载图像但没有自托管服务器来保存图像?然后,https://picsum.photos是您希望早点知道的网站。正如该网站所说,它相当于“照片的 lorem ipsum”。获取特定尺寸的随机图像的最简单方法是在 url 之后指定尺寸https://picsum.photos。例如,如果您想要一张 1920x1080 的图像,那么您可以使用以下 URL - https://picsum.photos/1920/1080。不想每次使用相同的 URL 时都得到随机图像?然后您可以直接在 URL 中使用特定图像的 id。例如,https://picsum.photos/id/237/200/300。您甚至可以通过在 URL 末尾使用?grayscale/来获得灰度或模糊图像。 ?blur现在,那是毒品,不是吗?

https://picsum.photos/

  1. Pexels和Pixabay — 免版税图库图片

Pexels 的着陆页
pixabay登陆页面
这两个网站授予访问大量免费图片的权限。更重要的是,所有的图像看起来都非常好!附带说明一下,这不是必需的,但是,如果您正在生产中构建应用程序,请尝试将照片归功于拍摄照片的人。他们免费提供他们的图像。这不是一件容易的事。所以,我认为通过大声疾呼来感谢他们是非常合适的。

  1. undrawIcons8 — 矢量艺术插图
    undraw

Icons8

https://undraw.co/illustrations
https://icons8.com/

  1. AppMockUp — 免费创建引人注目的应用程序屏幕截图
    AppMockUp 的登陆页面
    你有没有想过创建看起来像在 Play 商店中发布的应用程序的酷炫屏幕截图之一?那么这个网站就是你要去的地方。什么更好?您甚至不需要创建帐户。只需访问该网站并开始制作一些惊人的屏幕截图!
  2. ImageColorPicker — 从图像中提取颜色

ImageColorPicker 的登陆页面
这是一个非常酷的网站,可让您从图像中提取颜色。尽管该网站可能没有世界上最好的用户界面,但它非常有用。您不仅可以提取图像的所有颜色,甚至可以从您选择的图像的特定部分提取颜色!因此,下次您发现自己想要使用图像中的颜色时,只需查看此网站即可。

https://imagecolorpicker.com/en

  1. Material Theme builder——生成Material 3配色方案

Material Theme Builder 的登陆页面

现在 Material 3 对于 Jetpack Compose 是稳定的,您是要从 Material 2 迁移应用程序,还是要尝试为即将构建的新应用程序构建 Material 3 配色方案?然后,这是生成它们的最佳位置。这个由谷歌开发的网站将允许您生成一个完整的调色板,对于采用 Material Design 3 的应用程序来说,这看起来会令人惊叹。它甚至允许您生成将它们添加到您的应用程序所需的文件。例如,如果您使用的是 compose,那么它将允许您下载它生成的 Color.kt 和 Theme.kt!您只需要生成配色方案,单击“导出”并将文件移至您应用程序的目录即可!多么酷啊!

  1. Handbrake — 免费开源视频转码器
    HandBrake 登陆页面
    您可能想知道视频转码器对 . 安卓开发者。你有没有想过录制一个应用程序的视频,但发现 Android Studio 只允许你将录制的文件保存在 webm/gif 中?Gif 的视频质量较低,而 webm 在许多平台上并未得到广泛支持。例如,如果您想将视频添加到 GitHub 上应用程序存储库的自述文件中,您将无法添加 webm 文件。如前所述,gif 也不太好看。使用随机站点并转换它会很麻烦,因为它可能有烦人的广告并且用户界面可能不佳。更不用说与从随机站点下载转换后的视频相关的安全问题了。我想向您介绍 Handbrake——一个完全开源和免费的视频转码器。通俗地说,这意味着它是一种软件,可让您将视频从一种格式转换为另一种格式。很酷的是它同时拥有-可以使用 Homebrew 轻松下载的 CLI 版本和可以从此处下载的桌面应用程序。这是该项目的 Github 页面的链接 —

https://github.com/HandBrake/HandBrake

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/429848.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

医院体检PEIS系统源码

一、医院体检系统概述 1. 医院体检系统概述 目前,大多数的体检还停留在手工操作上,如单位体检时手工书写体检人员信息、医生手工书写体检结果、检验报告打印后进行手工粘贴等,这样造成极大的工作量,效率低下,而且极易…

【三十天精通Vue 3】第九天 Vue 3 路由详解

✅创作者:陈书予 🎉个人主页:陈书予的个人主页 🍁陈书予的个人社区,欢迎你的加入: 陈书予的社区 🌟专栏地址: 三十天精通 Vue 3 文章目录引言一、Vue 3 路由概述1.1 路由的简介1.2 路由的分类1.3 路由的语…

暗讽友商 昆仑万维大模型预告刺激股价

搭上AI风口,上市公司昆仑万维年内股价大涨217.56%,一时名声大噪。火了以后,昆仑万维的野心越来越大,喊出“All in AGI(通用人工智能)与AIGC”的豪言壮语。 在近期预告旗下大模型“天工”邀测的公告中&…

STL :双端队列容器 Deque

Deque #include<deque> using namesace std; 双端队列容器 &#xff1a;双向开口的连续线性空间&#xff1b; 擅长尾部和头部添加或删除元素&#xff1a;常数阶&#xff1b; 存储元素并不能保证所有元素都存储到连续的内存空间中&#xff1b; deque 是动态的以分段…

TiDB实战篇-TiDB配置

简介 熟系TiDB的配置相关。 TiDB的大体参数 系统配置对应的是TiDB-Server,PD和TiKV和TiDB-Server基本在集群配置里面配置。 系统配置 系统变量 | PingCAP 文档中心 集群配置 PD 配置文件描述 | PingCAP 文档中心 配置的存储位置 系统配置存储在TiKV中的&#xff0c;集…

如何免费恢复电脑上误删除的视频

虽然我们现在可以在单个硬盘驱动器上存储无数大型视频文件是件好事&#xff0c;但这也意味着单个用户错误或硬件/软件故障可能会立即抹去数小时的记忆&#xff0c;而没有任何明显的方法可以恢复它们。在本文中&#xff0c;我们提供了一个快速的分步视频恢复指南&#xff0c;以帮…

【音视频】利用ffmpeg实现:音视频的提取,rtmp推流等

目录 可列出电脑的设备 音频桌面视频&#xff0c;存mp4 录声音 推流到服务器 音频桌面视频&#xff0c;推流到服务器 音频笔记本摄像头&#xff0c;推流到服务器 参考资料 可列出电脑的设备 输入下面的语句即可列出电脑的设备 ffmpeg -list_devices true -f dshow -i dum…

(链表)相交链表(双指针法)

文章目录前言&#xff1a;问题描述&#xff1a;问题解析&#xff1a;代码实现&#xff1a;总结&#xff1a;前言&#xff1a; 此篇是关于链表的经典练习题。 问题描述&#xff1a; 给你两个单链表的头节点 headA 和 headB &#xff0c;请你找出并返回两个单链表相交的起始节…

【测试开发篇9】Junit框架

目录 一、认识Junit框架 Junit和Selenium的关系是什么 导入Junit框架common-io包 二、Junit框架的使用 2.1Junit有哪些常用注解 2.1.1Test注解 2.1.2BeforeEach 2.1.3BeforeAll 2.1.4AfterAll 2.1.5AfterEach 2.2Junit的断言 Assertions.assertEquals(期待值&#…

小白推荐|使用git建立自己的代码仓库

1 git 1.1 什么是git 版本控制工具&#xff0c;用于团队协作与项目管理 1.2 git 安装教程 step1&#xff1a;进入git下载官网Git for Windows step2&#xff1a;点击Download step3&#xff1a;打开下载好的文件&#xff0c;按照下面图片一步一步安装 剩下的一直点Next就完…

ansible-playbook task 指定位置执行

文章目录执行顺序指定执行--tags–start-at--skip-tags--step混合执行顺序 1.检查play中是否存在pre_tasks定义&#xff0c;存在的话则顺序执行pre_tasks中定义的所有tasks 2.如果存在pre_tasks定义&#xff0c;则检查是否存在触发handler&#xff0c;如存在则顺序执行相关触发…

Java中的锁是什么意思,有哪些分类?

Java锁&#xff08;Java Locks&#xff09;是Java编程语言中用于实现多线程同步和互斥的机制。在并发编程中&#xff0c;多线程同时访问共享资源可能导致竞态条件&#xff08;Race Condition&#xff09;和其他并发问题&#xff0c;Java锁提供了一种控制多线程并发访问的方式&a…

FluxMQ—物联网高性能MQTT网关

FluxMQ—物联网高性能MQTT网关 随着物联网技术的快速发展&#xff0c;人们越来越意识到实时、可靠、安全的数据传输对于智能化的生产与生活的重要性。因此&#xff0c;市场对于高性能的物联网数据传输解决方案有着强烈的需求。FluxMQ正是为满足这一需求而诞生的一款高性能、可…

Adobe 观察 |最低工资标准来了,学会这几招,让加薪更简单

最新调整后的全国各地区最低工资标准情况来了&#xff01; 人力资源和社会保障部新发布的数据显示&#xff0c;截至今年4月1日&#xff0c;共有15个地区第一档月最低工资标准在2000元及以上&#xff0c;分别是上海&#xff08;2590元&#xff09;、深圳&#xff08;2360元&…

Pandas 2.0发布——更快的速度更低的内存占用

【重磅】Pandas 2.0发布&#xff01;更快的速度更低的内存占用&#xff01; Pandas 是一个用于操作数据的 Python 库&#xff0c;在 Python 开发人员中非常流行。尤其在数据科学和机器学习领域中&#xff0c;Pandas已经成为不可或缺的基础库。 4月3日&#xff0c;Pandas 2.0正…

ESLint 与 Prettier 配合解决代码格式问题

可以了解下Prettier&#xff0c;官网&#xff1a;Prettier 中文网 Prettier 是一个“有态度”的代码格式化工具 Prettier常见的一些配置&#xff1a; tabWidth&#xff1a;指定缩进宽度&#xff0c;默认为 2&#xff0c;建议设置为 4&#xff1b;printWidth&#xff1a;指定代…

MyBatis核心配置文件详解

<?xml version"1.0" encoding"UTF-8" ?> <!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration><environments default"…

页面布局基础知识

一、布局方案 1、什么是静态布局 概念 静态布局&#xff0c;也称为固定布局&#xff0c;是一种传统网页设计。页面布局使用绝对长度单位&#xff0c;采用固定宽度。忽略浏览器实际&#xff0c;网页布局始终按照最初写代码时的布局来显示。 优点&#xff1a;简单 缺点&#xf…

可视化图表组件体系的构建(内附全套开源文件)

Part01————————前言 EasyV作为一个低代码数字孪生可视化搭建平台&#xff0c;其图表组件作为可视化项目建设的基础构成发挥着重要的作用。 经过多年可视化项目交付经验&#xff0c;沉淀了一套形态多样、样式精细、高配置度的数据可视化图表。 Figma开源文件社区获取入…

【MySQL | 进阶篇】05、MySQL 视图、触发器讲解

目录 一、视图 1.1 介绍 1.2 语法 1.2.1 演示示例 1.3 检查选项 1.3.1 CASCADED 级联 1.3.2 LOCAL 本地 1.3.3 示例演示 1.4 视图的更新 1.4.1 示例演示 1.5 视图作用 1.6 案例 二、触发器 2.1 介绍 2.2 语法 2.3 案例 2.3.1 插入数据触发器 2.3.2 修改数据…