七年老Android推荐 : 日常开发中好用的工具 (二)

news2024/11/25 22:31:18

1. 前言

作为一名拥有七年经验的Android开发工程师,在日常开发中,总希望能提升自己的开发效率,对此也积累了一些工具,本文对此总结了一些好用的工具。

2. draw.io

draw.io用来编写流程图非常好用,是一个免费的在线图形工具,可以绘制流程图、思维导图、网络拓扑图、UML图、电路图、组织结构图、草图、标记等等。它支持多种常用格式的导出,如png、pdf、svg、jpg、html等等。draw.io界面简洁,易于使用,并且完全基于网页,可以在任何设备上使用。它还支持实时同步,可以方便地与他人协作,也支持自动填充、快速样式等功能。总之,draw.io是一款功能强大、易于使用和完全免费的在线图形工具。
在这里插入图片描述
官网链接:https://www.drawio.com/

3. PostMan / Apifox

好用的接口调试工具,开发中不可或缺
PostMan 是一个广泛使用的 API 测试工具,它有如下优点:

  • 功能强大:PostMan 提供了丰富的功能,如支持请求分组、历史记录、环境变量、断言、代码生成、授权管理、自动化测试、可视化等,可以满足开发者多方面的需求。
  • 易用性强:PostMan 提供了友好的 UI 界面,只需要几步就可以完成请求的发送,可以让开发者节省许多时间,提升自己的工作效率。
  • 支持多种请求类型:PostMan 支持多种请求类型,如 GET、POST、PUT、DELETE 等,可以满足不同请求的需求。
  • 可以支持团队协作:PostMan 支持团队协作,可以让多个开发者共同维护一个 PostMan 集合,提高了团队协作的效率。
  • 可以支持 API 文档生成:PostMan 可以支持 API 文档生成,可以把 API 文档发布到 PostMan 的服务器上,这样就可以更好地管理 API 文档,让开发者可以更加便捷地调用 API 接口。
    在这里插入图片描述

Apifox说明可以看我的这篇文章 : Apifox : 不仅是Api调试工具,更是开发团队的协作神器
PostMan下载链接:https://www.postman.com/

4. MqttFX

MqttFX是一个开源的MQTT调试工具,它为MQTT客户端提供了一个图形用户界面。MQTT是一种轻量级的发布-订阅消息传递协议,用于在低带宽和不可靠的网络上发送消息。MqttFX允许用户轻松创建和配置MQTT客户端,并与MQTT代理进行连接和通信。它提供了许多功能,如主题订阅、消息查看和处理、会话历史记录、主题和消息过滤器、配置文件导入和导出等。MqttFX可以作为Eclipse插件使用,也可以单独使用。

在这里插入图片描述
具体详见 https://blog.csdn.net/qq_33406883/article/details/107492604/

5. 数据库工具

虽然Android中自带了数据库浏览工具,但是有时候就是访问不了。这时候就可以将数据库文件导出到电脑上,并使用这个工具来查看。
DB.Browser是一款用于管理SQLite数据库的图形化界面的工具。它支持跨平台,可以运行在Windows、Mac和Linux系统上。DB.Browser提供了一个直观的用户界面,让用户可以轻松浏览和编辑数据库中的数据,还可以执行SQL查询和导出数据。此外,DB.Browser还支持多个数据库同时连接,可以让用户同时管理多个数据库。总之,DB.Browser是一款功能强大、易于使用的SQLite数据库管理工具。

在这里插入图片描述
下载链接 : https://sqlitebrowser.org/dl/

6. NotePad++

Notepad++是Windows系统下一套文本编辑器软件。Notepad++可以免费使用,自带中文,支持众多计算机程序语言。可自动检测文件类型,软件还提供了一些有用工具,如邻行互换位置、宏功能等。

在这里插入图片描述
官网地址 : https://notepad-plus-plus.org/

7. hosts.修改

对于github等访问慢的情况,可以通过修改hosts文件,来找到最快的访问节点,从而提升网站访问速度。

在这里插入图片描述
具体详见我的这篇文章 : Android Studio 提高SDK下载速度

8. GLSL Support

Android Studio编写着色器代码必备插件,专门为在 Android Studio 中开发 OpenGL ES 着色器(GLSL)而设计。

GLSL Support 插件提供了一系列功能,以帮助开发者更轻松地编写、调试和测试 GLSL 代码:

  • 代码高亮和语法检查:插件为 GLSL 代码提供高亮显示和语法检查功能,帮助开发者更准确地编写代码。
  • 自动补全和代码生成:插件提供了自动补全和代码生成功能,可以快速生成常用的 GLSL 代码结构,减少手动编写代码的工作量。
  • 调试和性能分析:插件支持在 Android Studio 中进行 GLSL 代码的调试和性能分析,帮助开发者优化代码性能和调试问题。
  • Android Studio 集成:插件与 Android Studio 紧密集成,可以让开发者在开发 OpenGL ES 应用程序时更轻松地管理和编写 GLSL 代码。

