0%

在这篇文章中,我将解释Bloc和Vexana库的使用,它是一个状态管理解决方案,处于高级水平。我在这个项目中也使用了Provider。我将在下一篇文章中对此进行解释。

Vexana是一个由 Veli Bacık 基于Dio库之上编写的。它对服务操作非常有用。
与其他库不同。

阅读全文 »

如何创建一个具有视觉吸引力的GitHub配置文件自述。你们都知道会有这样的效果吧?
你们中的一些人可能会想:”唉,太好了,又是一篇关于如何制作一个令人印象深刻的GitHub简介的博客😑”。
嗯……是的。

阅读全文 »

移动应用开发是一个复杂的过程,涉及来自不同领域的多个专家,我们试图以最佳方式整合所有这些过程,以确保我们的产品符合标准。
要做到这一点,我们必须选择正确的模式,据观察,敏捷模式已经显示出移动应用开发的多种好处。
我们已经了解到,创建应用程序的过程涉及到团队内部和客户之间的不断沟通,以便他们能够概述他们想要从应用程序中获得什么。在整个过程中应始终咨询客户,因为这有助于开发高效的软件应用程序。

阅读全文 »

使用@valid可以使你的Request验证更容易。

当我们开发rest API时,我们认为每个人都需要验证接口输入参数的合法性。
一些初学者可能会使用许多if-else条件表达式进行验证。以一个新的用户注册为例。

阅读全文 »

Flutter是最有效的应用开发平台之一。Flutter是一个工具包,能够实现自动代码完成、调试和视觉支持。凭借快速的开发时间,Flutter让人们的工作变得更加轻松。

阅读全文 »

最常见但又被低估的做法之一是写代码而不实施测试,甚至大多数专业人士也是如此。
尽管一个明显的事实是,如果你理解了业务逻辑,你就可以直接深入到执行中去,但这并不意味着你遵循了被编程专家长期证明的最佳实践。
实现你的程序的最好方法之一是遵循TDD或测试驱动的开发。
在这篇文章中,我们将看看什么是TDD,以及如何使用TDD进行更好的编程。

什么是TDD?
TDD仅仅意味着我们使用测试来驱动代码的实现。但实际上,它是一个从红色到绿色到重构的工作流程。

阅读全文 »

搜索是网络的支柱之一,而全文搜索是每个网站都需要的强制性功能之一。但是实现这样的功能是很复杂的,很多熟练的工程师已经对这个问题进行了认真的思考。所以,我们不要重新发明轮子,而要使用久经考验的Hibernate搜索库。

阅读全文 »

我们以这种或那种方式建立我们的应用程序,期望着从中赚钱。
有时我们出售广告并要求用户升级以获得更好的体验,而有时我们有只针对付费用户的优质内容。

阅读全文 »