zoukankan      html  css  js  c++  java
  • Android拓展系列(10)--使用Android Studio阅读整个Android源码

    之前一直在windows下用source insight阅读android源码,效果非常好。
    后来远程异地服务器,网络限制,一直用ssh + vim,现在主要还是以这种方式。
    最近发现一个不错的东西(早就有了),在android源码中有这么一个目录development/tools/idegen。
    顾名思义,是生成ide的project文件,主要是生成intellij的project文件,当然夜可用于android studio。
    使用之后,发现效果超棒,所以这里专门撰文推荐。

    1、效果图

    2、编译idegen模块
    源码要编过,不然idegen没法生成。
    提示:

    // 找不到idegen,需要全局编译一下
    /*
    ubuntu:~/Data/cyanogenmod$ . development/tools/idegen/idegen.sh 
    Couldn't find idegen.jar. Please run make first.
    */
    

    但是我相信很多看源码的人是不需要编译的,所以只要我上传一个idegen.jar:
    http://jayfeng-files.stor.sinaapp.com/idegen.jar
    把这个文件copy到out/host/linux-x86/framework/目录下:

    $ cp idegen.jar ../cyanogenmod/out/host/linux-x86/framework/idegen.jar
    

    然后在cyanogenmod目录下执行:

    /*
    $ . development/tools/idegen/idegen.sh 
    Read excludes: 21ms
    Traversed tree: 54700ms
    */
    

    在我的电脑上花了54s多生成完毕,查看目录,多了2个文件:android.ipr和android.iml。

    3、导入到android studio
    打开Android studio,点击File > Open,选择刚刚生成的android.ipr就好了。
    过一会儿可以在android studio完美打开了,如前面的截图

    4、小结
    可以结合android studio,界面,智能提示都比source insight要好,超赞!

  • 相关阅读:
    Leangoo:用敏捷开发管理思维做团队协作的SaaS软件
    张江男的逆袭,我如何使用leangoo提升团队效率
    探索leangoo常用快捷键
    Tkinter教程之Event篇(3)
    Tkinter教程之Event篇(2)
    Tkinter教程之Event篇(1)'
    Tkinter教程之Grid篇
    Tkinter教程之Pack篇
    Tkinter教程之Canvas篇(4)
    Tkinter教程之Canvas篇(3)
  • 原文地址:https://www.cnblogs.com/qianxudetianxia/p/3721202.html
Copyright © 2011-2022 走看看