实例介绍
android嵌入式应用开发(余堃 段弘等编)书上的源码
【实例截图】
【核心代码】
4744302542973381368.rar
└── BookDEMO_bak
├── Chapter11
│ └── BrowserPlugin
│ ├── AndroidManifest.xml
│ ├── Android.mk
│ ├── jni
│ │ ├── Android.mk
│ │ ├── animation
│ │ │ ├── AnimationPlugin.cpp
│ │ │ └── AnimationPlugin.h
│ │ ├── audio
│ │ │ ├── AudioPlugin.cpp
│ │ │ └── AudioPlugin.h
│ │ ├── background
│ │ │ ├── BackgroundPlugin.cpp
│ │ │ └── BackgroundPlugin.h
│ │ ├── form
│ │ │ ├── FormPlugin.cpp
│ │ │ └── FormPlugin.h
│ │ ├── hello-jni.cpp
│ │ ├── jni-bridge.cpp
│ │ ├── main.cpp
│ │ ├── main.h
│ │ ├── paint
│ │ │ ├── PaintPlugin.cpp
│ │ │ └── PaintPlugin.h
│ │ ├── PluginObject.cpp
│ │ └── PluginObject.h
│ ├── MODULE_LICENSE_APACHE2
│ ├── NOTICE
│ ├── README
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ └── sample_browser_plugin.png
│ │ ├── drawable-mdpi
│ │ │ └── sample_browser_plugin.png
│ │ └── values
│ │ └── strings.xml
│ └── src
│ └── com
│ └── android
│ └── sampleplugin
│ ├── graphics
│ │ ├── Cube.java
│ │ └── CubeRenderer.java
│ ├── SamplePlugin.java
│ └── SamplePluginStub.java
├── Chapter3
│ ├── AutoTextDemo
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AutoTextDemo.apk
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── AutoTextDemo
│ │ │ │ ├── AutoTextDemo.class
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── AutoTextDemo
│ │ │ │ ├── AutoTextDemo.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── AutoTextDemo
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── AutoTextDemo
│ │ └── AutoTextDemo.java
│ ├── DialogDemo
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── DialogDemo
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── DialogDemo$10.class
│ │ │ │ ├── DialogDemo$11.class
│ │ │ │ ├── DialogDemo$1.class
│ │ │ │ ├── DialogDemo$2.class
│ │ │ │ ├── DialogDemo$3.class
│ │ │ │ ├── DialogDemo$4.class
│ │ │ │ ├── DialogDemo$5.class
│ │ │ │ ├── DialogDemo$6.class
│ │ │ │ ├── DialogDemo$7.class
│ │ │ │ ├── DialogDemo$8.class
│ │ │ │ ├── DialogDemo$9.class
│ │ │ │ ├── DialogDemo.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── DialogDemo
│ │ │ │ ├── DialogDemo$10.class
│ │ │ │ ├── DialogDemo$11.class
│ │ │ │ ├── DialogDemo$1.class
│ │ │ │ ├── DialogDemo$2.class
│ │ │ │ ├── DialogDemo$3.class
│ │ │ │ ├── DialogDemo$4.class
│ │ │ │ ├── DialogDemo$5.class
│ │ │ │ ├── DialogDemo$6.class
│ │ │ │ ├── DialogDemo$7.class
│ │ │ │ ├── DialogDemo$8.class
│ │ │ │ ├── DialogDemo$9.class
│ │ │ │ ├── DialogDemo.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── dexedLibs
│ │ │ │ └── annotations-23306d58b89c9a8e6e1479880a70ed77.jar
│ │ │ ├── DialogDemo.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── DialogDemo
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ ├── edit_dialog.xml
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── DialogDemo
│ │ └── DialogDemo.java
│ ├── ExpandableListViewDemo
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── ExpandableListViewDemo
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── Expandablelistviewdemo$ExpandableAdapter.class
│ │ │ │ ├── Expandablelistviewdemo.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── ExpandableListViewDemo
│ │ │ │ ├── Expandablelistviewdemo$ExpandableAdapter.class
│ │ │ │ ├── Expandablelistviewdemo.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── ExpandableListViewDemo.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── ExpandableListViewDemo
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── ExpandableListViewDemo
│ │ └── Expandablelistviewdemo.java
│ ├── GridViewDemo
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── GridViewDemo
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── GridViewDemo$gvAdapter.class
│ │ │ │ ├── GridViewDemo.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── GridViewDemo
│ │ │ │ ├── GridViewDemo$gvAdapter.class
│ │ │ │ ├── GridViewDemo.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── GridViewDemo.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ ├── icon0.png
│ │ │ │ │ ├── icon10.png
│ │ │ │ │ ├── icon11.png
│ │ │ │ │ ├── icon12.png
│ │ │ │ │ ├── icon13.png
│ │ │ │ │ ├── icon14.png
│ │ │ │ │ ├── icon1.png
│ │ │ │ │ ├── icon2.png
│ │ │ │ │ ├── icon3.png
│ │ │ │ │ ├── icon4.png
│ │ │ │ │ ├── icon5.png
│ │ │ │ │ ├── icon6.png
│ │ │ │ │ ├── icon7.png
│ │ │ │ │ ├── icon8.png
│ │ │ │ │ ├── icon9.png
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ ├── icon0.png
│ │ │ │ │ ├── icon10.png
│ │ │ │ │ ├── icon11.png
│ │ │ │ │ ├── icon12.png
│ │ │ │ │ ├── icon13.png
│ │ │ │ │ ├── icon14.png
│ │ │ │ │ ├── icon1.png
│ │ │ │ │ ├── icon2.png
│ │ │ │ │ ├── icon3.png
│ │ │ │ │ ├── icon4.png
│ │ │ │ │ ├── icon5.png
│ │ │ │ │ ├── icon6.png
│ │ │ │ │ ├── icon7.png
│ │ │ │ │ ├── icon8.png
│ │ │ │ │ ├── icon9.png
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── icon0.png
│ │ │ │ ├── icon10.png
│ │ │ │ ├── icon11.png
│ │ │ │ ├── icon12.png
│ │ │ │ ├── icon13.png
│ │ │ │ ├── icon14.png
│ │ │ │ ├── icon1.png
│ │ │ │ ├── icon2.png
│ │ │ │ ├── icon3.png
│ │ │ │ ├── icon4.png
│ │ │ │ ├── icon5.png
│ │ │ │ ├── icon6.png
│ │ │ │ ├── icon7.png
│ │ │ │ ├── icon8.png
│ │ │ │ ├── icon9.png
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── GridViewDemo
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ ├── icon0.png
│ │ │ │ ├── icon10.png
│ │ │ │ ├── icon11.png
│ │ │ │ ├── icon12.png
│ │ │ │ ├── icon13.png
│ │ │ │ ├── icon14.png
│ │ │ │ ├── icon1.png
│ │ │ │ ├── icon2.png
│ │ │ │ ├── icon3.png
│ │ │ │ ├── icon4.png
│ │ │ │ ├── icon5.png
│ │ │ │ ├── icon6.png
│ │ │ │ ├── icon7.png
│ │ │ │ ├── icon8.png
│ │ │ │ ├── icon9.png
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ ├── icon0.png
│ │ │ │ ├── icon10.png
│ │ │ │ ├── icon11.png
│ │ │ │ ├── icon12.png
│ │ │ │ ├── icon13.png
│ │ │ │ ├── icon14.png
│ │ │ │ ├── icon1.png
│ │ │ │ ├── icon2.png
│ │ │ │ ├── icon3.png
│ │ │ │ ├── icon4.png
│ │ │ │ ├── icon5.png
│ │ │ │ ├── icon6.png
│ │ │ │ ├── icon7.png
│ │ │ │ ├── icon8.png
│ │ │ │ ├── icon9.png
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── icon0.png
│ │ │ │ ├── icon10.png
│ │ │ │ ├── icon11.png
│ │ │ │ ├── icon12.png
│ │ │ │ ├── icon13.png
│ │ │ │ ├── icon14.png
│ │ │ │ ├── icon1.png
│ │ │ │ ├── icon2.png
│ │ │ │ ├── icon3.png
│ │ │ │ ├── icon4.png
│ │ │ │ ├── icon5.png
│ │ │ │ ├── icon6.png
│ │ │ │ ├── icon7.png
│ │ │ │ ├── icon8.png
│ │ │ │ ├── icon9.png
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── GridViewDemo
│ │ └── GridViewDemo.java
│ ├── ImageSwitcherandGalleryDemo
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── ImageSwitcherandGalleryDemo
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── ImageSwitcherandGalleryDemo$ImageAdapter.class
│ │ │ │ ├── ImageSwitcherandGalleryDemo.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── ImageSwitcherandGalleryDemo
│ │ │ │ ├── ImageSwitcherandGalleryDemo$ImageAdapter.class
│ │ │ │ ├── ImageSwitcherandGalleryDemo.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── ImageSwitcherandGalleryDemo.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── ImageSwitcherandGalleryDemo
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ ├── icon.png
│ │ │ │ ├── notebook1.png
│ │ │ │ ├── notebook2.png
│ │ │ │ ├── notebook3.png
│ │ │ │ ├── notebook4.png
│ │ │ │ └── notebook5.png
│ │ │ ├── drawable-ldpi
│ │ │ │ ├── icon.png
│ │ │ │ ├── notebook1.png
│ │ │ │ ├── notebook2.png
│ │ │ │ ├── notebook3.png
│ │ │ │ ├── notebook4.png
│ │ │ │ └── notebook5.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── icon.png
│ │ │ │ ├── notebook1.png
│ │ │ │ ├── notebook2.png
│ │ │ │ ├── notebook3.png
│ │ │ │ ├── notebook4.png
│ │ │ │ └── notebook5.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── ImageSwitcherandGalleryDemo
│ │ └── ImageSwitcherandGalleryDemo.java
│ ├── LayoutDemo
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── layout
│ │ │ │ ├── AbsoluteLayout.class
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── FrameLayout.class
│ │ │ │ ├── LayoutDemo$1.class
│ │ │ │ ├── LayoutDemo$2.class
│ │ │ │ ├── LayoutDemo$3.class
│ │ │ │ ├── LayoutDemo$4.class
│ │ │ │ ├── LayoutDemo.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── RelativeLayout.class
│ │ │ │ └── TableLayout.class
│ │ │ ├── classes.dex
│ │ │ ├── dexedLibs
│ │ │ │ └── annotations-23306d58b89c9a8e6e1479880a70ed77.jar
│ │ │ ├── jarlist.cache
│ │ │ ├── LayoutDemo.apk
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── layout
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── layout_absolute.xml
│ │ │ │ ├── layout_frame.xml
│ │ │ │ ├── layout_relative.xml
│ │ │ │ ├── layout_table.xml
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── layout
│ │ ├── AbsoluteLayout.java
│ │ ├── FrameLayout.java
│ │ ├── LayoutDemo.java
│ │ ├── RelativeLayout.java
│ │ └── TableLayout.java
│ ├── ListViewDemo
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── ListViewDemo
│ │ │ │ ├── ArrayAdapterDemo$1.class
│ │ │ │ ├── ArrayAdapterDemo$2.class
│ │ │ │ ├── ArrayAdapterDemo.class
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── ListViewDemo$1.class
│ │ │ │ ├── ListViewDemo$2.class
│ │ │ │ ├── ListViewDemo$3.class
│ │ │ │ ├── ListViewDemo.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── SimpleAdapterDemo.class
│ │ │ │ └── SimpleCursorAdapterDemo.class
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── ListViewDemo
│ │ │ │ ├── ArrayAdapterDemo$1.class
│ │ │ │ ├── ArrayAdapterDemo$2.class
│ │ │ │ ├── ArrayAdapterDemo.class
│ │ │ │ ├── ListViewDemo$1.class
│ │ │ │ ├── ListViewDemo$2.class
│ │ │ │ ├── ListViewDemo$3.class
│ │ │ │ ├── ListViewDemo.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── SimpleAdapterDemo.class
│ │ │ │ └── SimpleCursorAdapterDemo.class
│ │ │ ├── dexedLibs
│ │ │ │ └── annotations-23306d58b89c9a8e6e1479880a70ed77.jar
│ │ │ ├── jarlist.cache
│ │ │ ├── ListViewDemo.apk
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── ListViewDemo
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ ├── arrayadapterdemo.xml
│ │ │ │ ├── main.xml
│ │ │ │ ├── simpleadapterdemo.xml
│ │ │ │ └── simplecursoradapterdemo.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── ListViewDemo
│ │ ├── ArrayAdapterDemo.java
│ │ ├── ListViewDemo.java
│ │ ├── SimpleAdapterDemo.java
│ │ └── SimpleCursorAdapterDemo.java
│ ├── MenuDemo
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── MenuDemo
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── ContextMenuDemo.class
│ │ │ │ ├── MenuDemo$1.class
│ │ │ │ ├── MenuDemo$2.class
│ │ │ │ ├── MenuDemo$3.class
│ │ │ │ ├── MenuDemo.class
│ │ │ │ ├── OptionMenuDemo.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── SubMenuDemo.class
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── MenuDemo
│ │ │ │ ├── ContextMenuDemo.class
│ │ │ │ ├── MenuDemo$1.class
│ │ │ │ ├── MenuDemo$2.class
│ │ │ │ ├── MenuDemo$3.class
│ │ │ │ ├── MenuDemo.class
│ │ │ │ ├── OptionMenuDemo.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── SubMenuDemo.class
│ │ │ ├── dexedLibs
│ │ │ │ └── annotations-23306d58b89c9a8e6e1479880a70ed77.jar
│ │ │ ├── jarlist.cache
│ │ │ ├── MenuDemo.apk
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── MenuDemo
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ ├── contextmenu.xml
│ │ │ │ ├── main.xml
│ │ │ │ ├── optionmenu.xml
│ │ │ │ └── submenu.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── MenuDemo
│ │ ├── ContextMenuDemo.java
│ │ ├── MenuDemo.java
│ │ ├── OptionMenuDemo.java
│ │ └── SubMenuDemo.java
│ ├── ProgressBarDemo
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── ProgressBarDemo
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── ProgressBarDemo$1.class
│ │ │ │ ├── ProgressBarDemo$2.class
│ │ │ │ ├── ProgressBarDemo.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── ProgressBarDemo
│ │ │ │ ├── ProgressBarDemo$1.class
│ │ │ │ ├── ProgressBarDemo$2.class
│ │ │ │ ├── ProgressBarDemo.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── dexedLibs
│ │ │ │ └── annotations-23306d58b89c9a8e6e1479880a70ed77.jar
│ │ │ ├── jarlist.cache
│ │ │ ├── ProgressBarDemo.apk
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── ProgressBarDemo
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── ProgressBarDemo
│ │ └── ProgressBarDemo.java
│ ├── RatingBarDemo
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── RatingBarDemo
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── RatingBarDemo$1.class
│ │ │ │ ├── RatingBarDemo.class
│ │ │ │ └── R.class
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── RatingBarDemo
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── RatingBarDemo$1.class
│ │ │ │ ├── RatingBarDemo.class
│ │ │ │ └── R.class
│ │ │ ├── jarlist.cache
│ │ │ ├── RatingBarDemo.apk
│ │ │ ├── res
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── RatingBarDemo
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── RatingBarDemo
│ │ └── RatingBarDemo.java
│ ├── SelectionDemo
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── org
│ │ │ │ └── l4love
│ │ │ │ └── example
│ │ │ │ └── selection
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── SelectionDemoActivity$1.class
│ │ │ │ ├── SelectionDemoActivity$2.class
│ │ │ │ └── SelectionDemoActivity.class
│ │ │ ├── classes.dex
│ │ │ ├── dexedLibs
│ │ │ │ └── annotations-23306d58b89c9a8e6e1479880a70ed77.jar
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── resources.ap_
│ │ │ └── SelectionDemo.apk
│ │ ├── gen
│ │ │ └── org
│ │ │ └── l4love
│ │ │ └── example
│ │ │ └── selection
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── org
│ │ └── l4love
│ │ └── example
│ │ └── selection
│ │ └── SelectionDemoActivity.java
│ ├── SlidingDrawerDemo
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── SlidingDrawerDemo
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── SlidingDrawerDemo$1.class
│ │ │ │ ├── SlidingDrawerDemo$2.class
│ │ │ │ └── SlidingDrawerDemo.class
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── SlidingDrawerDemo
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── SlidingDrawerDemo$1.class
│ │ │ │ ├── SlidingDrawerDemo$2.class
│ │ │ │ └── SlidingDrawerDemo.class
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ ├── resources.ap_
│ │ │ └── SlidingDrawerDemo.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── SlidingDrawerDemo
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ ├── icon.png
│ │ │ │ └── image1.jpg
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── SlidingDrawerDemo
│ │ └── SlidingDrawerDemo.java
│ ├── SpinnerDemo
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── spinnerDemo
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$array.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── SpinnerDemo$1.class
│ │ │ │ └── SpinnerDemo.class
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── spinnerDemo
│ │ │ │ ├── R$array.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── SpinnerDemo$1.class
│ │ │ │ └── SpinnerDemo.class
│ │ │ ├── dexedLibs
│ │ │ │ └── annotations-23306d58b89c9a8e6e1479880a70ed77.jar
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── resources.ap_
│ │ │ └── SpinnerDemo.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── spinnerDemo
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── spinnerDemo
│ │ └── SpinnerDemo.java
│ ├── TabDemo
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── TabDemo
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── TabDemo.class
│ │ │ │ ├── TabView1.class
│ │ │ │ └── TabView2.class
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── TabDemo
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── TabDemo.class
│ │ │ │ ├── TabView1.class
│ │ │ │ └── TabView2.class
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ ├── resources.ap_
│ │ │ └── TabDemo.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── TabDemo
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ ├── chrome1.png
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── main.xml
│ │ │ │ ├── tab1.xml
│ │ │ │ └── tab2.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── TabDemo
│ │ ├── TabDemo.java
│ │ ├── TabView1.java
│ │ └── TabView2.java
│ ├── TimeandDateDemo
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── TimeandDateDemo
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── TimeandDateDemo$1.class
│ │ │ │ ├── TimeandDateDemo$2.class
│ │ │ │ ├── TimeandDateDemo$3.class
│ │ │ │ ├── TimeandDateDemo$4.class
│ │ │ │ └── TimeandDateDemo.class
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── TimeandDateDemo
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── TimeandDateDemo$1.class
│ │ │ │ ├── TimeandDateDemo$2.class
│ │ │ │ ├── TimeandDateDemo$3.class
│ │ │ │ ├── TimeandDateDemo$4.class
│ │ │ │ └── TimeandDateDemo.class
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ ├── resources.ap_
│ │ │ └── TimeandDateDemo.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── TimeandDateDemo
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── TimeandDateDemo
│ │ └── TimeandDateDemo.java
│ ├── WidgetDemo
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── widgedemo
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── WidgetDemo$1.class
│ │ │ │ └── WidgetDemo.class
│ │ │ ├── classes.dex
│ │ │ ├── dexedLibs
│ │ │ │ └── annotations-23306d58b89c9a8e6e1479880a70ed77.jar
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── resources.ap_
│ │ │ └── WidgetDemo.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── widgedemo
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── widgedemo
│ │ └── WidgetDemo.java
│ ├── WindowFeatureDemo
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── windowfeatureDemo
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── Custom_Title.class
│ │ │ │ ├── Left_Icon.class
│ │ │ │ ├── No_Title.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── WindowFeatureDemo$1.class
│ │ │ │ ├── WindowFeatureDemo$2.class
│ │ │ │ ├── WindowFeatureDemo$3.class
│ │ │ │ └── WindowFeatureDemo.class
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── windowfeatureDemo
│ │ │ │ ├── Custom_Title.class
│ │ │ │ ├── Left_Icon.class
│ │ │ │ ├── No_Title.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── WindowFeatureDemo$1.class
│ │ │ │ ├── WindowFeatureDemo$2.class
│ │ │ │ ├── WindowFeatureDemo$3.class
│ │ │ │ └── WindowFeatureDemo.class
│ │ │ ├── dexedLibs
│ │ │ │ └── annotations-23306d58b89c9a8e6e1479880a70ed77.jar
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── resources.ap_
│ │ │ └── WindowFeatureDemo.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── windowfeatureDemo
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ ├── custom_title.xml
│ │ │ │ ├── left_icon.xml
│ │ │ │ ├── main.xml
│ │ │ │ └── no_title.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── windowfeatureDemo
│ │ ├── Custom_Title.java
│ │ ├── Left_Icon.java
│ │ ├── No_Title.java
│ │ └── WindowFeatureDemo.java
│ └── ZoomButtonDemo
│ ├── AndroidManifest.xml
│ ├── assets
│ ├── bin
│ │ ├── classes
│ │ │ └── com
│ │ │ └── android
│ │ │ └── ZoomButtonDemo
│ │ │ ├── BuildConfig.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ ├── R.class
│ │ │ ├── ZoomButtonDemo$1.class
│ │ │ ├── ZoomButtonDemo$2.class
│ │ │ ├── ZoomButtonDemo$3.class
│ │ │ ├── ZoomButtonDemo$4.class
│ │ │ └── ZoomButtonDemo.class
│ │ ├── classes.dex
│ │ ├── com
│ │ │ └── android
│ │ │ └── ZoomButtonDemo
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ ├── R.class
│ │ │ ├── ZoomButtonDemo$1.class
│ │ │ ├── ZoomButtonDemo$2.class
│ │ │ ├── ZoomButtonDemo$3.class
│ │ │ ├── ZoomButtonDemo$4.class
│ │ │ └── ZoomButtonDemo.class
│ │ ├── jarlist.cache
│ │ ├── res
│ │ ├── resources.ap_
│ │ └── ZoomButtonDemo.apk
│ ├── gen
│ │ └── com
│ │ └── android
│ │ └── ZoomButtonDemo
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── proguard.cfg
│ ├── project.properties
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ ├── icon.png
│ │ │ ├── zoomin.png
│ │ │ └── zoomout.png
│ │ ├── drawable-ldpi
│ │ │ └── icon.png
│ │ ├── drawable-mdpi
│ │ │ └── icon.png
│ │ ├── layout
│ │ │ └── main.xml
│ │ └── values
│ │ └── strings.xml
│ └── src
│ └── com
│ └── android
│ └── ZoomButtonDemo
│ └── ZoomButtonDemo.java
├── Chapter5
│ ├── ServiceDemo
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── ServiceDemo
│ │ │ │ ├── BindMusicService$MyBinder.class
│ │ │ │ ├── BindMusicService.class
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── MusicReceiver.class
│ │ │ │ ├── MusicService.class
│ │ │ │ ├── PlayBindMusic$1.class
│ │ │ │ ├── PlayBindMusic.class
│ │ │ │ ├── PlayMusic.class
│ │ │ │ ├── PlayReceiverMusic.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$raw.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── remote
│ │ │ │ │ ├── IMusicControlService$Stub$Proxy.class
│ │ │ │ │ ├── IMusicControlService$Stub.class
│ │ │ │ │ ├── IMusicControlService.aidl
│ │ │ │ │ ├── IMusicControlService.class
│ │ │ │ │ ├── PlayRemoteMusic$1.class
│ │ │ │ │ └── PlayRemoteMusic.class
│ │ │ │ └── ServiceDemo.class
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── ServiceDemo
│ │ │ │ ├── BindMusicService$MyBinder.class
│ │ │ │ ├── BindMusicService.class
│ │ │ │ ├── MusicReceiver.class
│ │ │ │ ├── MusicService.class
│ │ │ │ ├── PlayBindMusic$1.class
│ │ │ │ ├── PlayBindMusic.class
│ │ │ │ ├── PlayMusic.class
│ │ │ │ ├── PlayReceiverMusic.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$raw.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── remote
│ │ │ │ │ ├── IMusicControlService$Stub$Proxy.class
│ │ │ │ │ ├── IMusicControlService$Stub.class
│ │ │ │ │ ├── IMusicControlService.aidl
│ │ │ │ │ ├── IMusicControlService.class
│ │ │ │ │ ├── PlayRemoteMusic$1.class
│ │ │ │ │ └── PlayRemoteMusic.class
│ │ │ │ └── ServiceDemo.class
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ ├── resources.ap_
│ │ │ └── ServiceDemo.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── ServiceDemo
│ │ │ ├── BuildConfig.java
│ │ │ ├── remote
│ │ │ │ └── IMusicControlService.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ ├── icon.png
│ │ │ │ └── music.png
│ │ │ ├── drawable-ldpi
│ │ │ │ ├── icon.png
│ │ │ │ └── music.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── icon.png
│ │ │ │ └── music.png
│ │ │ ├── layout
│ │ │ │ ├── bind_music_service.xml
│ │ │ │ ├── main.xml
│ │ │ │ ├── music_service.xml
│ │ │ │ └── remote_music_service.xml
│ │ │ ├── raw
│ │ │ │ └── tmp.mp3
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── ServiceDemo
│ │ ├── BindMusicService.java
│ │ ├── MusicReceiver.java
│ │ ├── MusicService.java
│ │ ├── PlayBindMusic.java
│ │ ├── PlayMusic.java
│ │ ├── PlayReceiverMusic.java
│ │ ├── remote
│ │ │ ├── IMusicControlService.aidl
│ │ │ └── PlayRemoteMusic.java
│ │ └── ServiceDemo.java
│ └── ServiceDemo_aidl
│ ├── AndroidManifest.xml
│ ├── assets
│ ├── bin
│ │ ├── classes
│ │ │ └── com
│ │ │ └── android
│ │ │ └── ServiceDemo
│ │ │ └── remote
│ │ │ ├── BuildConfig.class
│ │ │ ├── IMusicControlService$Stub$Proxy.class
│ │ │ ├── IMusicControlService$Stub.class
│ │ │ ├── IMusicControlService.aidl
│ │ │ ├── IMusicControlService.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$raw.class
│ │ │ ├── R$string.class
│ │ │ ├── R.class
│ │ │ ├── RemoteMusicService$1.class
│ │ │ └── RemoteMusicService.class
│ │ ├── classes.dex
│ │ ├── com
│ │ │ └── android
│ │ │ └── ServiceDemo
│ │ │ └── remote
│ │ │ ├── IMusicControlService$Stub$Proxy.class
│ │ │ ├── IMusicControlService$Stub.class
│ │ │ ├── IMusicControlService.aidl
│ │ │ ├── IMusicControlService.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$raw.class
│ │ │ ├── R$string.class
│ │ │ ├── R.class
│ │ │ ├── RemoteMusicService$1.class
│ │ │ └── RemoteMusicService.class
│ │ ├── jarlist.cache
│ │ ├── res
│ │ ├── resources.ap_
│ │ └── ServiceDemo_aidl.apk
│ ├── gen
│ │ └── com
│ │ └── android
│ │ └── ServiceDemo
│ │ └── remote
│ │ ├── BuildConfig.java
│ │ ├── IMusicControlService.java
│ │ └── R.java
│ ├── proguard.cfg
│ ├── project.properties
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ └── icon.png
│ │ ├── drawable-ldpi
│ │ │ └── icon.png
│ │ ├── drawable-mdpi
│ │ │ └── icon.png
│ │ ├── layout
│ │ │ └── main.xml
│ │ ├── raw
│ │ │ └── tmp.mp3
│ │ └── values
│ │ └── strings.xml
│ └── src
│ └── com
│ └── android
│ └── ServiceDemo
│ └── remote
│ ├── IMusicControlService.aidl
│ └── RemoteMusicService.java
├── Chapter6
│ ├── FileIODemo
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── example
│ │ │ │ └── fileiodemo
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── FileIODemoActivity$1.class
│ │ │ │ ├── FileIODemoActivity$2.class
│ │ │ │ ├── FileIODemoActivity$3.class
│ │ │ │ ├── FileIODemoActivity.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$raw.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── TextFilter.class
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── example
│ │ │ │ └── fileiodemo
│ │ │ │ ├── FileIODemoActivity$1.class
│ │ │ │ ├── FileIODemoActivity$2.class
│ │ │ │ ├── FileIODemoActivity$3.class
│ │ │ │ ├── FileIODemoActivity.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$raw.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── TextFilter.class
│ │ │ ├── FileIODemo.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── example
│ │ │ └── fileiodemo
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── list.xml
│ │ │ │ └── main.xml
│ │ │ ├── raw
│ │ │ │ └── help.txt
│ │ │ └── values
│ │ │ ├── ids.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── example
│ │ └── fileiodemo
│ │ └── FileIODemoActivity.java
│ ├── SharedPrefsDemo
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── SharedPrefsDemo
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── MyApp.class
│ │ │ │ ├── R$array.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── SharedPrefsDemo$1.class
│ │ │ │ ├── SharedPrefsDemo$2.class
│ │ │ │ └── SharedPrefsDemo.class
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── SharedPrefsDemo
│ │ │ │ ├── MyApp.class
│ │ │ │ ├── R$array.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── SharedPrefsDemo$1.class
│ │ │ │ ├── SharedPrefsDemo$2.class
│ │ │ │ └── SharedPrefsDemo.class
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ ├── resources.ap_
│ │ │ └── SharedPrefsDemo.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── SharedPrefsDemo
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── SharedPrefsDemo
│ │ ├── MyApp.java
│ │ └── SharedPrefsDemo.java
│ ├── SharedPrefs-MultiUser
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── SharedPrefsDemo
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── MyApp.class
│ │ │ │ ├── R$array.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── SharedPrefsDemo$1.class
│ │ │ │ ├── SharedPrefsDemo$2.class
│ │ │ │ ├── SharedPrefsDemo$3.class
│ │ │ │ ├── SharedPrefsDemo.class
│ │ │ │ └── TextFilter.class
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── SharedPrefsDemo
│ │ │ │ ├── MyApp.class
│ │ │ │ ├── R$array.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── SharedPrefsDemo$1.class
│ │ │ │ ├── SharedPrefsDemo$2.class
│ │ │ │ ├── SharedPrefsDemo$3.class
│ │ │ │ ├── SharedPrefsDemo.class
│ │ │ │ └── TextFilter.class
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ ├── resources.ap_
│ │ │ └── SharedPrefs-MultiUser.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── SharedPrefsDemo
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── SharedPrefsDemo
│ │ ├── MyApp.java
│ │ └── SharedPrefsDemo.java
│ └── SqliteDemo
│ ├── AndroidManifest.xml
│ ├── assets
│ ├── bin
│ │ ├── classes
│ │ │ └── com
│ │ │ └── android
│ │ │ └── SqliteDemo
│ │ │ ├── BuildConfig.class
│ │ │ ├── DBHelper.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ ├── R.class
│ │ │ ├── SqliteDemoActivity$1.class
│ │ │ └── SqliteDemoActivity.class
│ │ ├── classes.dex
│ │ ├── com
│ │ │ └── android
│ │ │ └── SqliteDemo
│ │ │ ├── DBHelper.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ ├── R.class
│ │ │ ├── SqliteDemoActivity$1.class
│ │ │ └── SqliteDemoActivity.class
│ │ ├── jarlist.cache
│ │ ├── res
│ │ ├── resources.ap_
│ │ └── SqliteDemo.apk
│ ├── gen
│ │ └── com
│ │ └── android
│ │ └── SqliteDemo
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── proguard.cfg
│ ├── project.properties
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ └── icon.png
│ │ ├── drawable-ldpi
│ │ │ └── icon.png
│ │ ├── drawable-mdpi
│ │ │ └── icon.png
│ │ ├── layout
│ │ │ ├── list_item.xml
│ │ │ └── main.xml
│ │ └── values
│ │ └── strings.xml
│ └── src
│ └── com
│ └── android
│ └── SqliteDemo
│ ├── DBHelper.java
│ └── SqliteDemoActivity.java
├── Chapter7
│ ├── AudioPlayDemo-Progress
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AudioPlayDemo-Progress.apk
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── example
│ │ │ │ └── audioplay
│ │ │ │ ├── AudioPlayActivity$1.class
│ │ │ │ ├── AudioPlayActivity$2.class
│ │ │ │ ├── AudioPlayActivity$3.class
│ │ │ │ ├── AudioPlayActivity$4.class
│ │ │ │ ├── AudioPlayActivity$CancelListener.class
│ │ │ │ ├── AudioPlayActivity$DialogDisplayer.class
│ │ │ │ ├── AudioPlayActivity$FileSelectedListener.class
│ │ │ │ ├── AudioPlayActivity$SDCardScanThread$CanceledException.class
│ │ │ │ ├── AudioPlayActivity$SDCardScanThread.class
│ │ │ │ ├── AudioPlayActivity$UpdateProgressThread$1.class
│ │ │ │ ├── AudioPlayActivity$UpdateProgressThread.class
│ │ │ │ ├── AudioPlayActivity.class
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── DBHelper.class
│ │ │ │ ├── FileInfo.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── example
│ │ │ │ └── audioplay
│ │ │ │ ├── AudioPlayActivity$1.class
│ │ │ │ ├── AudioPlayActivity$2.class
│ │ │ │ ├── AudioPlayActivity$3.class
│ │ │ │ ├── AudioPlayActivity$4.class
│ │ │ │ ├── AudioPlayActivity$CancelListener.class
│ │ │ │ ├── AudioPlayActivity$DialogDisplayer.class
│ │ │ │ ├── AudioPlayActivity$FileSelectedListener.class
│ │ │ │ ├── AudioPlayActivity$SDCardScanThread$CanceledException.class
│ │ │ │ ├── AudioPlayActivity$SDCardScanThread.class
│ │ │ │ ├── AudioPlayActivity$UpdateProgressThread$1.class
│ │ │ │ ├── AudioPlayActivity$UpdateProgressThread.class
│ │ │ │ ├── AudioPlayActivity.class
│ │ │ │ ├── DBHelper.class
│ │ │ │ ├── FileInfo.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── example
│ │ │ └── audioplay
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── list_item.xml
│ │ │ │ └── main.xml
│ │ │ ├── raw
│ │ │ └── values
│ │ │ ├── ids.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── example
│ │ └── audioplay
│ │ ├── AudioPlayActivity.java
│ │ ├── DBHelper.java
│ │ └── FileInfo.java
│ ├── AudioPlayDemo-WithList
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AudioPlayDemo-WithList.apk
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── example
│ │ │ │ └── audioplay
│ │ │ │ ├── AudioPlayActivity$1.class
│ │ │ │ ├── AudioPlayActivity$2.class
│ │ │ │ ├── AudioPlayActivity$3.class
│ │ │ │ ├── AudioPlayActivity$CancelListener.class
│ │ │ │ ├── AudioPlayActivity$DialogDisplayer.class
│ │ │ │ ├── AudioPlayActivity$FileSelectedListener.class
│ │ │ │ ├── AudioPlayActivity$SDCardScanThread$CanceledException.class
│ │ │ │ ├── AudioPlayActivity$SDCardScanThread.class
│ │ │ │ ├── AudioPlayActivity.class
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── DBHelper.class
│ │ │ │ ├── FileInfo.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── example
│ │ │ │ └── audioplay
│ │ │ │ ├── AudioPlayActivity$1.class
│ │ │ │ ├── AudioPlayActivity$2.class
│ │ │ │ ├── AudioPlayActivity$3.class
│ │ │ │ ├── AudioPlayActivity$CancelListener.class
│ │ │ │ ├── AudioPlayActivity$DialogDisplayer.class
│ │ │ │ ├── AudioPlayActivity$FileSelectedListener.class
│ │ │ │ ├── AudioPlayActivity$SDCardScanThread$CanceledException.class
│ │ │ │ ├── AudioPlayActivity$SDCardScanThread.class
│ │ │ │ ├── AudioPlayActivity.class
│ │ │ │ ├── DBHelper.class
│ │ │ │ ├── FileInfo.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── example
│ │ │ └── audioplay
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── list_item.xml
│ │ │ │ └── main.xml
│ │ │ ├── raw
│ │ │ └── values
│ │ │ ├── ids.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── example
│ │ └── audioplay
│ │ ├── AudioPlayActivity.java
│ │ ├── DBHelper.java
│ │ └── FileInfo.java
│ ├── AudioRecordDemo
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AudioRecordDemo.apk
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── example
│ │ │ │ └── audiorecord
│ │ │ │ ├── AudioRecordActivity$1.class
│ │ │ │ ├── AudioRecordActivity$2.class
│ │ │ │ ├── AudioRecordActivity.class
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── MusicFilter.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── example
│ │ │ │ └── audiorecord
│ │ │ │ ├── AudioRecordActivity$1.class
│ │ │ │ ├── AudioRecordActivity$2.class
│ │ │ │ ├── AudioRecordActivity.class
│ │ │ │ ├── MusicFilter.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── example
│ │ │ └── audiorecord
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── list.xml
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── example
│ │ └── audiorecord
│ │ └── AudioRecordActivity.java
│ ├── PathDraw
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── example
│ │ │ │ └── pathdraw
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── PathDrawActivity$1.class
│ │ │ │ ├── PathDrawActivity$2.class
│ │ │ │ ├── PathDrawActivity.class
│ │ │ │ ├── PathView.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── example
│ │ │ │ └── pathdraw
│ │ │ │ ├── PathDrawActivity$1.class
│ │ │ │ ├── PathDrawActivity$2.class
│ │ │ │ ├── PathDrawActivity.class
│ │ │ │ ├── PathView.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── jarlist.cache
│ │ │ ├── PathDraw.apk
│ │ │ ├── res
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── example
│ │ │ └── pathdraw
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── example
│ │ └── pathdraw
│ │ ├── PathDrawActivity.java
│ │ └── PathView.java
│ ├── TestOpenGL_ES
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── example
│ │ │ │ └── opengl
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── OpenGLRenderer.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Square.class
│ │ │ │ └── TestOpenGL_ES.class
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── example
│ │ │ │ └── opengl
│ │ │ │ ├── OpenGLRenderer.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Square.class
│ │ │ │ └── TestOpenGL_ES.class
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ ├── resources.ap_
│ │ │ └── TestOpenGL_ES.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── example
│ │ │ └── opengl
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── example
│ │ └── opengl
│ │ ├── OpenGLRenderer.java
│ │ ├── Square.java
│ │ └── TestOpenGL_ES.java
│ ├── TestOpenGL_ES I
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── example
│ │ │ │ └── opengl_es
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── Cube.class
│ │ │ │ ├── CubeRenderer.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── TestOpenGL_ESActivity.class
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── example
│ │ │ │ └── opengl_es
│ │ │ │ ├── Cube.class
│ │ │ │ ├── CubeRenderer.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── TestOpenGL_ESActivity.class
│ │ │ ├── dexedLibs
│ │ │ │ └── annotations-23306d58b89c9a8e6e1479880a70ed77.jar
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── resources.ap_
│ │ │ ├── TestOpenGL_ESActivity.apk
│ │ │ └── TestOpenGL_ES I.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── example
│ │ │ └── opengl_es
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── example
│ │ └── opengl_es
│ │ ├── Cube.java
│ │ ├── CubeRenderer.java
│ │ └── TestOpenGL_ESActivity.java
│ ├── TestOpenGL_ES II
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── example
│ │ │ │ └── opengl_es
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── Cube.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── TestOpenGL_ESActivity.class
│ │ │ │ ├── TouchSurfaceView$CubeRenderer.class
│ │ │ │ └── TouchSurfaceView.class
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── example
│ │ │ │ └── opengl_es
│ │ │ │ ├── Cube.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── TestOpenGL_ESActivity.class
│ │ │ │ ├── TouchSurfaceView$CubeRenderer.class
│ │ │ │ └── TouchSurfaceView.class
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ ├── resources.ap_
│ │ │ └── TestOpenGL_ES II.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── example
│ │ │ └── opengl_es
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── example
│ │ └── opengl_es
│ │ ├── Cube.java
│ │ └── TestOpenGL_ESActivity.java
│ ├── VideoPlayDemo
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── example
│ │ │ │ └── videoplay
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$raw.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── VideoPlayActivity$MyMediaController.class
│ │ │ │ └── VideoPlayActivity.class
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── example
│ │ │ │ └── videoplay
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$raw.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── VideoPlayActivity$MyMediaController.class
│ │ │ │ └── VideoPlayActivity.class
│ │ │ ├── dexedLibs
│ │ │ │ └── annotations-23306d58b89c9a8e6e1479880a70ed77.jar
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── resources.ap_
│ │ │ ├── VideoPlayActivity.apk
│ │ │ └── VideoPlayDemo.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── example
│ │ │ └── videoplay
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── videoview.xml
│ │ │ ├── raw
│ │ │ │ └── test.3gp
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── example
│ │ └── videoplay
│ │ └── VideoPlayActivity.java
│ └── VideoRecordDemo
│ ├── AndroidManifest.xml
│ ├── assets
│ ├── bin
│ │ ├── classes
│ │ │ └── com
│ │ │ └── android
│ │ │ └── example
│ │ │ └── videorecord
│ │ │ ├── BuildConfig.class
│ │ │ ├── Preview.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ ├── R.class
│ │ │ └── VideoRecordActivity.class
│ │ ├── classes.dex
│ │ ├── com
│ │ │ └── android
│ │ │ └── example
│ │ │ └── videorecord
│ │ │ ├── Preview.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ ├── R.class
│ │ │ └── VideoRecordActivity.class
│ │ ├── jarlist.cache
│ │ ├── res
│ │ ├── resources.ap_
│ │ └── VideoRecordDemo.apk
│ ├── gen
│ │ └── com
│ │ └── android
│ │ └── example
│ │ └── videorecord
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── proguard.cfg
│ ├── project.properties
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ └── icon.png
│ │ ├── drawable-ldpi
│ │ │ └── icon.png
│ │ ├── drawable-mdpi
│ │ │ └── icon.png
│ │ ├── layout
│ │ │ └── main.xml
│ │ └── values
│ │ └── strings.xml
│ └── src
│ └── com
│ └── android
│ └── example
│ └── videorecord
│ ├── Preview.java
│ └── VideoRecordActivity.java
├── Chapter8
│ ├── BluetoothTransFile
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── BluetoothTransFile.apk
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── example
│ │ │ │ └── bluetooth
│ │ │ │ └── transfile
│ │ │ │ ├── BluetoothTranService$1.class
│ │ │ │ ├── BluetoothTranService$2.class
│ │ │ │ ├── BluetoothTranService$AcceptThread.class
│ │ │ │ ├── BluetoothTranService$ConnectedThread.class
│ │ │ │ ├── BluetoothTranService$ConnectThread.class
│ │ │ │ ├── BluetoothTranService.class
│ │ │ │ ├── BluetoothTransFile$1.class
│ │ │ │ ├── BluetoothTransFile$2.class
│ │ │ │ ├── BluetoothTransFile$3.class
│ │ │ │ ├── BluetoothTransFile$4.class
│ │ │ │ ├── BluetoothTransFile.class
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── DeviceListActivity$1.class
│ │ │ │ ├── DeviceListActivity$2.class
│ │ │ │ ├── DeviceListActivity$3.class
│ │ │ │ ├── DeviceListActivity.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$menu.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── example
│ │ │ │ └── bluetooth
│ │ │ │ └── transfile
│ │ │ │ ├── BluetoothTranService$1.class
│ │ │ │ ├── BluetoothTranService$2.class
│ │ │ │ ├── BluetoothTranService$AcceptThread.class
│ │ │ │ ├── BluetoothTranService$ConnectedThread.class
│ │ │ │ ├── BluetoothTranService$ConnectThread.class
│ │ │ │ ├── BluetoothTranService.class
│ │ │ │ ├── BluetoothTransFile$1.class
│ │ │ │ ├── BluetoothTransFile$2.class
│ │ │ │ ├── BluetoothTransFile$3.class
│ │ │ │ ├── BluetoothTransFile$4.class
│ │ │ │ ├── BluetoothTransFile.class
│ │ │ │ ├── DeviceListActivity$1.class
│ │ │ │ ├── DeviceListActivity$2.class
│ │ │ │ ├── DeviceListActivity$3.class
│ │ │ │ ├── DeviceListActivity.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$menu.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── example
│ │ │ └── bluetooth
│ │ │ └── transfile
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── custom_title.xml
│ │ │ │ ├── device_list.xml
│ │ │ │ ├── device_name.xml
│ │ │ │ ├── main.xml
│ │ │ │ └── message.xml
│ │ │ ├── menu
│ │ │ │ └── option_menu.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── example
│ │ └── bluetooth
│ │ └── transfile
│ │ ├── BluetoothTranService.java
│ │ ├── BluetoothTransFile.java
│ │ └── DeviceListActivity.java
│ ├── Contacts_VCard
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── vcard
│ │ │ │ ├── io
│ │ │ │ │ ├── Base64Coder.class
│ │ │ │ │ ├── BuildConfig.class
│ │ │ │ │ ├── ChooseContactsForExport$1.class
│ │ │ │ │ ├── ChooseContactsForExport$2.class
│ │ │ │ │ ├── ChooseContactsForExport$3.class
│ │ │ │ │ ├── ChooseContactsForExport$4.class
│ │ │ │ │ ├── ChooseContactsForExport$5.class
│ │ │ │ │ ├── ChooseContactsForExport$6.class
│ │ │ │ │ ├── ChooseContactsForExport.class
│ │ │ │ │ ├── ChooseDIRActivity$1.class
│ │ │ │ │ ├── ChooseDIRActivity$2.class
│ │ │ │ │ ├── ChooseDIRActivity$CancelListener.class
│ │ │ │ │ ├── ChooseDIRActivity$DialogDisplayer.class
│ │ │ │ │ ├── ChooseDIRActivity$FileSelectedListener.class
│ │ │ │ │ ├── ChooseDIRActivity$SDCardScanThread$CanceledException.class
│ │ │ │ │ ├── ChooseDIRActivity$SDCardScanThread.class
│ │ │ │ │ ├── ChooseDIRActivity.class
│ │ │ │ │ ├── ClientSocket.class
│ │ │ │ │ ├── Contact$1.class
│ │ │ │ │ ├── Contact$2.class
│ │ │ │ │ ├── Contact$3.class
│ │ │ │ │ ├── Contact$4.class
│ │ │ │ │ ├── Contact$5.class
│ │ │ │ │ ├── Contact$6.class
│ │ │ │ │ ├── Contact$7.class
│ │ │ │ │ ├── Contact$handleProp.class
│ │ │ │ │ ├── Contact$OrgData.class
│ │ │ │ │ ├── Contact$RowData.class
│ │ │ │ │ ├── ContactAdder$1.class
│ │ │ │ │ ├── ContactAdder$2.class
│ │ │ │ │ ├── ContactAdder$AccountAdapter.class
│ │ │ │ │ ├── ContactAdder$AccountData.class
│ │ │ │ │ ├── ContactAdder.class
│ │ │ │ │ ├── Contact.class
│ │ │ │ │ ├── ContactManager$1.class
│ │ │ │ │ ├── ContactManager.class
│ │ │ │ │ ├── ContactsIO$1.class
│ │ │ │ │ ├── ContactsIO$2.class
│ │ │ │ │ ├── ContactsIO$3.class
│ │ │ │ │ ├── ContactsIO$4.class
│ │ │ │ │ ├── ContactsIO$5.class
│ │ │ │ │ ├── ContactsIO.class
│ │ │ │ │ ├── ExportActivity$1.class
│ │ │ │ │ ├── ExportActivity$2.class
│ │ │ │ │ ├── ExportActivity$3.class
│ │ │ │ │ ├── ExportActivity$4.class
│ │ │ │ │ ├── ExportActivity$5.class
│ │ │ │ │ ├── ExportActivity$6.class
│ │ │ │ │ ├── ExportActivity$BodyClickEvent$1.class
│ │ │ │ │ ├── ExportActivity$BodyClickEvent$2.class
│ │ │ │ │ ├── ExportActivity$BodyClickEvent.class
│ │ │ │ │ ├── ExportActivity$TitleClickEvent.class
│ │ │ │ │ ├── ExportActivity.class
│ │ │ │ │ ├── ImportActivity$1.class
│ │ │ │ │ ├── ImportActivity$2.class
│ │ │ │ │ ├── ImportActivity$3.class
│ │ │ │ │ ├── ImportActivity$4.class
│ │ │ │ │ ├── ImportActivity$CancelListener.class
│ │ │ │ │ ├── ImportActivity$DialogDisplayer.class
│ │ │ │ │ ├── ImportActivity$ImportTypeSelectedListener.class
│ │ │ │ │ ├── ImportActivity$VCardScanThread$CanceledException.class
│ │ │ │ │ ├── ImportActivity$VCardScanThread.class
│ │ │ │ │ ├── ImportActivity$VCardSelectedListener.class
│ │ │ │ │ ├── ImportActivity.class
│ │ │ │ │ ├── Launcher$1.class
│ │ │ │ │ ├── Launcher$2.class
│ │ │ │ │ ├── Launcher$3.class
│ │ │ │ │ ├── Launcher$4.class
│ │ │ │ │ ├── Launcher$5.class
│ │ │ │ │ ├── Launcher.class
│ │ │ │ │ ├── R$anim.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$bool.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$integer.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$raw.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ ├── R$style.class
│ │ │ │ │ ├── R.class
│ │ │ │ │ ├── SamplesUtils$1$1.class
│ │ │ │ │ ├── SamplesUtils$1.class
│ │ │ │ │ ├── SamplesUtils.class
│ │ │ │ │ ├── SendVCard$1.class
│ │ │ │ │ ├── SendVCard$2.class
│ │ │ │ │ ├── SendVCard$3.class
│ │ │ │ │ ├── SendVCard$SendVCardThread$1.class
│ │ │ │ │ ├── SendVCard$SendVCardThread.class
│ │ │ │ │ ├── SendVCard$ServerControlThread$1.class
│ │ │ │ │ ├── SendVCard$ServerControlThread$2.class
│ │ │ │ │ ├── SendVCard$ServerControlThread$3.class
│ │ │ │ │ ├── SendVCard$ServerControlThread.class
│ │ │ │ │ ├── SendVCard.class
│ │ │ │ │ ├── TabMenu$MenuBodyAdapter.class
│ │ │ │ │ ├── TabMenu$MenuTitleAdapter.class
│ │ │ │ │ ├── TabMenu.class
│ │ │ │ │ ├── VCardFile.class
│ │ │ │ │ ├── VCardIO$1.class
│ │ │ │ │ ├── VCardIO$2.class
│ │ │ │ │ ├── VCardIO$3.class
│ │ │ │ │ ├── VCardIO$4.class
│ │ │ │ │ ├── VCardIO$5.class
│ │ │ │ │ ├── VCardIO$Action.class
│ │ │ │ │ ├── VCardIO$DatabaseHelper.class
│ │ │ │ │ ├── VCardIO$LocalBinder.class
│ │ │ │ │ ├── VCardIO.class
│ │ │ │ │ └── WifiAdmin.class
│ │ │ │ ├── storage
│ │ │ │ │ └── DataAccessException.class
│ │ │ │ └── util
│ │ │ │ ├── Appender.class
│ │ │ │ ├── Log.class
│ │ │ │ ├── QuotedPrintable.class
│ │ │ │ └── StringUtil.class
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── vcard
│ │ │ │ ├── io
│ │ │ │ │ ├── Base64Coder.class
│ │ │ │ │ ├── ChooseContactsForExport$1.class
│ │ │ │ │ ├── ChooseContactsForExport$2.class
│ │ │ │ │ ├── ChooseContactsForExport$3.class
│ │ │ │ │ ├── ChooseContactsForExport$4.class
│ │ │ │ │ ├── ChooseContactsForExport$5.class
│ │ │ │ │ ├── ChooseContactsForExport$6.class
│ │ │ │ │ ├── ChooseContactsForExport.class
│ │ │ │ │ ├── ChooseDIRActivity$1.class
│ │ │ │ │ ├── ChooseDIRActivity$2.class
│ │ │ │ │ ├── ChooseDIRActivity$CancelListener.class
│ │ │ │ │ ├── ChooseDIRActivity$DialogDisplayer.class
│ │ │ │ │ ├── ChooseDIRActivity$FileSelectedListener.class
│ │ │ │ │ ├── ChooseDIRActivity$SDCardScanThread$CanceledException.class
│ │ │ │ │ ├── ChooseDIRActivity$SDCardScanThread.class
│ │ │ │ │ ├── ChooseDIRActivity.class
│ │ │ │ │ ├── ClientSocket.class
│ │ │ │ │ ├── Contact$1.class
│ │ │ │ │ ├── Contact$2.class
│ │ │ │ │ ├── Contact$3.class
│ │ │ │ │ ├── Contact$4.class
│ │ │ │ │ ├── Contact$5.class
│ │ │ │ │ ├── Contact$6.class
│ │ │ │ │ ├── Contact$7.class
│ │ │ │ │ ├── Contact$handleProp.class
│ │ │ │ │ ├── Contact$OrgData.class
│ │ │ │ │ ├── Contact$RowData.class
│ │ │ │ │ ├── ContactAdder$1.class
│ │ │ │ │ ├── ContactAdder$2.class
│ │ │ │ │ ├── ContactAdder$AccountAdapter.class
│ │ │ │ │ ├── ContactAdder$AccountData.class
│ │ │ │ │ ├── ContactAdder.class
│ │ │ │ │ ├── Contact.class
│ │ │ │ │ ├── ContactManager$1.class
│ │ │ │ │ ├── ContactManager.class
│ │ │ │ │ ├── ContactsIO$1.class
│ │ │ │ │ ├── ContactsIO$2.class
│ │ │ │ │ ├── ContactsIO$3.class
│ │ │ │ │ ├── ContactsIO$4.class
│ │ │ │ │ ├── ContactsIO$5.class
│ │ │ │ │ ├── ContactsIO.class
│ │ │ │ │ ├── ExportActivity$1.class
│ │ │ │ │ ├── ExportActivity$2.class
│ │ │ │ │ ├── ExportActivity$3.class
│ │ │ │ │ ├── ExportActivity$4.class
│ │ │ │ │ ├── ExportActivity$5.class
│ │ │ │ │ ├── ExportActivity$6.class
│ │ │ │ │ ├── ExportActivity$BodyClickEvent$1.class
│ │ │ │ │ ├── ExportActivity$BodyClickEvent$2.class
│ │ │ │ │ ├── ExportActivity$BodyClickEvent.class
│ │ │ │ │ ├── ExportActivity$TitleClickEvent.class
│ │ │ │ │ ├── ExportActivity.class
│ │ │ │ │ ├── ImportActivity$1.class
│ │ │ │ │ ├── ImportActivity$2.class
│ │ │ │ │ ├── ImportActivity$3.class
│ │ │ │ │ ├── ImportActivity$4.class
│ │ │ │ │ ├── ImportActivity$CancelListener.class
│ │ │ │ │ ├── ImportActivity$DialogDisplayer.class
│ │ │ │ │ ├── ImportActivity$ImportTypeSelectedListener.class
│ │ │ │ │ ├── ImportActivity$VCardScanThread$CanceledException.class
│ │ │ │ │ ├── ImportActivity$VCardScanThread.class
│ │ │ │ │ ├── ImportActivity$VCardSelectedListener.class
│ │ │ │ │ ├── ImportActivity.class
│ │ │ │ │ ├── Launcher$1.class
│ │ │ │ │ ├── Launcher$2.class
│ │ │ │ │ ├── Launcher$3.class
│ │ │ │ │ ├── Launcher$4.class
│ │ │ │ │ ├── Launcher$5.class
│ │ │ │ │ ├── Launcher.class
│ │ │ │ │ ├── R$anim.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$bool.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$integer.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$raw.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ ├── R$style.class
│ │ │ │ │ ├── R.class
│ │ │ │ │ ├── SamplesUtils$1$1.class
│ │ │ │ │ ├── SamplesUtils$1.class
│ │ │ │ │ ├── SamplesUtils.class
│ │ │ │ │ ├── SendVCard$1.class
│ │ │ │ │ ├── SendVCard$2.class
│ │ │ │ │ ├── SendVCard$3.class
│ │ │ │ │ ├── SendVCard$SendVCardThread$1.class
│ │ │ │ │ ├── SendVCard$SendVCardThread.class
│ │ │ │ │ ├── SendVCard$ServerControlThread$1.class
│ │ │ │ │ ├── SendVCard$ServerControlThread$2.class
│ │ │ │ │ ├── SendVCard$ServerControlThread$3.class
│ │ │ │ │ ├── SendVCard$ServerControlThread.class
│ │ │ │ │ ├── SendVCard.class
│ │ │ │ │ ├── TabMenu$MenuBodyAdapter.class
│ │ │ │ │ ├── TabMenu$MenuTitleAdapter.class
│ │ │ │ │ ├── TabMenu.class
│ │ │ │ │ ├── VCardFile.class
│ │ │ │ │ ├── VCardIO$1.class
│ │ │ │ │ ├── VCardIO$2.class
│ │ │ │ │ ├── VCardIO$3.class
│ │ │ │ │ ├── VCardIO$4.class
│ │ │ │ │ ├── VCardIO$5.class
│ │ │ │ │ ├── VCardIO$Action.class
│ │ │ │ │ ├── VCardIO$DatabaseHelper.class
│ │ │ │ │ ├── VCardIO$LocalBinder.class
│ │ │ │ │ ├── VCardIO.class
│ │ │ │ │ └── WifiAdmin.class
│ │ │ │ ├── storage
│ │ │ │ │ └── DataAccessException.class
│ │ │ │ └── util
│ │ │ │ ├── Appender.class
│ │ │ │ ├── Log.class
│ │ │ │ ├── QuotedPrintable.class
│ │ │ │ └── StringUtil.class
│ │ │ ├── duanhong169-vcard.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ └── drawable
│ │ │ │ ├── appwidget_inner_focus_c.9.png
│ │ │ │ ├── appwidget_inner_press_c.9.png
│ │ │ │ ├── background.9.png
│ │ │ │ ├── btn_default_pressed.9.png
│ │ │ │ ├── btn_default_selected.9.png
│ │ │ │ ├── contacts_io.png
│ │ │ │ ├── export_button.png
│ │ │ │ ├── gold_bubble.png
│ │ │ │ ├── icon_highlight_square.9.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── import_button.png
│ │ │ │ ├── menu_bookmark.png
│ │ │ │ ├── menu_copy.png
│ │ │ │ ├── menu_cut.png
│ │ │ │ ├── menu_delete.png
│ │ │ │ ├── menu_edit.png
│ │ │ │ ├── menu_fullscreen.png
│ │ │ │ ├── menu_normalmode.png
│ │ │ │ ├── menu_quit.png
│ │ │ │ ├── menu_test.png
│ │ │ │ ├── send_contacts.png
│ │ │ │ ├── splash.png
│ │ │ │ ├── status_icon.png
│ │ │ │ └── text7611.png
│ │ │ ├── resources.ap_
│ │ │ └── VCardIO.apk
│ │ ├── build.xml
│ │ ├── gen
│ │ │ └── com
│ │ │ └── vcard
│ │ │ └── io
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── anim
│ │ │ │ ├── popup_enter.xml
│ │ │ │ └── popup_exit.xml
│ │ │ ├── drawable
│ │ │ │ ├── app_icon_background.xml
│ │ │ │ ├── appwidget_button_center.xml
│ │ │ │ ├── appwidget_inner_focus_c.9.png
│ │ │ │ ├── appwidget_inner_press_c.9.png
│ │ │ │ ├── background.9.png
│ │ │ │ ├── btn_default_pressed.9.png
│ │ │ │ ├── btn_default_selected.9.png
│ │ │ │ ├── contacts_io.png
│ │ │ │ ├── export_button.png
│ │ │ │ ├── girl.jpg
│ │ │ │ ├── gold_bubble.png
│ │ │ │ ├── icon_highlight_square.9.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── import_button.png
│ │ │ │ ├── menu_bookmark.png
│ │ │ │ ├── menu_copy.png
│ │ │ │ ├── menu_cut.png
│ │ │ │ ├── menu_delete.png
│ │ │ │ ├── menu_edit.png
│ │ │ │ ├── menu_fullscreen.png
│ │ │ │ ├── menu_normalmode.png
│ │ │ │ ├── menu_quit.png
│ │ │ │ ├── menu_test.png
│ │ │ │ ├── send_contacts.png
│ │ │ │ ├── splash.png
│ │ │ │ ├── status_icon.png
│ │ │ │ └── text7611.png
│ │ │ ├── layout
│ │ │ │ ├── account_entry.xml
│ │ │ │ ├── contact_adder.xml
│ │ │ │ ├── contact_entry.xml
│ │ │ │ ├── contact_manager.xml
│ │ │ │ ├── contacts_list.xml
│ │ │ │ ├── export_layout.xml
│ │ │ │ ├── import_layout.xml
│ │ │ │ ├── send.xml
│ │ │ │ └── splash.xml
│ │ │ ├── layout-land
│ │ │ │ ├── contacts_io.xml
│ │ │ │ └── launcher.xml
│ │ │ ├── layout-port
│ │ │ │ ├── contacts_io.xml
│ │ │ │ └── launcher.xml
│ │ │ ├── raw
│ │ │ │ ├── vcard_icon.svg
│ │ │ │ └── vcard_status.svg
│ │ │ └── values
│ │ │ ├── donottranslate_config.xml
│ │ │ ├── ids.xml
│ │ │ ├── popup_animation.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── vcard
│ │ ├── io
│ │ │ ├── Base64Coder.java
│ │ │ ├── ChooseContactsForExport.java
│ │ │ ├── ChooseDIRActivity.java
│ │ │ ├── ClientSocket.java
│ │ │ ├── ContactAdder.java
│ │ │ ├── Contact.java
│ │ │ ├── ContactManager.java
│ │ │ ├── ContactsIO.java
│ │ │ ├── ExportActivity.java
│ │ │ ├── ImportActivity.java
│ │ │ ├── Launcher.java
│ │ │ ├── SamplesUtils.java
│ │ │ ├── SendVCard.java
│ │ │ ├── TabMenu.java
│ │ │ ├── VCardIO.java
│ │ │ └── WifiAdmin.java
│ │ ├── storage
│ │ │ └── DataAccessException.java
│ │ └── util
│ │ ├── Appender.java
│ │ ├── Log.java
│ │ ├── QuotedPrintable.java
│ │ └── StringUtil.java
│ ├── HttpClientDemo
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── example
│ │ │ │ └── httpclient
│ │ │ │ ├── HttpClientDemoActivity$1.class
│ │ │ │ ├── HttpClientDemoActivity$2.class
│ │ │ │ ├── HttpClientDemoActivity.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── example
│ │ │ │ └── httpclient
│ │ │ │ ├── HttpClientDemoActivity$1.class
│ │ │ │ ├── HttpClientDemoActivity$2.class
│ │ │ │ ├── HttpClientDemoActivity.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ └── res
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── example
│ │ │ └── httpclient
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── example
│ │ └── httpclient
│ │ └── HttpClientDemoActivity.java
│ ├── HttpUrlConnectionDemo
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── android
│ │ │ │ └── example
│ │ │ │ └── httpurlconnection
│ │ │ │ ├── HttpUrlConnectionDemoActivity$1.class
│ │ │ │ ├── HttpUrlConnectionDemoActivity$2.class
│ │ │ │ ├── HttpUrlConnectionDemoActivity.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── com
│ │ │ │ └── android
│ │ │ │ └── example
│ │ │ │ └── httpurlconnection
│ │ │ │ ├── HttpUrlConnectionDemoActivity$1.class
│ │ │ │ ├── HttpUrlConnectionDemoActivity$2.class
│ │ │ │ ├── HttpUrlConnectionDemoActivity.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ └── res
│ │ ├── gen
│ │ │ └── com
│ │ │ └── android
│ │ │ └── example
│ │ │ └── httpurlconnection
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── android
│ │ └── example
│ │ └── httpurlconnection
│ │ └── HttpUrlConnectionDemoActivity.java
│ └── TestBluetooth
│ ├── AndroidManifest.xml
│ ├── assets
│ ├── bin
│ │ ├── classes
│ │ │ └── com
│ │ │ └── bluetooth
│ │ │ ├── BluetoothActivity.class
│ │ │ ├── DiscoveryActivity$1.class
│ │ │ ├── DiscoveryActivity$2.class
│ │ │ ├── DiscoveryActivity$3.class
│ │ │ ├── DiscoveryActivity$4.class
│ │ │ ├── DiscoveryActivity$5.class
│ │ │ ├── DiscoveryActivity.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$color.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ ├── R$style.class
│ │ │ ├── R.class
│ │ │ ├── SamplesUtils$1$1.class
│ │ │ ├── SamplesUtils$1.class
│ │ │ └── SamplesUtils.class
│ │ ├── com
│ │ │ └── bluetooth
│ │ │ ├── BluetoothActivity.class
│ │ │ ├── DiscoveryActivity$1.class
│ │ │ ├── DiscoveryActivity$2.class
│ │ │ ├── DiscoveryActivity$3.class
│ │ │ ├── DiscoveryActivity$4.class
│ │ │ ├── DiscoveryActivity$5.class
│ │ │ ├── DiscoveryActivity.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$color.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ ├── R$style.class
│ │ │ ├── R.class
│ │ │ ├── SamplesUtils$1$1.class
│ │ │ ├── SamplesUtils$1.class
│ │ │ └── SamplesUtils.class
│ │ └── res
│ ├── gen
│ │ └── com
│ │ └── bluetooth
│ │ └── R.java
│ ├── project.properties
│ ├── README.txt
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ └── icon.png
│ │ ├── drawable-ldpi
│ │ │ └── icon.png
│ │ ├── drawable-mdpi
│ │ │ └── icon.png
│ │ ├── layout
│ │ │ ├── discovery.xml
│ │ │ └── main.xml
│ │ └── values
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ └── src
│ └── com
│ └── bluetooth
│ ├── BluetoothActivity.java
│ ├── DiscoveryActivity.java
│ └── SamplesUtils.java
└── Chapter9_10
├── MapsDemo
│ ├── AndroidManifest.xml
│ ├── assets
│ │ └── test.kml
│ ├── bin
│ │ ├── classes
│ │ │ └── com
│ │ │ └── example
│ │ │ └── android
│ │ │ ├── apis
│ │ │ │ ├── MapsDemo$1.class
│ │ │ │ ├── MapsDemo.class
│ │ │ │ └── view
│ │ │ │ ├── BubbleThread.class
│ │ │ │ ├── MapViewCompassDemo$1.class
│ │ │ │ ├── MapViewCompassDemo$RotateView.class
│ │ │ │ ├── MapViewCompassDemo$SmoothCanvas.class
│ │ │ │ ├── MapViewCompassDemo.class
│ │ │ │ ├── MapViewDemo$1.class
│ │ │ │ ├── MapViewDemo$2.class
│ │ │ │ ├── MapViewDemo$3.class
│ │ │ │ ├── MapViewDemo$4.class
│ │ │ │ ├── MapViewDemo$5.class
│ │ │ │ ├── MapViewDemo$6.class
│ │ │ │ ├── MapViewDemo$7.class
│ │ │ │ ├── MapViewDemo.class
│ │ │ │ ├── MeasureDistance$MeasureStep.class
│ │ │ │ ├── MeasureDistance.class
│ │ │ │ ├── MyLocationListener.class
│ │ │ │ ├── PlaceMarker.class
│ │ │ │ ├── PlaceMarkerList.class
│ │ │ │ ├── Track.class
│ │ │ │ └── TrackThread.class
│ │ │ └── apis
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ ├── R$style.class
│ │ │ └── R.class
│ │ ├── classes.dex
│ │ ├── MapsDemo.apk
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ ├── app_sample_code.png
│ │ │ │ └── bubble.9.png
│ │ │ └── drawable-mdpi
│ │ │ ├── app_sample_code.png
│ │ │ ├── markera.png
│ │ │ ├── markerb.png
│ │ │ ├── markerc.png
│ │ │ ├── markerd.png
│ │ │ ├── markere.png
│ │ │ ├── markerf.png
│ │ │ ├── markerg.png
│ │ │ ├── markerh.png
│ │ │ └── markers.png
│ │ └── resources.ap_
│ ├── gen
│ │ └── com
│ │ └── example
│ │ └── android
│ │ └── apis
│ │ └── R.java
│ ├── project.properties
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ ├── app_sample_code.png
│ │ │ └── bubble.9.png
│ │ ├── drawable-ldpi
│ │ ├── drawable-mdpi
│ │ │ ├── app_sample_code.png
│ │ │ ├── markera.png
│ │ │ ├── markerb.png
│ │ │ ├── markerc.png
│ │ │ ├── markerd.png
│ │ │ ├── markere.png
│ │ │ ├── markerf.png
│ │ │ ├── markerg.png
│ │ │ ├── markerh.png
│ │ │ └── markers.png
│ │ ├── layout
│ │ │ ├── bubble.xml
│ │ │ └── mapview.xml
│ │ └── values
│ │ ├── strings.xml
│ │ └── style.xml
│ └── src
│ └── com
│ └── example
│ └── android
│ └── apis
│ ├── MapsDemo.java
│ └── view
│ ├── BubbleThread.java
│ ├── MapViewCompassDemo.java
│ ├── MapViewDemo.java
│ ├── MeasureDistance.java
│ ├── MyLocationListener.java
│ ├── PlaceMarker.java
│ ├── PlaceMarkerList.java
│ ├── Track.java
│ └── TrackThread.java
├── Sensor-Compass
│ ├── AndroidManifest.xml
│ ├── assets
│ ├── bin
│ │ ├── classes
│ │ │ └── com
│ │ │ └── android
│ │ │ └── example
│ │ │ └── compass
│ │ │ ├── CompassActivity.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ └── R.class
│ │ └── res
│ ├── gen
│ │ └── com
│ │ └── android
│ │ └── example
│ │ └── compass
│ │ └── R.java
│ ├── proguard.cfg
│ ├── project.properties
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ ├── compass.png
│ │ │ └── ic_launcher.png
│ │ ├── drawable-ldpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── layout
│ │ │ └── main.xml
│ │ └── values
│ │ └── strings.xml
│ └── src
│ └── com
│ └── android
│ └── example
│ └── compass
│ └── CompassActivity.java
├── SensorSimulator-Compass
│ ├── AndroidManifest.xml
│ ├── assets
│ ├── bin
│ │ ├── classes
│ │ │ └── com
│ │ │ └── android
│ │ │ └── example
│ │ │ └── simcompass
│ │ │ ├── CompassActivity.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ └── R.class
│ │ ├── classes.dex
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ ├── compass.png
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── ic_launcher.png
│ │ │ └── drawable-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── resources.ap_
│ │ └── SensorSimulator-Compass.apk
│ ├── gen
│ │ └── com
│ │ └── android
│ │ └── example
│ │ └── simcompass
│ │ └── R.java
│ ├── proguard.cfg
│ ├── project.properties
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ ├── compass.png
│ │ │ └── ic_launcher.png
│ │ ├── drawable-ldpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── layout
│ │ │ └── main.xml
│ │ └── values
│ │ └── strings.xml
│ └── src
│ └── com
│ └── android
│ └── example
│ └── simcompass
│ └── CompassActivity.java
└── SensorSimulator-Pedometer
├── AndroidManifest.xml
├── assets
├── bin
│ ├── classes
│ │ └── com
│ │ └── android
│ │ └── example
│ │ └── pedometer
│ │ ├── PedometerActivity.class
│ │ ├── R$attr.class
│ │ ├── R$drawable.class
│ │ ├── R$id.class
│ │ ├── R$layout.class
│ │ ├── R$string.class
│ │ └── R.class
│ ├── classes.dex
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ ├── compass.png
│ │ │ └── ic_launcher.png
│ │ ├── drawable-ldpi
│ │ │ └── ic_launcher.png
│ │ └── drawable-mdpi
│ │ └── ic_launcher.png
│ ├── resources.ap_
│ └── SensorSimulator-Pedometer.apk
├── gen
│ └── com
│ └── android
│ └── example
│ └── pedometer
│ └── R.java
├── proguard.cfg
├── project.properties
├── res
│ ├── drawable-hdpi
│ │ ├── compass.png
│ │ └── ic_launcher.png
│ ├── drawable-ldpi
│ │ └── ic_launcher.png
│ ├── drawable-mdpi
│ │ └── ic_launcher.png
│ ├── layout
│ │ └── main.xml
│ └── values
│ └── strings.xml
└── src
└── com
└── android
└── example
└── pedometer
└── PedometerActivity.java
1207 directories, 2137 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论