Android开发周记-第5期

简介: 大家好,又见面了,前段时间忙于各种工作的事务,所以Android开发周记系列停更了很久,本周终于抽出时间来做个总结。

大家好,又见面了,前段时间忙于各种工作的事务,所以Android开发周记系列停更了很久,本周终于抽出时间来做个总结。

1. “见名知意”不是一句空话👨🏻‍💻

本周处理了一个紧急bug,给我留下了深刻的印象。

bug本身并不难解,可我却倒在了方法命名面前。

这个方法的命名方式是这样的:

public boolean checkXXXEnable() {
  ......
}

我一看checkXXXEnable,应该就是返回 true 的话表示enable,返回false的话表示disenable

于是按照这个思路开始修改代码:

public boolean checkXXXEnable() {
  if(xxx) {
    // do something
    return true;
  } else {
    // do something
    return false;
  }
}

好吧,改完代码,开始愉快运行项目,但是怎么都得不到想要的效果。

于是怀疑是方法体内部某一行代码出现了问题,然后开始进行断点调试,结果发现,每一步似乎都是正确的。

这让我有点怀疑人生了,没有办法,只能去调用的地方,再捋一遍逻辑。

最后得出的结论是,这个方法:返回false 表示enable,返回true的话表示disenable

正好和正常思维相反。

这样的命名方式在实际开发中一定要避免,变量名、方法名尽量做到见名知意

想写出好的代码,每一个细节都不能马虎!你说是吧。

2. 阅读技术书籍的一点感想📚

作为一个技术人,持续学习应该是我们的常态。

所以,读书应该是我们每天都需要干的一件事情。

最近,我在读书的过程中发现,书里那些你读不懂的概念或者不理解的知识才是这本书带给你最大的价值

比如,我最近在读一本讲 Git 的书,里面讲解了 Git 的原理,当我读到校验和时,我完全不知道什么是校验和。

于是,我赶紧标记出来,然后去查各种资料,从基础概念、到原理,再到实际应用,当我弄懂了什么是校验和以后,再回到书里去,发现一下就看懂了。

并且,学习了“校验和”的应用场景后,发现它在实际开发中有很多应用场景,于是,又在实际项目中运用了一下。

所以,当你读书时,遇到读不懂的地方,那么你就要特别注意了,深入挖掘一下,你一定会有更大的收获。

我现在读书遇到不懂的地方,我都会记录下来,然后会单独抽时间去查阅资料,直到我完全理解相关的知识。

3. 能当面沟通就别打字🗣

日常工作中,沟通会占用我们大部分时间。

如何提升沟通效率,减少沟通过程中的理解偏差,是我一直在思考的问题。

我在平时的沟通中,一直坚持的一个习惯就是,除了需要正式文字通知的事情,其他事务能当面沟通就当面沟通。

因为,我发现很多事情当面交流,可能几句话就能聊清楚,但是,打字的话,对方需要做阅读理解,而且在这个过程中,还会因为文字产生一些歧义,一来二去的解释比较耗费精力。

还有一个让我坚持当面沟通的原因是,大家的微信里面,一定会同时存在十几个,二十几个甚至更多的微信群,每天群消息太多,也会让人对微信消息产生厌恶感。

因此,当面沟通相当于换一种更加轻松的沟通方式,有助于需要讨论的问题。

相关文章
|
7天前
|
编解码 数据库 Android开发
安卓应用开发:打造高效用户界面的五大技巧
【5月更文挑战第18天】在竞争激烈的应用市场中,一个流畅且直观的用户界面(UI)对于安卓应用的成功至关重要。本文将探讨五种提升安卓应用用户界面性能的技巧,包括合理布局设计、优化资源使用、利用硬件加速、内存管理以及响应式编程。通过这些方法,开发者可以创建出既美观又高效的应用体验,从而吸引和保留用户。
|
2天前
|
缓存 监控 Java
安卓应用开发中的内存优化策略
【5月更文挑战第24天】 在移动设备上,资源的有限性要求开发者对应用程序进行细致入微的性能优化。特别是对于安卓平台,由于设备的多样性和碎片化问题,内存管理成为提升应用性能、用户体验和电池寿命的关键因素。本文将探讨针对安卓开发的内存优化技巧,从避免内存溢出、减少内存占用到提高内存回收效率等方面展开讨论,旨在为开发者提供实用的内存优化策略,以改善应用的运行效率和稳定性。
|
5天前
|
搜索推荐 API Android开发
安卓应用开发:打造高效通知管理系统
【5月更文挑战第20天】在移动设备中,通知管理是用户体验的关键部分。一个高效的通知系统不仅能够及时传达重要信息,还能避免用户感到不必要的干扰。本文将深入探讨如何在安卓平台上开发一个高效的通知管理系统,包括通知的设计、发送策略以及用户的个性化设置。通过分析安卓系统的通知机制和最新的API特性,我们将提供一个实用的开发指南,帮助开发者创建更加智能和用户友好的通知体验。
|
8天前
|
JSON Android开发 数据格式
Android框架-Google官方Gson解析,android开发实验报告总结
Android框架-Google官方Gson解析,android开发实验报告总结
|
8天前
|
前端开发 Android开发
Android架构组件JetPack之DataBinding玩转MVVM开发实战(四)
Android架构组件JetPack之DataBinding玩转MVVM开发实战(四)
Android架构组件JetPack之DataBinding玩转MVVM开发实战(四)
|
8天前
|
安全 Linux Android开发
Android最强保活黑科技的最强技术实现,2024年最新阿里资深Android开发带你搞懂Framework
Android最强保活黑科技的最强技术实现,2024年最新阿里资深Android开发带你搞懂Framework
Android最强保活黑科技的最强技术实现,2024年最新阿里资深Android开发带你搞懂Framework
|
8天前
|
算法 前端开发 Android开发
Android文字基线Baseline算法的使用讲解,Android开发面试题
Android文字基线Baseline算法的使用讲解,Android开发面试题
Android文字基线Baseline算法的使用讲解,Android开发面试题
|
8天前
|
缓存 Android开发
Android插件化——高手必备的Hook技术,零基础开发android
Android插件化——高手必备的Hook技术,零基础开发android
|
9天前
|
Android开发
Android高级开发面试题以及笞案整理,实战解析
Android高级开发面试题以及笞案整理,实战解析
|
9天前
|
Android开发
Android Jetpack架构开发组件化应用实战,字节跳动+阿里+华为+腾讯等大厂Android面试题
Android Jetpack架构开发组件化应用实战,字节跳动+阿里+华为+腾讯等大厂Android面试题