还有比这更全的Android代码与驱动吗?

一、Camera(拍照,录像,编码)

1、tango_donut/packages/apps/Camera(拍照和录像的界面)

a) tango_donut/packages/apps/Camera/src/com/android/camera/VideoCamera.java

2、tango_donut/frameworks/base/camera/libcameraservice(x900_MPEG4硬件编码的接口)

a) tango_donut/frameworks/base/camera/libcameraservice/CameraHardwareStub.cpp

b) tango_donut/frameworks/base/camera/libcameraservice/JMultiMpeg4Source.cpp

c) tango_donut/frameworks/base/camera/libcameraservice/ VideoApi.cpp

3、tango_donut/ frameworks/base/media(中间层)

a) tango_donut/frameworks/base/media/libmedia/mediarecorder.cpp

b) tango_donut/frameworks/base/media/jni/android_media_MediaRecorder.cpp

4、tango_donut/external/opencore(x900_MPEG4硬件编码)

a) tango_donut/external/opencore/android/author/authordriver.cpp

b) tango_donut/external/opencore/android/author/ android_camera_input.cpp

c) tango_donut/external/opencore/android/author/ android_audio_input.cpp

d) tango_donut/external/opencore/codecs_v2/omx/omx_m4venc/src/mpeg4_enc.cpp

e) tango_donut/external/opencore/codecs_v2/omx/omx_m4venc/src/omx_mpeg4enc_component.cpp

f) tango_donut/external/opencore/codecs_v2/omx/omx_amrenc/src/amr_enc.cpp

g) tango_donut/external/opencore/codecs_v2/omx/omx_amrenc/src/omx_amrenc_component.cpp

二、Video(视频播放,MPEG4,H264)

1、tango_donut/hardware/packages/apps/video(播放界面)

a) tango_donut/hardware/packages/apps/video/src/com/android/video/VideoPlay.java

2、tango_donut/ frameworks/base/media(中间层)

a) tango_donut/frameworks/base/media/libmediaplayerservice/MediaPlayerService.cpp

b) tango_donut/ frameworks/base/media/libmedia/mediaplayer.cpp

c) tango_donut/frameworks/base/media/jni/android_media_MediaPlayer.cpp

3、tango_donut/external/opencore(x900_MPEG4和H264硬件解码)

a) tango_donut/external/opencore/codecs_v2/omx/omx_h264/src/avc_dec.cpp

b) tango_donut/external/opencore/codecs_v2/omx/omx_m4v/src/mpeg4_dec.cpp

c) tango_donut/external/opencore/codecs_v2/video/libjademp4dec

d) tango_donut/external/opencore/codecs_v2/video/m4v_h263/dec/src/jademp4

e) tango_donut/external/opencore/codecs_v2/video/avc_h264/dec/src

4、tango_kernel/drivers/video/x900video(图像显示)

a) tango_kernel/drivers/video/x900video/cgi_x900.c

b) tango_kernel/drivers/video/x900video/x900bmp.c

三、3G Evdo

1、tango_donut/packages/apps/Settings(打开,关闭设置)

a) tango_donut/packages/apps/Settings/src/com/android/settings/WirelessSettings.java

b) tango_donut/packages/apps/Settings/src/com/android/settings/evdo

c) tango_donut/packages/apps/Settings/src/com/android/settings/evdo/EvDoEnabler.java

d) tango_donut/packages/apps/Settings/evdo

2、tango_donut/frameworks/base/telephony/java/com/android/internal/telephony/RIL.java(中间层)

3、tango_donut/hardware/ril(功能的实现,打电话,发短信等)

a) tango_donut/hardware/ril/reference-ril/reference-ril.c

b) tango_donut/hardware/ril/reference-ril/atchannel.c

四、Cdma

1、 tango_donut/frameworks/base/telephony/java/com/android/internal/telephony/cdma

