美文网首页
Android程序员如何快速熟悉一个新的项目

Android程序员如何快速熟悉一个新的项目

作者: Pro47x | 来源:发表于2018-09-20 20:24 被阅读0次

作为一个程序员,最讨厌的两件事大概如下了:

  • 别人的代码不写注释;
  • 给自己的代码写注释。

这就导致在进入了一家新的公司后,尤其是新公司对文档等不够重视的情况下,对摸清整个项目套路带来了巨大的麻烦。
而招了人就是等着你干活,等下丢给你几个需要修修补补的地方,你却一打开Studio看见密密麻麻的代码就想吐,这怎么行呢。
有人这时就会说了,不会的我可以问老员工呀。是的,任何不明白的东西去问老员工是最好的选择,但大家都在忙,老员工也不一定有时间,有时间了也不一定做的是这个模块,做的是这个模块也不一定是最近做的,是最近做的也可能不记得了...所以综上所述,有问题问一次两次还好,问多了肯定遭人烦,别人会想又不是刚毕业的,哪来这么多七七八八的问题呢。所以这个时候,就是发挥自己丰富经验的时候了。

  1. 获取当前显示的Activity

ADB命令可是神器,多记几条总是没坏处。在你打开一个页面却不知道它是啥的时候,就应该打开CMD输入
adb shell dumpsys activity | findstr "Run"
这个命令是用来在控制台打印当前栈中处于 Run 状态的activity,找到最顶上这条,就能找到当前页面的activity在何处了。
比如当前打开了QQ,输入命令后出现了如下:

其中 Run #3 就是当前最顶层的activity
  1. 获取当前显示的视图
SDK里还有一个神器,就是uiautomator viewer,它位于SDK下的 \tools\bin 目录下,打开后可以很直观的显示当前视图所有的内容,如下

这时候就发挥Ctrl+Shift+F的全局搜索打法,疯狂搜ID就可以定位layout了,通过layout再定位相应的java代码也是易如反掌了。

  1. 注意事项

通过以上两个方法,基本上能解决90%的问题了,接下来要注意几点

  • 在修改项目时要多使用Ctrl+B,Ctrl+Shift+F,尤其是布局文件,防止改一处崩十处的意外之喜。
  • 灵活使用F11的书签功能,并使用Shift+F11的书签管理工具进行书签的备注。
  • 灵活使用断点调试

以上就是在不借助更多外力的情况下能快速上手项目的方法。当然,以上内容也可以帮助你快速将GitHub上的各种开源库改成为自己的轮子。

相关文章

  • Android程序员如何快速熟悉一个新的项目

    作为一个程序员,最讨厌的两件事大概如下了: 别人的代码不写注释;给自己的代码写注释。 这就导致在进入了一家新的公司...

  • 如何快速熟悉一个项目

    对于一个半途接手的项目来说,项目经理该从哪里着手,才能快速了解项目整体情况,而不至于眉毛胡子一把抓,却抓不住重点。...

  • 2、创建 Android 项目

    创建 Android 项目 本课将向您介绍如何使用 Android Studio 创建新的 Android 项目并...

  • 如何快速熟悉项目代码

    现如今,换工作越来越频繁,要么被动,要么主动。就我自己而言,半年之内就换了两份工作。从我们的整个职业生涯来看,每个...

  • 如何快速地熟悉一个项目

    起因 最近由于接手新的项目,由于文档注释等不完善,加上里面还到了商业框架,这就需要额外的时间来快速学习和上手,所以...

  • 『No18: Go 实现世界杯后台管理系统』

    大家好,我叫谢伟,是一名程序员。 最近没时间更新文章,抱歉。 趁着周末更新一期,上一期讲到 如何快速熟悉一个项目,...

  • 如何快速熟悉一个新的领域

    做为一个独立站引流及运营从业者,每过几天都要接触新的行业。 虽然独立站的引流手法大同小异,甚至有完整的SOP可以运...

  • QA如何快速熟悉新项目

    背景 在我现在的工作环境中,项目更换是一些做短期项目的同事经常遇到的事情;对于长期项目,由于各种原因(比如客户组织...

  • 收藏

    Android 项目最新架构 一个整合了大量主流开源项目的 Android MVP 快速搭建框架:MVPArms(...

  • 『No16: 如何快速熟悉一个项目』

    大家好,我叫谢伟,是一名程序员。 最近比较忙,一方面是换工作,一方面是熟悉新的环境。一言难尽。 今天的主题:如何快...

网友评论

      本文标题:Android程序员如何快速熟悉一个新的项目

      本文链接:https://www.haomeiwen.com/subject/cqvpnftx.html