在这里插入图片描述
使用方式 : 在Android Studio -> Sttings -> Plugins -> Marketplace中搜索GLSL Support,下载安装即可。

9.拟合曲线

对于一些知道几个数据,想让其换算成线性的公式的情况,可以用这个工具。

在这里插入图片描述
地址 : 拟合曲线,拟合函数,拟合度,数据拟合 (qianqianquege.com)

10. 在线PS工具

对于开发,我们也要懂一些PS,以备不时之需。
但是exe的版本想要免费使用,只能使用破解版。
对于公司来说,这是不允许的 (涉及到版权问题),
所以,这个时候我们可以使用在线的PS版本,可以解决我们轻量化的PS需求。

网站地址 : ps在线图片处理-ps网页版-PhotoShop在线版 (aicesu.cn)

11. Material Design UI配色

写一些Demo App,可以调整为自己喜欢的Material Design规范的配色
在这里插入图片描述

12. 更多工具推荐

日常开发中好用的工具系列

七年老Android推荐 : 日常开发中好用的工具 (一)_氦客的博客-CSDN博客
七年老Android推荐 : 日常开发中好用的工具 (二)_氦客的博客-CSDN博客

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

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

相关文章

Splunk Enterprise 9.1.0 (macOS, Linux, Windows) - 机器数据管理和分析

Splunk Enterprise 9.1.0 (macOS, Linux, Windows) - 机器数据管理和分析 请访问原文链接:https://sysin.org/blog/splunk-9/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org 混合世界的数据平台 快速、大规模地从…

【海思SS528】MPP媒体处理软件V5.0 | 音频模块 - 学习笔记

目录 🎄一、概述🎄二、音频输入(AI) 和 音频输出(AO)✨2.1 音频接口和 AI、 AO 设备✨2.2 录音和播放原理✨2.3 AI、AO 通道✨2.4 重采样 🎄三、音频编码和解码✨3.1 音频编解码流程✨3.2 音频编解码协议✨3.3 语音帧结构 🎄四、总…

【Spring | 事件监听概述】

本篇主要对Spring 的 事件监听机制简单介绍下。 事件监听 概述 概述 ApplicationContext中的事件处理是通过ApplicationEvent 类和ApplicationListener接口提供的。如果将实现该 ApplicationListener 接口的 bean 部署到上下文中,那么每当 ApplicationEvent 发布到 …

Android Jetpack Compose - 深入了解 AlertDialog

在开发 Android 应用时,对话框是一个常见的 UI 元素,用于向用户显示信息或获取用户的反馈。在 Jetpack Compose 中,我们可以使用 AlertDialog 组件来创建对话框。在这篇博客中,我们将深入了解如何使用 Jetpack Compose 的 AlertDi…

【Python爬虫+数据分析】采集电商平台数据信息,并做可视化演示(带视频案例)

前言 随着电商平台的兴起,越来越多的人开始在网上购物。而对于电商平台来说,商品信息、价格、评论等数据是非常重要的。因此,抓取电商平台的商品信息、价格、评论等数据成为了一项非常有价值的工作。 接下来就让我来教你 如何使用Python编写…

互动酷投票平台网络投票链接做网络链接投票

关于微信投票,我们现在用的最多的就是小程序投票,今天的网络投票,在这里会教大家如何用“活动星投票”小程序来进行投票。 我们现在要以“垃悦享端午”为主题进行一次投票活动,我们可以在在微信小程序搜索,“活动星投票…

ProtoBuf—3

文章目录 1、默认值2、更新规则3、未知字段4、option字段5、通信录网络版6、总结 1、默认值 反序列化消息时,如果被反序列化的二进制序列中不包含某个字段,反序列化对象中相应字段时,就会设置为该字段的默认值。不同的类型对应的默认值不同&…

使用GeoPandas进行地理空间数据可视化

大家好,在当今数据驱动的世界中,将信息可视化到地图上可以提供有价值的见解,帮助有效地传达复杂的模式。GeoPandas是一个建立在pandas和shapely之上的Python库,使用户能够通过将地理空间数据与各种变量合并来创建令人惊叹的地图。…

css实现鼠标悬停时滑出层提示

css实现鼠标悬停时滑出层提示的方法介绍 这是一个简单的鼠标悬停提示特效&#xff0c;类似于alt标签&#xff0c;不过这一种是用纯CSS实现&#xff0c;扩展性好&#xff0c;而且在提示的层里可以加入图片或其它布局&#xff0c;这个要根据你的需要了。 代码如下: <!DOCTYPE…

