Android Framework与AOSP源码对应关系

来源:互联网 发布:spss sas r python 编辑:程序博客网 时间:2024/06/11 00:18

这里边记录一下两者的对应关系,所谓Framework即你开发App时依赖的android.jar文件中的类。

这篇文章是基于7.1(25)的。

Mapping

package android

  • accessibilityservice
  • account
  • animation
  • annotation
  • app
  • appwidget
  • bluetooth
  • content
  • database
  • guesture
  • hardware
  • inputmethodservice
  • net
  • nfc
  • os
  • preference
  • print
  • printservice
  • provider
  • service
  • speech
  • text
  • tranisition
  • util
  • view
  • webkit
  • widget
    对应目录$aosp_root/frameworks/base/core/java

  • drm
    对应目录$aosp_root/frameworks/base/drm/java

  • graphics
    对应目录$aosp_root/frameworks/base/graphics/java

  • icu
    对应目录$aosp_root/external/icu/android_icu4j/src/main/java

  • location
    对应目录$aosp_root/frameworks/base/location/java

  • media

  • mtp
    对应目录$aosp_root/frameworks/base/media/java

  • opengl
    对应目录$aosp_root/frameworks/base/opengl/java

  • renderscript
    对应目录$aosp_root/frameworks/base/rs/java

  • security
    对应目录$aosp_root/frameworks/base/keystore/java

  • system
    对应目录$aosp_root/libcore/luni/src/main/java

  • telcom
    对应目录$aosp_root/frameworks/base/telecom/java

  • telephony
    对应目录$aosp_root/frameworks/base/telephony/java

  • test
    对应目录$aosp_root/frameworks/base/test-runner/java

package assets

这里边是一些图片、声音和html资源文件,并不涉及到代码

package com.android.internal.util

对应目录$aosp_root/frameworks/base/core/java

package dalvik

对应目录$aosp_root/libcore/src/main/java

package java

这里边的类会分散在源码中的两个部分
目录$aosp_root/libcore/luni/src/main/java
目录$aosp_root/libcore/ojluni/src/main/java

package javax

javax.microedition.khronos对应目录$asop_root/frameworks/base/opengl/java

其它的类会分散在源码中的两个部分
目录$aosp_root/libcore/luni/src/main/java
目录$aosp_root/libcore/ojluni/src/main/java

package junit

对应目录$aosp_root/external/junit/src

package org

org.apache.http对应目录$aosp_root/frameworks/base/core/java

org.json对应目录$aosp_root/libcore/src/main/java

org.w3c.domorg.xml.sax对应目录$aosp_root/libcore/luni/src/main/java

org.xmlpull.v1对应目录$aosp_root/libcore/xml/src/main/java

Summary

frameworks对应的源码分别分布在:

  • $aosp_root/frameworks
  • $aosp_root/libcore
  • $aosp_root/external
原创粉丝点击