软件开发工程师问题定位

1.介绍

软件工程师其实有很多时间是在解决问题,尤其是在做room相关开发,基本都是在优化,解决问题,如果没有太多经验解决问题是一件很费劲的事情。

问题主要有几个步骤:1.定位问题,2.寻找解决方案,3.验证解决方案,4.提交代码,5.等待测试复验

这些步骤中对我们研发来说最难的是定位问题,这也是最废时间的工作,今天我要介绍的也就是如何定位问题。


2.问题类型

1.UI类显示问题

2.逻辑类问题

3.anr问题

4.内存泄漏

5.网络类问题


3.各类问题解决方案

1.UI类显示问题:

UI有可能是动态添加也有可能是静态布局,如果是动态布局不能获取到UI控件id,如果是静态添加一般可以找到关键key。静态布局可以捕获当前布局控件id,动态布局无法获取。

如下第一个用例:没有关键字


通过Android Studio Tools->Layout Inspector 捕获当前页面布局,点击到当前箭头可以看到当前箭头的id入左边所示:all_apps_handle.得到该关键字之后全局搜索all_apps_handle,这样就可以找到对应布局从而改变该控件大小。

2.动态布局关键字无法搜索到

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值