版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文由整理,转载请注明出处AndroidFramework学习指导(二)对于AndroidFramework层的学习,在上一次的Android框架层学习指导中我们已经讲到了基础的结构和定义,但是对于Framework层的核心还有哪些呢?1.在Android源码的base中,我们可以看到每个目录进去,都会有Java和jni两个文件夹,后者对于初入android框架的学习十分有帮助,如果你刚开始了解NDK和JNI相关的不妨读读google的代码,这对于代码风格和质量的提高都很有帮助。2.对于NDK和JNI来说,编译我们需要一个好的环境,这里还是推荐基于unix架构的linux或MacOS编译,Android123推荐放弃Windows下的Cygwin和MingWin可以节省不少的时间,对于编译来说先掌握mk文件的结构比较重要,这里可以直接查看base目录中每个jni子目录的android.mk文件即可,在Linux下mk文件这种脚本方式对于过去一些VisualStudio用惯的可能感觉有些原始。3.当然学习AndroidFramework可以帮助改进系统,定制自己的固件,部分核心的库是独立的external包,比如说SQLite、Webkit、zlib、libpng这些Android使用第三方开源的库都是在platform/external/xxx.git中。xxx代表最终的库名。4.对于部分的核心库,上次我们在Android框架层学习指导一文中由于篇幅并没有提到,其实在base目录下面的native中可以看到很多系统结构的定义和实现。Android开发网推荐深入掌握Android这个namespace中的所有结构,这样的基础是十分必要的。5.最后我们附上Base目录的结构图,希望对大家有用:
├─api
├─build
├─cmds
│├─am
││└─src
││└─com
││└─android
││└─commands
││└─am
│├─app_process
│├─backup
│├─bmgr
││└─src
││└─com
││└─android
││└─commands
││└─bmgr
│├─bootanimation
│├─bugreport
│├─dumpstate
│├─dumpsys
│├─ime
││└─src
││└─com
││└─android
││└─commands
││└─ime
│├─input
││└─src
││└─com
││└─android
││└─commands
││└─input
│├─installd
│├─keystore
│├─pm
││└─src
││└─com
││└─android
││└─commands
││└─pm
│├─rawbu
│├─runtime
│├─screencap
│├─service
│├─servicemanager
│├─stagefright
│├─surfaceflinger
│├─svc
││└─src
││└─com
││└─android
││└─commands
││└─svc
│└─system_server
│└─library
├─core
│├─config
││├─debug
│││└─android
│││└─util
││├─ndebug
│││└─android
│││└─util
││└─SDK
││└─android
││└─util
│├─java
││├─android
│││├─accessibilityservice
│││├─accounts
│││├─annotation
│││├─app
││││├─admin
││││└─backup
│││├─appwidget
│││├─bluetooth
│││├─content
││││├─pm
││││└─res
│││├─database
││││└─sqlite
│││├─ddm
│││├─debug
│││├─emoji
│││├─gesture
│││├─hardware
│││├─inputmethodservice
│││├─net
││││└─http
│││├─nfc
││││└─tech
│││├─os
││││└─storage
│││├─pim
││││└─vcard
││││└─exception
│││├─preference
│││├─provider
│││├─security
│││├─server
││││└─search
│││├─service
││││├─urlrenderer
││││└─wallpaper
│││├─speech
││││├─srec
││││└─tts
│││├─test
││││└─suitebuilder
││││└─annotation
│││├─text
││││├─format
││││├─method
││││├─style
││││└─util
│││├─util
│││├─view
││││├─accessibility
││││├─animation
││││└─inputmethod
│││├─webkit
│││└─widget
││└─com
││├─android
│││├─internal
││││├─app
││││├─appwidget
││││├─backup
││││├─content
││││├─database
││││├─http
│││││└─multipart
││││├─logging
││││├─net
││││├─nfc
││││├─os
│││││└─storage
││││├─policy
││││├─preference
││││├─service
│││││└─wallpaper
││││├─statusbar
││││├─util
││││├─view
│││││└─menu
││││└─widget
│││└─server
││└─android
││├─collect
││├─mms
│││├─pdu
│││└─util
││└─util
│├─jni
││└─android
││├─graphics
││└─opengl
│├─res
││├─assets
│││├─images
│││├─sounds
│││└─webkit
││└─res
││├─anim
││├─color
││├─drawable
││├─drawable-en-hdpi
││├─drawable-en-ldpi
││├─drawable-en-mdpi
││├─drawable-hdpi
││├─drawable-land-hdpi
││├─drawable-land-ldpi
││├─drawable-land-mdpi
││├─drawable-ldpi
││├─drawable-mdpi
││├─drawable-nodpi
││├─layout
││├─layout-land
││├─layout-port
││├─raw
││├─raw-ar
││├─raw-cs
││├─raw-da
││├─raw-de
││├─raw-en-rGB
││├─raw-es
││├─raw-fi
││├─raw-fr
││├─raw-hu
││├─raw-it
││├─raw-iw
││├─raw-ja
││├─raw-ko
││├─raw-nl
││├─raw-pl
││├─raw-pt-rBR
││├─raw-ru
││├─raw-th
││├─raw-tr
││├─raw-zh-rCN
││├─raw-zh-rTW
││├─values
││├─values-ar
││├─values-ar-rEG
││├─values-ar-RIL
││├─values-bg
││├─values-bg-rBG
││├─values-ca
││├─values-ca-rES
││├─values-cs
││├─values-cs-rCZ
││├─values-da
││├─values-da-rDK
││├─values-de
││├─values-de-rAT
││├─values-de-rCH
││├─values-de-rDE
││├─values-de-rLI
││├─values-el
││├─values-el-rGR
││├─values-en-rAU
││├─values-en-rCA
││├─values-en-rGB
││├─values-en-rIE
││├─values-en-rIN
││├─values-en-rNZ
││├─values-en-rSG
││├─values-en-rUS
││├─values-en-rZA
││├─values-es
││├─values-es-rES
││├─values-es-rUS
││├─values-fa
││├─values-fi
││├─values-fi-rFI
││├─values-fr
││├─values-fr-rBE
││├─values-fr-rCA
││├─values-fr-rCH
││├─values-fr-rFR
││├─values-he-rIL
││├─values-hi-rIN
││├─values-hr
││├─values-hr-rHR
││├─values-hu
││├─values-hu-rHU
││├─values-id-rID
││├─values-in
││├─values-in-rID
││├─values-it
││├─values-it-rCH
││├─values-it-rIT
││├─values-iw
││├─values-iw-rIL
││├─values-ja
││├─values-ja-rJP
││├─values-ko
││├─values-ko-rKR
││├─values-land
││├─values-lt
││├─values-lt-rLT
││├─values-lv
││├─values-lv-rLV
││├─values-mcc204
││├─values-mcc204-cs
││├─values-mcc204-da
││├─values-mcc204-de
││├─values-mcc204-el
││├─values-mcc204-es
││├─values-mcc204-es-rUS
││├─values-mcc204-fr
││├─values-mcc204-it
││├─values-mcc204-ja
││├─values-mcc204-ko
││├─values-mcc204-nl
││├─values-mcc204-pl
││├─values-mcc204-pt
││├─values-mcc204-pt-rPT
││├─values-mcc204-ru
││├─values-mcc204-sv
││├─values-mcc204-tr
││├─values-mcc204-zh-rCN
││├─values-mcc204-zh-rTW
││├─values-mcc219
││├─values-mcc220
││├─values-mcc230
││├─values-mcc230-cs
││├─values-mcc230-da
││├─values-mcc230-de
││├─values-mcc230-el
││├─values-mcc230-es
││├─values-mcc230-es-rUS
││├─values-mcc230-fr
││├─values-mcc230-it
││├─values-mcc230-ja
││├─values-mcc230-ko
││├─values-mcc230-nl
││├─values-mcc230-pl
││├─values-mcc230-pt
││├─values-mcc230-pt-rPT
││├─values-mcc230-ru
││├─values-mcc230-sv
││├─values-mcc230-tr
││├─values-mcc230-zh-rCN
││├─values-mcc230-zh-rTW
││├─values-mcc232
││├─values-mcc232-cs
││├─values-mcc232-da
││├─values-mcc232-de
││├─values-mcc232-el
││├─values-mcc232-es
││├─values-mcc232-es-rUS
││├─values-mcc232-fr
││├─values-mcc232-it
││├─values-mcc232-ja
││├─values-mcc232-ko
││├─values-mcc232-nl
││├─values-mcc232-pl
││├─values-mcc232-pt
││├─values-mcc232-pt-rPT
││├─values-mcc232-ru
││├─values-mcc232-sv
││├─values-mcc232-tr
││├─values-mcc232-zh-rCN
││├─values-mcc232-zh-rTW
││├─values-mcc234
││├─values-mcc234-cs
││├─values-mcc234-da
││├─values-mcc234-de
││├─values-mcc234-el
││├─values-mcc234-es
││├─values-mcc234-es-rUS
││├─values-mcc234-fr
││├─values-mcc234-it
││├─values-mcc234-ja
││├─values-mcc234-ko
││├─values-mcc234-nl
││├─values-mcc234-pl
││├─values-mcc234-pt
││├─values-mcc234-pt-rPT
││├─values-mcc234-ru
││├─values-mcc234-sv
││├─values-mcc234-tr
││├─values-mcc234-zh-rCN
││├─values-mcc234-zh-rTW
││├─values-mcc260
││├─values-mcc260-cs
││├─values-mcc260-da
││├─values-mcc260-de
││├─values-mcc260-el
││├─values-mcc260-es
││├─values-mcc260-es-rUS
││├─values-mcc260-fr
││├─values-mcc260-it
││├─values-mcc260-ja
││├─values-mcc260-ko
││├─values-mcc260-nl
││├─values-mcc260-pl
││├─values-mcc260-pt
││├─values-mcc260-pt-rPT
││├─values-mcc260-ru
││├─values-mcc260-sv
││├─values-mcc260-tr
││├─values-mcc260-zh-rCN
││├─values-mcc260-zh-rTW
││├─values-mcc262
││├─values-mcc262-cs
││├─values-mcc262-da
││├─values-mcc262-de
││├─values-mcc262-el
││├─values-mcc262-es
││├─values-mcc262-es-rUS
││├─values-mcc262-fr
││├─values-mcc262-it
││├─values-mcc262-ja
││├─values-mcc262-ko
││├─values-mcc262-nl
││├─values-mcc262-pl
││├─values-mcc262-pt
││├─values-mcc262-pt-rPT
││├─values-mcc262-ru
││├─values-mcc262-sv
││├─values-mcc262-tr
││├─values-mcc262-zh-rCN
││├─values-mcc262-zh-rTW
││├─values-nb
││├─values-nb-rNO
││├─values-nl
││├─values-nl-rBE
││├─values-nl-rNL
││├─values-pl
││├─values-pl-rPL
││├─values-port-mdpi
││├─values-pt
││├─values-pt-rBR
││├─values-pt-rPT
││├─values-rm
││├─values-rm-rCH
││├─values-ro
││├─values-ro-rRO
││├─values-ru
││├─values-ru-rRU
││├─values-sk
││├─values-sk-rSK
││├─values-sl
││├─values-sl-rSI
││├─values-sr
││├─values-sr-rRS
││├─values-sv
││├─values-sv-rSE
││├─values-th
││├─values-th-rTH
││├─values-tl
││├─values-tl-rPH
││├─values-tr
││├─values-tr-rTR
││├─values-uk
││├─values-uk-rUA
││├─values-vi
││├─values-vi-rVN
││├─values-zh-rCN
││├─values-zh-rTW
││├─xml
││├─xml-en
││├─xml-land
││└─xml-mdpi
│└─tests
│├─ConnectivityManagerTest
││├─assets
││├─res
│││└─values
││└─src
││└─com
││└─android
││└─connectivitymanagertest
││├─functional
││├─stress
││└─unit
│├─coretests
││├─apks
│││├─install_decl_perm
││││└─res
││││└─values
│││├─install_loc_auto
││││└─res
││││└─values
│││├─install_loc_internal
││││└─res
││││└─values
│││├─install_loc_sdcard
││││└─res
││││└─values
│││├─install_loc_unspecified
││││└─res
││││└─values
│││├─install_uses_feature
││││└─res
││││└─values
│││└─install_use_perm_good
│││└─res
│││└─values
││├─assets
││├─DisabledTestApp
│││└─src
│││└─com
│││└─android
│││└─frameworks
│││└─coretests
│││└─disabled_app
││├─EnabledTestApp
│││└─src
│││└─com
│││└─android
│││└─frameworks
│││└─coretests
│││└─enabled_app
││├─res
│││├─drawable
│││├─drawable-hdpi
│││├─drawable-mdpi
│││├─layout
│││├─raw
│││├─values
│││└─xml
││└─src
││├─android
│││├─accessibilityservice
│││├─accounts
│││├─app
││││└─activity
│││├─bluetooth
│││├─content
││││└─pm
│││├─database
││││└─sqlite
│││├─net
││││└─http
│││├─os
││││└─storage
│││├─pim
││││└─vcard
││││└─test_utils
│││├─preference
│││├─provider
│││├─text
││││├─format
││││└─util
│││├─util
│││├─view
││││├─accessibility
││││└─menu
│││├─webkit
│││└─widget
│││├─expandablelistview
│││├─focus
│││├─gridview
││││└─touch
│││├─layout
││││├─frame
││││├─linear
││││└─table
│││├─listview
││││├─arrowscroll
││││├─focus
││││└─touch
│││├─scroll
││││└─arrowscroll
│││└─touchmode
││└─com
││└─android
││├─internal
│││├─http
││││└─multipart
│││├─net
│││├─os
│││└─util
││└─server
│├─hosttests
││├─src
│││└─android
│││├─content
││││└─pm
│││└─net
││└─test-apps
││├─AutoLocTestApp
│││└─src
│││└─com
│││└─android
│││└─framework
│││└─autoloctestapp
││├─AutoLocVersionedTestApp_v1
│││└─src
│││└─com
│││└─android
│││└─framework
│││└─autolocversionedtestapp
││├─AutoLocVersionedTestApp_v2
│││└─src
│││└─com
│││└─android
│││└─framework
│││└─autolocversionedtestapp
││├─DownloadManagerTestApp
│││└─src
│││└─com
│││└─android
│││└─frameworks
││├─ExternalLocAllPermsTestApp
│││└─src
│││└─com
│││└─android
│││└─framework
│││└─externallocallpermstestapp
││├─ExternalLocPermsFLTestApp
│││└─src
│││└─com
│││└─android
│││└─framework
│││└─externallocpermsfltestapp
││├─ExternalLocTestApp
│││└─src
│││└─com
│││└─android
│││└─framework
│││└─externalloctestapp
││├─ExternalLocVersionedTestApp_v1
│││└─src
│││└─com
│││└─android
│││└─framework
│││└─externallocversionedtestapp
││├─ExternalLocVersionedTestApp_v2
│││└─src
│││└─com
│││└─android
│││└─framework
│││└─externallocversionedtestapp
││├─ExternalSharedPerms
│││└─src
│││└─com
│││└─android
│││└─framework
│││└─externalsharedpermstestapp
││├─ExternalSharedPermsBT
│││└─src
│││└─com
│││└─android
│││└─framework
│││└─externalsharedpermsbttestapp
││├─ExternalSharedPermsDiffKey
│││└─src
│││└─com
│││└─android
│││└─framework
│││└─externalsharedpermsdiffkeytestapp
││├─ExternalSharedPermsFL
│││└─src
│││└─com
│││└─android
│││└─framework
│││└─externalsharedpermsfltestapp
││├─InternalLocTestApp
│││└─src
│││└─com
│││└─android
│││└─framework
│││└─internalloctestapp
││├─NoLocTestApp
│││└─src
│││└─com
│││└─android
│││└─framework
│││└─noloctestapp
││├─NoLocVersionedTestApp_v1
│││└─src
│││└─com
│││└─android
│││└─framework
│││└─nolocversionedtestapp
││├─NoLocVersionedTestApp_v2
│││└─src
│││└─com
│││└─android
│││└─framework
│││└─nolocversionedtestapp
││├─SimpleTestApp
│││└─src
│││└─com
│││└─android
│││└─framework
│││└─simpletestapp
││├─UpdateExternalLocTestApp_v1_ext
│││└─src
│││└─com
│││└─android
│││└─framework
│││└─updateexternalloctestapp
││├─UpdateExternalLocTestApp_v2_none
│││└─src
│││└─com
│││└─android
│││└─framework
│││└─updateexternalloctestapp
││├─UpdateExtToIntLocTestApp_v1_ext
│││└─src
│││└─com
│││└─android
│││└─framework
│││└─updateexttointloctestapp
││├─UpdateExtToIntLocTestApp_v2_int
│││└─src
│││└─com
│││└─android
│││└─framework
│││└─updateexttointloctestapp
││├─VersatileTestApp_Auto
│││└─src
│││└─com
│││└─android
│││└─framework
│││└─versatiletestapp
││├─VersatileTestApp_External
│││└─src
│││└─com
│││└─android
│││└─framework
│││└─versatiletestapp
││├─VersatileTestApp_Internal
│││└─src
│││└─com
│││└─android
│││└─framework
│││└─versatiletestapp
││└─VersatileTestApp_None
││└─src
││└─com
││└─android
││└─framework
││└─versatiletestapp
│└─utillib
│└─src
│└─coretestutils
│└─http
├─data
│├─etc
│├─fonts
│├─keyboards
│└─sounds
│├─effects
│├─newwavelabs
│├─notifications
│├─ringtones
│└─testfiles
├─drm
│├─common
│├─drmioserver
│├─drmserver
│├─java
││└─android
││└─drm
│├─jni
│└─libdrmframework
│├─include
│└─plugins
│├─common
││├─include
││└─util
││├─include
││└─src
│├─forward-lock
││├─FwdLockEngine
│││├─include
│││└─src
││└─internal-format
││├─common
││├─converter
││├─decoder
││└─doc
││└─images
│└─passthru
│├─include
│└─src
├─graphics
│├─java
││├─android
│││├─graphics
││││├─drawable
│││││└─shapes
││││└─utils
│││└─renderscript
││└─com
││└─android
││└─internal
││└─graphics
│├─jni
│└─tests
│└─graphicstests
│├─res
││├─color
││├─drawable
││└─values
│└─src
│└─android
│├─graphics
││└─drawable
│└─view
├─include
│├─android_runtime
│├─binder
│├─camera
│├─drm
│├─gui
│├─media
││└─stagefright
││├─foundation
││└─openmax
│├─pim
│├─private
││├─binder
││├─media
││├─opengles
││├─surfaceflinger
││├─UI
││└─utils
│├─storage
│├─surfaceflinger
│├─tts
│├─ui
││└─egl
│└─utils
├─keystore
│├─java
││└─android
││└─security
│└─tests
│└─src
│└─android
│└─security
├─libs
│├─binder
│├─camera
│├─gui
│├─rs
││├─java
│││├─Film
││││├─res
│││││├─drawable
│││││└─raw
││││└─src
││││└─com
││││└─android
││││└─film
│││├─Fountain
││││├─res
│││││├─drawable
│││││└─raw
││││└─src
││││└─com
││││└─android
││││└─fountain
│││└─ImageProcessing
│││├─res
││││├─drawable-hdpi
││││├─layout
││││└─raw
│││└─src
│││└─com
│││└─android
│││└─rs
│││└─image
││└─scriptc
│├─storage
│├─surfaceflinger_client
││└─tests
││└─SharedBufferStack
│├─ui
││└─tests
││└─region
│└─utils
│└─tests
├─location
│├─java
││├─android
│││└─location
││└─com
││└─android
││└─internal
││└─location
│├─lib
││└─java
││└─com
││└─android
││└─location
││└─provider
│└─tests
│└─locationtests
│└─src
│└─android
│└─location
├─media
│├─java
││└─android
││├─drm
│││└─mobile1
││└─media
││└─audiofx
│├─jni
││├─audioeffect
││└─soundpool
│├─libdrm
││└─mobile1
││├─include
│││├─jni
│││├─objmng
│││├─parser
│││└─xml
││└─src
││├─jni
││├─objmng
││├─parser
││└─xml
│├─libeffects
││├─factory
││├─lvm
│││├─lib
││││├─Bass
│││││├─lib
│││││└─src
││││├─Bundle
│││││├─lib
│││││└─src
││││├─Common
│││││├─lib
│││││└─src
││││├─Eq
│││││├─lib
│││││└─src
││││├─Reverb
│││││├─lib
│││││└─src
││││├─SpectrumAnalyzer
│││││├─lib
│││││└─src
││││└─StereoWidening
││││├─lib
││││└─src
│││└─wrapper
│││├─Bundle
│││└─Reverb
││├─testlibs
││└─visualizer
│├─libmedia
│├─libmediaplayerservice
│├─libstagefright
││├─codecs
│││├─aacdec
│││├─aacenc
││││├─basic_op
││││├─build
│││││└─eclair
│││││├─ARMV5E
│││││└─ARMV7
││││├─doc
││││├─inc
││││├─SampleCode
│││││└─eclair
││││├─src
│││││└─asm
│││││├─ARMV5E
│││││└─ARMV7
││││└─Tools
│││├─amrnb
││││├─common
│││││├─include
│││││└─src
││││├─dec
│││││├─include
│││││└─src
││││└─enc
││││└─src
│││├─amrwb
││││├─include
││││└─src
│││├─amrwbenc
││││├─build
│││││└─eclair
│││││├─ARMV5E
│││││└─ARMV7
││││├─doc
││││├─inc
││││├─SampleCode
│││││└─eclair
││││└─src
││││└─asm
││││├─ARMV5E
││││└─ARMV7
│││├─avc
││││├─common
│││││├─include
│││││└─src
││││├─dec
│││││├─include
│││││└─src
││││└─enc
││││└─src
│││├─common
││││└─include
│││├─g711
││││└─dec
│││├─m4v_h263
││││├─dec
│││││├─include
│││││└─src
││││└─enc
││││├─include
││││└─src
│││├─mp3dec
││││├─include
││││└─src
││││└─asm
│││├─on2
││││└─dec
│││└─vorbis
│││└─dec
││├─colorconversion
││├─foundation
││├─httplive
││├─id3
││├─include
││├─matroska
││├─mpeg2ts
││├─omx
│││└─tests
││└─rtsp
│├─mediaserver
│└─tests
│├─MediaFrameworkTest
││├─res
│││├─drawable-hdpi
│││├─drawable-mdpi
│││├─layout
│││├─raw
│││└─values
││└─src
││└─com
││└─android
││└─mediaframeworktest
││├─functional
││├─performance
││├─power
││├─stress
││└─unit
│├─omxjpegdecoder
│├─players
│└─SoundPoolTest
│├─res
││└─raw
│└─src
│└─com
│└─android
├─native
│├─android
│├─graphics
││└─jni
│└─include
│└─android
├─obex
│└─javax
│└─obex
├─opengl
│├─include
││├─EGL
││├─ETC1
││├─GLES
││├─GLES2
││└─KHR
│├─java
││├─android
│││└─opengl
││├─com
│││└─android
│││└─gles_jni
││└─javax
││└─microedition
││└─khronos
││├─egl
││└─opengles
│├─libagl
│├─libs
││├─EGL
││├─ETC1
││├─GLES2
││├─GLES_CM
││└─tools
│├─tests
││├─angeles
│││└─include
│││└─GLES
││├─configdump
││├─fillrate
││├─filter
││├─finish
││├─gl2_basic
││├─gl2_java
│││├─res
││││└─values
│││└─src
│││└─com
│││└─android
│││└─gl2java
││├─gl2_jni
│││├─jni
│││├─res
││││└─values
│││└─src
│││└─com
│││└─android
│││└─gl2jni
││├─gldual
│││├─jni
│││├─res
││││├─layout
││││└─values
│││└─src
│││└─com
│││└─android
│││└─gldual
││├─gl_basic
││├─gl_jni
│││├─jni
│││├─res
││││└─values
│││└─src
│││└─com
│││└─android
│││└─gljni
││├─gralloc
││├─lighting1709
│││└─src
│││└─com
│││└─android
│││└─lightingtest
││├─linetex
││├─swapinterval
││├─testPauseResume
│││├─res
││││└─values
│││└─src
│││└─com
│││└─android
│││└─test
││├─textures
││└─tritex
│└─tools
│└─glgen
│├─specs
││├─gles11
││└─jsr239
│├─src
│└─stubs
│├─gles11
│└─jsr239
├─packages
│├─DefaultContainerService
││├─res
│││├─values
│││├─values-ar
│││├─values-bg
│││├─values-ca
│││├─values-cs
│││├─values-da
│││├─values-de
│││├─values-el
│││├─values-en-rGB
│││├─values-es
│││├─values-es-rUS
│││├─values-fa
│││├─values-fi
│││├─values-fr
│││├─values-hr
│││├─values-hu
│││├─values-in
│││├─values-it
│││├─values-iw
│││├─values-ja
│││├─values-ko
│││├─values-lt
│││├─values-lv
│││├─values-nb
│││├─values-nl
│││├─values-pl
│││├─values-pt
│││├─values-pt-rPT
│││├─values-rm
│││├─values-ro
│││├─values-ru
│││├─values-sk
│││├─values-sl
│││├─values-sr
│││├─values-sv
│││├─values-th
│││├─values-tl
│││├─values-tr
│││├─values-uk
│││├─values-vi
│││├─values-zh-rCN
│││└─values-zh-rTW
││└─src
││└─com
││└─android
││└─defcontainer
│├─SettingsProvider
││├─res
│││├─drawable-hdpi
│││├─drawable-mdpi
│││├─values
│││├─values-ar
│││├─values-bg
│││├─values-ca
│││├─values-cs
│││├─values-da
│││├─values-de
│││├─values-el
│││├─values-en-rGB
│││├─values-es
│││├─values-es-rUS
│││├─values-fa
│││├─values-fi
│││├─values-fr
│││├─values-hr
│││├─values-hu
│││├─values-in
│││├─values-it
│││├─values-iw
│││├─values-ja
│││├─values-ko
│││├─values-lt
│││├─values-lv
│││├─values-nb
│││├─values-nl
│││├─values-pl
│││├─values-pt
│││├─values-pt-rPT
│││├─values-rm
│││├─values-ro
│││├─values-ru
│││├─values-sk
│││├─values-sl
│││├─values-sr
│││├─values-sv
│││├─values-th
│││├─values-tl
│││├─values-tr
│││├─values-uk
│││├─values-vi
│││├─values-zh-rCN
│││├─values-zh-rTW
│││└─xml
││└─src
││└─com
││└─android
││└─providers
││└─settings
│├─SystemUI
││├─res
│││├─drawable
│││├─drawable-hdpi
│││├─drawable-mdpi
│││├─layout
│││├─values
│││├─values-ar
│││├─values-bg
│││├─values-ca
│││├─values-cs
│││├─values-da
│││├─values-de
│││├─values-el
│││├─values-en-rGB
│││├─values-es
│││├─values-es-rUS
│││├─values-fa
│││├─values-fi
│││├─values-fr
│││├─values-hr
│││├─values-hu
│││├─values-in
│││├─values-it
│││├─values-iw
│││├─values-ja
│││├─values-ko
│││├─values-lt
│││├─values-lv
│││├─values-nb
│││├─values-nl
│││├─values-pl
│││├─values-pt
│││├─values-pt-rPT
│││├─values-rm
│││├─values-ro
│││├─values-ru
│││├─values-sk
│││├─values-sl
│││├─values-sr
│││├─values-sv
│││├─values-th
│││├─values-tl
│││├─values-tr
│││├─values-uk
│││├─values-vi
│││├─values-zh-rCN
│││├─values-zh-rTW
│││└─xml
││└─src
││└─com
││└─android
││└─systemui
││├─statusbar
││└─usb
│├─TtsService
││├─jni
││├─res
│││├─drawable-hdpi
│││└─drawable-mdpi
││└─src
││└─android
││└─tts
│├─VpnServices
││├─res
│││├─drawable
│││├─values
│││├─values-ar
│││├─values-bg
│││├─values-ca
│││├─values-cs
│││├─values-da
│││├─values-de
│││├─values-el
│││├─values-en-rGB
│││├─values-es
│││├─values-es-rUS
│││├─values-fa
│││├─values-fi
│││├─values-fr
│││├─values-hr
│││├─values-hu
│││├─values-in
│││├─values-it
│││├─values-iw
│││├─values-ja
│││├─values-ko
│││├─values-lt
│││├─values-lv
│││├─values-nb
│││├─values-nl
│││├─values-pl
│││├─values-pt
│││├─values-pt-rPT
│││├─values-rm
│││├─values-ro
│││├─values-ru
│││├─values-sk
│││├─values-sl
│││├─values-sr
│││├─values-sv
│││├─values-th
│││├─values-tl
│││├─values-tr
│││├─values-uk
│││├─values-vi
│││├─values-zh-rCN
│││└─values-zh-rTW
││└─src
││└─com
││└─android
││└─server
││└─vpn
│└─WAPPushManager
│├─src
││└─com
││└─android
││└─smspush
│└─tests
│├─res
││├─drawable-hdpi
││├─drawable-ldpi
││├─drawable-mdpi
││└─layout
│└─src
│└─com
│└─android
│└─smspush
│└─unitTests
├─policy
│├─src
││└─com
││└─android
││└─internal
││└─policy
││└─impl
│└─tests
│└─src
│└─com
│└─android
│└─internal
│└─policy
│└─impl
├─sax
│├─java
││└─android
││└─sax
│└─tests
│└─saxtests
│├─res
││└─raw
│└─src
│└─android
│└─sax
├─services
│├─audioflinger
│├─camera
││├─libcameraservice
││└─tests
││└─CameraServiceTest
│├─java
││└─com
││└─android
││└─server
││├─am
││├─connectivity
││└─location
│├─jni
│├─sensorservice
││└─tests
│├─surfaceflinger
││├─DisplayHardware
││└─tests
││├─overlays
││├─resize
││├─screencap
││├─surface
││└─transform
│└─tests
│└─servicestests
│└─src
│└─com
│└─android
│└─server
├─telephony
│├─java
││├─android
│││└─telephony
│││├─CDMA
│││└─GSM
││└─com
││└─android
││└─internal
││└─telephony
││├─cat
││├─cdma
│││└─sms
││├─gsm
││├─sip
││└─test
│├─mockril
││└─src
││└─com
││└─android
││└─internal
││└─telephony
││└─mockril
│└─tests
│└─telephonytests
│└─src
│├─android
││└─telephony
│└─com
│└─android
│├─frameworks
││└─telephonytests
│└─internal
│└─telephony
│├─cdma
││└─sms
│├─gsm
│└─mockril
├─test-runner
│├─src
││├─android
│││└─test
│││├─mock
│││└─suitebuilder
│││└─annotation
││└─junit
││├─runner
││└─textui
│└─tests
│└─src
│└─android
│└─test
│└─suitebuilder
│├─annotation
│└─examples
│├─error
│├─instrumentation
│├─nested
││└─nested
│├─simple
│├─smoke
│├─subclass
│└─suppress
├─tests
│├─appwidgets
││├─AppWidgetHostTest
│││├─res
││││├─drawable-hdpi
││││├─drawable-mdpi
││││├─layout
││││├─values
││││└─xml
│││└─src
│││└─com
│││└─android123
│││└─tests
│││└─appwidgethost
││└─AppWidgetProviderTest
││├─res
│││├─layout
│││├─values
│││└─xml
││└─src
││└─com
││└─android
││└─tests
││└─appwidgetprovider
│├─backup
││└─src
││└─com
││└─android
││└─backuptest
│├─BatteryWaster
││├─res
│││├─layout
│││└─values
││└─src
││└─com
││└─android
││└─batterywaster
│├─BrowserPowerTest
││└─src
││└─com
││└─android
││└─browserpowertest
│├─CoreTests
││└─android
││└─core
│├─DpiTest
││├─res
│││├─drawable
│││├─drawable-hdpi
│││├─drawable-ldpi
│││├─drawable-nodpi
│││├─layout
│││├─values
│││├─values-large
│││├─values-large-long
│││├─values-large-notlong
│││├─values-long
│││├─values-normal
│││├─values-normal-long
│││├─values-normal-notlong
│││├─values-notlong
│││├─values-small
│││├─values-small-l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年甘肃武威市民生劳务派遣服务中心招聘备考题库带答案详解(突破训练)
- 2026上半年贵州事业单位联考六盘水市钟山区招聘174人备考题库附参考答案详解(b卷)
- 2026年池州九华山佛教协会公开招聘编外工作人员6名备考题库附答案详解(典型题)
- 2026山东发展智慧园区投资有限公司派遣制财务出纳岗招聘的1人备考题库附参考答案详解(巩固)
- 2026上半年安徽事业单位联考蚌埠市市区单位招聘31人备考题库及答案详解(历年真题)
- 2026内蒙古锡林郭勒盟多伦县第一批招募公益性岗位工作人员9人备考题库含答案详解(培优a卷)
- 2026年合肥市蜀山区公立幼儿园多名工勤岗位招聘备考题库完整答案详解
- 2026广东江门市新会银海集团有限公司招聘2人备考题库带答案详解(黄金题型)
- 2026上半年云南开放大学招聘管理人员1人备考题库有答案详解
- 2026上半年贵州事业单位联考百里杜鹃管理区招聘56人备考题库带答案详解(精练)
- 电子制造业安全事故预案
- 小产权房买卖合同协议
- 幼儿园中班社会活动《鸟类大罢工》课件
- 食堂食材配送采购 投标方案(技术方案)
- JJG 621-2012 液压千斤顶行业标准
- 山东省济南市2024届高三第一次模拟考试(济南一模)化学试题附参考答案(解析)
- 医学影像解剖学教学设计
- 《异丙肾上腺素》课件
- 中小学教师职业道德考核办法
- 大门围墙施工组织设计方案
- 管道对接施工方案正式版
评论
0/150
提交评论