我奇怪的安卓开发历程(内含本人不太成熟的技术观)(三)

简介: 半年的开发工作通过统计git的提交记录发现其实我提交行数最多的项目也就1228行:

前言

半年的开发工作通过统计git的提交记录发现其实我提交行数最多的项目也就1228行:

网络异常,图片无法展示
|
所以,论工作量,我是真的不多,也算轻松了。而我参与的内容一半是开发新需求一半是修改Bug,感觉安卓App的很多bug都是与用户的直观感受息息相关,很多情况不是你的代码有问题,反而是用户(测试)的手机有问题,不适配就是其中的一个重要原因,甚至很多时候是安卓版本的迭代问题,涉及了许多布局上的问题。

从开发中来,到开发中去

安卓程序员,很多时候并不是在码代码中,我们需要去复现Bug,而我们的bug要在真机或模拟机中才能复现,所以很多时候你会看到我拿着一部手机插着线连着电脑在点点点,那并不是我在摸鱼

网络异常,图片无法展示
|
,那是我在尝试复现Bug,有时候我们无法从日志中获取到出现Bug的有效信息,这个时候需要我们去查看真机出现Bug的环境,通过增加日志输出推测出问题出现的地方,然后解决,有时候某些不报错的Bug(比如和服务器通信时数据传输不正确等)还需要我们debug“app”去看数据的变化,去一步步获取从而得知哪个地方出现了问题:

网络异常,图片无法展示
|

网络异常,图片无法展示
|

这个功能还能对断点的数据进行修改,然后模拟得出不同的数据:

网络异常,图片无法展示
|

网络异常,图片无法展示
|

网络异常,图片无法展示
|

这些都是我开发中遇到问题后才知道原来可以这样去做,说起来还挺有意思的,这个修改数据来查看不同输出传值的方法还是我一个服务器老哥在我数据给他错误后来我工位帮我调出来这个模式之后操作我才知晓的(图片压缩比例和服务器的要求不符合,所以过来看我这边压缩后的数据和转换后最终给他的数据)。所以这也让我知道了其实不同岗位的程序员其实沟通交流技术也有利于进步。

总结

回顾了一些开发时学习到的技巧,虽然很简单,但是很实用,所以说实践是检验真理的唯一标准,如果像以前那样只看教程的话也很少有提及这个方面的内容,那也很难去真正发现自己不知道的问题。

相关文章
|
5天前
|
搜索推荐 Android开发 开发者
探索安卓开发中的自定义视图:打造个性化UI组件
【10月更文挑战第39天】在安卓开发的世界中,自定义视图是实现独特界面设计的关键。本文将引导你理解自定义视图的概念、创建流程,以及如何通过它们增强应用的用户体验。我们将从基础出发,逐步深入,最终让你能够自信地设计和实现专属的UI组件。
|
7天前
|
Android开发 Swift iOS开发
探索安卓与iOS开发的差异和挑战
【10月更文挑战第37天】在移动应用开发的广阔舞台上,安卓和iOS这两大操作系统扮演着主角。它们各自拥有独特的特性、优势以及面临的开发挑战。本文将深入探讨这两个平台在开发过程中的主要差异,从编程语言到用户界面设计,再到市场分布的不同影响,旨在为开发者提供一个全面的视角,帮助他们更好地理解并应对在不同平台上进行应用开发时可能遇到的难题和机遇。
|
9天前
|
XML 存储 Java
探索安卓开发之旅:从新手到专家
【10月更文挑战第35天】在数字化时代,安卓应用的开发成为了一个热门话题。本文旨在通过浅显易懂的语言,带领初学者了解安卓开发的基础知识,同时为有一定经验的开发者提供进阶技巧。我们将一起探讨如何从零开始构建第一个安卓应用,并逐步深入到性能优化和高级功能的实现。无论你是编程新手还是希望提升技能的开发者,这篇文章都将为你提供有价值的指导和灵感。
|
7天前
|
存储 API 开发工具
探索安卓开发:从基础到进阶
【10月更文挑战第37天】在这篇文章中,我们将一起探索安卓开发的奥秘。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的信息和建议。我们将从安卓开发的基础开始,逐步深入到更复杂的主题,如自定义组件、性能优化等。最后,我们将通过一个代码示例来展示如何实现一个简单的安卓应用。让我们一起开始吧!
|
8天前
|
存储 XML JSON
探索安卓开发:从新手到专家的旅程
【10月更文挑战第36天】在这篇文章中,我们将一起踏上一段激动人心的旅程,从零基础开始,逐步深入安卓开发的奥秘。无论你是编程新手,还是希望扩展技能的老手,这里都有适合你的知识宝藏等待发掘。通过实际的代码示例和深入浅出的解释,我们将解锁安卓开发的关键技能,让你能够构建自己的应用程序,甚至贡献于开源社区。准备好了吗?让我们开始吧!
21 2
|
9天前
|
Android开发
布谷语音软件开发:android端语音软件搭建开发教程
语音软件搭建android端语音软件开发教程!
|
16天前
|
Android开发 开发者 UED
安卓开发中自定义View的实现与性能优化
【10月更文挑战第28天】在安卓开发领域,自定义View是提升应用界面独特性和用户体验的重要手段。本文将深入探讨如何高效地创建和管理自定义View,以及如何通过代码和性能调优来确保流畅的交互体验。我们将一起学习自定义View的生命周期、绘图基础和事件处理,进而探索内存和布局优化技巧,最终实现既美观又高效的安卓界面。
28 5
|
14天前
|
JSON Java Android开发
探索安卓开发之旅:打造你的第一个天气应用
【10月更文挑战第30天】在这个数字时代,掌握移动应用开发技能无疑是进入IT行业的敲门砖。本文将引导你开启安卓开发的奇妙之旅,通过构建一个简易的天气应用来实践你的编程技能。无论你是初学者还是有一定经验的开发者,这篇文章都将成为你宝贵的学习资源。我们将一步步地深入到安卓开发的世界中,从搭建开发环境到实现核心功能,每个环节都充满了发现和创造的乐趣。让我们开始吧,一起在代码的海洋中航行!
|
16天前
|
缓存 数据库 Android开发
安卓开发中的性能优化技巧
【10月更文挑战第29天】在移动应用的海洋中,性能是船只能否破浪前行的关键。本文将深入探讨安卓开发中的性能优化策略,从代码层面到系统层面,揭示如何让应用运行得更快、更流畅。我们将以实际案例和最佳实践为灯塔,引领开发者避开性能瓶颈的暗礁。
34 3
|
13天前
|
移动开发 Java Android开发
探索Android与iOS开发的差异性与互联性
【10月更文挑战第32天】在移动开发的大潮中,Android和iOS两大平台各领风骚。本文将深入浅出地探讨这两个平台的开发差异,并通过实际代码示例,展示如何在各自平台上实现相似的功能。我们将从开发环境、编程语言、用户界面设计、性能优化等多个角度进行对比分析,旨在为开发者提供跨平台开发的实用指南。
35 0