📜  Android 开发人员最常犯的 11 个错误

📅  最后修改于: 2021-10-20 12:23:59             🧑  作者: Mango

Android 是一种可靠、可定制、免费且广泛使用的操作系统。在开发Android应用程序的过程中,我们犯了很多错误,其中大部分是常见的。这不是我们犯错的问题,但如果我们没有通过犯错来学习某些东西,这总是比其他任何事情都大的问题。从错误中学习应该是我们作为 Android 应用程序开发人员的态度。

11 个最常见的错误——Android 开发者——

另外,专家建议我们不要重复犯同样的错误。要做到这一点,我们必须识别那个错误,在从中吸取教训之后,我们应该尽量不要再犯那个错误。这种方法将是我们自己的整体发展方法。第一步是识别我们做错了什么。在本文中,我们将了解Android 开发人员最常犯的 11 个错误。

1.未能正确使用数据绑定

使用数据绑定将有助于删除样板代码。在数据绑定的帮助下,我们可以实现我们喜欢的任何东西。它缩短了我们的工作量,用更少的代码行,我们可以实现更多的对象和方法。它还为我们提供了有助于测试 UI 的功能。此外,数据绑定是不应该过多使用的,如果您尝试这样做,那么您的应用程序大小肯定会增加,并且您的构建过程也会变得更重。当你使用它太多时就会出现这个问题。使用数据绑定时,平衡一切是关键。

2. 没有正确使用图书馆

我们是 android 开发人员,我们不是机器人,我们需要为诸如地狱之类的东西编写代码,却不了解我们可以通过使用 android 或任何其他第三方提供的库以简单的方式实现这一目标。例如,如果我们对服务器进行网络调用并且没有使用任何库,那么我们必须编写更多代码,这并不是说我们应该浪费时间做一些已经由某人完成的事情,并且保留为公众使用。 android 中有许多有用的库。以下是其中的一些示例:

  • 用于图像加载的毕加索,
  • 用于 JSON 解析的 Gson/Jackson,
  • 用于网络呼叫的截击/改造,
  • ASNE 用于社交登录等。

3. 位图使用不当

在许多情况下,我们必须在我们的应用程序中使用不同位置和不同大小的图像。对于我们作为开发人员来说,导入不同尺寸的不同图像将是一个痛苦的过程。我们可以利用位图来解决这个问题。位图可用于调整图像大小,作为开发人员使用它是一个很好的做法。

4. 不符合用户期望

Play 商店发布了大量 android 应用程序,这是您制作应用程序的想法。很明显,有人已经实现了这个想法。如果您想在人群中独树一帜,那么您应该专注于满足用户的期望。例如,可以实现良好的导航、更好的颜色组合以及正确使用 android 材料设计。

5. 不使用碎片

新的 android 开发者和一些老的开发者也没有正确使用 Fragment。他们在应用程序的任何地方都使用活动。但好的做法是在应用程序上可以使用它的地方使用片段。 Fragment 帮助我们快速更改 UI 组件并减少应用程序的响应时间。

6. 更加关注 Android 的旧 API 版本

Yaa,你没看错,这是一个错误。你知道 android 现在已经引入了许多新的组件,并且它每天都在增加。通过使用这些组件,您的应用程序开发旅程将变得灵活,如果您尝试坚持使用较旧的 API 版本,那么您开发的应用程序可能根本不好。您可以使用 android 引入的新组件和方法来制作更具可扩展性和用户友好性的应用程序,这些组件和方法在旧 API 版本中不可用。

7. 阻塞主线程

主线程负责应用程序的速度和亮度。我们不应该在任何情况下加载和阻塞主线程。主线程将负责用户界面和屏幕上发生的事情。所以,我们应该避免阻塞主线程。为此,在后台/工作线程上进行网络调用、位图处理、数据库查询和 SD 读取写入。

8. 安全漏洞

制作安全的应用程序应该是您的主要责任。不要在未加密的情况下留下任何数据,并密切关注您正在使用的第三方库。花点时间确保应用程序的安全。消除安全漏洞和常见漏洞问题将引导您创建更具可扩展性的 android 应用程序。

9. 害怕 MotionLayout

MotionLayout 是 android 较早引入的一种更高级的布局。 Motion Layout 包含 Property Animation Framework、Transition Manager 和 CordinatorLayout 的组合。它引入了复杂的过渡和运动处理功能。许多 android 开发人员都对 MotionLayout 感到恐惧。但它并不复杂,您可以了解更多关于 MotionLayout 的信息并可以实现它。在您的应用程序中实现 MotionLayout 对您的用户来说将是一次很棒的体验。

10.不创造MVP

未在您的应用程序中实现 MVP(模型视图展示器)可能会导致您的应用程序开发受到一些限制。 MVP 有助于清晰地分离组件之间的职责、模块化、更容易的测试、灵活的可维护性和可扩展性。为了创建更好的应用程序,您应该使用 MVP。这会很有帮助。

11. 忽视研究

做一些研究是游戏商店中每个成功应用背后的一个因素。您的研究应包含产品需求的统计数据、商业模式的各个方面、产品的核心优势等。您还应该关注您的应用在社交媒体上的存在。

这就是本文的全部内容,与其进行常规的练习,不如专注于您没有正确做的事情或可以改进的事情。为此,您一定会从本文中获得帮助。