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

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

前言

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

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

从开发中来,到开发中去

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

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

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

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

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

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

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

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

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

总结

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

相关文章
|
6月前
|
移动开发 前端开发 Android开发
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
985 12
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
|
6月前
|
移动开发 JavaScript 应用服务中间件
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
787 5
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
|
6月前
|
移动开发 Rust JavaScript
【01】首页建立-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【01】首页建立-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
985 4
【01】首页建立-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
|
7月前
|
开发工具 Android开发
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
753 11
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
|
6月前
|
移动开发 Android开发
【03】建立隐私关于等相关页面和内容-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【03】建立隐私关于等相关页面和内容-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
288 0
|
7月前
|
Java 开发工具 Maven
【01】完整的安卓二次商业实战-详细的初级步骤同步项目和gradle配置以及开发思路-优雅草伊凡
【01】完整的安卓二次商业实战-详细的初级步骤同步项目和gradle配置以及开发思路-优雅草伊凡
802 6
|
9月前
|
安全 数据库 Android开发
在Android开发中实现两个Intent跳转及数据交换的方法
总结上述内容,在Android开发中,Intent不仅是活动跳转的桥梁,也是两个活动之间进行数据交换的媒介。运用Intent传递数据时需注意数据类型、传输大小限制以及安全性问题的处理,以确保应用的健壯性和安全性。
576 11
|
JavaScript Linux 网络安全
Termux安卓终端美化与开发实战:从下载到插件优化,小白也能玩转Linux
Termux是一款安卓平台上的开源终端模拟器,支持apt包管理、SSH连接及Python/Node.js/C++开发环境搭建,被誉为“手机上的Linux系统”。其特点包括零ROOT权限、跨平台开发和强大扩展性。本文详细介绍其安装准备、基础与高级环境配置、必备插件推荐、常见问题解决方法以及延伸学习资源,帮助用户充分利用Termux进行开发与学习。适用于Android 7+设备,原创内容转载请注明来源。
3617 77
|
9月前
|
移动开发 Java 编译器
Kotlin与Jetpack Compose:Android开发生态的演进与架构思考
本文从资深Android工程师视角深入分析Kotlin与Jetpack Compose在Android系统中的技术定位。Kotlin通过空安全、协程等特性解决了Java在移动开发中的痛点,成为Android官方首选语言。Jetpack Compose则引入声明式UI范式,通过重组机制实现高效UI更新。两者结合不仅提升开发效率,更为跨平台战略和现代架构模式提供技术基础,代表了Android开发生态的根本性演进。
364 0
|
10月前
|
安全 Java Android开发
为什么大厂要求安卓开发者掌握Kotlin和Jetpack?深度解析现代Android开发生态优雅草卓伊凡
为什么大厂要求安卓开发者掌握Kotlin和Jetpack?深度解析现代Android开发生态优雅草卓伊凡
433 0
为什么大厂要求安卓开发者掌握Kotlin和Jetpack?深度解析现代Android开发生态优雅草卓伊凡

热门文章

最新文章