a) tango_donut/frameworks/base/telephony/java/com/android/internal/telephony/cdma/sms/BearerData.java

五、Wifi

1、tango_donut/packages/apps/Settings(打开,关闭和其他的设置)

a) tango_donut/packages/apps/Settings/src/com/android/settings/WirelessSettings.java

b) tango_donut/packages/apps/Settings/src/com/android/settings/wifi

c) tango_donut/packages/apps/Settings/src/com/android/settings/wifi/WifiEnabler.java

d) tango_donut/packages/apps/Settings/wifidhcp

2、tango_donut/frameworks/base/wifi/java/android/net/wifi(中间层)

a) tango_donut/frameworks/base/wifi/java/android/net/wifi/WifiManager.java

b) tango_donut/frameworks/base/wifi/java/android/net/wifi/WifiNative.java

3、tango_donut/frameworks/base/core/jni/android_net_wifi_Wifi.cpp

4、tango_donut/frameworks/base/services/java/com/android/server(中间层)

a) tango_donut/frameworks/base/services/java/com/android/server/WifiService.java

b) tango_donut/frameworks/base/services/java/com/android/server/WifiWatchdogService.java

5、tango_donut/hardware/libhardware_legacy/wifi/wifi.c(调用底层驱动)

6、tango_kernel/drivers/mmc(sdio驱动实现)

a) tango_kernel/drivers/mmc/host/jademmc.c

六、Ethnet

1、tango_donut/packages/apps/Settings(打开等设置)

a) tango_donut/packages/apps/Settings/src/com/android/settings/EthipSettings.java

b) tango_donut/packages/apps/Settings/ethiplib

七、Gps

1、tango_donut/hardware/gps_x900(数据收发,解析,上报等)

a) tango_donut/hardware/gps_x900/ gps_gp3s.c

八、Tvout(高清)

1、tango_donut/packages/apps/Settings(打开等设置)

a) tango_donut/packages/apps/Settings/src/com/android/settings/TvoutSettings.java

2、tango_donut/frameworks/base/core/java/android/util/X900Tvout.java(中间层)

3、tango_donut/frameworks/base/core/jni/android_X900Tvout.cpp(中间层)

4、tango_donut/hardware/tvout_x900(功能实现)

a) tango_donut/hardware/tvout_x900/ch7026.cpp

九、Gsensor

1、tango_donut/packages/apps/Settings(打开等设置)

a) tango_donut/packages/apps/Settings/src/com/android/settings/SoundAndDisplaySettings.java

2、tango_donut/hardware/sensor

十、Audio (9713,aac)

1、tango_donut/frameworks/base/libs/audioflinger(中间层)

a) tango_donut/frameworks/base/libs/audioflinger/AudioHardwareInterface.cpp

b) tango_donut/frameworks/base/libs/audioflinger/AudioFlinger.cpp

2、tango_donut/hardware/alsa_sound(中间层)

a) tango_donut/ hardware/alsa_sound/AudioHardwareALSA.cpp

3、tango_kernel/sound/soc/x900(底层驱动实现)

a) tango_kernel/ sound/soc/x900/x900-ac97.c

b) tango_kernel/sound/soc/x900/x900-pcm.c

c) tango_kernel/sound/soc/x900/x900-wm9713.c

4、tango_kernel/drivers/input/touchscreen/x900-wm97xx.c(底层驱动实现)

十一、Tp(电容,电阻)

1、tango_kernel/drivers/input/touchscreen(底层驱动)

a) tango_kernel$ im drivers/input/touchscreen/x900-i2c.c

十二、Keyboard(全键盘)

1、tango_kernel/drivers/input/keyboard(底层驱动)

a) tango_kernel/drivers/input/keyboard/x900.c

十三、Trackball(轨迹球)

1、tango_kernel/drivers/input/keyboard(底层驱动)

a) tango_kernel/drivers/input/keyboard/x900.c

你可能感兴趣的:(android,code,driver,source,usb)