一次日志配置未生效问题排查记录

某天排查业务问题时,在我司的日志收集平台上,未能发现相关业务服务接口访问日志。经过和相关同事确定,发现业务服务未能将接口访问日志吐到日志收集平台,由此开启一段有点漫长的排查之旅。 业务服务是典型的SpringBoot web应用&#xff0c;日志记录采用slf4jlog4j2组合。 通过…

《BlazePose: On-device Real-time Body Pose tracking》在移动设备端实时人体姿态追踪(2006)

BlazePose: On-device Real-time Body Pose tracking 论文地址&#xff1a;https://arxiv.org/pdf/2006.10204.pdf GoogleBolg&#xff1a;https://ai.googleblog.com/2020/08/on-device-real-time-body-pose-tracking.html 模型下载地址&#xff1a;https://github.com/PIN…

clop勒索软件攻击活动频发,西门子能源中招

自6月初被通报利用MOVEit Transfer服务器中的零日漏洞窃取加密组织数据后&#xff0c;clop勒索软件攻击活动频繁&#xff0c;全球陆续发生了多起clop软件攻击事件。本周&#xff0c;Clop团伙在其数据泄露网站上列出了西门子能源公司的信息&#xff0c;表示该公司的数据被泄露。…

must declare a single constructor

1、异常详细描述 Test ignored.org.junit.platform.commons.PreconditionViolationException: Class [org.bc.offer.datastructure.Stack] must declare a single constructorProcess finished with exit code -12、源码 package org.bc.offer.datastructure;import org.jun…

SUI Token释放计划时间表和几个相关问题

Sui主网于2023年5月3日正式上线&#xff0c;网络原生token SUI用于链上交易、支付gas费用、保护网络以及提供链上流动性。SUI的长期流通总供应量为100亿。在主网上线时&#xff0c;大约有5%的token在流通&#xff0c;其余的将按照下面的图表所示的计划释放&#xff0c;以保持网…

特异性抑制剂:FAPI-4 NH2 ,FAPI4Amine,成纤维细胞活化蛋白 (FAP) 抑制剂连接氨基

编辑来源||陕西新研博美生物科技有限公司小编MISSwu FAPI-4-NH2中FAPI是FAP的特异性抑制剂。在这些FAPI中&#xff0c;含有DOTA配体(FAPI-04)的[68Ga]Ga-DOTA-FAPI-04 PET/CT能显示出良好的体内药代动力学&#xff0c;导致快速kidney清除和注射后10分钟至3小时的低背景活性。 …

JAVA C++的权限区别

访问级别的名称和个数&#xff1a;在C中&#xff0c;有三个访问级别关键字&#xff1a;public、protected和private。而在Java中&#xff0c;有四个访问级别关键字&#xff1a;public、protected、private和默认&#xff08;没有关键字修饰&#xff09;。 默认访问级别不同&…

【三层交换机】网络杂谈(16)之三层交换机技术

涉及知识点 什么是三层交换机&#xff0c;三层交换技术的由来&#xff0c;三层交换机&#xff0c;三层交换的应用范例。深入了解三层交换机技术。 原创于&#xff1a;CSDN博主-《拄杖盲学轻声码》&#xff0c;更多内容可去其主页关注下哈&#xff0c;不胜感激 文章目录 涉及知…

SAP-QM质量管理视图字段解析

QM物料授权:如果在物料主记录中输入物料授权组,则系统将检查(在物料基础上)用户是否具有对以上名称对象的授权。如果未输入授权组,则不进行授权检查。要通过授权检查,用户需要 物料授权,其中包含有字段值所表示的相关授权组。 收货处理时间:收货后的加盐时间(天数)如…

深度学习(五)—— 卷积神经网络(CNN)

卷积神经网络&#xff08;CNN&#xff09; 1 CNN的组成2 卷积层2.1 卷积的计算2.2 多通道卷积2.3 多卷积核卷积2.4 特征图大小2.5 卷积层 api 实现 3 池化层3.1 最大池化3.2 平均池化 4 全连接层5 CNN的构建5.1 数据加载5.2 数据处理5.3 模型搭建5.4 模型编译5.5 模型训练5.6 模…

Go语言使用net/http实现简单登录验证和文件上传功能

最近再看Go语言web编程&#xff0c;使用net/http模块编写了一个简单的登录验证和文件上传的功能&#xff0c;在此做个简单记录。 目录 1.文件目录结构 2.编译运行 3.用户登录 4.文件上传 5.mime/multipart模拟form表单上传文件 代码如下&#xff1a; package mainimport …