实例介绍
搜集了Android系列资源,打包压缩,包含Android从入门到精通、 android开发入门与实践源代码、 Android_SDK2.2__开发环境详解、 Android程序员入门(中文版) 、 Android真机开发教程5大部分,整理后,提供给Android学习的朋友,希望大家喜欢。
【实例截图】
【核心代码】
Android
├── Android_SDK2.2__开发环境详解.doc
├── Android从入门到精通
│ └── Android从入门到精通
│ ├── Ch 10 - Networking
│ │ └── Networking
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── androidbook
│ │ │ │ └── networking
│ │ │ │ ├── FifthNetwork$1.class
│ │ │ │ ├── FifthNetwork$2.class
│ │ │ │ ├── FifthNetwork$3.class
│ │ │ │ ├── FifthNetwork$4$1$1.class
│ │ │ │ ├── FifthNetwork$4$1$2.class
│ │ │ │ ├── FifthNetwork$4$1$3$1.class
│ │ │ │ ├── FifthNetwork$4$1$3.class
│ │ │ │ ├── FifthNetwork$4$1$4.class
│ │ │ │ ├── FifthNetwork$4$1.class
│ │ │ │ ├── FifthNetwork$4.class
│ │ │ │ ├── FifthNetwork$DelayedLooperThread.class
│ │ │ │ ├── FifthNetwork.class
│ │ │ │ ├── FirstNetwork$1.class
│ │ │ │ ├── FirstNetwork.class
│ │ │ │ ├── FourthNetwork$1.class
│ │ │ │ ├── FourthNetwork$2$1$1.class
│ │ │ │ ├── FourthNetwork$2$1$2.class
│ │ │ │ ├── FourthNetwork$2$1$3.class
│ │ │ │ ├── FourthNetwork$2$1.class
│ │ │ │ ├── FourthNetwork$2.class
│ │ │ │ ├── FourthNetworkAsync$1.class
│ │ │ │ ├── FourthNetworkAsync$2.class
│ │ │ │ ├── FourthNetworkAsync$ImageLoader.class
│ │ │ │ ├── FourthNetworkAsync.class
│ │ │ │ ├── FourthNetwork.class
│ │ │ │ ├── Menu.class
│ │ │ │ ├── Networking.class
│ │ │ │ ├── NetworkStatus$1.class
│ │ │ │ ├── NetworkStatus$2.class
│ │ │ │ ├── NetworkStatus.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── SecondNetwork$1.class
│ │ │ │ ├── SecondNetwork.class
│ │ │ │ ├── ThirdNetwork$1.class
│ │ │ │ ├── ThirdNetwork$2.class
│ │ │ │ ├── ThirdNetwork.class
│ │ │ │ ├── WebViewDemo$1.class
│ │ │ │ ├── WebViewDemo$2.class
│ │ │ │ ├── WebViewDemo$3.class
│ │ │ │ ├── WebViewDemo$4.class
│ │ │ │ ├── WebViewDemo$5.class
│ │ │ │ └── WebViewDemo.class
│ │ │ ├── Networking.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── androidbook
│ │ │ └── networking
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── main.xml
│ │ │ │ └── web.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── androidbook
│ │ └── networking
│ │ ├── FifthNetwork.java
│ │ ├── FirstNetwork.java
│ │ ├── FourthNetworkAsync.java
│ │ ├── FourthNetwork.java
│ │ ├── Menu.java
│ │ ├── Networking.java
│ │ ├── NetworkStatus.java
│ │ ├── SecondNetwork.java
│ │ ├── ThirdNetwork.java
│ │ └── WebViewDemo.java
│ ├── Ch 11 - LBS
│ │ └── Location
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── androidbook
│ │ │ │ └── location
│ │ │ │ ├── GeoAddress$1$1.class
│ │ │ │ ├── GeoAddress$1.class
│ │ │ │ ├── GeoAddress.class
│ │ │ │ ├── GPS$1.class
│ │ │ │ ├── GPS$2.class
│ │ │ │ ├── GPS$3.class
│ │ │ │ ├── GPS$4.class
│ │ │ │ ├── GPS.class
│ │ │ │ ├── Huts$HutsItemizedOverlay.class
│ │ │ │ ├── Huts.class
│ │ │ │ ├── Location.class
│ │ │ │ ├── Mapping$1$1.class
│ │ │ │ ├── Mapping$1.class
│ │ │ │ ├── Mapping.class
│ │ │ │ ├── Menu.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── Location.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── androidbook
│ │ │ └── location
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ ├── icon.png
│ │ │ │ └── paw.png
│ │ │ ├── layout
│ │ │ │ ├── geoaddress.xml
│ │ │ │ ├── gps.xml
│ │ │ │ ├── huts.xml
│ │ │ │ ├── main.xml
│ │ │ │ └── mapping.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── androidbook
│ │ └── location
│ │ ├── GeoAddress.java
│ │ ├── GPS.java
│ │ ├── Huts.java
│ │ ├── Location.java
│ │ ├── Mapping.java
│ │ └── Menu.java
│ ├── Ch 12 - Multimedia
│ │ └── Multimedia
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── androidbook
│ │ │ │ └── multimedia
│ │ │ │ ├── Audio$1.class
│ │ │ │ ├── Audio$2.class
│ │ │ │ ├── Audio$3.class
│ │ │ │ ├── Audio$4.class
│ │ │ │ ├── Audio.class
│ │ │ │ ├── Menu.class
│ │ │ │ ├── Moving.class
│ │ │ │ ├── Multimedia.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Still$1$1.class
│ │ │ │ ├── Still$1.class
│ │ │ │ ├── Still$2$1.class
│ │ │ │ ├── Still$2.class
│ │ │ │ ├── Still$3$1.class
│ │ │ │ ├── Still$3.class
│ │ │ │ ├── Still$CameraSurfaceView.class
│ │ │ │ ├── Still.class
│ │ │ │ ├── Video$1.class
│ │ │ │ ├── Video$2.class
│ │ │ │ ├── Video$3.class
│ │ │ │ ├── Video$4.class
│ │ │ │ └── Video.class
│ │ │ ├── Multimedia.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── androidbook
│ │ │ └── multimedia
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── audio.xml
│ │ │ │ ├── main.xml
│ │ │ │ ├── moving.xml
│ │ │ │ ├── still.xml
│ │ │ │ └── video.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── androidbook
│ │ └── multimedia
│ │ ├── Audio.java
│ │ ├── Menu.java
│ │ ├── Moving.java
│ │ ├── Multimedia.java
│ │ ├── Still.java
│ │ └── Video.java
│ ├── Ch 13 - Telephony
│ │ └── Telephony
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── androidbook
│ │ │ │ └── telephony
│ │ │ │ ├── MakeCall$1$1.class
│ │ │ │ ├── MakeCall$1.class
│ │ │ │ ├── MakeCall$2.class
│ │ │ │ ├── MakeCall$3.class
│ │ │ │ ├── MakeCall.class
│ │ │ │ ├── Menu.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── SMSSender$1$1.class
│ │ │ │ ├── SMSSender$1.class
│ │ │ │ ├── SMSSender$2.class
│ │ │ │ ├── SMSSender.class
│ │ │ │ ├── Status$1.class
│ │ │ │ ├── Status.class
│ │ │ │ └── Telephony.class
│ │ │ ├── resources.ap_
│ │ │ └── Telephony.apk
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── androidbook
│ │ │ └── telephony
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── androidbook
│ │ └── telephony
│ │ ├── MakeCall.java
│ │ ├── Menu.java
│ │ ├── SMSSender.java
│ │ ├── Status.java
│ │ └── Telephony.java
│ ├── Ch 14 - OpenGL
│ │ └── OpenGL
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── androidbook
│ │ │ │ └── opengl
│ │ │ │ ├── AndroidOpenGL$CustomRenderer.class
│ │ │ │ ├── AndroidOpenGL$CustomSurfaceView$1.class
│ │ │ │ ├── AndroidOpenGL$CustomSurfaceView.class
│ │ │ │ ├── AndroidOpenGL.class
│ │ │ │ ├── BasicGL$BasicGLSurfaceView.class
│ │ │ │ ├── BasicGL$BasicGLThread.class
│ │ │ │ ├── BasicGL.class
│ │ │ │ ├── BasicGLCube$BasicGLSurfaceView.class
│ │ │ │ ├── BasicGLCube$BasicGLThread.class
│ │ │ │ ├── BasicGLCube.class
│ │ │ │ ├── CubeSmallGLUT.class
│ │ │ │ ├── Menu.class
│ │ │ │ ├── OpenGLPlay.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── SimpleFPSDisplay$BasicGLSurfaceView.class
│ │ │ │ ├── SimpleFPSDisplay$BasicGLThread$1.class
│ │ │ │ ├── SimpleFPSDisplay$BasicGLThread.class
│ │ │ │ ├── SimpleFPSDisplay.class
│ │ │ │ ├── SimpleLitGLCube$BasicGLSurfaceView.class
│ │ │ │ ├── SimpleLitGLCube$BasicGLThread.class
│ │ │ │ ├── SimpleLitGLCube.class
│ │ │ │ ├── SmallGLUT.class
│ │ │ │ ├── TexCubeSmallGLUT.class
│ │ │ │ ├── TextureGL$BasicGLSurfaceView.class
│ │ │ │ ├── TextureGL$BasicGLThread$1.class
│ │ │ │ ├── TextureGL$BasicGLThread.class
│ │ │ │ ├── TextureGL.class
│ │ │ │ └── TriangleSmallGLUT.class
│ │ │ ├── OpenGL.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── androidbook
│ │ │ └── opengl
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ ├── android.jpg
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── constrained.xml
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── androidbook
│ │ └── opengl
│ │ ├── AndroidOpenGL.java
│ │ ├── BasicGLCube.java
│ │ ├── BasicGL.java
│ │ ├── CubeSmallGLUT.java
│ │ ├── Menu.java
│ │ ├── OpenGLPlay.java
│ │ ├── SimpleFPSDisplay.java
│ │ ├── SimpleLitGLCube.java
│ │ ├── SmallGLUT.java
│ │ ├── TexCubeSmallGLUT.java
│ │ ├── TextureGL.java
│ │ └── TriangleSmallGLUT.java
│ ├── Ch 15 - Hardware
│ │ └── Hardware
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── androidbook
│ │ │ │ └── hardware
│ │ │ │ ├── Battery$1.class
│ │ │ │ ├── Battery$2.class
│ │ │ │ ├── Battery$3.class
│ │ │ │ ├── Battery$4.class
│ │ │ │ ├── Battery$5.class
│ │ │ │ ├── Battery$6.class
│ │ │ │ ├── Battery.class
│ │ │ │ ├── Hardware.class
│ │ │ │ ├── Menu.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sensors$1.class
│ │ │ │ ├── Sensors$2.class
│ │ │ │ ├── Sensors$3.class
│ │ │ │ ├── Sensors$4.class
│ │ │ │ ├── Sensors.class
│ │ │ │ ├── WiFi$1.class
│ │ │ │ ├── WiFi$2.class
│ │ │ │ ├── WiFi$3.class
│ │ │ │ ├── WiFi$4.class
│ │ │ │ └── WiFi.class
│ │ │ ├── Hardware.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── androidbook
│ │ │ └── hardware
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── battery.xml
│ │ │ │ ├── main.xml
│ │ │ │ ├── sensors.xml
│ │ │ │ └── wifi.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── androidbook
│ │ └── hardware
│ │ ├── Battery.java
│ │ ├── Hardware.java
│ │ ├── Menu.java
│ │ ├── Sensors.java
│ │ └── WiFi.java
│ ├── Ch 16 - Notifications
│ │ └── Notifications
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── androidbook
│ │ │ │ └── notifications
│ │ │ │ ├── Notifications$1.class
│ │ │ │ ├── Notifications$2.class
│ │ │ │ ├── Notifications$3.class
│ │ │ │ ├── Notifications$4.class
│ │ │ │ ├── Notifications$5.class
│ │ │ │ ├── Notifications$6.class
│ │ │ │ ├── Notifications.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── Notifications.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── androidbook
│ │ │ └── notifications
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ ├── android_32.jpg
│ │ │ │ ├── android.jpg
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── main.xml
│ │ │ │ └── remote.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── androidbook
│ │ └── notifications
│ │ └── Notifications.java
│ ├── Ch 17 - Services
│ │ ├── Services
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── bin
│ │ │ │ ├── classes.dex
│ │ │ │ ├── com
│ │ │ │ │ └── androidbook
│ │ │ │ │ └── services
│ │ │ │ │ ├── GPXPoint$1.class
│ │ │ │ │ ├── GPXPoint.aidl
│ │ │ │ │ ├── GPXPoint.class
│ │ │ │ │ ├── GPXService$1.class
│ │ │ │ │ ├── GPXService$2.class
│ │ │ │ │ ├── GPXService.class
│ │ │ │ │ ├── IRemoteInterface$Stub$Proxy.class
│ │ │ │ │ ├── IRemoteInterface$Stub.class
│ │ │ │ │ ├── IRemoteInterface.aidl
│ │ │ │ │ ├── IRemoteInterface.class
│ │ │ │ │ ├── Menu.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ ├── R.class
│ │ │ │ │ ├── ServiceControl$1.class
│ │ │ │ │ ├── ServiceControl$2.class
│ │ │ │ │ ├── ServiceControl$3.class
│ │ │ │ │ ├── ServiceControl.class
│ │ │ │ │ └── Services.class
│ │ │ │ ├── resources.ap_
│ │ │ │ └── Services.apk
│ │ │ ├── default.properties
│ │ │ ├── gen
│ │ │ │ └── com
│ │ │ │ └── androidbook
│ │ │ │ └── services
│ │ │ │ ├── IRemoteInterface.java
│ │ │ │ └── R.java
│ │ │ ├── res
│ │ │ │ ├── drawable
│ │ │ │ │ └── icon.png
│ │ │ │ ├── layout
│ │ │ │ │ ├── control.xml
│ │ │ │ │ └── main.xml
│ │ │ │ └── values
│ │ │ │ └── strings.xml
│ │ │ └── src
│ │ │ └── com
│ │ │ └── androidbook
│ │ │ └── services
│ │ │ ├── GPXPoint.aidl
│ │ │ ├── GPXPoint.java
│ │ │ ├── GPXService.java
│ │ │ ├── IRemoteInterface.aidl
│ │ │ ├── Menu.java
│ │ │ ├── ServiceControl.java
│ │ │ └── Services.java
│ │ └── UseServices
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── androidbook
│ │ │ │ ├── services
│ │ │ │ │ ├── GPXPoint$1.class
│ │ │ │ │ ├── GPXPoint.aidl
│ │ │ │ │ ├── GPXPoint.class
│ │ │ │ │ ├── IRemoteInterface$Stub$Proxy.class
│ │ │ │ │ ├── IRemoteInterface$Stub.class
│ │ │ │ │ ├── IRemoteInterface.aidl
│ │ │ │ │ └── IRemoteInterface.class
│ │ │ │ └── useservice
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── UseService$1.class
│ │ │ │ ├── UseService$2.class
│ │ │ │ ├── UseService$3.class
│ │ │ │ └── UseService.class
│ │ │ ├── resources.ap_
│ │ │ └── UseService.apk
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── androidbook
│ │ │ ├── services
│ │ │ │ └── IRemoteInterface.java
│ │ │ └── useservice
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── androidbook
│ │ ├── services
│ │ │ ├── GPXPoint.aidl
│ │ │ ├── GPXPoint.java
│ │ │ └── IRemoteInterface.aidl
│ │ └── useservice
│ │ └── UseService.java
│ ├── Ch 3 - Your First Android Application
│ │ └── MyFirstAndroidApplication
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── androidbook
│ │ │ │ └── myfirstandroidapplication
│ │ │ │ ├── MyFirstAndroidApplication.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── MyFirstAndroidApplication.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── androidbook
│ │ │ └── myfirstandroidapplication
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── androidbook
│ │ └── myfirstandroidapplication
│ │ └── MyFirstAndroidApplication.java
│ ├── Ch 4 - Application Lifecycle
│ │ ├── SimpleAppFramework
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── bin
│ │ │ │ ├── classes.dex
│ │ │ │ ├── com
│ │ │ │ │ └── androidbook
│ │ │ │ │ └── SimpleAppFramework
│ │ │ │ │ ├── R$array.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ ├── R.class
│ │ │ │ │ └── SimpleAppFramework.class
│ │ │ │ ├── resources.ap_
│ │ │ │ └── SimpleAppFramework.apk
│ │ │ ├── default.properties
│ │ │ ├── gen
│ │ │ │ └── com
│ │ │ │ └── androidbook
│ │ │ │ └── SimpleAppFramework
│ │ │ │ └── R.java
│ │ │ ├── res
│ │ │ │ ├── drawable
│ │ │ │ │ └── icon.png
│ │ │ │ ├── layout
│ │ │ │ │ └── main.xml
│ │ │ │ └── values
│ │ │ │ ├── arrays.xml
│ │ │ │ └── strings.xml
│ │ │ └── src
│ │ │ └── com
│ │ │ └── androidbook
│ │ │ └── SimpleAppFramework
│ │ │ └── SimpleAppFramework.java
│ │ └── SimpleGame
│ │ ├── bin
│ │ │ └── default.properties
│ │ └── default.properties
│ ├── Ch 5 - Resources
│ │ ├── MultiNational
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── bin
│ │ │ │ ├── classes.dex
│ │ │ │ ├── com
│ │ │ │ │ └── android
│ │ │ │ │ └── multinational
│ │ │ │ │ ├── multinational.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$color.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ └── R.class
│ │ │ │ ├── MultiNational.apk
│ │ │ │ └── resources.ap_
│ │ │ ├── default.properties
│ │ │ ├── gen
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── multinational
│ │ │ │ └── R.java
│ │ │ ├── res
│ │ │ │ ├── drawable
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-en-land
│ │ │ │ │ └── background.png
│ │ │ │ ├── drawable-en-port
│ │ │ │ │ └── background.png
│ │ │ │ ├── drawable-fr-land
│ │ │ │ │ └── background.png
│ │ │ │ ├── drawable-fr-port
│ │ │ │ │ └── background.png
│ │ │ │ ├── drawable-land
│ │ │ │ │ └── background.png
│ │ │ │ ├── drawable-port
│ │ │ │ │ └── background.png
│ │ │ │ ├── layout
│ │ │ │ │ └── main.xml
│ │ │ │ ├── values
│ │ │ │ │ ├── colors.xml
│ │ │ │ │ └── strings.xml
│ │ │ │ ├── values-en
│ │ │ │ │ └── strings.xml
│ │ │ │ ├── values-en-rGB
│ │ │ │ │ └── strings.xml
│ │ │ │ └── values-fr
│ │ │ │ └── strings.xml
│ │ │ └── src
│ │ │ └── com
│ │ │ └── android
│ │ │ └── multinational
│ │ │ └── multinational.java
│ │ ├── ParisView
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── bin
│ │ │ │ ├── classes.dex
│ │ │ │ ├── com
│ │ │ │ │ └── androidbook
│ │ │ │ │ └── parisview
│ │ │ │ │ ├── parisview.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ └── R.class
│ │ │ │ ├── ParisView.apk
│ │ │ │ └── resources.ap_
│ │ │ ├── default.properties
│ │ │ ├── gen
│ │ │ │ └── com
│ │ │ │ └── androidbook
│ │ │ │ └── parisview
│ │ │ │ └── R.java
│ │ │ ├── res
│ │ │ │ ├── drawable
│ │ │ │ │ ├── background.png
│ │ │ │ │ ├── flag.png
│ │ │ │ │ └── icon.png
│ │ │ │ ├── layout
│ │ │ │ │ └── main.xml
│ │ │ │ └── values
│ │ │ │ └── strings.xml
│ │ │ └── src
│ │ │ └── com
│ │ │ └── androidbook
│ │ │ └── parisview
│ │ │ └── parisview.java
│ │ ├── ResourceRoundup
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── bin
│ │ │ │ ├── classes.dex
│ │ │ │ ├── com
│ │ │ │ │ └── androidbook
│ │ │ │ │ └── resourceroundup
│ │ │ │ │ ├── R$anim.class
│ │ │ │ │ ├── R$array.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$color.class
│ │ │ │ │ ├── R$dimen.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$menu.class
│ │ │ │ │ ├── R$raw.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ ├── R$style.class
│ │ │ │ │ ├── R$xml.class
│ │ │ │ │ ├── R.class
│ │ │ │ │ └── resourceroundup.class
│ │ │ │ ├── ResourceRoundup.apk
│ │ │ │ └── resources.ap_
│ │ │ ├── default.properties
│ │ │ ├── gen
│ │ │ │ └── com
│ │ │ │ └── androidbook
│ │ │ │ └── resourceroundup
│ │ │ │ └── R.java
│ │ │ ├── res
│ │ │ │ ├── anim
│ │ │ │ │ ├── pulse.xml
│ │ │ │ │ └── spin.xml
│ │ │ │ ├── drawable
│ │ │ │ │ ├── flag.png
│ │ │ │ │ ├── green_rect.xml
│ │ │ │ │ ├── icon.png
│ │ │ │ │ ├── pyramid.9.png
│ │ │ │ │ └── red_oval.xml
│ │ │ │ ├── layout
│ │ │ │ │ ├── main.xml
│ │ │ │ │ └── mygreenrect.xml
│ │ │ │ ├── menu
│ │ │ │ │ └── speed.xml
│ │ │ │ ├── raw
│ │ │ │ │ └── limerick.txt
│ │ │ │ ├── values
│ │ │ │ │ ├── arrays.xml
│ │ │ │ │ ├── colors.xml
│ │ │ │ │ ├── dimen.xml
│ │ │ │ │ ├── drawables.xml
│ │ │ │ │ ├── strings.xml
│ │ │ │ │ └── styles.xml
│ │ │ │ └── xml
│ │ │ │ └── my_pets.xml
│ │ │ └── src
│ │ │ └── com
│ │ │ └── androidbook
│ │ │ └── resourceroundup
│ │ │ └── resourceroundup.java
│ │ └── ResourceViewer
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── androidbook
│ │ │ │ └── resourceviewer
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$color.class
│ │ │ │ ├── R$dimen.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R$style.class
│ │ │ │ ├── R.class
│ │ │ │ └── resourceviewer.class
│ │ │ ├── resources.ap_
│ │ │ └── ResourceViewer.apk
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── androidbook
│ │ │ └── resourceviewer
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── form.xml
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ ├── dimen.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── src
│ │ └── com
│ │ └── androidbook
│ │ └── resourceviewer
│ │ └── resourceviewer.java
│ ├── Ch 6 - Views
│ │ └── Views
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── androidbook
│ │ │ │ └── views
│ │ │ │ ├── Buttons$1.class
│ │ │ │ ├── Buttons$2.class
│ │ │ │ ├── Buttons$3.class
│ │ │ │ ├── Buttons$4.class
│ │ │ │ ├── Buttons$5.class
│ │ │ │ ├── Buttons$6.class
│ │ │ │ ├── Buttons$7.class
│ │ │ │ ├── Buttons.class
│ │ │ │ ├── Containers$1.class
│ │ │ │ ├── Containers.class
│ │ │ │ ├── Events$1.class
│ │ │ │ ├── Events$2.class
│ │ │ │ ├── Events$3.class
│ │ │ │ ├── Events$4.class
│ │ │ │ ├── Events$5.class
│ │ │ │ ├── Events.class
│ │ │ │ ├── Forms.class
│ │ │ │ ├── Indicators$1$1.class
│ │ │ │ ├── Indicators$1.class
│ │ │ │ ├── Indicators$2$1.class
│ │ │ │ ├── Indicators$2$2.class
│ │ │ │ ├── Indicators$2.class
│ │ │ │ ├── Indicators$3$1.class
│ │ │ │ ├── Indicators$3.class
│ │ │ │ ├── Indicators$4.class
│ │ │ │ ├── Indicators$5.class
│ │ │ │ ├── Indicators.class
│ │ │ │ ├── Menu.class
│ │ │ │ ├── Pickers$1.class
│ │ │ │ ├── Pickers$2.class
│ │ │ │ ├── Pickers.class
│ │ │ │ ├── R$anim.class
│ │ │ │ ├── R$array.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$menu.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── TextDisplay.class
│ │ │ │ ├── TextInput$1.class
│ │ │ │ ├── TextInput.class
│ │ │ │ └── ViewsMenu.class
│ │ │ ├── resources.ap_
│ │ │ └── Views.apk
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── androidbook
│ │ │ └── views
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── anim
│ │ │ │ ├── anim_in.xml
│ │ │ │ └── anim.xml
│ │ │ ├── drawable
│ │ │ │ ├── droid2.jpg
│ │ │ │ ├── droid.jpg
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── buttons.xml
│ │ │ │ ├── containers.xml
│ │ │ │ ├── events.xml
│ │ │ │ ├── indicators.xml
│ │ │ │ ├── main.xml
│ │ │ │ ├── pickers.xml
│ │ │ │ ├── text_display.xml
│ │ │ │ └── textinput.xml
│ │ │ ├── menu
│ │ │ │ └── timer_context.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── androidbook
│ │ └── views
│ │ ├── Buttons.java
│ │ ├── Containers.java
│ │ ├── Events.java
│ │ ├── Forms.java
│ │ ├── Indicators.java
│ │ ├── Menu.java
│ │ ├── Pickers.java
│ │ ├── TextDisplay.java
│ │ ├── TextInput.java
│ │ └── ViewsMenu.java
│ ├── Ch 7 - Layout
│ │ ├── GroceryList
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── bin
│ │ │ │ ├── classes.dex
│ │ │ │ ├── com
│ │ │ │ │ └── androidbook
│ │ │ │ │ └── grocerylist
│ │ │ │ │ ├── grocerylist.class
│ │ │ │ │ ├── R$array.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ └── R.class
│ │ │ │ ├── GroceryList.apk
│ │ │ │ └── resources.ap_
│ │ │ ├── default.properties
│ │ │ ├── gen
│ │ │ │ └── com
│ │ │ │ └── androidbook
│ │ │ │ └── grocerylist
│ │ │ │ └── R.java
│ │ │ ├── res
│ │ │ │ ├── drawable
│ │ │ │ │ └── icon.png
│ │ │ │ ├── layout
│ │ │ │ │ └── main.xml
│ │ │ │ └── values
│ │ │ │ └── strings.xml
│ │ │ └── src
│ │ │ └── com
│ │ │ └── androidbook
│ │ │ └── grocerylist
│ │ │ └── grocerylist.java
│ │ ├── LayoutContainerExamples
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── bin
│ │ │ │ ├── Ch 9 - Layout.apk
│ │ │ │ ├── classes.dex
│ │ │ │ ├── com
│ │ │ │ │ └── androidbook
│ │ │ │ │ └── layout
│ │ │ │ │ ├── Adapters.class
│ │ │ │ │ ├── BasicLayout.class
│ │ │ │ │ ├── ContactAdapter.class
│ │ │ │ │ ├── DialogDisplay$1.class
│ │ │ │ │ ├── DialogDisplay.class
│ │ │ │ │ ├── Drawer.class
│ │ │ │ │ ├── GridLayout$1.class
│ │ │ │ │ ├── GridLayout.class
│ │ │ │ │ ├── Layout.class
│ │ │ │ │ ├── List.class
│ │ │ │ │ ├── Menu.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ ├── R$style.class
│ │ │ │ │ ├── R.class
│ │ │ │ │ ├── Scratch$1.class
│ │ │ │ │ ├── Scratch.class
│ │ │ │ │ ├── StyleSamples.class
│ │ │ │ │ ├── TabLayout.class
│ │ │ │ │ └── TrackPointList.class
│ │ │ │ └── resources.ap_
│ │ │ ├── default.properties
│ │ │ ├── gen
│ │ │ │ └── com
│ │ │ │ └── androidbook
│ │ │ │ └── layout
│ │ │ │ └── R.java
│ │ │ ├── res
│ │ │ │ ├── drawable
│ │ │ │ │ ├── handle.png
│ │ │ │ │ └── icon.png
│ │ │ │ ├── layout
│ │ │ │ │ ├── bigtextview.xml
│ │ │ │ │ ├── contact_item_simple.xml
│ │ │ │ │ ├── contact_item.xml
│ │ │ │ │ ├── contact.xml
│ │ │ │ │ ├── dialog.xml
│ │ │ │ │ ├── drawer.xml
│ │ │ │ │ ├── example_layout.xml
│ │ │ │ │ ├── grid.xml
│ │ │ │ │ ├── main.xml
│ │ │ │ │ ├── menu_layout.xml
│ │ │ │ │ ├── points_item.xml
│ │ │ │ │ ├── points_layout.xml
│ │ │ │ │ ├── scratch_gallery.xml
│ │ │ │ │ ├── scratch_grid.xml
│ │ │ │ │ ├── scratch_layout.xml
│ │ │ │ │ ├── scratch_list.xml
│ │ │ │ │ ├── style_samples.xml
│ │ │ │ │ └── textview.xml
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ │ └── src
│ │ │ └── com
│ │ │ └── androidbook
│ │ │ └── layout
│ │ │ ├── Adapters.java
│ │ │ ├── BasicLayout.java
│ │ │ ├── ContactAdapter.java
│ │ │ ├── DialogDisplay.java
│ │ │ ├── Drawer.java
│ │ │ ├── GridLayout.java
│ │ │ ├── Layout.java
│ │ │ ├── List.java
│ │ │ ├── Menu.java
│ │ │ ├── Scratch.java
│ │ │ ├── StyleSamples.java
│ │ │ ├── TabLayout.java
│ │ │ └── TrackPointList.java
│ │ └── SimpleLayout
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── androidbook
│ │ │ │ └── simplelayout
│ │ │ │ ├── absolute_layout.class
│ │ │ │ ├── frame_layout.class
│ │ │ │ ├── layout_menu_class.class
│ │ │ │ ├── linear_layout.class
│ │ │ │ ├── multiple_layout.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$menu.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── relative_layout.class
│ │ │ │ ├── simplelayout.class
│ │ │ │ └── table_layout.class
│ │ │ ├── resources.ap_
│ │ │ └── SimpleLayout.apk
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── androidbook
│ │ │ └── simplelayout
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ ├── arrow2.png
│ │ │ │ ├── arrow.png
│ │ │ │ ├── green_rect.xml
│ │ │ │ ├── icon.png
│ │ │ │ └── red_oval.xml
│ │ │ ├── layout
│ │ │ │ ├── absolute_layout.xml
│ │ │ │ ├── frame_layout.xml
│ │ │ │ ├── linear_layout.xml
│ │ │ │ ├── main.xml
│ │ │ │ ├── multiple_layout.xml
│ │ │ │ ├── relative_layout.xml
│ │ │ │ └── table_layout.xml
│ │ │ ├── menu
│ │ │ │ └── layout_menu.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── androidbook
│ │ └── simplelayout
│ │ ├── absolute_layout.java
│ │ ├── frame_layout.java
│ │ ├── layout_menu_class.java
│ │ ├── linear_layout.java
│ │ ├── multiple_layout.java
│ │ ├── relative_layout.java
│ │ ├── simplelayout.java
│ │ └── table_layout.java
│ ├── Ch 8 - Drawing and Animation
│ │ ├── Drawing
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── assets
│ │ │ │ └── fonts
│ │ │ │ └── chess1.ttf
│ │ │ ├── bin
│ │ │ │ ├── classes.dex
│ │ │ │ ├── com
│ │ │ │ │ └── androidbook
│ │ │ │ │ └── Drawing
│ │ │ │ │ ├── DrawBitmap$ViewWithBitmap.class
│ │ │ │ │ ├── DrawBitmap.class
│ │ │ │ │ ├── DrawCustomFont$ViewWithChessBoardFont.class
│ │ │ │ │ ├── DrawCustomFont.class
│ │ │ │ │ ├── DrawGradient$ViewWithGradient.class
│ │ │ │ │ ├── DrawGradient.class
│ │ │ │ │ ├── Drawing.class
│ │ │ │ │ ├── DrawShape$ViewWithRedDot.class
│ │ │ │ │ ├── DrawShape.class
│ │ │ │ │ ├── DrawText$ViewWithText.class
│ │ │ │ │ ├── DrawText.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$menu.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ └── R.class
│ │ │ │ ├── Drawing.apk
│ │ │ │ └── resources.ap_
│ │ │ ├── default.properties
│ │ │ ├── gen
│ │ │ │ └── com
│ │ │ │ └── androidbook
│ │ │ │ └── Drawing
│ │ │ │ └── R.java
│ │ │ ├── res
│ │ │ │ ├── drawable
│ │ │ │ │ ├── bluejay.jpg
│ │ │ │ │ └── icon.png
│ │ │ │ ├── layout
│ │ │ │ │ └── main.xml
│ │ │ │ ├── menu
│ │ │ │ │ └── drawmenu.xml
│ │ │ │ └── values
│ │ │ │ └── strings.xml
│ │ │ └── src
│ │ │ └── com
│ │ │ └── androidbook
│ │ │ └── Drawing
│ │ │ ├── DrawBitmap.java
│ │ │ ├── DrawCustomFont.java
│ │ │ ├── DrawGradient.java
│ │ │ ├── Drawing.java
│ │ │ ├── DrawShape.java
│ │ │ └── DrawText.java
│ │ └── ShapeShifter
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── androidbook
│ │ │ │ └── ShapeShifter
│ │ │ │ ├── FrameAnimationActivity$1.class
│ │ │ │ ├── FrameAnimationActivity$2.class
│ │ │ │ ├── FrameAnimationActivity2$1.class
│ │ │ │ ├── FrameAnimationActivity2$2.class
│ │ │ │ ├── FrameAnimationActivity2$3$1.class
│ │ │ │ ├── FrameAnimationActivity2$3.class
│ │ │ │ ├── FrameAnimationActivity2.class
│ │ │ │ ├── FrameAnimationActivity.class
│ │ │ │ ├── Menu.class
│ │ │ │ ├── R$anim.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── ShapeShifter.class
│ │ │ │ ├── ShapeViewer$1.class
│ │ │ │ ├── ShapeViewer$2.class
│ │ │ │ ├── ShapeViewer$3.class
│ │ │ │ ├── ShapeViewer$4.class
│ │ │ │ ├── ShapeViewer$5.class
│ │ │ │ ├── ShapeViewer$6.class
│ │ │ │ ├── ShapeViewer$7.class
│ │ │ │ ├── ShapeViewer$8.class
│ │ │ │ ├── ShapeViewer$9.class
│ │ │ │ ├── ShapeViewer.class
│ │ │ │ ├── TweenActivity$1.class
│ │ │ │ ├── TweenActivity$2.class
│ │ │ │ ├── TweenActivity$3.class
│ │ │ │ ├── TweenActivity$4.class
│ │ │ │ ├── TweenActivity$5.class
│ │ │ │ ├── TweenActivity$MyAnimationListener.class
│ │ │ │ ├── TweenActivity.class
│ │ │ │ └── TweenLayoutActivity.class
│ │ │ ├── resources.ap_
│ │ │ └── ShapeShifter.apk
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── androidbook
│ │ │ └── ShapeShifter
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── anim
│ │ │ │ ├── grow.xml
│ │ │ │ ├── shakennotstirred.xml
│ │ │ │ ├── snazzyintro.xml
│ │ │ │ ├── spin.xml
│ │ │ │ ├── translate_position.xml
│ │ │ │ └── transparency.xml
│ │ │ ├── drawable
│ │ │ │ ├── green_rect.xml
│ │ │ │ ├── icon.png
│ │ │ │ ├── juggle.xml
│ │ │ │ ├── red_oval.xml
│ │ │ │ ├── splash1.bmp
│ │ │ │ ├── splash2.bmp
│ │ │ │ └── splash3.bmp
│ │ │ ├── layout
│ │ │ │ ├── framebyframe_switcher.xml
│ │ │ │ ├── framebyframe.xml
│ │ │ │ ├── shapes.xml
│ │ │ │ ├── tweenoflayout.xml
│ │ │ │ └── tween.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── androidbook
│ │ └── ShapeShifter
│ │ ├── FrameAnimationActivity2.java
│ │ ├── FrameAnimationActivity.java
│ │ ├── Menu.java
│ │ ├── ShapeShifter.java
│ │ ├── ShapeViewer.java
│ │ ├── TweenActivity.java
│ │ └── TweenLayoutActivity.java
│ └── Ch 9 - Files and Databases
│ ├── FileStreamOfConsciousness
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── androidbook
│ │ │ │ └── FileStreamOfConsciousness
│ │ │ │ ├── FileStreamOfConsciousness$1.class
│ │ │ │ ├── FileStreamOfConsciousness$2.class
│ │ │ │ ├── FileStreamOfConsciousness$3$1.class
│ │ │ │ ├── FileStreamOfConsciousness$3.class
│ │ │ │ ├── FileStreamOfConsciousness.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── ViewLog$1.class
│ │ │ │ ├── ViewLog$2.class
│ │ │ │ └── ViewLog.class
│ │ │ ├── FileStreamOfConsciousness.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── androidbook
│ │ │ └── FileStreamOfConsciousness
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── chat.xml
│ │ │ │ └── showfile.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── androidbook
│ │ └── FileStreamOfConsciousness
│ │ ├── FileStreamOfConsciousness.java
│ │ └── ViewLog.java
│ ├── FullDatabase
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── androidbook
│ │ │ │ └── fulldatabase
│ │ │ │ ├── FullDatabaseActivity$Author.class
│ │ │ │ ├── FullDatabaseActivity$Book.class
│ │ │ │ ├── FullDatabaseActivity.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── FullDatabase.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── androidbook
│ │ │ └── fulldatabase
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── androidbook
│ │ └── fulldatabase
│ │ └── FullDatabaseActivity.java
│ ├── PetTracker
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── androidbook
│ │ │ │ └── PetTracker
│ │ │ │ ├── PetDatabase$Pets.class
│ │ │ │ ├── PetDatabase$PetType.class
│ │ │ │ ├── PetDatabase.class
│ │ │ │ ├── PetList$1.class
│ │ │ │ ├── PetList$2.class
│ │ │ │ ├── PetList.class
│ │ │ │ ├── PetTrackEntry$1.class
│ │ │ │ ├── PetTrackEntry$2.class
│ │ │ │ ├── PetTrackEntry.class
│ │ │ │ ├── PetTracker.class
│ │ │ │ ├── PetTrackerDatabaseHelper.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── PetTracker.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── androidbook
│ │ │ └── PetTracker
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── petentry.xml
│ │ │ │ └── showpets.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── androidbook
│ │ └── PetTracker
│ │ ├── PetDatabase.java
│ │ ├── PetList.java
│ │ ├── PetTrackEntry.java
│ │ ├── PetTrackerDatabaseHelper.java
│ │ └── PetTracker.java
│ ├── SimpleFiles
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── androidbook
│ │ │ │ └── simplefiles
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── SimpleFileActivity.class
│ │ │ ├── resources.ap_
│ │ │ └── SimpleFiles.apk
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── androidbook
│ │ │ └── simplefiles
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── androidbook
│ │ └── simplefiles
│ │ └── SimpleFileActivity.java
│ ├── SimplePrefs
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── androidbook
│ │ │ │ └── simpleprefs
│ │ │ │ ├── MoreSimplePrefs.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── SimplePrefs.class
│ │ │ │ ├── SuperSimplePrefs$1.class
│ │ │ │ ├── SuperSimplePrefs$2.class
│ │ │ │ ├── SuperSimplePrefs$3.class
│ │ │ │ ├── SuperSimplePrefs$4.class
│ │ │ │ ├── SuperSimplePrefs$5.class
│ │ │ │ ├── SuperSimplePrefs$6.class
│ │ │ │ ├── SuperSimplePrefs$7.class
│ │ │ │ ├── SuperSimplePrefs$8.class
│ │ │ │ └── SuperSimplePrefs.class
│ │ │ ├── resources.ap_
│ │ │ └── SimplePrefs.apk
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── androidbook
│ │ │ └── simpleprefs
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── androidbook
│ │ └── simpleprefs
│ │ ├── MoreSimplePrefs.java
│ │ ├── SimplePrefs.java
│ │ └── SuperSimplePrefs.java
│ ├── SuperDuperPetTracker
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── androidbook
│ │ │ │ └── MediaPetTracker
│ │ │ │ ├── GalleryRecord.class
│ │ │ │ ├── MediaPetList$1.class
│ │ │ │ ├── MediaPetList$2$1.class
│ │ │ │ ├── MediaPetList$2.class
│ │ │ │ ├── MediaPetList$PetListAdapter.class
│ │ │ │ ├── MediaPetList$PetListItemContainer.class
│ │ │ │ ├── MediaPetList.class
│ │ │ │ ├── MediaPetTrackEntry$1.class
│ │ │ │ ├── MediaPetTrackEntry$2.class
│ │ │ │ ├── MediaPetTrackEntry$ImageUriAdapter.class
│ │ │ │ ├── MediaPetTrackEntry$MyCursorToStringConverter.class
│ │ │ │ ├── MediaPetTrackEntry$MyFilterQueryProvider.class
│ │ │ │ ├── MediaPetTrackEntry.class
│ │ │ │ ├── MediaPetTracker.class
│ │ │ │ ├── MediaPetTrackerDatabase$Pets.class
│ │ │ │ ├── MediaPetTrackerDatabase$PetType.class
│ │ │ │ ├── MediaPetTrackerDatabase.class
│ │ │ │ ├── MediaPetTrackerDatabaseHelper.class
│ │ │ │ ├── PetListItemView.class
│ │ │ │ ├── PetRecord.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R$styleable.class
│ │ │ │ └── R.class
│ │ │ ├── MediaPetTracker.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── androidbook
│ │ │ └── MediaPetTracker
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── petentry.xml
│ │ │ │ ├── pet_item.xml
│ │ │ │ └── showpets.xml
│ │ │ └── values
│ │ │ ├── attrs.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── androidbook
│ │ └── MediaPetTracker
│ │ ├── GalleryRecord.java
│ │ ├── MediaPetList.java
│ │ ├── MediaPetTrackEntry.java
│ │ ├── MediaPetTrackerDatabaseHelper.java
│ │ ├── MediaPetTrackerDatabase.java
│ │ ├── MediaPetTracker.java
│ │ ├── PetListItemView.java
│ │ └── PetRecord.java
│ └── SuperPetTracker
│ ├── AndroidManifest.xml
│ ├── bin
│ │ ├── classes.dex
│ │ ├── com
│ │ │ └── androidbook
│ │ │ └── SuperPetTracker
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ ├── R.class
│ │ │ ├── SuperPetList$1.class
│ │ │ ├── SuperPetList$2$1.class
│ │ │ ├── SuperPetList$2.class
│ │ │ ├── SuperPetList.class
│ │ │ ├── SuperPetTrackEntry$1.class
│ │ │ ├── SuperPetTrackEntry$2.class
│ │ │ ├── SuperPetTrackEntry.class
│ │ │ ├── SuperPetTracker.class
│ │ │ ├── SuperPetTrackerDatabase$Pets.class
│ │ │ ├── SuperPetTrackerDatabase$PetType.class
│ │ │ ├── SuperPetTrackerDatabase.class
│ │ │ └── SuperPetTrackerDatabaseHelper.class
│ │ ├── resources.ap_
│ │ └── SuperPetTracker.apk
│ ├── default.properties
│ ├── gen
│ │ └── com
│ │ └── androidbook
│ │ └── SuperPetTracker
│ │ └── R.java
│ ├── res
│ │ ├── drawable
│ │ │ └── icon.png
│ │ ├── layout
│ │ │ ├── petentry.xml
│ │ │ ├── pet_item.xml
│ │ │ └── showpets.xml
│ │ └── values
│ │ └── strings.xml
│ └── src
│ └── com
│ └── androidbook
│ └── SuperPetTracker
│ ├── SuperPetList.java
│ ├── SuperPetTrackEntry.java
│ ├── SuperPetTrackerDatabaseHelper.java
│ ├── SuperPetTrackerDatabase.java
│ └── SuperPetTracker.java
├── android开发入门与实践源代码
│ └── 代码
│ ├── 10
│ │ ├── ex10_service
│ │ │ ├── ex_alarmService_1
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── bin
│ │ │ │ │ ├── classes.dex
│ │ │ │ │ ├── com
│ │ │ │ │ │ └── ex_alarmService_1
│ │ │ │ │ │ ├── AlarmReceiver.class
│ │ │ │ │ │ ├── alarmService.class
│ │ │ │ │ │ ├── R$attr.class
│ │ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ │ ├── R$layout.class
│ │ │ │ │ │ ├── R$string.class
│ │ │ │ │ │ └── R.class
│ │ │ │ │ ├── ex_alarmService_1.apk
│ │ │ │ │ └── resources.ap_
│ │ │ │ ├── res
│ │ │ │ │ ├── drawable
│ │ │ │ │ │ └── icon.png
│ │ │ │ │ ├── layout
│ │ │ │ │ │ └── main.xml
│ │ │ │ │ └── values
│ │ │ │ │ └── strings.xml
│ │ │ │ └── src
│ │ │ │ └── com
│ │ │ │ └── ex_alarmService_1
│ │ │ │ ├── AlarmReceiver.java
│ │ │ │ ├── alarmService.java
│ │ │ │ └── R.java
│ │ │ ├── ex_playservice
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── bin
│ │ │ │ │ ├── classes.dex
│ │ │ │ │ ├── com
│ │ │ │ │ │ └── iceskysl
│ │ │ │ │ │ └── PlayService
│ │ │ │ │ │ ├── Music.class
│ │ │ │ │ │ ├── PlayService$1.class
│ │ │ │ │ │ ├── PlayService$2.class
│ │ │ │ │ │ ├── PlayService.class
│ │ │ │ │ │ ├── R$attr.class
│ │ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ │ ├── R$id.class
│ │ │ │ │ │ ├── R$layout.class
│ │ │ │ │ │ ├── R$raw.class
│ │ │ │ │ │ ├── R$string.class
│ │ │ │ │ │ └── R.class
│ │ │ │ │ ├── ex_PlayService.apk
│ │ │ │ │ └── resources.ap_
│ │ │ │ ├── res
│ │ │ │ │ ├── drawable
│ │ │ │ │ │ └── icon.png
│ │ │ │ │ ├── layout
│ │ │ │ │ │ └── main.xml
│ │ │ │ │ ├── raw
│ │ │ │ │ │ └── gequ.mp3
│ │ │ │ │ └── values
│ │ │ │ │ └── strings.xml
│ │ │ │ └── src
│ │ │ │ └── com
│ │ │ │ └── iceskysl
│ │ │ │ └── PlayService
│ │ │ │ ├── Music.java
│ │ │ │ ├── PlayService.java
│ │ │ │ └── R.java
│ │ │ └── ex_TestServiceHolder
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── bin
│ │ │ │ ├── classes.dex
│ │ │ │ ├── com
│ │ │ │ │ └── iceskysl
│ │ │ │ │ └── TestServiceHolder
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ ├── R.class
│ │ │ │ │ ├── TestService$LocalBinder.class
│ │ │ │ │ ├── TestService.class
│ │ │ │ │ ├── TestServiceHolder$1.class
│ │ │ │ │ ├── TestServiceHolder$2.class
│ │ │ │ │ ├── TestServiceHolder$3.class
│ │ │ │ │ ├── TestServiceHolder$4.class
│ │ │ │ │ ├── TestServiceHolder$5.class
│ │ │ │ │ └── TestServiceHolder.class
│ │ │ │ ├── ex_TestServiceHolder.apk
│ │ │ │ └── resources.ap_
│ │ │ ├── res
│ │ │ │ ├── drawable
│ │ │ │ │ ├── face_1.gif
│ │ │ │ │ └── icon.png
│ │ │ │ ├── layout
│ │ │ │ │ └── main.xml
│ │ │ │ └── values
│ │ │ │ └── strings.xml
│ │ │ └── src
│ │ │ └── com
│ │ │ └── iceskysl
│ │ │ └── TestServiceHolder
│ │ │ ├── R.java
│ │ │ ├── TestServiceHolder.java
│ │ │ └── TestService.java
│ │ └── ServicesDemo
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── iceskysl
│ │ │ │ └── servicesdemo
│ │ │ │ ├── Music.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$raw.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── ServicesDemo$1.class
│ │ │ │ ├── ServicesDemo$2.class
│ │ │ │ └── ServicesDemo.class
│ │ │ ├── resources.ap_
│ │ │ └── ServicesDemo.apk
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ ├── raw
│ │ │ │ └── gequ.mp3
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── iceskysl
│ │ └── servicesdemo
│ │ ├── Music.java
│ │ ├── R.java
│ │ └── ServicesDemo.java
│ ├── 12
│ │ └── rss_reader
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── rss_reader
│ │ │ │ ├── ActivityMain.class
│ │ │ │ ├── ActivityShowDescription$1.class
│ │ │ │ ├── ActivityShowDescription.class
│ │ │ │ ├── data
│ │ │ │ │ ├── RSSFeed.class
│ │ │ │ │ └── RSSItem.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── sax
│ │ │ │ └── RSSHandler.class
│ │ │ ├── resources.ap_
│ │ │ └── rss_reader.apk
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── rss_reader
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── main.xml
│ │ │ │ └── showdescription.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── rss_reader
│ │ ├── ActivityMain.java
│ │ ├── ActivityShowDescription.java
│ │ ├── data
│ │ │ ├── RSSFeed.java
│ │ │ └── RSSItem.java
│ │ └── sax
│ │ └── RSSHandler.java
│ ├── 13
│ │ └── ex13_googleApi
│ │ └── iTracks
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── iceskysl
│ │ │ │ └── iTracks
│ │ │ │ ├── DbAdapter$DatabaseHelper.class
│ │ │ │ ├── DbAdapter.class
│ │ │ │ ├── Helps.class
│ │ │ │ ├── iTracks.class
│ │ │ │ ├── LocateDbAdapter.class
│ │ │ │ ├── LocateOverLay.class
│ │ │ │ ├── NewTrack$1.class
│ │ │ │ ├── NewTrack.class
│ │ │ │ ├── R$array.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Setting$1.class
│ │ │ │ ├── Setting.class
│ │ │ │ ├── ShowTrack$10.class
│ │ │ │ ├── ShowTrack$11.class
│ │ │ │ ├── ShowTrack$1.class
│ │ │ │ ├── ShowTrack$2.class
│ │ │ │ ├── ShowTrack$3.class
│ │ │ │ ├── ShowTrack$4.class
│ │ │ │ ├── ShowTrack$5.class
│ │ │ │ ├── ShowTrack$6.class
│ │ │ │ ├── ShowTrack$7.class
│ │ │ │ ├── ShowTrack$8.class
│ │ │ │ ├── ShowTrack$9.class
│ │ │ │ ├── ShowTrack$MyLocationListener.class
│ │ │ │ ├── ShowTrack$MyOverlay.class
│ │ │ │ ├── ShowTrack.class
│ │ │ │ ├── Track$MyLocationListener.class
│ │ │ │ ├── Track.class
│ │ │ │ └── TrackDbAdapter.class
│ │ │ ├── iTracks.apk
│ │ │ └── resources.ap_
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ ├── back.png
│ │ │ │ ├── con_track.png
│ │ │ │ ├── delete.png
│ │ │ │ ├── exit.png
│ │ │ │ ├── helps.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── new_track.png
│ │ │ │ └── setting.png
│ │ │ ├── layout
│ │ │ │ ├── helps.xml
│ │ │ │ ├── main.xml
│ │ │ │ ├── new_track.xml
│ │ │ │ ├── setting.xml
│ │ │ │ ├── show_track.xml
│ │ │ │ └── track_row.xml
│ │ │ └── values
│ │ │ ├── arrays.xml
│ │ │ ├── helps.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── iceskysl
│ │ └── iTracks
│ │ ├── DbAdapter.java
│ │ ├── Helps.java
│ │ ├── iTracks.java
│ │ ├── LocateDbAdapter.java
│ │ ├── LocateOverLay.java
│ │ ├── NewTrack.java
│ │ ├── R.java
│ │ ├── Setting.java
│ │ ├── ShowTrack.java
│ │ ├── TrackDbAdapter.java
│ │ └── Track.java
│ ├── 14
│ │ └── douban_android
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── douban
│ │ │ │ └── android
│ │ │ │ ├── AbstractActivity.class
│ │ │ │ ├── ActivityAuth.class
│ │ │ │ ├── ActivityAuthSuccess.class
│ │ │ │ ├── ActivityMain$1.class
│ │ │ │ ├── ActivityMain.class
│ │ │ │ ├── ActivityShowSaying$1.class
│ │ │ │ ├── ActivityShowSaying$Saying.class
│ │ │ │ ├── ActivityShowSaying$SayingListAdapter.class
│ │ │ │ ├── ActivityShowSaying$SayingView.class
│ │ │ │ ├── ActivityShowSaying.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── util
│ │ │ │ ├── DoubanUtil.class
│ │ │ │ └── PreferencesUtil.class
│ │ │ ├── douban_android.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── douban
│ │ │ └── android
│ │ │ └── R.java
│ │ ├── lib
│ │ │ ├── gdata-client-1.0.jar
│ │ │ ├── gdata-core-1.0.jar
│ │ │ └── lib.jar
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ ├── default_head.jpg
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── main.xml
│ │ │ │ └── show_saying.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ ├── com
│ │ │ ├── douban
│ │ │ │ └── android
│ │ │ │ ├── AbstractActivity.java
│ │ │ │ ├── ActivityAuth.java
│ │ │ │ ├── ActivityAuthSuccess.java
│ │ │ │ ├── ActivityMain.java
│ │ │ │ ├── ActivityShowSaying.java
│ │ │ │ └── util
│ │ │ │ ├── DoubanUtil.java
│ │ │ │ └── PreferencesUtil.java
│ │ │ └── gdata
│ │ │ ├── client
│ │ │ │ └── douban
│ │ │ │ ├── CollectionQuery.java
│ │ │ │ ├── DoubanQuery.java
│ │ │ │ ├── DoubanService.java
│ │ │ │ ├── ReviewQuery.java
│ │ │ │ ├── SubjectQuery.java
│ │ │ │ └── TagQuery.java
│ │ │ └── data
│ │ │ └── douban
│ │ │ ├── AbstractElementWithContent.java
│ │ │ ├── AbstractFreeTextExtension.java
│ │ │ ├── Attribute.java
│ │ │ ├── CollectionEntry.java
│ │ │ ├── CollectionFeed.java
│ │ │ ├── Count.java
│ │ │ ├── Location.java
│ │ │ ├── MiniblogEntry.java
│ │ │ ├── MiniblogFeed.java
│ │ │ ├── Namespaces.java
│ │ │ ├── NoteEntry.java
│ │ │ ├── NoteFeed.java
│ │ │ ├── ReviewEntry.java
│ │ │ ├── ReviewFeed.java
│ │ │ ├── Status.java
│ │ │ ├── SubjectEntry.java
│ │ │ ├── SubjectFeed.java
│ │ │ ├── Subject.java
│ │ │ ├── TagEntry.java
│ │ │ ├── TagFeed.java
│ │ │ ├── Tag.java
│ │ │ ├── Uid.java
│ │ │ ├── UserEntry.java
│ │ │ └── UserFeed.java
│ │ ├── net
│ │ │ └── oauth
│ │ │ ├── client
│ │ │ │ ├── ExcerptInputStream.java
│ │ │ │ ├── httpclient4
│ │ │ │ │ ├── HttpClient4.java
│ │ │ │ │ ├── HttpClientPool.java
│ │ │ │ │ ├── HttpMethodResponse.java
│ │ │ │ │ └── OAuthHttpClient.java
│ │ │ │ ├── HttpClientPool.java
│ │ │ │ ├── OAuthClient.java
│ │ │ │ ├── OAuthResponseMessage.java
│ │ │ │ ├── OAuthURLConnectionClient.java
│ │ │ │ ├── URLConnectionClient.java
│ │ │ │ └── URLConnectionResponse.java
│ │ │ ├── ConsumerProperties.java
│ │ │ ├── consumer.properties.sample
│ │ │ ├── http
│ │ │ │ ├── HttpClient.java
│ │ │ │ ├── HttpMessageDecoder.java
│ │ │ │ ├── HttpMessage.java
│ │ │ │ └── HttpResponseMessage.java
│ │ │ ├── OAuthAccessor.java
│ │ │ ├── OAuthConsumer.java
│ │ │ ├── OAuthException.java
│ │ │ ├── OAuth.java
│ │ │ ├── OAuthMessage.java
│ │ │ ├── OAuthProblemException.java
│ │ │ ├── OAuthServiceProvider.java
│ │ │ ├── OAuthValidator.java
│ │ │ ├── signature
│ │ │ │ ├── HMAC_SHA1.java
│ │ │ │ ├── OAuthSignatureMethod.java
│ │ │ │ ├── PLAINTEXT.java
│ │ │ │ └── RSA_SHA1.java
│ │ │ └── SimpleOAuthValidator.java
│ │ └── org1
│ │ └── apache
│ │ └── commons
│ │ └── codec
│ │ ├── binary
│ │ │ ├── Base64.java
│ │ │ ├── BinaryCodec.java
│ │ │ ├── Hex.java
│ │ │ └── package.html
│ │ ├── BinaryDecoder.java
│ │ ├── BinaryEncoder.java
│ │ ├── DecoderException.java
│ │ ├── Decoder.java
│ │ ├── digest
│ │ │ ├── DigestUtils.java
│ │ │ └── package.html
│ │ ├── EncoderException.java
│ │ ├── Encoder.java
│ │ ├── language
│ │ │ ├── DoubleMetaphone.java
│ │ │ ├── Metaphone.java
│ │ │ ├── package.html
│ │ │ ├── RefinedSoundex.java
│ │ │ ├── Soundex.java
│ │ │ └── SoundexUtils.java
│ │ ├── net
│ │ │ ├── BCodec.java
│ │ │ ├── package.html
│ │ │ ├── QCodec.java
│ │ │ ├── QuotedPrintableCodec.java
│ │ │ ├── RFC1522Codec.java
│ │ │ ├── StringEncodings.java
│ │ │ └── URLCodec.java
│ │ ├── overview.html
│ │ ├── package.html
│ │ ├── StringDecoder.java
│ │ ├── StringEncoderComparator.java
│ │ └── StringEncoder.java
│ ├── 15
│ │ └── Yobo.Android
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── resources.ap_
│ │ │ ├── us
│ │ │ │ └── imnet
│ │ │ │ └── iceskysl
│ │ │ │ ├── Auth$1.class
│ │ │ │ ├── Auth$2.class
│ │ │ │ ├── Auth.class
│ │ │ │ ├── BoxActivty.class
│ │ │ │ ├── Helps.class
│ │ │ │ ├── Main.class
│ │ │ │ ├── PlayListActivity$1.class
│ │ │ │ ├── PlayListActivity.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$color.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── service
│ │ │ │ │ ├── YPRService$1.class
│ │ │ │ │ ├── YPRService$2.class
│ │ │ │ │ └── YPRService.class
│ │ │ │ ├── StationActivty.class
│ │ │ │ ├── util
│ │ │ │ │ ├── PreferencesUtil.class
│ │ │ │ │ └── Tools.class
│ │ │ │ ├── xspf
│ │ │ │ │ ├── Parser.class
│ │ │ │ │ ├── Playlist.class
│ │ │ │ │ └── Track.class
│ │ │ │ ├── yobo
│ │ │ │ │ ├── Box.class
│ │ │ │ │ ├── Song.class
│ │ │ │ │ ├── Station.class
│ │ │ │ │ └── User.class
│ │ │ │ ├── Yobo.class
│ │ │ │ ├── YPRSInterface$Stub$Proxy.class
│ │ │ │ ├── YPRSInterface$Stub.class
│ │ │ │ ├── YPRSInterface.aidl
│ │ │ │ └── YPRSInterface.class
│ │ │ └── Yobo.Android.apk
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── us
│ │ │ └── imnet
│ │ │ └── iceskysl
│ │ │ ├── R.java
│ │ │ └── YPRSInterface.java
│ │ ├── readme.txt
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ ├── abouts.png
│ │ │ │ ├── album.jpg
│ │ │ │ ├── album_small.jpg
│ │ │ │ ├── helps.png
│ │ │ │ ├── home.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── logo.gif
│ │ │ │ ├── menu_helps.png
│ │ │ │ ├── menu_start.png
│ │ │ │ ├── music_box.png
│ │ │ │ ├── music_radio.png
│ │ │ │ ├── player_eject.png
│ │ │ │ ├── player_end.png
│ │ │ │ ├── player_fwd.png
│ │ │ │ ├── player_pause.png
│ │ │ │ ├── player_play.png
│ │ │ │ ├── player_rew.png
│ │ │ │ ├── player_stop.png
│ │ │ │ ├── refresh.png
│ │ │ │ ├── setting.png
│ │ │ │ └── s_player.png
│ │ │ ├── layout
│ │ │ │ ├── auth.xml
│ │ │ │ ├── box_row.xml
│ │ │ │ ├── box.xml
│ │ │ │ ├── helps.xml
│ │ │ │ ├── main.xml
│ │ │ │ ├── playlist.xml
│ │ │ │ ├── song_row.xml
│ │ │ │ ├── station.xml
│ │ │ │ ├── uinfo.xml
│ │ │ │ └── yobo.xml
│ │ │ └── values
│ │ │ ├── app.xml
│ │ │ ├── color.xml
│ │ │ ├── helps.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── us
│ │ └── imnet
│ │ └── iceskysl
│ │ ├── Auth.java
│ │ ├── BoxActivty.java
│ │ ├── Helps.java
│ │ ├── Main.java
│ │ ├── PlayListActivity.java
│ │ ├── service
│ │ │ └── YPRService.java
│ │ ├── StationActivty.java
│ │ ├── util
│ │ │ ├── PreferencesUtil.java
│ │ │ └── Tools.java
│ │ ├── xspf
│ │ │ ├── Parser.java
│ │ │ ├── Playlist.java
│ │ │ ├── Track.java
│ │ │ └── XSPFHandler.java
│ │ ├── yobo
│ │ │ ├── Box.java
│ │ │ ├── Song.java
│ │ │ ├── Station.java
│ │ │ └── User.java
│ │ ├── Yobo.java
│ │ └── YPRSInterface.aidl
│ ├── 16
│ │ └── eoeInfosAssistant
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── eoemobile
│ │ │ │ └── infos_assistant
│ │ │ │ ├── eoeInfosAssistant.class
│ │ │ │ ├── FSExplorer.class
│ │ │ │ ├── Hardware.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Runing.class
│ │ │ │ ├── ShowInfo$1.class
│ │ │ │ ├── ShowInfo.class
│ │ │ │ ├── Software$1.class
│ │ │ │ ├── Software.class
│ │ │ │ ├── System.class
│ │ │ │ └── util
│ │ │ │ ├── CMDExecute.class
│ │ │ │ ├── FetchData.class
│ │ │ │ ├── PreferencesUtil.class
│ │ │ │ └── ToolHelper.class
│ │ │ ├── eoeInfosAssistant.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── eoemobile
│ │ │ └── infos_assistant
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ ├── directory.png
│ │ │ │ ├── file_doc.png
│ │ │ │ ├── file_explorer.png
│ │ │ │ ├── file_paranet.png
│ │ │ │ ├── file_root.png
│ │ │ │ ├── files.png
│ │ │ │ ├── hardware.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── running.png
│ │ │ │ ├── software.png
│ │ │ │ └── system.png
│ │ │ ├── layout
│ │ │ │ ├── file_row.xml
│ │ │ │ ├── files.xml
│ │ │ │ ├── info_row.xml
│ │ │ │ ├── infos.xml
│ │ │ │ ├── item_row.xml
│ │ │ │ ├── main.xml
│ │ │ │ ├── runing.xml
│ │ │ │ └── showinfo.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── eoemobile
│ │ └── infos_assistant
│ │ ├── eoeInfosAssistant.java
│ │ ├── FSExplorer.java
│ │ ├── Hardware.java
│ │ ├── Runing.java
│ │ ├── ShowInfo.java
│ │ ├── Software.java
│ │ ├── System.java
│ │ └── util
│ │ ├── CMDExecute.java
│ │ ├── FetchData.java
│ │ ├── PreferencesUtil.java
│ │ └── ToolHelper.java
│ ├── 5
│ │ └── HelloWorld
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── eoeAndroid
│ │ │ │ └── HelloWorld
│ │ │ │ ├── ActivityMain.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── HelloWorld.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── eoeAndroid
│ │ │ └── HelloWorld
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── eoeAndroid
│ │ └── HelloWorld
│ │ └── ActivityMain.java
│ ├── 7
│ │ ├── ex07_1_button
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── bin
│ │ │ │ ├── classes.dex
│ │ │ │ ├── com
│ │ │ │ │ └── ex06
│ │ │ │ │ └── button
│ │ │ │ │ ├── ActivityButton$1.class
│ │ │ │ │ ├── ActivityButton$2.class
│ │ │ │ │ ├── ActivityButton.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ └── R.class
│ │ │ │ ├── ex07_1_button.apk
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── resources.ap_
│ │ │ ├── default.properties
│ │ │ ├── gen
│ │ │ │ ├── com
│ │ │ │ │ └── ex06
│ │ │ │ │ └── button
│ │ │ │ │ └── R.java
│ │ │ │ └── R.java
│ │ │ ├── readme.txt
│ │ │ ├── res
│ │ │ │ ├── drawable
│ │ │ │ │ └── icon.png
│ │ │ │ ├── layout
│ │ │ │ │ └── main.xml
│ │ │ │ └── values
│ │ │ │ └── strings.xml
│ │ │ └── src
│ │ │ └── com
│ │ │ └── ex06
│ │ │ └── button
│ │ │ └── ActivityButton.java
│ │ ├── ex07_activity_intent
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── bin
│ │ │ │ ├── classes.dex
│ │ │ │ ├── com
│ │ │ │ │ └── eoeAndroid
│ │ │ │ │ └── activity
│ │ │ │ │ ├── Activity1$1.class
│ │ │ │ │ ├── Activity1.class
│ │ │ │ │ ├── Activity2$1.class
│ │ │ │ │ ├── Activity2.class
│ │ │ │ │ ├── ActivityMain$1.class
│ │ │ │ │ ├── ActivityMain$2.class
│ │ │ │ │ ├── ActivityMain.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ └── R.class
│ │ │ │ ├── ex07_activity_intent.apk
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── resources.ap_
│ │ │ ├── default.properties
│ │ │ ├── gen
│ │ │ │ ├── com
│ │ │ │ │ ├── eoeAndroid
│ │ │ │ │ │ └── activity
│ │ │ │ │ │ └── R.java
│ │ │ │ │ └── ex06_3
│ │ │ │ │ └── activity
│ │ │ │ │ └── R.java
│ │ │ │ └── R.java
│ │ │ ├── readme.txt
│ │ │ ├── res
│ │ │ │ ├── drawable
│ │ │ │ │ └── icon.png
│ │ │ │ ├── layout
│ │ │ │ │ ├── activity1.xml
│ │ │ │ │ ├── activity2.xml
│ │ │ │ │ └── main.xml
│ │ │ │ └── values
│ │ │ │ └── strings.xml
│ │ │ └── src
│ │ │ └── com
│ │ │ ├── eoeAndroid
│ │ │ │ └── activity
│ │ │ │ ├── Activity1.java
│ │ │ │ ├── Activity2.java
│ │ │ │ └── ActivityMain.java
│ │ │ └── ex06_3
│ │ │ └── activity
│ │ │ ├── Activity1.java
│ │ │ ├── Activity2.java
│ │ │ └── ActivityMain.java
│ │ ├── ex07_dialog
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── bin
│ │ │ │ ├── classes.dex
│ │ │ │ ├── com
│ │ │ │ │ └── eoeAndroid
│ │ │ │ │ └── dialog
│ │ │ │ │ ├── ActivityMain$10.class
│ │ │ │ │ ├── ActivityMain$11.class
│ │ │ │ │ ├── ActivityMain$1.class
│ │ │ │ │ ├── ActivityMain$2.class
│ │ │ │ │ ├── ActivityMain$3.class
│ │ │ │ │ ├── ActivityMain$4.class
│ │ │ │ │ ├── ActivityMain$5.class
│ │ │ │ │ ├── ActivityMain$6.class
│ │ │ │ │ ├── ActivityMain$7.class
│ │ │ │ │ ├── ActivityMain$8.class
│ │ │ │ │ ├── ActivityMain$9.class
│ │ │ │ │ ├── ActivityMain.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ └── R.class
│ │ │ │ ├── ex07_dialog.apk
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── resources.ap_
│ │ │ ├── default.properties
│ │ │ ├── gen
│ │ │ │ ├── com
│ │ │ │ │ ├── eoeAndroid
│ │ │ │ │ │ └── dialog
│ │ │ │ │ │ └── R.java
│ │ │ │ │ └── ex06
│ │ │ │ │ └── dialog
│ │ │ │ │ └── R.java
│ │ │ │ └── R.java
│ │ │ ├── res
│ │ │ │ ├── drawable
│ │ │ │ │ ├── alert_dialog_icon.png
│ │ │ │ │ └── icon.png
│ │ │ │ ├── layout
│ │ │ │ │ ├── alert_dialog_text_entry.xml
│ │ │ │ │ ├── alert_dialog.xml
│ │ │ │ │ └── main.xml
│ │ │ │ └── values
│ │ │ │ └── strings.xml
│ │ │ └── src
│ │ │ └── com
│ │ │ ├── eoeAndroid
│ │ │ │ └── dialog
│ │ │ │ └── ActivityMain.java
│ │ │ └── ex06
│ │ │ └── dialog
│ │ │ └── ActivityMain.java
│ │ ├── ex07_layout
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── bin
│ │ │ │ ├── classes.dex
│ │ │ │ ├── com
│ │ │ │ │ └── eoeandroid
│ │ │ │ │ └── layout
│ │ │ │ │ ├── ActivityFrameLayout.class
│ │ │ │ │ ├── ActivityLayout.class
│ │ │ │ │ ├── ActivityMain$1.class
│ │ │ │ │ ├── ActivityMain$2.class
│ │ │ │ │ ├── ActivityMain$3.class
│ │ │ │ │ ├── ActivityMain$4.class
│ │ │ │ │ ├── ActivityMain.class
│ │ │ │ │ ├── ActivityRelativeLayout.class
│ │ │ │ │ ├── ActivityTableLayout.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ └── R.class
│ │ │ │ ├── ex07_layout.apk
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── resources.ap_
│ │ │ ├── default.properties
│ │ │ ├── gen
│ │ │ │ ├── com
│ │ │ │ │ └── eoeandroid
│ │ │ │ │ └── layout
│ │ │ │ │ └── R.java
│ │ │ │ └── R.java
│ │ │ ├── readme.txt
│ │ │ ├── res
│ │ │ │ ├── drawable
│ │ │ │ │ ├── bg.jpg
│ │ │ │ │ └── icon.png
│ │ │ │ ├── layout
│ │ │ │ │ ├── activity_frame_layout.xml
│ │ │ │ │ ├── activity_table_layout.xml
│ │ │ │ │ ├── left.xml
│ │ │ │ │ ├── main.xml
│ │ │ │ │ ├── relative_layout.xml
│ │ │ │ │ └── right.xml
│ │ │ │ └── values
│ │ │ │ └── strings.xml
│ │ │ └── src
│ │ │ └── com
│ │ │ └── eoeandroid
│ │ │ └── layout
│ │ │ ├── ActivityFrameLayout.java
│ │ │ ├── ActivityLayout.java
│ │ │ ├── ActivityMain.java
│ │ │ ├── ActivityRelativeLayout.java
│ │ │ └── ActivityTableLayout.java
│ │ ├── ex07_list
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── bin
│ │ │ │ ├── classes.dex
│ │ │ │ ├── com
│ │ │ │ │ └── eoeAndroid
│ │ │ │ │ └── list
│ │ │ │ │ ├── ActivityList1.class
│ │ │ │ │ ├── ActivityList2$1.class
│ │ │ │ │ ├── ActivityList2.class
│ │ │ │ │ ├── ActivityList3.class
│ │ │ │ │ ├── ActivityList4$1.class
│ │ │ │ │ ├── ActivityList4.class
│ │ │ │ │ ├── ActivityMain$1.class
│ │ │ │ │ ├── ActivityMain$2.class
│ │ │ │ │ ├── ActivityMain$3.class
│ │ │ │ │ ├── ActivityMain$4.class
│ │ │ │ │ ├── ActivityMain.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ └── R.class
│ │ │ │ ├── ex07_list.apk
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── resources.ap_
│ │ │ ├── default.properties
│ │ │ ├── gen
│ │ │ │ ├── com
│ │ │ │ │ ├── eoeAndroid
│ │ │ │ │ │ └── list
│ │ │ │ │ │ └── R.java
│ │ │ │ │ └── ex06
│ │ │ │ │ └── list
│ │ │ │ │ └── R.java
│ │ │ │ └── R.java
│ │ │ ├── readme.txt
│ │ │ ├── res
│ │ │ │ ├── drawable
│ │ │ │ │ └── icon.png
│ │ │ │ ├── layout
│ │ │ │ │ ├── list3.xml
│ │ │ │ │ ├── list_item.xml
│ │ │ │ │ └── main.xml
│ │ │ │ └── values
│ │ │ │ └── strings.xml
│ │ │ └── src
│ │ │ └── com
│ │ │ ├── eoeAndroid
│ │ │ │ └── list
│ │ │ │ ├── ActivityList1.java
│ │ │ │ ├── ActivityList2.java
│ │ │ │ ├── ActivityList3.java
│ │ │ │ ├── ActivityList4.java
│ │ │ │ └── ActivityMain.java
│ │ │ └── ex06
│ │ │ └── list
│ │ │ ├── ActivityList1.java
│ │ │ ├── ActivityList2.java
│ │ │ ├── ActivityList3.java
│ │ │ ├── ActivityList4.java
│ │ │ └── ActivityMain.java
│ │ ├── ex07_menu
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── bin
│ │ │ │ ├── classes.dex
│ │ │ │ ├── com
│ │ │ │ │ └── eoeAndroid
│ │ │ │ │ └── menu
│ │ │ │ │ ├── ActivityMenu.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ └── R.class
│ │ │ │ ├── ex07_menu.apk
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── resources.ap_
│ │ │ ├── default.properties
│ │ │ ├── gen
│ │ │ │ ├── com
│ │ │ │ │ ├── eoeAndroid
│ │ │ │ │ │ └── menu
│ │ │ │ │ │ └── R.java
│ │ │ │ │ └── ex06_2
│ │ │ │ │ └── menu
│ │ │ │ │ └── R.java
│ │ │ │ └── R.java
│ │ │ ├── res
│ │ │ │ ├── drawable
│ │ │ │ │ └── icon.png
│ │ │ │ ├── layout
│ │ │ │ │ └── main.xml
│ │ │ │ └── values
│ │ │ │ └── strings.xml
│ │ │ └── src
│ │ │ └── com
│ │ │ ├── eoeAndroid
│ │ │ │ └── menu
│ │ │ │ └── ActivityMenu.java
│ │ │ └── ex06_2
│ │ │ └── menu
│ │ │ └── ActivityMenu.java
│ │ ├── ex07_toast_and_notification
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── bin
│ │ │ │ ├── classes.dex
│ │ │ │ ├── com
│ │ │ │ │ └── eoeandroid
│ │ │ │ │ └── toast_and_notification
│ │ │ │ │ ├── ActivityMain$1.class
│ │ │ │ │ ├── ActivityMain$2.class
│ │ │ │ │ ├── ActivityMain.class
│ │ │ │ │ ├── ActivityMainNotification$1.class
│ │ │ │ │ ├── ActivityMainNotification$2.class
│ │ │ │ │ ├── ActivityMainNotification$3.class
│ │ │ │ │ ├── ActivityMainNotification$4.class
│ │ │ │ │ ├── ActivityMainNotification$5.class
│ │ │ │ │ ├── ActivityMainNotification$6.class
│ │ │ │ │ ├── ActivityMainNotification$7.class
│ │ │ │ │ ├── ActivityMainNotification.class
│ │ │ │ │ ├── ActivityToast$1.class
│ │ │ │ │ ├── ActivityToast$2.class
│ │ │ │ │ ├── ActivityToast.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ └── R.class
│ │ │ │ ├── ex07_toast_and_notification.apk
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── resources.ap_
│ │ │ ├── default.properties
│ │ │ ├── gen
│ │ │ │ ├── com
│ │ │ │ │ └── eoeandroid
│ │ │ │ │ └── toast_and_notification
│ │ │ │ │ └── R.java
│ │ │ │ └── R.java
│ │ │ ├── res
│ │ │ │ ├── drawable
│ │ │ │ │ ├── cloudy.png
│ │ │ │ │ ├── default_icon.png
│ │ │ │ │ ├── icon.png
│ │ │ │ │ ├── rain.png
│ │ │ │ │ └── sun.png
│ │ │ │ ├── layout
│ │ │ │ │ ├── activity_notification.xml
│ │ │ │ │ ├── activity_toast.xml
│ │ │ │ │ ├── main.xml
│ │ │ │ │ └── toast.xml
│ │ │ │ └── values
│ │ │ │ └── strings.xml
│ │ │ └── src
│ │ │ └── com
│ │ │ └── eoeandroid
│ │ │ └── toast_and_notification
│ │ │ ├── ActivityMain.java
│ │ │ ├── ActivityMainNotification.java
│ │ │ └── ActivityToast.java
│ │ └── ex07_Widget
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── eoemobile
│ │ │ │ └── book
│ │ │ │ └── ex_widgetdemo
│ │ │ │ ├── AutoCompleteTextViewActivity.class
│ │ │ │ ├── CheckBoxActivity$1.class
│ │ │ │ ├── CheckBoxActivity.class
│ │ │ │ ├── CopyOfTimePickerActivity.class
│ │ │ │ ├── DatePickerActivity.class
│ │ │ │ ├── EditTextActivity$1.class
│ │ │ │ ├── EditTextActivity.class
│ │ │ │ ├── GridViewActivity$ImageAdapter.class
│ │ │ │ ├── GridViewActivity.class
│ │ │ │ ├── ImageButtonActivity.class
│ │ │ │ ├── ImageShowActivity$ImageAdapter.class
│ │ │ │ ├── ImageShowActivity.class
│ │ │ │ ├── ImageViewActivity.class
│ │ │ │ ├── MainActivity$10.class
│ │ │ │ ├── MainActivity$11.class
│ │ │ │ ├── MainActivity$12.class
│ │ │ │ ├── MainActivity$13.class
│ │ │ │ ├── MainActivity$14.class
│ │ │ │ ├── MainActivity$15.class
│ │ │ │ ├── MainActivity$16.class
│ │ │ │ ├── MainActivity$17.class
│ │ │ │ ├── MainActivity$1.class
│ │ │ │ ├── MainActivity$2.class
│ │ │ │ ├── MainActivity$3.class
│ │ │ │ ├── MainActivity$4.class
│ │ │ │ ├── MainActivity$5.class
│ │ │ │ ├── MainActivity$6.class
│ │ │ │ ├── MainActivity$7.class
│ │ │ │ ├── MainActivity$8.class
│ │ │ │ ├── MainActivity$9.class
│ │ │ │ ├── MainActivity.class
│ │ │ │ ├── ProgressBarActivity.class
│ │ │ │ ├── R$array.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$color.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── RadioGroupActivity.class
│ │ │ │ ├── RatingBarActivity.class
│ │ │ │ ├── R.class
│ │ │ │ ├── SeekBarActivity.class
│ │ │ │ ├── SpinnerActivity.class
│ │ │ │ ├── TabDemoActivity.class
│ │ │ │ ├── TimePickerActivity.class
│ │ │ │ └── ViewTextActivity.class
│ │ │ ├── ex07_Widget.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── eoemobile
│ │ │ └── book
│ │ │ └── ex_widgetdemo
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ ├── eoe_android.png
│ │ │ │ ├── eoe.png
│ │ │ │ ├── grid_view_01.gif
│ │ │ │ ├── grid_view_02.gif
│ │ │ │ ├── grid_view_03.gif
│ │ │ │ ├── grid_view_04.gif
│ │ │ │ ├── grid_view_05.jpg
│ │ │ │ ├── grid_view_06.gif
│ │ │ │ ├── grid_view_07.gif
│ │ │ │ ├── grid_view_08.gif
│ │ │ │ ├── grid_view_09.gif
│ │ │ │ ├── grid_view_10.jpg
│ │ │ │ ├── grid_view_11.gif
│ │ │ │ ├── grid_view_12.jpg
│ │ │ │ ├── grid_view_13.jpg
│ │ │ │ ├── grid_view_14.jpg
│ │ │ │ ├── grid_view_15.jpg
│ │ │ │ ├── icon.png
│ │ │ │ ├── picture_frame.png
│ │ │ │ ├── play.png
│ │ │ │ ├── sample_0.jpg
│ │ │ │ ├── sample_1.jpg
│ │ │ │ ├── sample_2.jpg
│ │ │ │ ├── sample_3.jpg
│ │ │ │ ├── sample_4.jpg
│ │ │ │ ├── sample_5.jpg
│ │ │ │ ├── sample_6.jpg
│ │ │ │ ├── sample_7.jpg
│ │ │ │ ├── sample_thumb_0.jpg
│ │ │ │ ├── sample_thumb_1.jpg
│ │ │ │ ├── sample_thumb_2.jpg
│ │ │ │ ├── sample_thumb_3.jpg
│ │ │ │ ├── sample_thumb_4.jpg
│ │ │ │ ├── sample_thumb_5.jpg
│ │ │ │ ├── sample_thumb_6.jpg
│ │ │ │ ├── sample_thumb_7.jpg
│ │ │ │ └── seeker.jpg
│ │ │ ├── layout
│ │ │ │ ├── autocomplete.xml
│ │ │ │ ├── check_box.xml
│ │ │ │ ├── date_picker.xml
│ │ │ │ ├── editview.xml
│ │ │ │ ├── grid_view.xml
│ │ │ │ ├── image_button.xml
│ │ │ │ ├── image_show.xml
│ │ │ │ ├── image_view.xml
│ │ │ │ ├── main.xml
│ │ │ │ ├── progress_bar.xml
│ │ │ │ ├── radio_group.xml
│ │ │ │ ├── rating_bar.xml
│ │ │ │ ├── seek_bar.xml
│ │ │ │ ├── spinner.xml
│ │ │ │ ├── tab_demo.xml
│ │ │ │ ├── text.xml
│ │ │ │ └── time_picker.xml
│ │ │ └── values
│ │ │ ├── arrays.xml
│ │ │ ├── colors.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── eoemobile
│ │ └── book
│ │ └── ex_widgetdemo
│ │ ├── AutoCompleteTextViewActivity.java
│ │ ├── CheckBoxActivity.java
│ │ ├── CopyOfTimePickerActivity.java
│ │ ├── DatePickerActivity.java
│ │ ├── EditTextActivity.java
│ │ ├── GridViewActivity.java
│ │ ├── ImageButtonActivity.java
│ │ ├── ImageShowActivity.java
│ │ ├── ImageViewActivity.java
│ │ ├── MainActivity.java
│ │ ├── ProgressBarActivity.java
│ │ ├── RadioGroupActivity.java
│ │ ├── RatingBarActivity.java
│ │ ├── SeekBarActivity.java
│ │ ├── SpinnerActivity.java
│ │ ├── TabDemoActivity.java
│ │ ├── TimePickerActivity.java
│ │ └── ViewTextActivity.java
│ ├── 8
│ │ ├── ex08_1_ContentProvider
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── bin
│ │ │ │ ├── classes.dex
│ │ │ │ ├── com
│ │ │ │ │ └── eoeAndroid
│ │ │ │ │ └── contentProvider
│ │ │ │ │ ├── ActivityMain.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ └── R.class
│ │ │ │ ├── ex08_1_ContentProvider.apk
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── resources.ap_
│ │ │ ├── default.properties
│ │ │ ├── gen
│ │ │ │ ├── com
│ │ │ │ │ ├── eoeAndroid
│ │ │ │ │ │ └── contentProvider
│ │ │ │ │ │ └── R.java
│ │ │ │ │ └── ex09_1_contentProvider
│ │ │ │ │ └── R.java
│ │ │ │ └── R.java
│ │ │ ├── readme.txt
│ │ │ ├── res
│ │ │ │ ├── drawable
│ │ │ │ │ └── icon.png
│ │ │ │ ├── layout
│ │ │ │ │ └── main.xml
│ │ │ │ └── values
│ │ │ │ └── strings.xml
│ │ │ └── src
│ │ │ └── com
│ │ │ ├── eoeAndroid
│ │ │ │ └── contentProvider
│ │ │ │ └── ActivityMain.java
│ │ │ └── ex09_1_contentProvider
│ │ │ └── ActivityMain.java
│ │ ├── ex08_1_SQLite
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── bin
│ │ │ │ ├── classes.dex
│ │ │ │ ├── com
│ │ │ │ │ └── eoeAndroid
│ │ │ │ │ └── SQLite
│ │ │ │ │ ├── ActivityMain$1.class
│ │ │ │ │ ├── ActivityMain$2.class
│ │ │ │ │ ├── ActivityMain$3.class
│ │ │ │ │ ├── ActivityMain$4.class
│ │ │ │ │ ├── ActivityMain$5.class
│ │ │ │ │ ├── ActivityMain$DatabaseHelper.class
│ │ │ │ │ ├── ActivityMain.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ └── R.class
│ │ │ │ ├── ex08_1_SQLite.apk
│ │ │ │ └── resources.ap_
│ │ │ ├── default.properties
│ │ │ ├── gen
│ │ │ │ └── com
│ │ │ │ ├── eoeAndroid
│ │ │ │ │ └── SQLite
│ │ │ │ │ └── R.java
│ │ │ │ └── ex08_1
│ │ │ │ └── SQLite
│ │ │ │ └── R.java
│ │ │ ├── readme.txt
│ │ │ ├── res
│ │ │ │ ├── drawable
│ │ │ │ │ └── icon.png
│ │ │ │ ├── layout
│ │ │ │ │ └── main.xml
│ │ │ │ └── values
│ │ │ │ └── strings.xml
│ │ │ └── src
│ │ │ └── com
│ │ │ ├── eoeAndroid
│ │ │ │ └── SQLite
│ │ │ │ └── ActivityMain.java
│ │ │ └── ex08_1
│ │ │ └── SQLite
│ │ │ └── ActivityMain.java
│ │ ├── ex08_2_contentProvider
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── bin
│ │ │ │ ├── classes.dex
│ │ │ │ ├── com
│ │ │ │ │ └── eoeAndroid
│ │ │ │ │ └── contentProvider
│ │ │ │ │ ├── ActivityDiaryEditor$1.class
│ │ │ │ │ ├── ActivityDiaryEditor.class
│ │ │ │ │ ├── ActivityMain.class
│ │ │ │ │ ├── Diary$DiaryColumns.class
│ │ │ │ │ ├── Diary.class
│ │ │ │ │ ├── DiaryContentProvider$DatabaseHelper.class
│ │ │ │ │ ├── DiaryContentProvider.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ └── R.class
│ │ │ │ ├── ex08_2_contentProvider.apk
│ │ │ │ └── resources.ap_
│ │ │ ├── default.properties
│ │ │ ├── gen
│ │ │ │ └── com
│ │ │ │ ├── eoeAndroid
│ │ │ │ │ └── contentProvider
│ │ │ │ │ └── R.java
│ │ │ │ └── ex09_2_contentProvider
│ │ │ │ └── R.java
│ │ │ ├── res
│ │ │ │ ├── drawable
│ │ │ │ │ └── icon.png
│ │ │ │ ├── layout
│ │ │ │ │ ├── diary_edit.xml
│ │ │ │ │ ├── diary_list.xml
│ │ │ │ │ └── diary_row.xml
│ │ │ │ └── values
│ │ │ │ └── strings.xml
│ │ │ └── src
│ │ │ └── com
│ │ │ ├── eoeAndroid
│ │ │ │ └── contentProvider
│ │ │ │ ├── ActivityDiaryEditor.java
│ │ │ │ ├── ActivityMain.java
│ │ │ │ ├── DiaryContentProvider.java
│ │ │ │ └── Diary.java
│ │ │ └── ex09_2_contentProvider
│ │ │ ├── ActivityDiaryEditor.java
│ │ │ ├── ActivityMain.java
│ │ │ ├── DiaryContentProvider.java
│ │ │ └── Diary.java
│ │ ├── ex08_2_SQLite
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── bin
│ │ │ │ ├── classes.dex
│ │ │ │ ├── com
│ │ │ │ │ └── eoeAndroid
│ │ │ │ │ └── SQLite
│ │ │ │ │ ├── ActivityDiaryEdit$1.class
│ │ │ │ │ ├── ActivityDiaryEdit.class
│ │ │ │ │ ├── ActivityMain.class
│ │ │ │ │ ├── DiaryDbAdapter$DatabaseHelper.class
│ │ │ │ │ ├── DiaryDbAdapter.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ └── R.class
│ │ │ │ ├── ex08_2_SQLite.apk
│ │ │ │ └── resources.ap_
│ │ │ ├── default.properties
│ │ │ ├── gen
│ │ │ │ └── com
│ │ │ │ ├── eoeAndroid
│ │ │ │ │ └── SQLite
│ │ │ │ │ └── R.java
│ │ │ │ └── ex08_2
│ │ │ │ └── SQLite
│ │ │ │ └── R.java
│ │ │ ├── res
│ │ │ │ ├── drawable
│ │ │ │ │ └── icon.png
│ │ │ │ ├── layout
│ │ │ │ │ ├── diary_edit.xml
│ │ │ │ │ ├── diary_list.xml
│ │ │ │ │ └── diary_row.xml
│ │ │ │ └── values
│ │ │ │ └── strings.xml
│ │ │ └── src
│ │ │ └── com
│ │ │ ├── eoeAndroid
│ │ │ │ └── SQLite
│ │ │ │ ├── ActivityDiaryEdit.java
│ │ │ │ ├── ActivityMain.java
│ │ │ │ └── DiaryDbAdapter.java
│ │ │ └── ex08_2
│ │ │ └── SQLite
│ │ │ ├── ActivityDiaryEdit.java
│ │ │ ├── ActivityMain.java
│ │ │ └── DiaryDbAdapter.java
│ │ └── ex08_db
│ │ └── ex_SharedPreferences
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── ex_SharedPreferences.apk
│ │ │ ├── resources.ap_
│ │ │ └── us
│ │ │ └── imnet
│ │ │ └── iceskysl
│ │ │ └── db
│ │ │ ├── DBSharedPreferences.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ └── R.class
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── us
│ │ └── imnet
│ │ └── iceskysl
│ │ └── db
│ │ ├── DBSharedPreferences.java
│ │ └── R.java
│ └── 9
│ └── ex09_BroadcastReceiver
│ ├── AndroidManifest.xml
│ ├── bin
│ │ ├── classes.dex
│ │ ├── com
│ │ │ └── eoeandroid
│ │ │ └── broadcastReceiver
│ │ │ ├── ActivityMain.class
│ │ │ ├── EoeAndroidReceiver1.class
│ │ │ ├── EoeAndroidReceiver2.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ └── R.class
│ │ ├── ex09_BroadcastReceiver.apk
│ │ └── resources.ap_
│ ├── default.properties
│ ├── gen
│ │ └── com
│ │ └── eoeandroid
│ │ └── broadcastReceiver
│ │ └── R.java
│ ├── res
│ │ ├── drawable
│ │ │ └── icon.png
│ │ ├── layout
│ │ │ └── main.xml
│ │ └── values
│ │ └── strings.xml
│ └── src
│ └── com
│ └── eoeandroid
│ └── broadcastReceiver
│ ├── ActivityMain.java
│ ├── EoeAndroidReceiver1.java
│ └── EoeAndroidReceiver2.java
├── Android真机开发教程.pdf
└── Android程序员入门(中文版).doc
984 directories, 2057 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论