【问题标题】:How to get android's native methods source code如何获取android的native方法源代码
【发布时间】:2011-04-27 13:12:50
【问题描述】:

是否可以获取和观看Android程序组件的原生方法代码。如果有人知道怎么做,请告诉我。

【问题讨论】:

    标签: android native android-source


    【解决方案1】:

    您可以使用 Google Code Search 以下服务之一找到 Android 原生方法的源代码:

    在 AndroidXref 中搜索“SystemClock || android*SystemClock”将指向android_os_SystemClock.cpp 文件,该文件又将其许多方法转发给SystemClock.cpp

    可以通过类似方式找到其他具有原生方法实现的 Android .cpp.h 文件。

    【讨论】:

    • 截至 2012 年 1 月,代码搜索网站已下架。
    【解决方案2】:

    如果您正在寻找 android SDK 代码,那么您可以在这里找到它:
    https://android.googlesource.com

    【讨论】:

    • 其实我想看一下SystemClock.java,它的native方法实现,你知道在哪个文件夹可以找到吗?
    【解决方案3】:

    https://android.googlesource.com

    git 克隆https://android.googlesource.com/platform/frameworks/base

    对于 Google 应用程序,请查看 platform/packages/apps/[APP name]

    【讨论】:

      【解决方案4】:

      Android Open Source Project 旁边,您只需使用 google 即可找到代码,例如搜索:

      android SystemClock source code
      

      我得到了grepcode (SystemClock) 的链接。我发现在这里浏览代码更舒服(注意您正在浏览的代码版本)。

      【讨论】:

      • 是的,我知道 grepcode,但我还需要本地方法实现
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-19
      • 2017-05-08
      • 1970-01-01
      • 1970-01-01
      • 2015-02-19
      • 1970-01-01
      • 2013-08-10
      相关资源
      最近更新 更多