HTML5技术

快速入手别人的安卓项目??你信我,不会想错过这个~~~ - 南尘

字号+ 作者:H5之家 来源:博客园 2016-08-05 12:00 我要评论( )

转载请注明出处谢谢: 最近入手公司别人之前写的项目,我那个天呀,500多M的源码,好几十万的源代码,光java文件都得好几百个,要理清别人项目的跳转顺序,怎么办??? 再举个情形,你现在看别人之前的一个页面,和你要做的页面类似,而且为了让项目保持一

转载请注明出处谢谢:

 

最近入手公司别人之前写的项目,我那个天呀,500多M的源码,好几十万的源代码,光java文件都得好几百个,要理清别人项目的跳转顺序,怎么办???

再举个情形,你现在看别人之前的一个页面,和你要做的页面类似,而且为了让项目保持一个相对平衡的风格,你肯定不可能自己去自定义一些与风格设计格格不入的布局吧~我想看别人怎么写的,怎么办?

 

oh,no,看设计文档?好吧,你能遇到一个写的比较详细的还好,这么大的,我相信再详细也详细不到哪里去。那怎么办呢?不会一个一个的看代码的跳转逻辑吧~StartActivity?

oh,no,随便一个java代码都是成百上千行,你去找吧,再见!

额,有的童鞋肯定会说,直接写一个BaseActivity,让所有的Activity都继承自这个BaseActivity,再在这个BaseActivity里面打印子类的名字呀,你去,你去写吧,几百个,你慢慢写,不送哈。

写到这里,不得不说,我亲爱的开发同仁们,你们写的时候,拜托你们都写一个BaseActivity吧,以表你们的专业,我代表万千接手别人代码的苦逼程序猿谢过。

好吧,这样不是,那也不是,那咋办?

 

有点经验的人就说了,用命令行呗,没见过的人肯定会惊叹,什么?都什么年代了,开发还有命令行???

好吧,楼主告诉你,的确可以使用我们的adb命令行来完美解决这个问题。

在我们android studio里面下面有这样一个东西。Terminal,这个就是使用命令行的地方。

如果你没有设置SDK的platform tools为path环境变量的,你还得自己进入你的tools路径,再执行命令

 adb shell dumpsys activity activities 

没错,就是它,上一个图看看。当前我的是没有设置在环境变量的

然后再在后面输入我们的命令行,咦,好像不能复制,好好输入吧,童鞋。

./ adb  shell dumpsys activity activities

这。。这。。。小伙伴说,我们的platform-tools那么深,每次都要一个一个的进去吗?宝贝别哭。设置个环境变量不就好了吗?

最好把tools也设置了

好吧,右击我的电脑,进入设置,进入高级系统设置,点击环境变量,编辑path,添加tools 和platform-tools的路径。

这是win10的图,其他版本差距不大

确定,好啦,大功告成!回到studio的命令行输入界面。输入:

啥鬼呀,你是不是这样,是不是这样?楼主,你骗我~~5555~~。

哎,别着急呀,你重启下电脑不就好了吗?

什么!!!!!重启电脑?你不知道我一个周都随时加班,电脑都是休眠待机的吗?还重启电脑?你不知道我电脑配置贼地,gradle都要gradle 10分钟的吗?

就为了你这么一个小东西?还得坏我规矩!!!

 

 

好吧,那咱们就不重启吧。你直接输入一个命令行 echo %PATH% 不就成了吗?如果输入的东西有你刚刚配置的环境路径就对了嘛。

好嘛,照做一下。

 楼主脑残,图没截全,不过这里面的确是没输出有我刚配置的路径的。

再一看我们配环境变量没配错呀~~咋回事?心急的小伙伴又要闹腾了,楼主,你骗我!!

哎呀,其实你在CMD命令行去弄一下不就对了嘛,

echo %path%

这不开玩笑。真有了呀

再回去studio,哎。还是不行喃?额,这个。。这个。。。你还是重启一下吧~

再次输入

回车,这是真有了哈~

这里写的明明白白,当前的包名和Activity的名字,叫SendCircleActivity,除了看你自己源代码的名字,其实你试一试可以发现,就算是市面上别人的,你通过这个方法也是可以看到的。当然,知道个名字就够了吧,还想知道源代码吗???别找我,我不知道。

 

心烦的小伙伴说,你妹呀,输出这么多信息,搞个屁呀。

好哒,你也可以精简一点。

输入这个:

 adb shell dumpsys activity activities | findstr "应用包名" 

 

回车的话,会少看到很多,不过就用上面那个也挺好的呀,从楼主截的图就看得出来,我们要的东西其实就在光标上面一点点,很醒目,强迫症的自己去加后面的。

 

哎,楼主就教这么小的一点东西,折腾了那么多废话,别怪楼主呀,楼主只是一个苦逼的程序猿,闷骚型的~~~要是你觉得写的对你还行的话,就猛戳下面的支持和评论,让更多的小伙伴获得想要的东西吧~~~~ 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 如何快速处理线上故障 - 倒骑的驴

    如何快速处理线上故障 - 倒骑的驴

    2017-05-02 12:01

  • C# 快速高效率复制对象另一种方式 表达式树 - Emrys5

    C# 快速高效率复制对象另一种方式 表达式树 - Emrys5

    2017-04-06 14:00

  • 面向个人的技术咨询服务 - 思想瞭望者

    面向个人的技术咨询服务 - 思想瞭望者

    2017-04-05 12:07

  • 微信小程序开发—快速掌握组件及API的方法 - iyifei

    微信小程序开发—快速掌握组件及API的方法 - iyifei

    2017-01-05 16:02

网友点评
u