实例介绍
本书内容相当丰富,实例内容覆盖全面,满足Android技术人员成长的需要。
【实例截图】
【核心代码】
4744300845209930973.rar
└── 源代码
├── 第01章
│ └── com.bn.chap1.ha.Sample1_1_Activity
│ ├── AndroidManifest.xml
│ ├── assets
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── classes
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap1
│ │ │ └── ha
│ │ │ ├── BuildConfig.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ ├── R.class
│ │ │ └── Sample1_1_Activity.class
│ │ ├── classes.dex
│ │ ├── com.bn.chap1.ha.Sample1_1_Activity.apk
│ │ ├── jarlist.cache
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ └── drawable-mdpi
│ │ │ └── icon.png
│ │ └── resources.ap_
│ ├── gen
│ │ └── com
│ │ └── bn
│ │ └── chap1
│ │ └── ha
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── project.properties
│ ├── res
│ │ ├── drawable
│ │ ├── drawable-hdpi
│ │ │ └── icon.png
│ │ ├── drawable-ldpi
│ │ │ └── icon.png
│ │ ├── drawable-mdpi
│ │ │ └── icon.png
│ │ ├── layout
│ │ │ └── main.xml
│ │ └── values
│ │ └── strings.xml
│ └── src
│ └── com
│ └── bn
│ └── chap1
│ └── ha
│ └── Sample1_1_Activity.java
├── 第02章
│ ├── com.bn.es2a.Sample2_1_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── es2a
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample2_1_Activity$1.class
│ │ │ │ └── Sample2_1_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.es2a.Sample2_1_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── es2a
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── es2a
│ │ └── Sample2_1_Activity.java
│ ├── com.bn.es2b.Sample2_2_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── es2b
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample2_2_Activity$1.class
│ │ │ │ ├── Sample2_2_Activity$2.class
│ │ │ │ ├── Sample2_2_Activity$3.class
│ │ │ │ ├── Sample2_2_Activity$4.class
│ │ │ │ └── Sample2_2_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.es2b.Sample2_2_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── es2b
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── es2b
│ │ └── Sample2_2_Activity.java
│ ├── com.bn.ex2c.Sample2_3_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex2c
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample2_3_Activity$1.class
│ │ │ │ ├── Sample2_3_Activity$2.class
│ │ │ │ ├── Sample2_3_Activity$3.class
│ │ │ │ ├── Sample2_3_Activity$4.class
│ │ │ │ └── Sample2_3_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex2c.Sample2_3_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── fengjing.png
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex2c
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── fengjing.png
│ │ │ │ └── icon.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex2c
│ │ └── Sample2_3_Activity.java
│ ├── com.bn.ex2d.Sample2_4_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex2d
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample2_4_Activity$1.class
│ │ │ │ └── Sample2_4_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex2d.Sample2_4_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex2d
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── icon.png
│ │ │ │ └── title.jpg
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex2d
│ │ └── Sample2_4_Activity.java
│ ├── com.bn.ex2e.Sample2_5_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex2e
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── Sample2_5_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex2e.Sample2_5_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex2e
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── 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
│ │ └── bn
│ │ └── ex2e
│ │ └── Sample2_5_Activity.java
│ ├── com.bn.ex2f.Sample2_6_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex2f
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample2_6_Activity$1.class
│ │ │ │ ├── Sample2_6_Activity$2.class
│ │ │ │ └── Sample2_6_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex2f.Sample2_6_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex2f
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── 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
│ │ └── bn
│ │ └── ex2f
│ │ └── Sample2_6_Activity.java
│ ├── com.bn.ex2g.Sample2_7_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex2g
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── Sample2_7_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex2g.Sample2_7_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex2g
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex2g
│ │ └── Sample2_7_Activity.java
│ ├── com.bn.ex2h.Sample2_8_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex2h
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$color.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── Sample2_8_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex2h.Sample2_8_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex2h
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex2h
│ │ └── Sample2_8_Activity.java
│ ├── com.bn.ex2i.Sample2_9_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex2i
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R$style.class
│ │ │ │ ├── R.class
│ │ │ │ └── Sample2_9_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex2i.Sample2_9_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex2i
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── strings.xml
│ │ │ └── sytle.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex2i
│ │ └── Sample2_9_Activity.java
│ ├── com.bn.ex2j.Sample2_10_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex2j
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample2_10_Activity$1.class
│ │ │ │ ├── Sample2_10_Activity$2.class
│ │ │ │ └── Sample2_10_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex2j.Sample2_10_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex2j
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex2j
│ │ └── Sample2_10_Activity.java
│ ├── com.bn.ex2k.Sample2_11_RadioButton
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex2k
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample2_11_RadioButton$1.class
│ │ │ │ ├── Sample2_11_RadioButton$2.class
│ │ │ │ └── Sample2_11_RadioButton.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex2k.Sample2_11_RadioButton.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex2k
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── 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
│ │ └── bn
│ │ └── ex2k
│ │ └── Sample2_11_RadioButton.java
│ ├── com.bn.ex2l.Sample2_12_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex2l
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample2_12_Activity$1.class
│ │ │ │ └── Sample2_12_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex2l.Sample2_12_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex2l
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex2l
│ │ └── Sample2_12_Activity.java
│ ├── com.bn.ex2m.Sample2_13_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex2m
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample2_13_Activity$1.class
│ │ │ │ ├── Sample2_13_Activity$2.class
│ │ │ │ └── Sample2_13_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex2m.Sample2_13_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex2m
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex2m
│ │ └── Sample2_13_Activity.java
│ ├── com.bn.ex2n.Sample2_14_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex2n
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample2_14_Activity$1.class
│ │ │ │ └── Sample2_14_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex2n.Sample2_14_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex2n
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── 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
│ │ └── bn
│ │ └── ex2n
│ │ └── Sample2_14_Activity.java
│ ├── com.bn.ex2o.Sample2_15_BulbOnOFF
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex2o
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample2_15_BulbOnOFF$1.class
│ │ │ │ ├── Sample2_15_BulbOnOFF$2.class
│ │ │ │ ├── Sample2_15_BulbOnOFF$3.class
│ │ │ │ └── Sample2_15_BulbOnOFF.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex2o.Sample2_15_BulbOnOFF.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── bulb_off.png
│ │ │ │ ├── bulb_on.png
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex2o
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── bulb_off.png
│ │ │ │ ├── bulb_on.png
│ │ │ │ └── icon.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex2o
│ │ └── Sample2_15_BulbOnOFF.java
│ ├── com.bn.ex2p.Sample2_16_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex2p
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample2_16_Activity$1.class
│ │ │ │ └── Sample2_16_Activity.class
│ │ │ ├── jarlist.cache
│ │ │ └── res
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex2p
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex2p
│ │ └── Sample2_16_Activity.java
│ ├── com.bn.ex2q.Sample2_17_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex2q
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample2_17_Activity$1.class
│ │ │ │ └── Sample2_17_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex2q.Sample2_17_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── icon.png
│ │ │ │ ├── ok1.png
│ │ │ │ └── ok2.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex2q
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── icon.png
│ │ │ │ ├── myselectora.xml
│ │ │ │ ├── ok1.png
│ │ │ │ └── ok2.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex2q
│ │ └── Sample2_17_Activity.java
│ ├── com.bn.ex2r.Sample_18_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex2r
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample_18_Activity$1.class
│ │ │ │ ├── Sample_18_Activity$2.class
│ │ │ │ └── Sample_18_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex2r.Sample_18_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── a.png
│ │ │ │ ├── b.png
│ │ │ │ ├── c.png
│ │ │ │ ├── d.png
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex2r
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── a.png
│ │ │ │ ├── b.png
│ │ │ │ ├── c.png
│ │ │ │ ├── d.png
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex2r
│ │ └── Sample_18_Activity.java
│ ├── com.bn.ex2s.Sample2_19_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex2s
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample2_19_Activity$1.class
│ │ │ │ ├── Sample2_19_Activity$2.class
│ │ │ │ ├── Sample2_19_Activity$3.class
│ │ │ │ └── Sample2_19_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex2s.Sample2_19_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex2s
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex2s
│ │ └── Sample2_19_Activity.java
│ ├── com.bn.ex2t.Sample2_20_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex2t
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample2_20_Activity$1.class
│ │ │ │ └── Sample2_20_Activity.class
│ │ │ ├── jarlist.cache
│ │ │ └── res
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex2t
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── 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
│ │ └── bn
│ │ └── ex2t
│ │ └── Sample2_20_Activity.java
│ ├── com.bn.ex2u.Sample2_21_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex2u
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample2_21_Activity$1.class
│ │ │ │ └── Sample2_21_Activity.class
│ │ │ ├── jarlist.cache
│ │ │ └── res
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex2u
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex2u
│ │ └── Sample2_21_Activity.java
│ ├── Sample2_22_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── sample2_22_Activity
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── MainActivity$CanvasView.class
│ │ │ │ ├── MainActivity.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$menu.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R$style.class
│ │ │ │ └── R.class
│ │ │ ├── classes.dex
│ │ │ ├── dexedLibs
│ │ │ │ ├── android-support-v4-338f584e6db5baceee50743605dee6d1.jar
│ │ │ │ └── annotations-2e2859abdd0c0a7cd33416115a9d3d13.jar
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── drawable-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ └── drawable-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── resources.ap_
│ │ │ └── Sample2_22_Activity.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── example
│ │ │ └── sample2_22_Activity
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── ic_launcher-web.png
│ │ ├── libs
│ │ │ └── android-support-v4.jar
│ │ ├── proguard-project.txt
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ ├── menu
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── src
│ │ └── com
│ │ └── example
│ │ └── sample2_22_Activity
│ │ └── MainActivity.java
│ ├── Sample2_23_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── sample2_23_activity
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── MainActivity$FontView.class
│ │ │ │ ├── MainActivity.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$menu.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R$style.class
│ │ │ │ └── R.class
│ │ │ ├── classes.dex
│ │ │ ├── dexedLibs
│ │ │ │ └── android-support-v4-7deb31f1079506299eceb70746fd9dbc.jar
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── drawable-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ └── drawable-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── resources.ap_
│ │ │ └── Sample2_23_Activity.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── example
│ │ │ └── sample2_23_activity
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── ic_launcher-web.png
│ │ ├── libs
│ │ │ └── android-support-v4.jar
│ │ ├── proguard-project.txt
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── layout
│ │ │ │ └── activity_main.xml
│ │ │ ├── menu
│ │ │ │ └── activity_main.xml
│ │ │ ├── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ │ ├── values-v11
│ │ │ │ └── styles.xml
│ │ │ └── values-v14
│ │ │ └── styles.xml
│ │ └── src
│ │ └── com
│ │ └── example
│ │ └── sample2_23_activity
│ │ └── MainActivity.java
│ ├── Sample2_24_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── sample2_24_activity
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── MainActivity$DrawView.class
│ │ │ │ ├── MainActivity.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$menu.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R$style.class
│ │ │ │ └── R.class
│ │ │ ├── classes.dex
│ │ │ ├── dexedLibs
│ │ │ │ └── android-support-v4-f118c6e0dd96962009e42e1aba201ab5.jar
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── drawable-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ └── drawable-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── resources.ap_
│ │ │ └── Sample2_24_Activity.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── example
│ │ │ └── sample2_24_activity
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── ic_launcher-web.png
│ │ ├── libs
│ │ │ └── android-support-v4.jar
│ │ ├── proguard-project.txt
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── layout
│ │ │ │ └── activity_main.xml
│ │ │ ├── menu
│ │ │ │ └── activity_main.xml
│ │ │ ├── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ │ ├── values-v11
│ │ │ │ └── styles.xml
│ │ │ └── values-v14
│ │ │ └── styles.xml
│ │ └── src
│ │ └── com
│ │ └── example
│ │ └── sample2_24_activity
│ │ └── MainActivity.java
│ └── Sample2_25_Activity
│ ├── AndroidManifest.xml
│ ├── assets
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── classes
│ │ │ └── com
│ │ │ └── example
│ │ │ └── sample2_25_activity
│ │ │ ├── BuildConfig.class
│ │ │ ├── MainActivity$1.class
│ │ │ ├── MainActivity$2.class
│ │ │ ├── MainActivity$3.class
│ │ │ ├── MainActivity$4.class
│ │ │ ├── MainActivity$5.class
│ │ │ ├── MainActivity$6.class
│ │ │ ├── MainActivity$ImageView.class
│ │ │ ├── MainActivity.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$menu.class
│ │ │ ├── R$string.class
│ │ │ ├── R$style.class
│ │ │ └── R.class
│ │ ├── classes.dex
│ │ ├── dexedLibs
│ │ │ └── android-support-v4-1ebd81854c97d5324276c1ff277668f4.jar
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ └── drawable-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── resources.ap_
│ │ └── Sample2_25_Activity.apk
│ ├── gen
│ │ └── com
│ │ └── example
│ │ └── sample2_25_activity
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── ic_launcher-web.png
│ ├── libs
│ │ └── android-support-v4.jar
│ ├── proguard-project.txt
│ ├── project.properties
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-ldpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── layout
│ │ │ └── activity_main.xml
│ │ ├── menu
│ │ │ └── activity_main.xml
│ │ ├── values
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ ├── values-v11
│ │ │ └── styles.xml
│ │ └── values-v14
│ │ └── styles.xml
│ └── src
│ └── com
│ └── example
│ └── sample2_25_activity
│ └── MainActivity.java
├── 第03章
│ ├── com.bn.ex2p.sample3_16_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ ├── chap3
│ │ │ │ │ └── la
│ │ │ │ └── ex2p
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$color.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── sample3_16_Activity$1.class
│ │ │ │ └── sample3_16_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex2p.sample3_16_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── app.png
│ │ │ │ ├── bpp.png
│ │ │ │ ├── cpp.png
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ ├── chap3
│ │ │ │ └── la
│ │ │ └── ex2p
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── app.png
│ │ │ │ ├── bpp.png
│ │ │ │ ├── cpp.png
│ │ │ │ └── icon.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex2p
│ │ └── sample3_16_Activity.java
│ ├── com.bn.ex3a.Sample3_1_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex3a
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$color.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample3_1_Activity$1.class
│ │ │ │ ├── Sample3_1_Activity$2.class
│ │ │ │ ├── Sample3_1_Activity$3.class
│ │ │ │ └── Sample3_1_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex3a.Sample3_1_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex3a
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── andy.jpg
│ │ │ │ ├── bill.jpg
│ │ │ │ ├── edgar.jpg
│ │ │ │ ├── icon.png
│ │ │ │ ├── torvalds.jpg
│ │ │ │ └── turing.jpg
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex3a
│ │ └── Sample3_1_Activity.java
│ ├── com.bn.ex3b.Sample3_2_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex3b
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$color.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample3_2_Activity$1.class
│ │ │ │ ├── Sample3_2_Activity$2.class
│ │ │ │ └── Sample3_2_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex3b.Sample3_2_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex3b
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── andy.jpg
│ │ │ │ ├── bill.jpg
│ │ │ │ ├── edgar.jpg
│ │ │ │ ├── icon.png
│ │ │ │ ├── torvalds.jpg
│ │ │ │ └── turing.jpg
│ │ │ ├── layout
│ │ │ │ ├── grid_row.xml
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex3b
│ │ └── Sample3_2_Activity.java
│ ├── com.bn.ex3c.Sample3_3_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex3c
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$color.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample3_3_Activity$1.class
│ │ │ │ ├── Sample3_3_Activity$2.class
│ │ │ │ └── Sample3_3_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex3c.Sample3_3_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── basketball.png
│ │ │ │ ├── football.png
│ │ │ │ ├── icon.png
│ │ │ │ └── volleyball.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex3c
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── basketball.png
│ │ │ │ ├── football.png
│ │ │ │ ├── icon.png
│ │ │ │ └── volleyball.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex3c
│ │ └── Sample3_3_Activity.java
│ ├── com.bn.ex3d.Sample3_4_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex3d
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$color.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample3_4_Activity$1.class
│ │ │ │ ├── Sample3_4_Activity$2.class
│ │ │ │ └── Sample3_4_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex3d.Sample3_4_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex3d
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex3d
│ │ └── Sample3_4_Activity.java
│ ├── com.bn.ex3e.Sample3_5_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ ├── ex3e
│ │ │ │ │ ├── BuildConfig.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ ├── R.class
│ │ │ │ │ ├── Sample3_5_Activity$1.class
│ │ │ │ │ └── Sample3_5_Activity.class
│ │ │ │ └── ex3f
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex3e.Sample3_5_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── bg.png
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ ├── ex3e
│ │ │ │ ├── BuildConfig.java
│ │ │ │ └── R.java
│ │ │ └── ex3f
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── bg.png
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex3e
│ │ └── Sample3_5_Activity.java
│ ├── com.bn.ex3f.Sample3_6_Acitvity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ ├── ex3f
│ │ │ │ │ ├── BuildConfig.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ ├── R.class
│ │ │ │ │ ├── Sample3_6_Acitvity$1.class
│ │ │ │ │ ├── Sample3_6_Acitvity$2.class
│ │ │ │ │ └── Sample3_6_Acitvity.class
│ │ │ │ └── ex3g
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex3f.Sample3_6_Acitvity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── icon.png
│ │ │ │ └── pic.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ ├── ex3f
│ │ │ │ ├── BuildConfig.java
│ │ │ │ └── R.java
│ │ │ └── ex3g
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── icon.png
│ │ │ │ └── pic.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex3f
│ │ └── Sample3_6_Acitvity.java
│ ├── com.bn.ex3g.Sample3_7_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ ├── ex3g
│ │ │ │ │ ├── BuildConfig.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ ├── R.class
│ │ │ │ │ ├── Sample3_7_Activity$1.class
│ │ │ │ │ ├── Sample3_7_Activity$2.class
│ │ │ │ │ └── Sample3_7_Activity.class
│ │ │ │ └── ex3h
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex3g.Sample3_7_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── icon.png
│ │ │ │ └── pic.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ ├── ex3g
│ │ │ │ ├── BuildConfig.java
│ │ │ │ └── R.java
│ │ │ └── ex3h
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── icon.png
│ │ │ │ └── pic.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex3g
│ │ └── Sample3_7_Activity.java
│ ├── com.bn.ex3h.Sample3_8_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex3h
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample3_8_Activity$1.class
│ │ │ │ ├── Sample3_8_Activity$2.class
│ │ │ │ └── Sample3_8_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex3h.Sample3_8_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex3h
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── a.jpg
│ │ │ │ ├── b.jpg
│ │ │ │ ├── c.jpg
│ │ │ │ ├── d.jpg
│ │ │ │ ├── e.jpg
│ │ │ │ ├── f.jpg
│ │ │ │ ├── g.jpg
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex3h
│ │ └── Sample3_8_Activity.java
│ ├── com.bn.ex3i.Sample3_9_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex3i
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample3_9_Activity$1$1.class
│ │ │ │ ├── Sample3_9_Activity$1.class
│ │ │ │ └── Sample3_9_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex3i.Sample3_9_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex3i
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex3i
│ │ └── Sample3_9_Activity.java
│ ├── com.bn.ex3j.Sample3_10_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex3j
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample3_10_Activity$1.class
│ │ │ │ ├── Sample3_10_Activity$2.class
│ │ │ │ ├── Sample3_10_Activity$3.class
│ │ │ │ └── Sample3_10_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex3j.Sample3_10_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex3j
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex3j
│ │ └── Sample3_10_Activity.java
│ ├── com.bn.ex3k.Sample3_11_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex3k
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$array.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample3_11_Activity$1.class
│ │ │ │ ├── Sample3_11_Activity$2.class
│ │ │ │ ├── Sample3_11_Activity$3.class
│ │ │ │ └── Sample3_11_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex3k.Sample3_11_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── hobby.png
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex3k
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── hobby.png
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── array.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex3k
│ │ └── Sample3_11_Activity.java
│ ├── com.bn.ex3l.Sample3_12_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex3l
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$array.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample3_12_Activity$1.class
│ │ │ │ ├── Sample3_12_Activity$2.class
│ │ │ │ ├── Sample3_12_Activity$3.class
│ │ │ │ └── Sample3_12_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex3l.Sample3_12_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex3l
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── array.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex3l
│ │ └── Sample3_12_Activity.java
│ ├── com.bn.ex3m.Sample3_13_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex3m
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample3_13_Activity$1.class
│ │ │ │ └── Sample3_13_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex3m.Sample3_13_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex3m
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex3m
│ │ └── Sample3_13_Activity.java
│ ├── com.bn.ex3n.Sample3_14_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex3n
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample3_14_Activity$1.class
│ │ │ │ ├── Sample3_14_Activity$2.class
│ │ │ │ └── Sample3_14_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex3n.Sample3_14_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex3n
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex3n
│ │ └── Sample3_14_Activity.java
│ ├── com.bn.ex3o.Sample3_15_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex3o
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── MyThread.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample3_15_Activity$1.class
│ │ │ │ └── Sample3_15_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex3o.Sample3_15_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex3o
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex3o
│ │ ├── MyThread.java
│ │ └── Sample3_15_Activity.java
│ ├── com.bn.ex3q.Sample3_17_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex3q
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample3_17_Activity$WebViewClientDemo.class
│ │ │ │ └── Sample3_17_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex3q.Sample3_17_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex3q
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── 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
│ │ └── bn
│ │ └── ex3q
│ │ └── Sample3_17_Activity.java
│ └── com.bn.ex3r.Sample3_18_Activity
│ ├── AndroidManifest.xml
│ ├── assets
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── classes
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex3r
│ │ │ ├── BuildConfig.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ ├── R.class
│ │ │ └── Sample3_18_Activity.class
│ │ ├── classes.dex
│ │ ├── com.bn.ex3r.Sample3_18_Activity.apk
│ │ ├── jarlist.cache
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ └── drawable-mdpi
│ │ │ ├── cloths.png
│ │ │ ├── food.png
│ │ │ ├── icon.png
│ │ │ └── outside.png
│ │ └── resources.ap_
│ ├── gen
│ │ └── com
│ │ └── bn
│ │ └── ex3r
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── project.properties
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ └── icon.png
│ │ ├── drawable-ldpi
│ │ │ └── icon.png
│ │ ├── drawable-mdpi
│ │ │ ├── cloths.png
│ │ │ ├── food.png
│ │ │ ├── icon.png
│ │ │ └── outside.png
│ │ ├── drawable-xhdpi
│ │ ├── layout
│ │ │ └── main.xml
│ │ └── values
│ │ └── strings.xml
│ └── src
│ └── com
│ └── bn
│ └── ex3r
│ └── Sample3_18_Activity.java
├── 第04章
│ ├── Sample4_1
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap4
│ │ │ │ └── screen
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample4_1_Activity$1.class
│ │ │ │ └── Sample4_1_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── resources.ap_
│ │ │ └── Sample4_1.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap4
│ │ │ └── screen
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap4
│ │ └── screen
│ │ └── Sample4_1_Activity.java
│ ├── Sample4_10
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap4
│ │ │ │ └── setview
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample4_10_Activity$1.class
│ │ │ │ ├── Sample4_10_Activity$2.class
│ │ │ │ └── Sample4_10_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── resources.ap_
│ │ │ └── Sample4_10.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap4
│ │ │ └── setview
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── main.xml
│ │ │ │ └── other.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap4
│ │ └── setview
│ │ └── Sample4_10_Activity.java
│ ├── Sample4_11
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap4
│ │ │ │ └── intent
│ │ │ │ ├── AnotherActivity$1.class
│ │ │ │ ├── AnotherActivity.class
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample4_11_Activity$1.class
│ │ │ │ └── Sample4_11_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── resources.ap_
│ │ │ └── Sample4_11.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap4
│ │ │ └── intent
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── anthor.xml
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap4
│ │ └── intent
│ │ ├── AnotherActivity.java
│ │ └── Sample4_11_Activity.java
│ ├── Sample4_12
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap4
│ │ │ │ └── bundle
│ │ │ │ ├── AnotherActivity$1.class
│ │ │ │ ├── AnotherActivity.class
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample4_12_Activity$1.class
│ │ │ │ └── Sample4_12_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── resources.ap_
│ │ │ └── Sample4_12.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap4
│ │ │ └── bundle
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── anthor.xml
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap4
│ │ └── bundle
│ │ ├── AnotherActivity.java
│ │ └── Sample4_12_Activity.java
│ ├── Sample4_13
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap4
│ │ │ │ └── sjfh
│ │ │ │ ├── AnotherActivity$1.class
│ │ │ │ ├── AnotherActivity.class
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample4_13_Activity$1.class
│ │ │ │ └── Sample4_13_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── resources.ap_
│ │ │ └── Sample4_13.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap4
│ │ │ └── sjfh
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── anthor.xml
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap4
│ │ └── sjfh
│ │ ├── AnotherActivity.java
│ │ └── Sample4_13_Activity.java
│ ├── Sample4_14
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap4
│ │ │ │ └── theme
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R$style.class
│ │ │ │ ├── R.class
│ │ │ │ └── Sample4_14_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── resources.ap_
│ │ │ └── Sample4_14.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap4
│ │ │ └── theme
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── color.xml
│ │ │ ├── strings.xml
│ │ │ └── style.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap4
│ │ └── theme
│ │ └── Sample4_14_Activity.java
│ ├── Sample4_15
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap4
│ │ │ │ └── changefx
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample4_15_Activity$1.class
│ │ │ │ └── Sample4_15_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── resources.ap_
│ │ │ └── Sample4_15.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap4
│ │ │ └── changefx
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap4
│ │ └── changefx
│ │ └── Sample4_15_Activity.java
│ ├── Sample4_2
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap4
│ │ │ │ └── jmxy
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample4_2_Activity$1.class
│ │ │ │ └── Sample4_2_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── resources.ap_
│ │ │ └── Sample4_2.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap4
│ │ │ └── jmxy
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap4
│ │ └── jmxy
│ │ └── Sample4_2_Activity.java
│ ├── Sample4_3
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap4
│ │ │ │ └── kjwgkz
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── Sample4_3_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── backa.png
│ │ │ │ ├── backb.9.png
│ │ │ │ ├── backdowna.png
│ │ │ │ ├── backdownb.9.png
│ │ │ │ └── icon.png
│ │ │ ├── resources.ap_
│ │ │ └── Sample4_3.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap4
│ │ │ └── kjwgkz
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── backa.png
│ │ │ │ ├── backb.9.png
│ │ │ │ ├── backdowna.png
│ │ │ │ ├── backdownb.9.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── myselectora.xml
│ │ │ │ └── myselectorb.xml
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap4
│ │ └── kjwgkz
│ │ └── Sample4_3_Activity.java
│ ├── Sample4_4
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap4
│ │ │ │ └── toast
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── Constant.class
│ │ │ │ ├── LooperThread$1.class
│ │ │ │ ├── LooperThread.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$color.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample4_4_Activity$1.class
│ │ │ │ └── Sample4_4_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── resources.ap_
│ │ │ └── Sample4_4.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap4
│ │ │ └── toast
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap4
│ │ └── toast
│ │ ├── Constant.java
│ │ ├── LooperThread.java
│ │ └── Sample4_4_Activity.java
│ ├── Sample4_5
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap4
│ │ │ │ └── widget
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── MyWidgetProvider.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R$xml.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample4_5_Activity$1.class
│ │ │ │ ├── Sample4_5_Activity.class
│ │ │ │ ├── TimeService$1.class
│ │ │ │ └── TimeService.class
│ │ │ ├── classes.dex
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── dialog.9.png
│ │ │ │ ├── heart.png
│ │ │ │ └── icon.png
│ │ │ ├── resources.ap_
│ │ │ └── Sample4_5.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap4
│ │ │ └── widget
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── dialog.9.png
│ │ │ │ ├── heart.png
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── main.xml
│ │ │ │ └── wmain.xml
│ │ │ ├── values
│ │ │ │ └── strings.xml
│ │ │ └── xml
│ │ │ └── appwidgetprovder.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap4
│ │ └── widget
│ │ ├── MyWidgetProvider.java
│ │ ├── Sample4_5_Activity.java
│ │ └── TimeService.java
│ ├── Sample4_6
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap4
│ │ │ │ └── xxcd
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample4_6_Activity$1.class
│ │ │ │ └── Sample4_6_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── gender.png
│ │ │ │ ├── hobby.png
│ │ │ │ └── icon.png
│ │ │ ├── resources.ap_
│ │ │ └── Sample4_6.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap4
│ │ │ └── xxcd
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── gender.png
│ │ │ │ ├── hobby.png
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap4
│ │ └── xxcd
│ │ └── Sample4_6_Activity.java
│ ├── Sample4_7
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap4
│ │ │ │ └── sxwcd
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── Sample4_7_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── resources.ap_
│ │ │ └── Sample4_7.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap4
│ │ │ └── sxwcd
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap4
│ │ └── sxwcd
│ │ └── Sample4_7_Activity.java
│ ├── Sample4_8
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap4
│ │ │ │ └── phonebg
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample4_8_Activity$1.class
│ │ │ │ ├── Sample4_8_Activity$2.class
│ │ │ │ └── Sample4_8_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── resources.ap_
│ │ │ └── Sample4_8.apk
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap4
│ │ │ └── phonebg
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap4
│ │ └── phonebg
│ │ └── Sample4_8_Activity.java
│ └── Sample4_9
│ ├── AndroidManifest.xml
│ ├── assets
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── classes
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap4
│ │ │ └── changecolor
│ │ │ ├── BuildConfig.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ ├── R.class
│ │ │ ├── Sample4_9_Activity$1.class
│ │ │ ├── Sample4_9_Activity$2.class
│ │ │ └── Sample4_9_Activity.class
│ │ ├── classes.dex
│ │ ├── jarlist.cache
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ └── drawable-mdpi
│ │ │ └── icon.png
│ │ ├── resources.ap_
│ │ └── Sample4_9.apk
│ ├── gen
│ │ └── com
│ │ └── bn
│ │ └── chap4
│ │ └── changecolor
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── project.properties
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ └── icon.png
│ │ ├── drawable-ldpi
│ │ │ └── icon.png
│ │ ├── drawable-mdpi
│ │ │ └── icon.png
│ │ ├── layout
│ │ │ └── main.xml
│ │ └── values
│ │ └── strings.xml
│ └── src
│ └── com
│ └── bn
│ └── chap4
│ └── changecolor
│ └── Sample4_9_Activity.java
├── 第05章
│ ├── com.bn.chap5.adp.Sample5_8_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap5
│ │ │ │ └── adp
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$color.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample5_8_Activity$1.class
│ │ │ │ ├── Sample5_8_Activity$2.class
│ │ │ │ └── Sample5_8_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap5.adp.Sample5_8_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── basketball.png
│ │ │ │ ├── football.png
│ │ │ │ ├── icon.png
│ │ │ │ └── volleyball.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap5
│ │ │ └── adp
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── basketball.png
│ │ │ │ ├── football.png
│ │ │ │ ├── icon.png
│ │ │ │ └── volleyball.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap5
│ │ └── adp
│ │ └── Sample5_8_Activity.java
│ ├── com.bn.chap5.call.Sample5_2_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap5
│ │ │ │ └── call
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample5_2_Activity$1.class
│ │ │ │ └── Sample5_2_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap5.call.Sample5_2_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap5
│ │ │ └── call
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap5
│ │ └── call
│ │ └── Sample5_2_Activity.java
│ ├── com.bn.chap5.clear.Sample5_13_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap5
│ │ │ │ └── clear
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample5_13_Activity$1.class
│ │ │ │ └── Sample5_13_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap5.clear.Sample5_13_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap5
│ │ │ └── clear
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap5
│ │ └── clear
│ │ └── Sample5_13_Activity.java
│ ├── com.bn.chap5.configchange.Sample5_20_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap5
│ │ │ │ └── configchange
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample5_20_Activity$1.class
│ │ │ │ ├── Sample5_20_Activity$2.class
│ │ │ │ └── Sample5_20_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap5.configchange.Sample5_20_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap5
│ │ │ └── configchange
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap5
│ │ └── configchange
│ │ └── Sample5_20_Activity.java
│ ├── com.bn.chap5.dpad.Sample5_18_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap5
│ │ │ │ └── dpad
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample5_18_Activity$1.class
│ │ │ │ └── Sample5_18_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap5.dpad.Sample5_18_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap5
│ │ │ └── dpad
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap5
│ │ └── dpad
│ │ └── Sample5_18_Activity.java
│ ├── com.bn.chap5.email.Sample5_5_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap5
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample5_5_Activity$1.class
│ │ │ │ └── Sample5_5_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap5.email.Sample5_5_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap5
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap5
│ │ └── Sample5_5_Activity.java
│ ├── com.bn.chap5.get.Sample5_15_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap5
│ │ │ │ └── get
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample5_15_Activity$1.class
│ │ │ │ └── Sample5_15_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap5.get.Sample5_15_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap5
│ │ │ └── get
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap5
│ │ └── get
│ │ └── Sample5_15_Activity.java
│ ├── com.bn.chap5.lxr.Sample5_7_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap5
│ │ │ │ └── lxr
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample5_7_Activity$1.class
│ │ │ │ └── Sample5_7_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap5.lxr.Sample5_7_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap5
│ │ │ └── lxr
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap5
│ │ └── lxr
│ │ └── Sample5_7_Activity.java
│ ├── com.bn.chap5.no.Sample5_11_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap5
│ │ │ │ └── no
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── CommandReceiver$1.class
│ │ │ │ ├── CommandReceiver$2.class
│ │ │ │ ├── CommandReceiver.class
│ │ │ │ ├── Constant.class
│ │ │ │ ├── MyMusicPlayerService.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$color.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample5_11_Activity$1.class
│ │ │ │ ├── Sample5_11_Activity$2.class
│ │ │ │ ├── Sample5_11_Activity.class
│ │ │ │ └── UIUpdateReceiver.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap5.no.Sample5_11_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── icon.png
│ │ │ │ ├── notilogo.png
│ │ │ │ ├── pause.png
│ │ │ │ ├── play.png
│ │ │ │ └── stop.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap5
│ │ │ └── no
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── icon.png
│ │ │ │ ├── notilogo.png
│ │ │ │ ├── pause.png
│ │ │ │ ├── play.png
│ │ │ │ └── stop.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap5
│ │ └── no
│ │ ├── CommandReceiver.java
│ │ ├── Constant.java
│ │ ├── MyMusicPlayerService.java
│ │ ├── Sample5_11_Activity.java
│ │ └── UIUpdateReceiver.java
│ ├── com.bn.chap5.runtask.Sample5_19_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap5
│ │ │ │ └── runtask
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample5_19_Activity$1.class
│ │ │ │ ├── Sample5_19_Activity$2$1.class
│ │ │ │ ├── Sample5_19_Activity$2$2.class
│ │ │ │ ├── Sample5_19_Activity$2.class
│ │ │ │ └── Sample5_19_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap5.runtask.Sample5_19_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap5
│ │ │ └── runtask
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap5
│ │ └── runtask
│ │ └── Sample5_19_Activity.java
│ ├── com.bn.chap5.selfcall.Sample5_3_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap5
│ │ │ │ └── selfcall
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$color.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample5_3_Activity$1.class
│ │ │ │ ├── Sample5_3_Activity$2.class
│ │ │ │ ├── Sample5_3_Activity$3.class
│ │ │ │ ├── Sample5_3_Activity$4.class
│ │ │ │ └── Sample5_3_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap5.selfcall.Sample5_3_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── deldown.png
│ │ │ │ ├── del.png
│ │ │ │ ├── dialcanceldown.png
│ │ │ │ ├── dialcancel.png
│ │ │ │ ├── dialdown.png
│ │ │ │ ├── dial.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── numbackdown.png
│ │ │ │ └── numback.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap5
│ │ │ └── selfcall
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── deldown.png
│ │ │ │ ├── del.png
│ │ │ │ ├── dialcanceldown.png
│ │ │ │ ├── dialcancel.png
│ │ │ │ ├── dialdown.png
│ │ │ │ ├── dial.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── myselector_cancel.xml
│ │ │ │ ├── myselector_del.xml
│ │ │ │ ├── myselector_dial.xml
│ │ │ │ ├── myselector_num.xml
│ │ │ │ ├── numbackdown.png
│ │ │ │ ├── numback.png
│ │ │ │ └── Thumbs.db
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap5
│ │ └── selfcall
│ │ └── Sample5_3_Activity.java
│ ├── com.bn.chap5.sim.Sample5_17_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap5
│ │ │ │ └── sim
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample5_17_Activity$1$1.class
│ │ │ │ ├── Sample5_17_Activity$1$2.class
│ │ │ │ ├── Sample5_17_Activity$1.class
│ │ │ │ └── Sample5_17_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap5.sim.Sample5_17_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap5
│ │ │ └── sim
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap5
│ │ └── sim
│ │ └── Sample5_17_Activity.java
│ ├── com.bn.chap5.sms.Sample5_4_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap5
│ │ │ │ └── sms
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$color.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample5_4_Activity$1.class
│ │ │ │ └── Sample5_4_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap5.sms.Sample5_4_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── bbtc.png
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap5
│ │ │ └── sms
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── bbtc.png
│ │ │ │ └── icon.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap5
│ │ └── sms
│ │ └── Sample5_4_Activity.java
│ ├── com.bn.chap5.telephon.Sample5_16_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap5
│ │ │ │ └── telephon
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample5_16_Activity$1$1.class
│ │ │ │ ├── Sample5_16_Activity$1$2.class
│ │ │ │ ├── Sample5_16_Activity$1.class
│ │ │ │ └── Sample5_16_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap5.telephon.Sample5_16_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap5
│ │ │ └── telephon
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── divider.jpg
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap5
│ │ └── telephon
│ │ └── Sample5_16_Activity.java
│ ├── com.bn.chap5.tl.Sample5_1_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap5
│ │ │ │ └── tl
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample5_1_Activity$1.class
│ │ │ │ └── Sample5_1_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap5.tl.Sample5_1_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap5
│ │ │ └── tl
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ ├── drawable-ldpi
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap5
│ │ └── tl
│ │ └── Sample5_1_Activity.java
│ ├── com.bn.chap5.toast.Sample5_10_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap5
│ │ │ │ └── toast
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample5_10_Activity$1.class
│ │ │ │ ├── Sample5_10_Activity$2.class
│ │ │ │ ├── Sample5_10_Activity$3.class
│ │ │ │ └── Sample5_10_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap5.toast.Sample5_10_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap5
│ │ │ └── toast
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── baina.jpg
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── change.xml
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap5
│ │ └── toast
│ │ └── Sample5_10_Activity.java
│ ├── com.bn.chap5.txl.Sample5_6_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap5
│ │ │ │ └── txl
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── ContactsAdapter.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample5_6_Activity$1.class
│ │ │ │ └── Sample5_6_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap5.txl.Sample5_6_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap5
│ │ │ └── txl
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap5
│ │ └── txl
│ │ ├── ContactsAdapter.java
│ │ └── Sample5_6_Activity.java
│ ├── com.bn.chap5.wifi.Sample5_12_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap5
│ │ │ │ └── wifi
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample5_12_Activity$1.class
│ │ │ │ └── Sample5_12_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap5.wifi.Sample5_12_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap5
│ │ │ └── wifi
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap5
│ │ └── wifi
│ │ └── Sample5_12_Activity.java
│ ├── com.bn.chap5.zd.Sample5_9_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap5
│ │ │ │ └── zd
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample5_9_Activity$1.class
│ │ │ │ ├── Sample5_9_Activity$2.class
│ │ │ │ ├── Sample5_9_Activity$3.class
│ │ │ │ └── Sample5_9_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap5.zd.Sample5_9_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap5
│ │ │ └── zd
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── baina.jpg
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── change.xml
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap5
│ │ └── zd
│ │ └── Sample5_9_Activity.java
│ └── com.bn.chap5.zdybj.Sample5_14_Activity
│ ├── AndroidManifest.xml
│ ├── assets
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── classes
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap5
│ │ │ └── zdybj
│ │ │ ├── BuildConfig.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ ├── R.class
│ │ │ ├── Sample5_14_Activity$1.class
│ │ │ ├── Sample5_14_Activity$2.class
│ │ │ └── Sample5_14_Activity.class
│ │ ├── classes.dex
│ │ ├── com.bn.chap5.zdybj.Sample5_14_Activity.apk
│ │ ├── jarlist.cache
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ └── drawable-mdpi
│ │ │ └── icon.png
│ │ └── resources.ap_
│ ├── gen
│ │ └── com
│ │ └── bn
│ │ └── chap5
│ │ └── zdybj
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── project.properties
│ ├── res
│ │ ├── drawable
│ │ ├── drawable-hdpi
│ │ │ └── icon.png
│ │ ├── drawable-ldpi
│ │ │ └── icon.png
│ │ ├── drawable-mdpi
│ │ │ ├── icon.png
│ │ │ └── wall2.jpg
│ │ ├── layout
│ │ │ └── main.xml
│ │ └── values
│ │ └── strings.xml
│ └── src
│ └── com
│ └── bn
│ └── chap5
│ └── zdybj
│ └── Sample5_14_Activity.java
├── 第06章
│ ├── com.bn.chap6.alarm.Sample6_12_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap6
│ │ │ │ └── alarm
│ │ │ │ ├── AlarmReceiver.class
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample6_12_Activity$1$1.class
│ │ │ │ ├── Sample6_12_Activity$1.class
│ │ │ │ ├── Sample6_12_Activity$2.class
│ │ │ │ └── Sample6_12_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap6.alarm.Sample6_12_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ ├── dialog.9.png
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap6
│ │ │ └── alarm
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ ├── dialog.9.png
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── dialog.xml
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap6
│ │ └── alarm
│ │ ├── AlarmReceiver.java
│ │ └── Sample6_12_Activity.java
│ ├── com.bn.chap6.battery.Sample6_4_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap6
│ │ │ │ └── battery
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample6_4_Activity$1.class
│ │ │ │ ├── Sample6_4_Activity$2.class
│ │ │ │ ├── Sample6_4_Activity$3.class
│ │ │ │ └── Sample6_4_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap6.battery.Sample6_4_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap6
│ │ │ └── battery
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap6
│ │ └── battery
│ │ └── Sample6_4_Activity.java
│ ├── com.bn.chap6.bbs.Sample6_6_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap6
│ │ │ │ └── bbs
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── MyBroadcastReceiver.class
│ │ │ │ ├── MyReceiver6_6$1.class
│ │ │ │ ├── MyReceiver6_6.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample6_6_Activity$1.class
│ │ │ │ ├── Sample6_6_Activity$2.class
│ │ │ │ └── Sample6_6_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap6.bbs.Sample6_6_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap6
│ │ │ └── bbs
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap6
│ │ └── bbs
│ │ ├── MyBroadcastReceiver.java
│ │ ├── MyReceiver6_6.java
│ │ └── Sample6_6_Activity.java
│ ├── com.bn.chap6.chd.Sample6_5_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap6
│ │ │ │ └── chd
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── MyReceiver6_5.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample6_5_Activity$1.class
│ │ │ │ └── Sample6_5_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap6.chd.Sample6_5_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap6
│ │ │ └── chd
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── main.xml
│ │ │ │ └── xx.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap6
│ │ └── chd
│ │ ├── MyReceiver6_5.java
│ │ └── Sample6_5_Activity.java
│ ├── com.bn.chap6.kjzqd.Sample6_8_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap6
│ │ │ │ └── kjzqd
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── MyService6_8.class
│ │ │ │ ├── MyStartupReceiver.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample6_8_Activity$1.class
│ │ │ │ ├── Sample6_8_Activity$2.class
│ │ │ │ ├── Sample6_8_Activity.class
│ │ │ │ └── TaskThread.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap6.kjzqd.Sample6_8_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap6
│ │ │ └── kjzqd
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── 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
│ │ └── bn
│ │ └── chap6
│ │ └── kjzqd
│ │ ├── MyService6_8.java
│ │ ├── MyStartupReceiver.java
│ │ ├── Sample6_8_Activity.java
│ │ └── TaskThread.java
│ ├── com.bn.chap6.lddxhf.Sample6_10_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap6
│ │ │ │ └── lddxhf
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample6_10_Activity$1.class
│ │ │ │ ├── Sample6_10_Activity$myPhoneStateListener.class
│ │ │ │ └── Sample6_10_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap6.lddxhf.Sample6_10_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap6
│ │ │ └── lddxhf
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap6
│ │ └── lddxhf
│ │ └── Sample6_10_Activity.java
│ ├── com.bn.chap6.ldjy.Sample6_13_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap6
│ │ │ │ └── ldjy
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample6_13_Activity$1.class
│ │ │ │ ├── Sample6_13_Activity$2.class
│ │ │ │ ├── Sample6_13_Activity$myPhoneStateListener.class
│ │ │ │ └── Sample6_13_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap6.ldjy.Sample6_13_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap6
│ │ │ └── ldjy
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap6
│ │ └── ldjy
│ │ └── Sample6_13_Activity.java
│ ├── com.bn.chap6.ldxs.Sample6_9_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap6
│ │ │ │ └── ldxs
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample6_9_Activity$myPhoneStateListener.class
│ │ │ │ └── Sample6_9_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap6.ldxs.Sample6_9_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap6
│ │ │ └── ldxs
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap6
│ │ └── ldxs
│ │ └── Sample6_9_Activity.java
│ ├── com.bn.chap6.qfdx.Sample6_7_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap6
│ │ │ │ └── qfdx
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample6_7_Activity$1.class
│ │ │ │ └── Sample6_7_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap6.qfdx.Sample6_7_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap6
│ │ │ └── qfdx
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── lint.xml
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap6
│ │ └── qfdx
│ │ └── Sample6_7_Activity.java
│ ├── com.bn.chap6.sd.Sample6_11_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap6
│ │ │ │ └── sd
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample6_11_Activity$1.class
│ │ │ │ └── Sample6_11_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap6.sd.Sample6_11_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap6
│ │ │ └── sd
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap6
│ │ └── sd
│ │ └── Sample6_11_Activity.java
│ ├── com.bn.chap6.sensor.Sample6_14_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap6
│ │ │ │ └── sensor
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample6_14_Activity$1.class
│ │ │ │ └── Sample6_14_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap6.sensor.Sample6_14_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap6
│ │ │ └── sensor
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap6
│ │ └── sensor
│ │ └── Sample6_14_Activity.java
│ ├── com.bn.chap6.serben.Sample6_2_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap6
│ │ │ │ └── serben
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── MyService$1.class
│ │ │ │ ├── MyService.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample6_2_Activity$1.class
│ │ │ │ ├── Sample6_2_Activity$2.class
│ │ │ │ └── Sample6_2_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap6.serben.Sample6_2_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap6
│ │ │ └── serben
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap6
│ │ └── serben
│ │ ├── MyService.java
│ │ └── Sample6_2_Activity.java
│ ├── com.bn.chap6.server.Sample6_1_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap6
│ │ │ │ └── server
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── MyService.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample6_1_Activity$1.class
│ │ │ │ ├── Sample6_1_Activity$2.class
│ │ │ │ ├── Sample6_1_Activity$3.class
│ │ │ │ └── Sample6_1_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap6.server.Sample6_1_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap6
│ │ │ └── server
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── 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
│ │ └── bn
│ │ └── chap6
│ │ └── server
│ │ ├── MyService.java
│ │ └── Sample6_1_Activity.java
│ ├── com.bn.chap6.tips.Sample6_3_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap6
│ │ │ │ └── tips
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── MyReceiver.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── Sample6_3_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap6.tips.Sample6_3_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap6
│ │ │ └── tips
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap6
│ │ └── tips
│ │ ├── MyReceiver.java
│ │ └── Sample6_3_Activity.java
│ └── com.bn.chap6.wallpaper.Sample6_15_Activity
│ ├── AndroidManifest.xml
│ ├── assets
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── classes
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap6
│ │ │ └── wallpaper
│ │ │ ├── BuildConfig.class
│ │ │ ├── ModeReceiver.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ ├── R.class
│ │ │ ├── Sample6_15_Activity$1$1.class
│ │ │ ├── Sample6_15_Activity$1.class
│ │ │ ├── Sample6_15_Activity$2.class
│ │ │ └── Sample6_15_Activity.class
│ │ ├── classes.dex
│ │ ├── com.bn.chap6.wallpaper.Sample6_15_Activity.apk
│ │ ├── jarlist.cache
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ └── drawable-mdpi
│ │ │ └── icon.png
│ │ └── resources.ap_
│ ├── gen
│ │ └── com
│ │ └── bn
│ │ └── chap6
│ │ └── wallpaper
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── project.properties
│ ├── res
│ │ ├── drawable
│ │ ├── drawable-hdpi
│ │ │ └── icon.png
│ │ ├── drawable-ldpi
│ │ │ └── icon.png
│ │ ├── drawable-mdpi
│ │ │ └── icon.png
│ │ ├── layout
│ │ │ └── main.xml
│ │ └── values
│ │ └── strings.xml
│ └── src
│ └── com
│ └── bn
│ └── chap6
│ └── wallpaper
│ ├── ModeReceiver.java
│ └── Sample6_15_Activity.java
├── 第07章
│ ├── com.bn.ex7a.Sample7_1_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ ├── com
│ │ │ │ │ └── bn
│ │ │ │ │ ├── chap7
│ │ │ │ │ │ └── sf
│ │ │ │ │ ├── chap7sdio
│ │ │ │ │ └── ex7a
│ │ │ │ │ ├── BuildConfig.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$color.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ ├── R.class
│ │ │ │ │ ├── Sample7_1_Activity$1.class
│ │ │ │ │ └── Sample7_1_Activity.class
│ │ │ │ └── wyf
│ │ │ │ └── jc
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex7a.Sample7_1_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ ├── com
│ │ │ │ └── bn
│ │ │ │ ├── chap7
│ │ │ │ │ └── sf
│ │ │ │ ├── chap7sdio
│ │ │ │ └── ex7a
│ │ │ │ ├── BuildConfig.java
│ │ │ │ └── R.java
│ │ │ └── wyf
│ │ │ └── jc
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex7a
│ │ └── Sample7_1_Activity.java
│ ├── com.bn.ex7b.Sample7_2_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex7b
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample7_2_Activity$1.class
│ │ │ │ ├── Sample7_2_Activity$2.class
│ │ │ │ ├── Sample7_2_Activity$3.class
│ │ │ │ ├── Sample7_2_Activity$4.class
│ │ │ │ ├── Sample7_2_Activity$5.class
│ │ │ │ ├── Sample7_2_Activity$6.class
│ │ │ │ └── Sample7_2_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex7b.Sample7_2_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ ├── dialog.9.png
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex7b
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ ├── dialog.9.png
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── dialog.xml
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex7b
│ │ └── Sample7_2_Activity.java
│ ├── com.bn.ex7c.Sample7_3_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex7c
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample7_3_Activity$1.class
│ │ │ │ ├── Sample7_3_Activity$2.class
│ │ │ │ └── Sample7_3_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex7c.Sample7_3_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex7c
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex7c
│ │ └── Sample7_3_Activity.java
│ ├── com.bn.ex7d.Sample7_4_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ │ ├── chg.txt
│ │ │ └── ppx.txt
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ ├── com
│ │ │ │ │ └── bn
│ │ │ │ │ ├── chap7
│ │ │ │ │ │ └── apk
│ │ │ │ │ └── ex7d
│ │ │ │ │ ├── BuildConfig.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$color.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ ├── R.class
│ │ │ │ │ ├── Sample7_4_Activity$1.class
│ │ │ │ │ └── Sample7_4_Activity.class
│ │ │ │ └── wyf
│ │ │ │ └── ytl
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex7d.Sample7_4_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ ├── com
│ │ │ │ └── bn
│ │ │ │ ├── chap7
│ │ │ │ │ └── apk
│ │ │ │ └── ex7d
│ │ │ │ ├── BuildConfig.java
│ │ │ │ └── R.java
│ │ │ └── wyf
│ │ │ └── ytl
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex7d
│ │ └── Sample7_4_Activity.java
│ ├── com.bn.ex7e.Sample7_5_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ ├── com
│ │ │ │ │ └── bn
│ │ │ │ │ ├── chap7
│ │ │ │ │ │ └── xsgl
│ │ │ │ │ └── ex7e
│ │ │ │ │ ├── BuildConfig.class
│ │ │ │ │ ├── MyContentProvider.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ ├── R.class
│ │ │ │ │ ├── Sample7_5_Activity$1.class
│ │ │ │ │ ├── Sample7_5_Activity$2.class
│ │ │ │ │ ├── Sample7_5_Activity$3.class
│ │ │ │ │ ├── Sample7_5_Activity$4.class
│ │ │ │ │ ├── Sample7_5_Activity$5.class
│ │ │ │ │ ├── Sample7_5_Activity$6.class
│ │ │ │ │ └── Sample7_5_Activity.class
│ │ │ │ └── wyf
│ │ │ │ └── jc
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex7e.Sample7_5_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ ├── com
│ │ │ │ └── bn
│ │ │ │ ├── chap7
│ │ │ │ │ └── xsgl
│ │ │ │ └── ex7e
│ │ │ │ ├── BuildConfig.java
│ │ │ │ └── R.java
│ │ │ └── wyf
│ │ │ └── jc
│ │ ├── 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
│ │ └── bn
│ │ └── ex7e
│ │ ├── MyContentProvider.java
│ │ └── Sample7_5_Activity.java
│ ├── com.bn.ex7f.Sample7_6_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ ├── chap7
│ │ │ │ │ └── pic
│ │ │ │ └── ex7f
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample7_6_Activity$1$1.class
│ │ │ │ ├── Sample7_6_Activity$1$2.class
│ │ │ │ ├── Sample7_6_Activity$1.class
│ │ │ │ └── Sample7_6_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex7f.Sample7_6_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ ├── chap7
│ │ │ │ └── pic
│ │ │ └── ex7f
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex7f
│ │ └── Sample7_6_Activity.java
│ ├── com.bn.ex7g.Sample7_7_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex7g
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$color.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample7_7_Activity$1.class
│ │ │ │ └── Sample7_7_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex7g.Sample7_7_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex7g
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex7g
│ │ └── Sample7_7_Activity.java
│ └── com.bn.ex7h.Sample7_8_Activity
│ ├── AndroidManifest.xml
│ ├── assets
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── classes
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex7h
│ │ │ ├── BuildConfig.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$color.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ ├── R.class
│ │ │ └── Sample7_8_Activity.class
│ │ ├── classes.dex
│ │ ├── com.bn.ex7h.Sample7_8_Activity.apk
│ │ ├── jarlist.cache
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ └── drawable-mdpi
│ │ │ └── icon.png
│ │ └── resources.ap_
│ ├── gen
│ │ └── com
│ │ └── bn
│ │ └── ex7h
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── project.properties
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ └── icon.png
│ │ ├── drawable-ldpi
│ │ │ └── icon.png
│ │ ├── drawable-mdpi
│ │ │ └── icon.png
│ │ ├── drawable-xhdpi
│ │ ├── layout
│ │ │ └── main.xml
│ │ └── values
│ │ ├── colors.xml
│ │ └── strings.xml
│ └── src
│ └── com
│ └── bn
│ └── ex7h
│ └── Sample7_8_Activity.java
├── 第08章
│ ├── com.bn.ex8a.Sample8_1_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex8a
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample8_1_Activity$1.class
│ │ │ │ └── Sample8_1_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex8a.Sample8_1_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex8a
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex8a
│ │ └── Sample8_1_Activity.java
│ ├── com.bn.ex8b.Sample8_2_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex8b
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample8_2_Activity$1.class
│ │ │ │ ├── Sample8_2_Activity$2.class
│ │ │ │ └── Sample8_2_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex8b.Sample8_2_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex8b
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex8b
│ │ └── Sample8_2_Activity.java
│ ├── com.bn.ex8c.Sample8_3_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex8c
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── Sample8_3_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex8c.Sample8_3_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex8c
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex8c
│ │ └── Sample8_3_Activity.java
│ ├── com.bn.ex8d.Sample8_4_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex8d
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample8_4_Activity$1.class
│ │ │ │ └── Sample8_4_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex8d.Sample8_4_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex8d
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex8d
│ │ └── Sample8_4_Activity.java
│ ├── com.bn.ex8e.Sample8_5_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex8e
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample8_5_Activity$1.class
│ │ │ │ ├── Sample8_5_Activity$2.class
│ │ │ │ ├── Sample8_5_Activity.class
│ │ │ │ ├── SurfaceViewTag.class
│ │ │ │ └── ThreadMenu.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex8e.Sample8_5_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex8e
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex8e
│ │ ├── Sample8_5_Activity.java
│ │ ├── SurfaceViewTag.java
│ │ └── ThreadMenu.java
│ ├── com.bn.ex8f.Sample8_6_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex8f
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample8_6_Activity$1.class
│ │ │ │ ├── Sample8_6_Activity$2.class
│ │ │ │ ├── Sample8_6_Activity$3.class
│ │ │ │ └── Sample8_6_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex8f.Sample8_6_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex8f
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── color.xml
│ │ │ └── strings.xml
│ │ ├── Sample8_6
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── assets
│ │ │ ├── bin
│ │ │ │ ├── classes.dex
│ │ │ │ ├── com
│ │ │ │ │ └── bn
│ │ │ │ │ └── ex8f
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ ├── R.class
│ │ │ │ │ ├── Sample8_6_Activity$1.class
│ │ │ │ │ ├── Sample8_6_Activity$2.class
│ │ │ │ │ ├── Sample8_6_Activity$3.class
│ │ │ │ │ └── Sample8_6_Activity.class
│ │ │ │ ├── resources.ap_
│ │ │ │ └── Sample8_6.apk
│ │ │ ├── default.properties
│ │ │ ├── gen
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex8f
│ │ │ │ └── R.java
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-mdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── layout
│ │ │ │ │ └── main.xml
│ │ │ │ └── values
│ │ │ │ ├── color.xml
│ │ │ │ └── strings.xml
│ │ │ └── src
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex8f
│ │ │ └── Sample8_6_Activity.java
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex8f
│ │ └── Sample8_6_Activity.java
│ ├── com.bn.ex8g.Sample8_7_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ ├── com
│ │ │ │ │ └── bn
│ │ │ │ │ ├── chap8
│ │ │ │ │ │ └── tqyb
│ │ │ │ │ └── ex8g
│ │ │ │ │ ├── BuildConfig.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$color.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ ├── R.class
│ │ │ │ │ ├── Sample8_7_Activity$1.class
│ │ │ │ │ ├── Sample8_7_Activity$2$1.class
│ │ │ │ │ ├── Sample8_7_Activity$2.class
│ │ │ │ │ └── Sample8_7_Activity.class
│ │ │ │ └── wyf
│ │ │ │ └── ytl
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex8g.Sample8_7_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ ├── com
│ │ │ │ └── bn
│ │ │ │ ├── chap8
│ │ │ │ │ └── tqyb
│ │ │ │ └── ex8g
│ │ │ │ ├── BuildConfig.java
│ │ │ │ └── R.java
│ │ │ └── wyf
│ │ │ └── ytl
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ ├── detail.xml
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex8g
│ │ └── Sample8_7_Activity.java
│ ├── com.bn.ex8h.Sample8_8_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ ├── com
│ │ │ │ │ └── bn
│ │ │ │ │ ├── chap8
│ │ │ │ │ │ └── lycs
│ │ │ │ │ └── ex8h
│ │ │ │ │ ├── BuildConfig.class
│ │ │ │ │ ├── Constant.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$color.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ ├── R.class
│ │ │ │ │ ├── Sample8_8_Activity$1.class
│ │ │ │ │ ├── Sample8_8_Activity$2$1.class
│ │ │ │ │ ├── Sample8_8_Activity$2.class
│ │ │ │ │ └── Sample8_8_Activity.class
│ │ │ │ └── wyf
│ │ │ │ └── wpf
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex8h.Sample8_8_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ ├── com
│ │ │ │ └── bn
│ │ │ │ ├── chap8
│ │ │ │ │ └── lycs
│ │ │ │ └── ex8h
│ │ │ │ ├── BuildConfig.java
│ │ │ │ └── R.java
│ │ │ └── wyf
│ │ │ └── wpf
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ ├── detail.xml
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex8h
│ │ ├── Constant.java
│ │ └── Sample8_8_Activity.java
│ ├── com.bn.ex8i.Sample8_9_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ ├── chap8
│ │ │ │ │ └── gqbf
│ │ │ │ └── ex8i
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample8_9_Activity$1$1.class
│ │ │ │ ├── Sample8_9_Activity$1.class
│ │ │ │ ├── Sample8_9_Activity$2$1.class
│ │ │ │ ├── Sample8_9_Activity$2.class
│ │ │ │ ├── Sample8_9_Activity$3.class
│ │ │ │ └── Sample8_9_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex8i.Sample8_9_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ ├── chap8
│ │ │ │ └── gqbf
│ │ │ └── ex8i
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex8i
│ │ └── Sample8_9_Activity.java
│ ├── com.bn.ex8j.Sample8_10_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ ├── chap8
│ │ │ │ │ └── gqxz
│ │ │ │ └── ex8j
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample8_10_Activity$1$1.class
│ │ │ │ ├── Sample8_10_Activity$1.class
│ │ │ │ ├── Sample8_10_Activity$2.class
│ │ │ │ ├── Sample8_10_Activity$3.class
│ │ │ │ └── Sample8_10_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex8j.Sample8_10_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ ├── chap8
│ │ │ │ └── gqxz
│ │ │ └── ex8j
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex8j
│ │ └── Sample8_10_Activity.java
│ ├── com.bn.ex8k.Sample8_11_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ ├── chap8
│ │ │ │ │ └── wlls
│ │ │ │ └── ex8k
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample8_11_Activity$1.class
│ │ │ │ ├── Sample8_11_Activity$2.class
│ │ │ │ └── Sample8_11_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex8k.Sample8_11_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ ├── chap8
│ │ │ │ └── wlls
│ │ │ └── ex8k
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex8k
│ │ └── Sample8_11_Activity.java
│ ├── com.bn.ex8l.Sample8_12_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ ├── chap8
│ │ │ │ │ └── sjbj
│ │ │ │ └── ex8l
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample8_12_Activity$1.class
│ │ │ │ └── Sample8_12_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex8l.Sample8_12_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ ├── chap8
│ │ │ │ └── sjbj
│ │ │ └── ex8l
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex8l
│ │ └── Sample8_12_Activity.java
│ ├── com.bn.ex8m.Sample8_13_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ ├── ex8m
│ │ │ │ │ ├── BuildConfig.class
│ │ │ │ │ ├── MyBaseAdapter$ViewHolder.class
│ │ │ │ │ ├── MyBaseAdapter.class
│ │ │ │ │ ├── MyHandler.class
│ │ │ │ │ ├── News.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ ├── R.class
│ │ │ │ │ ├── Reader_1.class
│ │ │ │ │ ├── Reader_2.class
│ │ │ │ │ ├── Sample8_13_Activity$1.class
│ │ │ │ │ ├── Sample8_13_Activity$2.class
│ │ │ │ │ └── Sample8_13_Activity.class
│ │ │ │ └── pjh
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex8m.Sample8_13_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── icon.png
│ │ │ │ └── newsicon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ ├── ex8m
│ │ │ │ ├── BuildConfig.java
│ │ │ │ └── R.java
│ │ │ └── pjh
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── icon.png
│ │ │ │ └── newsicon.png
│ │ │ ├── layout
│ │ │ │ ├── main.xml
│ │ │ │ ├── newscontent.xml
│ │ │ │ ├── newslist.xml
│ │ │ │ └── news_row.xml
│ │ │ └── values
│ │ │ ├── color.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex8m
│ │ ├── MyBaseAdapter.java
│ │ ├── MyHandler.java
│ │ ├── News.java
│ │ ├── Reader_1.java
│ │ ├── Reader_2.java
│ │ └── Sample8_13_Activity.java
│ ├── com.bn.ex8n.Sample8_14_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex8n
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample8_14_Activity$1.class
│ │ │ │ ├── Sample8_14_Activity$2.class
│ │ │ │ ├── Sample8_14_Activity$3.class
│ │ │ │ └── Sample8_14_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex8n.Sample8_14_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ └── drawable
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex8n
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── drawable-hdpi
│ │ │ ├── drawable-ldpi
│ │ │ ├── drawable-mdpi
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── color.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex8n
│ │ └── Sample8_14_Activity.java
│ ├── com.bn.ex8o.Sample8_15_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex8o
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample8_15_Activity$1.class
│ │ │ │ ├── Sample8_15_Activity$2.class
│ │ │ │ ├── Sample8_15_Activity$3.class
│ │ │ │ ├── Sample8_15_Activity$4.class
│ │ │ │ ├── Sample8_15_Activity$5.class
│ │ │ │ └── Sample8_15_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex8o.Sample8_15_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ └── drawable
│ │ │ │ ├── icon.png
│ │ │ │ ├── pause.png
│ │ │ │ ├── play.png
│ │ │ │ └── stop.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex8o
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ ├── icon.png
│ │ │ │ ├── pause.png
│ │ │ │ ├── play.png
│ │ │ │ └── stop.png
│ │ │ ├── drawable-hdpi
│ │ │ ├── drawable-ldpi
│ │ │ ├── drawable-mdpi
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── color.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex8o
│ │ └── Sample8_15_Activity.java
│ ├── com.bn.ex8p.Sample8_16_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex8p
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── Constant.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample8_16_Activity$1.class
│ │ │ │ └── Sample8_16_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex8p.Sample8_16_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── fail.png
│ │ │ │ ├── icon.png
│ │ │ │ └── ok.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex8p
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── fail.png
│ │ │ │ ├── icon.png
│ │ │ │ └── ok.png
│ │ │ ├── layout
│ │ │ │ ├── fail.xml
│ │ │ │ ├── main.xml
│ │ │ │ └── ok.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex8p
│ │ ├── Constant.java
│ │ └── Sample8_16_Activity.java
│ └── 说明.txt
├── 第09章
│ ├── com.bn.chap9.ddcx.Sample9_5_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap9
│ │ │ │ └── ddcx
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── MyBallonOverlay.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$color.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample9_5_Activity$1.class
│ │ │ │ ├── Sample9_5_Activity$2.class
│ │ │ │ ├── Sample9_5_Activity$3.class
│ │ │ │ ├── Sample9_5_Activity$4.class
│ │ │ │ ├── Sample9_5_Activity$5.class
│ │ │ │ ├── Sample9_5_Activity$6.class
│ │ │ │ └── Sample9_5_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap9.ddcx.Sample9_5_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── ballon.png
│ │ │ │ ├── dialog.9.png
│ │ │ │ ├── go.png
│ │ │ │ ├── history.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── jdmc.png
│ │ │ │ └── mode.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap9
│ │ │ └── ddcx
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── ballon.png
│ │ │ │ ├── dialog.9.png
│ │ │ │ ├── go.png
│ │ │ │ ├── history.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── jdmc.png
│ │ │ │ └── mode.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap9
│ │ └── ddcx
│ │ ├── MyBallonOverlay.java
│ │ └── Sample9_5_Activity.java
│ ├── com.bn.chap9.login.Sample9_1_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap9
│ │ │ │ └── login
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample9_1_Activity$1.class
│ │ │ │ ├── Sample9_1_Activity$2.class
│ │ │ │ └── Sample9_1_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap9.login.Sample9_1_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap9
│ │ │ └── login
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap9
│ │ └── login
│ │ └── Sample9_1_Activity.java
│ ├── com.bn.chap9.map.Sample9_4_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap9
│ │ │ │ └── map
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── MyBallonOverlay.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample9_4_Activity$1.class
│ │ │ │ └── Sample9_4_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap9.map.Sample9_4_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── ballon.png
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap9
│ │ │ └── map
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── ballon.png
│ │ │ │ └── icon.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap9
│ │ └── map
│ │ ├── MyBallonOverlay.java
│ │ └── Sample9_4_Activity.java
│ ├── com.bn.chap9.search.Sample9_2_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap9
│ │ │ │ └── search
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample9_2_Activity$1$1.class
│ │ │ │ ├── Sample9_2_Activity$1$2.class
│ │ │ │ ├── Sample9_2_Activity$1.class
│ │ │ │ └── Sample9_2_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap9.search.Sample9_2_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap9
│ │ │ └── search
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap9
│ │ └── search
│ │ └── Sample9_2_Activity.java
│ ├── com.bn.chap9.tb.Sample9_3_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap9
│ │ │ │ └── tb
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample9_3_Activity$1.class
│ │ │ │ ├── Sample9_3_Activity$2.class
│ │ │ │ └── Sample9_3_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap9.tb.Sample9_3_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap9
│ │ │ └── tb
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap9
│ │ └── tb
│ │ └── Sample9_3_Activity.java
│ └── com.bn.chap9.translate.Sample9_6_Activity
│ ├── AndroidManifest.xml
│ ├── assets
│ │ └── google_translate.html
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── classes
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap9
│ │ │ └── translate
│ │ │ ├── BuildConfig.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ ├── R.class
│ │ │ ├── Sample9_6_Activity$1.class
│ │ │ └── Sample9_6_Activity.class
│ │ ├── classes.dex
│ │ ├── com.bn.chap9.translate.Sample9_6_Activity.apk
│ │ ├── jarlist.cache
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ └── drawable-mdpi
│ │ │ └── icon.png
│ │ └── resources.ap_
│ ├── gen
│ │ └── com
│ │ └── bn
│ │ └── chap9
│ │ └── translate
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── 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
│ └── bn
│ └── chap9
│ └── translate
│ └── Sample9_6_Activity.java
├── 第10章
│ ├── com.bn.ex10a.Sample10_1_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex10a
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── Sample10_1_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex10a.Sample10_1_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex10a
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex10a
│ │ └── Sample10_1_Activity.java
│ ├── com.bn.ex10b.Sample10_2_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex10b
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── MySurfaceView.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── Sample10_2_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex10b.Sample10_2_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex10b
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex10b
│ │ ├── MySurfaceView.java
│ │ └── Sample10_2_Activity.java
│ ├── com.bn.ex10c.Sample10_3_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex10c
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── MySurfaceView.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── Sample10_3_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex10c.Sample10_3_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex10c
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── duke.bmp
│ │ │ │ └── icon.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex10c
│ │ ├── MySurfaceView.java
│ │ └── Sample10_3_Activity.java
│ ├── com.bn.ex10d.Sample10_4_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex10d
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample10_4_Activity.class
│ │ │ │ ├── StartView$1.class
│ │ │ │ └── StartView.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex10d.Sample10_4_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex10d
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── baina0.jpg
│ │ │ │ ├── bnkjs0.jpg
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex10d
│ │ ├── Sample10_4_Activity.java
│ │ └── StartView.java
│ ├── com.bn.ex10e.Sample10_5_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex10e
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── MySurfaceview.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── Sample10_5_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex10e.Sample10_5_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── down.png
│ │ │ │ ├── icon.png
│ │ │ │ └── up.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex10e
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── down.png
│ │ │ │ ├── icon.png
│ │ │ │ └── up.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex10e
│ │ ├── MySurfaceview.java
│ │ └── Sample10_5_Activity.java
│ ├── com.bn.ex10f.Sample10_6_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex10f
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample10_6_Activity$1.class
│ │ │ │ └── Sample10_6_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex10f.Sample10_6_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex10f
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex10f
│ │ └── Sample10_6_Activity.java
│ ├── com.bn.ex10g.Sample10_7_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex10g
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample10_7_Activity$1.class
│ │ │ │ ├── Sample10_7_Activity$2.class
│ │ │ │ └── Sample10_7_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex10g.Sample10_7_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── down.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── jing.png
│ │ │ │ ├── ring.png
│ │ │ │ ├── up.png
│ │ │ │ └── zhen.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex10g
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── down.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── jing.png
│ │ │ │ ├── ring.png
│ │ │ │ ├── up.png
│ │ │ │ └── zhen.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex10g
│ │ └── Sample10_7_Activity.java
│ ├── com.bn.ex10h.Sample10_8_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex10h
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$color.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample10_8_Activity$1.class
│ │ │ │ ├── Sample10_8_Activity$2.class
│ │ │ │ └── Sample10_8_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex10h.Sample10_8_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── icon.png
│ │ │ │ ├── pause.png
│ │ │ │ ├── play.png
│ │ │ │ ├── record.png
│ │ │ │ └── stop.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex10h
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── icon.png
│ │ │ │ ├── pause.png
│ │ │ │ ├── play.png
│ │ │ │ ├── record.png
│ │ │ │ └── stop.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex10h
│ │ └── Sample10_8_Activity.java
│ ├── com.bn.ex10i.Sample10_9_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex10i
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample10_9_Activity$1.class
│ │ │ │ ├── Sample10_9_Activity$2.class
│ │ │ │ ├── Sample10_9_Activity$3.class
│ │ │ │ └── Sample10_9_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex10i.Sample10_9_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex10i
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── 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
│ │ └── bn
│ │ └── ex10i
│ │ └── Sample10_9_Activity.java
│ ├── com.bn.ex10j.Sample10_10_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex10j
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$color.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample10_10_Activity$1.class
│ │ │ │ ├── Sample10_10_Activity$2.class
│ │ │ │ └── Sample10_10_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex10j.Sample10_10_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── icon.png
│ │ │ │ ├── record.png
│ │ │ │ └── stop.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex10j
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── icon.png
│ │ │ │ ├── record.png
│ │ │ │ └── stop.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex10j
│ │ └── Sample10_10_Activity.java
│ ├── com.bn.ex10k.Sample10_11_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex10k
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$color.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample10_11_Activity$1.class
│ │ │ │ ├── Sample10_11_Activity$2.class
│ │ │ │ ├── Sample10_11_Activity$3.class
│ │ │ │ └── Sample10_11_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex10k.Sample10_11_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── icon.png
│ │ │ │ ├── pause.png
│ │ │ │ ├── play.png
│ │ │ │ └── stop.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex10k
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── icon.png
│ │ │ │ ├── pause.png
│ │ │ │ ├── play.png
│ │ │ │ └── stop.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex10k
│ │ └── Sample10_11_Activity.java
│ ├── com.bn.ex10l.Sample10_12_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex10l
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$anim.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── Sample10_12_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex10l.Sample10_12_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ ├── duke.png
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex10l
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── anim
│ │ │ │ └── myanim.xml
│ │ │ ├── drawable-hdpi
│ │ │ │ ├── duke.png
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex10l
│ │ └── Sample10_12_Activity.java
│ ├── com.bn.ex10m.Sample10_13_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex10m
│ │ │ │ ├── BallGoThread.class
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── GameView.class
│ │ │ │ ├── GameViewDrawThread.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$raw.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample10_13_Activity.class
│ │ │ │ └── TimeThread.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex10m.Sample10_13_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── back.png
│ │ │ │ ├── ball.png
│ │ │ │ ├── banner.png
│ │ │ │ ├── begin.png
│ │ │ │ ├── d0.png
│ │ │ │ ├── d1.png
│ │ │ │ ├── d2.png
│ │ │ │ ├── d3.png
│ │ │ │ ├── d4.png
│ │ │ │ ├── d5.png
│ │ │ │ ├── d6.png
│ │ │ │ ├── d7.png
│ │ │ │ ├── d8.png
│ │ │ │ ├── d9.png
│ │ │ │ ├── exit.png
│ │ │ │ ├── gameover.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── replay.png
│ │ │ │ └── win.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex10m
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── back.png
│ │ │ │ ├── ball.png
│ │ │ │ ├── banner.png
│ │ │ │ ├── begin.png
│ │ │ │ ├── d0.png
│ │ │ │ ├── d1.png
│ │ │ │ ├── d2.png
│ │ │ │ ├── d3.png
│ │ │ │ ├── d4.png
│ │ │ │ ├── d5.png
│ │ │ │ ├── d6.png
│ │ │ │ ├── d7.png
│ │ │ │ ├── d8.png
│ │ │ │ ├── d9.png
│ │ │ │ ├── exit.png
│ │ │ │ ├── gameover.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── replay.png
│ │ │ │ └── win.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ ├── raw
│ │ │ │ └── gamestart.ogg
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex10m
│ │ ├── BallGoThread.java
│ │ ├── GameViewDrawThread.java
│ │ ├── GameView.java
│ │ ├── Sample10_13_Activity.java
│ │ └── TimeThread.java
│ └── com.bn.ex10n.Sample10_14_Activity
│ ├── AndroidManifest.xml
│ ├── assets
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── classes
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex10n
│ │ │ ├── BuildConfig.class
│ │ │ ├── CommandReceiver$1.class
│ │ │ ├── CommandReceiver.class
│ │ │ ├── Constant.class
│ │ │ ├── MyMusicPlayerService.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ ├── R.class
│ │ │ ├── Sample10_14_Activity$1.class
│ │ │ ├── Sample10_14_Activity$2.class
│ │ │ ├── Sample10_14_Activity.class
│ │ │ └── UIUpdateReceiver.class
│ │ ├── classes.dex
│ │ ├── com.bn.ex10n.Sample10_14_Activity.apk
│ │ ├── jarlist.cache
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ └── drawable-mdpi
│ │ │ ├── icon.png
│ │ │ ├── pause.png
│ │ │ ├── play.png
│ │ │ └── stop.png
│ │ └── resources.ap_
│ ├── gen
│ │ └── com
│ │ └── bn
│ │ └── ex10n
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── project.properties
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ └── icon.png
│ │ ├── drawable-ldpi
│ │ │ └── icon.png
│ │ ├── drawable-mdpi
│ │ │ ├── icon.png
│ │ │ ├── pause.png
│ │ │ ├── play.png
│ │ │ └── stop.png
│ │ ├── drawable-xhdpi
│ │ ├── layout
│ │ │ └── main.xml
│ │ └── values
│ │ └── strings.xml
│ └── src
│ └── com
│ └── bn
│ └── ex10n
│ ├── CommandReceiver.java
│ ├── Constant.java
│ ├── MyMusicPlayerService.java
│ ├── Sample10_14_Activity.java
│ └── UIUpdateReceiver.java
├── 第11章
│ ├── com.bn.chap11.crate.Sample11_5_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap11
│ │ │ │ └── crate
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── Crate.class
│ │ │ │ ├── MySurfaceView$SceneRenderer.class
│ │ │ │ ├── MySurfaceView.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── Sample11_5_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap11.crate.Sample11_5_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── crate.png
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap11
│ │ │ └── crate
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── crate.png
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap11
│ │ └── crate
│ │ ├── Crate.java
│ │ ├── MySurfaceView.java
│ │ └── Sample11_5_Activity.java
│ ├── com.bn.chap11.gz.Sample11_4_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap11
│ │ │ │ └── gz
│ │ │ │ ├── Ball.class
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── MySurfaceView$SceneRenderer$1.class
│ │ │ │ ├── MySurfaceView$SceneRenderer.class
│ │ │ │ ├── MySurfaceView.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── Sample11_4_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap11.gz.Sample11_4_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap11
│ │ │ └── gz
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap11
│ │ └── gz
│ │ ├── Ball.java
│ │ ├── MySurfaceView.java
│ │ └── Sample11_4_Activity.java
│ ├── com.bn.chap11.hh.Sample11_7_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap11
│ │ │ │ └── hh
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── ColorRect.class
│ │ │ │ ├── MySurfaceView$SceneRenderer.class
│ │ │ │ ├── MySurfaceView.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample11_7_Activity.class
│ │ │ │ └── TextureRect.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap11.hh.Sample11_7_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── icon.png
│ │ │ │ └── top.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap11
│ │ │ └── hh
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── base.bmp
│ │ │ │ ├── fj1.jpg
│ │ │ │ ├── icon.png
│ │ │ │ └── top.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap11
│ │ └── hh
│ │ ├── ColorRect.java
│ │ ├── MySurfaceView.java
│ │ ├── Sample11_7_Activity.java
│ │ └── TextureRect.java
│ ├── com.bn.chap11.mx.Sample11_2_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap11
│ │ │ │ └── mx
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── Crate.class
│ │ │ │ ├── MySurfaceView$SceneRenderer.class
│ │ │ │ ├── MySurfaceView.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── Sample11_2_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap11.mx.Sample11_2_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap11
│ │ │ └── mx
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap11
│ │ └── mx
│ │ ├── Crate.java
│ │ ├── MySurfaceView.java
│ │ └── Sample11_2_Activity.java
│ ├── com.bn.chap11.qiu.Sample11_3_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap11
│ │ │ │ └── qiu
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── MySurfaceView$SceneRenderer$1.class
│ │ │ │ ├── MySurfaceView$SceneRenderer.class
│ │ │ │ ├── MySurfaceView.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample11_3_Activity.class
│ │ │ │ └── Spheroid.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap11.qiu.Sample11_3_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap11
│ │ │ └── qiu
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap11
│ │ └── qiu
│ │ ├── MySurfaceView.java
│ │ ├── Sample11_3_Activity.java
│ │ └── Spheroid.java
│ ├── com.bn.chap11.sjx.Sample11_1_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap11
│ │ │ │ └── sjx
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── MySurfaceView$SceneRenderer.class
│ │ │ │ ├── MySurfaceView.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample11_1_Activity.class
│ │ │ │ └── TrianglePair.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap11.sjx.Sample11_1_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap11
│ │ │ └── sjx
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap11
│ │ └── sjx
│ │ ├── MySurfaceView.java
│ │ ├── Sample11_1_Activity.java
│ │ └── TrianglePair.java
│ ├── com.bn.chap11.wu.Sample11_6_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── chap11
│ │ │ │ └── wu
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── Crate.class
│ │ │ │ ├── MySurfaceView$SceneRenderer.class
│ │ │ │ ├── MySurfaceView.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── Sample11_6_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.chap11.wu.Sample11_6_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── crate.png
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap11
│ │ │ └── wu
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── proguard.cfg
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── crate.png
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── chap11
│ │ └── wu
│ │ ├── Crate.java
│ │ ├── MySurfaceView.java
│ │ └── Sample11_6_Activity.java
│ └── com.bn.chap11.xc.Sample11_8_Activity
│ ├── AndroidManifest.xml
│ ├── assets
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── classes
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── chap11
│ │ │ └── xc
│ │ │ ├── Board.class
│ │ │ ├── BuildConfig.class
│ │ │ ├── CandidateDis.class
│ │ │ ├── Constant.class
│ │ │ ├── MySurfaceView$1.class
│ │ │ ├── MySurfaceView$SceneRenderer.class
│ │ │ ├── MySurfaceView.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ ├── R.class
│ │ │ └── Sample11_8_Activity.class
│ │ ├── classes.dex
│ │ ├── com.bn.chap11.xc.Sample11_8_Activity.apk
│ │ ├── res
│ │ │ └── drawable-mdpi
│ │ │ └── icon.png
│ │ └── resources.ap_
│ ├── gen
│ │ └── com
│ │ └── bn
│ │ └── chap11
│ │ └── xc
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── proguard.cfg
│ ├── project.properties
│ ├── res
│ │ ├── drawable-hdpi
│ │ ├── drawable-ldpi
│ │ ├── drawable-mdpi
│ │ │ ├── fj10.jpg
│ │ │ ├── fj11.jpg
│ │ │ ├── fj12.jpg
│ │ │ ├── fj13.jpg
│ │ │ ├── fj14.jpg
│ │ │ ├── fj1.jpg
│ │ │ ├── fj2.jpg
│ │ │ ├── fj3.jpg
│ │ │ ├── fj4.jpg
│ │ │ ├── fj5.jpg
│ │ │ ├── fj6.jpg
│ │ │ ├── fj7.jpg
│ │ │ ├── fj8.jpg
│ │ │ ├── fj9.jpg
│ │ │ └── icon.png
│ │ ├── drawable-xhdpi
│ │ ├── layout
│ │ │ └── main.xml
│ │ └── values
│ │ └── strings.xml
│ └── src
│ └── com
│ └── bn
│ └── chap11
│ └── xc
│ ├── Board.java
│ ├── CandidateDis.java
│ ├── Constant.java
│ ├── MySurfaceView.java
│ └── Sample11_8_Activity.java
├── 第12章
│ ├── com.bn.ex12a.Sample12_1_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex12a
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── MySurfaceView$1.class
│ │ │ │ ├── MySurfaceView.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── Sample12_1_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex12a.Sample12_1_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex12a
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── 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
│ │ └── bn
│ │ └── ex12a
│ │ ├── MySurfaceView.java
│ │ └── Sample12_1_Activity.java
│ ├── com.bn.ex12b.Sample12_2_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex12b
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$anim.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample12_2_Activity$1.class
│ │ │ │ ├── Sample12_2_Activity$2.class
│ │ │ │ ├── Sample12_2_Activity$3.class
│ │ │ │ ├── Sample12_2_Activity.class
│ │ │ │ └── TransformUtil.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex12b.Sample12_2_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex12b
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── anim
│ │ │ │ ├── myanim_gone_back.xml
│ │ │ │ ├── myanim_gone_go.xml
│ │ │ │ ├── myanim_visible_back.xml
│ │ │ │ └── myanim_visible_go.xml
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ ├── main.xml
│ │ │ │ └── mylayout.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex12b
│ │ ├── Sample12_2_Activity.java
│ │ └── TransformUtil.java
│ ├── com.bn.ex12c.Sample12_3_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex12c
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$anim.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample12_3_Activity$1.class
│ │ │ │ └── Sample12_3_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex12c.Sample12_3_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex12c
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── anim
│ │ │ │ ├── cycle.xml
│ │ │ │ └── shake.xml
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex12c
│ │ └── Sample12_3_Activity.java
│ ├── com.bn.ex12d.Sample12_4_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex12d
│ │ │ │ ├── BNPoint.class
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── MySurfaceView.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── Sample12_4_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex12d.Sample12_4_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── bg.png
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex12d
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── bg.png
│ │ │ │ └── icon.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex12d
│ │ ├── BNPoint.java
│ │ ├── MySurfaceView.java
│ │ └── Sample12_4_Activity.java
│ ├── com.bn.ex12e.Sample12_5_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex12e
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample12_5_Activity$1.class
│ │ │ │ └── Sample12_5_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex12e.Sample12_5_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex12e
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── lint.xml
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex12e
│ │ └── Sample12_5_Activity.java
│ ├── com.bn.ex12g.Sample12_7_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex12g
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── CityAdapter$ArrayFilter.class
│ │ │ │ ├── CityAdapter.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── Sample12_7_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex12g.Sample12_7_Activity.apk
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex12g
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex12g
│ │ ├── CityAdapter.java
│ │ └── Sample12_7_Activity.java
│ ├── com.bn.ex12h.Sample12_8_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex12h
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── Constant.class
│ │ │ │ ├── MySurfaceView.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample12_8_Activity.class
│ │ │ │ └── ViewForDrawThread.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex12h.Sample12_8_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ └── drawable-hdpi
│ │ │ │ ├── adr.png
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex12h
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ ├── adr.png
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ ├── drawable-mdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex12h
│ │ ├── Constant.java
│ │ ├── MySurfaceView.java
│ │ ├── Sample12_8_Activity.java
│ │ └── ViewForDrawThread.java
│ ├── com.bn.ex12i.Sample12_9_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex12i
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── Constant.class
│ │ │ │ ├── MySurfaceView.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample12_9_Activity.class
│ │ │ │ └── ViewDrawThread.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex12i.Sample12_9_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── adr.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── menu1.png
│ │ │ │ ├── menu2.png
│ │ │ │ ├── menu3.png
│ │ │ │ ├── menu4.png
│ │ │ │ └── menu5.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex12i
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ ├── drawable-ldpi
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── adr.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── menu1.png
│ │ │ │ ├── menu2.png
│ │ │ │ ├── menu3.png
│ │ │ │ ├── menu4.png
│ │ │ │ └── menu5.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex12i
│ │ ├── Constant.java
│ │ ├── MySurfaceView.java
│ │ ├── Sample12_9_Activity.java
│ │ └── ViewDrawThread.java
│ ├── com.bn.ex12j.Sample12_10_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex12j
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── MyWidgetProvider.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R$xml.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample12_10_Activity$1.class
│ │ │ │ ├── Sample12_10_Activity.class
│ │ │ │ ├── TimeService$1.class
│ │ │ │ └── TimeService.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex12j.Sample12_10_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ ├── dialog.9.png
│ │ │ │ ├── heart.png
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex12j
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── dialog.9.png
│ │ │ │ ├── heart.png
│ │ │ │ └── icon.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ │ ├── main.xml
│ │ │ │ └── wmain.xml
│ │ │ ├── values
│ │ │ │ └── strings.xml
│ │ │ └── xml
│ │ │ └── appwidgetprovder.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex12j
│ │ ├── MyWidgetProvider.java
│ │ ├── Sample12_10_Activity.java
│ │ └── TimeService.java
│ ├── com.bn.ex12k.Sample12_11_Activity
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ └── bn
│ │ │ │ └── ex12k
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── DBUtil.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── Sample12_11_Activity$1.class
│ │ │ │ ├── Sample12_11_Activity$2.class
│ │ │ │ └── Sample12_11_Activity.class
│ │ │ ├── classes.dex
│ │ │ ├── com.bn.ex12k.Sample12_11_Activity.apk
│ │ │ ├── jarlist.cache
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── icon.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── icon.png
│ │ │ │ └── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ └── resources.ap_
│ │ ├── gen
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex12k
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ ├── project.properties
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── bn
│ │ └── ex12k
│ │ ├── DBUtil.java
│ │ └── Sample12_11_Activity.java
│ └── Sample12_6
│ ├── AndroidManifest.xml
│ ├── assets
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── classes
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── ex12f
│ │ │ ├── AllBalls.class
│ │ │ ├── BallGoThread.class
│ │ │ ├── BuildConfig.class
│ │ │ ├── Constant.class
│ │ │ ├── ConstantHP.class
│ │ │ ├── ConstantSP.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ ├── R$xml.class
│ │ │ ├── R.class
│ │ │ ├── Sample12_6_WallPaper$BallEngine$1.class
│ │ │ ├── Sample12_6_WallPaper$BallEngine.class
│ │ │ ├── Sample12_6_WallPaper.class
│ │ │ └── SingleBall.class
│ │ ├── classes.dex
│ │ ├── jarlist.cache
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ └── drawable-mdpi
│ │ │ ├── blueball.png
│ │ │ ├── greenball.png
│ │ │ ├── icon.png
│ │ │ └── yellowball.png
│ │ ├── resources.ap_
│ │ └── Sample12_6.apk
│ ├── gen
│ │ └── com
│ │ └── bn
│ │ └── ex12f
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── project.properties
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ └── icon.png
│ │ ├── drawable-ldpi
│ │ │ └── icon.png
│ │ ├── drawable-mdpi
│ │ │ ├── blueball.png
│ │ │ ├── greenball.png
│ │ │ ├── icon.png
│ │ │ └── yellowball.png
│ │ ├── drawable-xhdpi
│ │ ├── layout
│ │ │ └── main.xml
│ │ ├── values
│ │ │ └── strings.xml
│ │ └── xml
│ │ └── alive_wall.xml
│ └── src
│ └── com
│ └── bn
│ └── ex12f
│ ├── AllBalls.java
│ ├── BallGoThread.java
│ ├── ConstantHP.java
│ ├── Constant.java
│ ├── ConstantSP.java
│ ├── Sample12_6_WallPaper.java
│ └── SingleBall.java
├── 第13章
│ └── com.bn.club.helper.ActivityClubDirector
│ ├── AndroidManifest.xml
│ ├── assets
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── classes
│ │ │ └── com
│ │ │ └── bn
│ │ │ └── club
│ │ │ └── helper
│ │ │ ├── ActivityClubDirector$10.class
│ │ │ ├── ActivityClubDirector$11.class
│ │ │ ├── ActivityClubDirector$12.class
│ │ │ ├── ActivityClubDirector$13.class
│ │ │ ├── ActivityClubDirector$1.class
│ │ │ ├── ActivityClubDirector$2$1.class
│ │ │ ├── ActivityClubDirector$2.class
│ │ │ ├── ActivityClubDirector$3.class
│ │ │ ├── ActivityClubDirector$4.class
│ │ │ ├── ActivityClubDirector$5.class
│ │ │ ├── ActivityClubDirector$6.class
│ │ │ ├── ActivityClubDirector$7.class
│ │ │ ├── ActivityClubDirector$8.class
│ │ │ ├── ActivityClubDirector$9.class
│ │ │ ├── ActivityClubDirector.class
│ │ │ ├── AddressInfo.class
│ │ │ ├── BuildConfig.class
│ │ │ ├── Constant.class
│ │ │ ├── GGView$1.class
│ │ │ ├── GGView.class
│ │ │ ├── LLB_DBUtil.class
│ │ │ ├── MapNavigateActivity$1$1.class
│ │ │ ├── MapNavigateActivity$1.class
│ │ │ ├── MapNavigateActivity$2.class
│ │ │ ├── MapNavigateActivity$3.class
│ │ │ ├── MapNavigateActivity$4$1.class
│ │ │ ├── MapNavigateActivity$4.class
│ │ │ ├── MapNavigateActivity$5$1.class
│ │ │ ├── MapNavigateActivity$5.class
│ │ │ ├── MapNavigateActivity.class
│ │ │ ├── MyBallonOverlay.class
│ │ │ ├── MyMapOverlay.class
│ │ │ ├── MyNavigateOverlay.class
│ │ │ ├── MySurfaceView$1.class
│ │ │ ├── MySurfaceView.class
│ │ │ ├── NavigateUtil.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ └── R.class
│ │ ├── jarlist.cache
│ │ └── res
│ ├── gen
│ │ └── com
│ │ └── bn
│ │ └── club
│ │ └── helper
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── project.properties
│ ├── res
│ │ ├── drawable-hdpi
│ │ ├── drawable-ldpi
│ │ ├── drawable-mdpi
│ │ │ ├── adv1.jpg
│ │ │ ├── adv2.jpg
│ │ │ ├── adv3.jpg
│ │ │ ├── carl.png
│ │ │ ├── car.png
│ │ │ ├── cart.png
│ │ │ ├── dialog.9.png
│ │ │ ├── dukea.png
│ │ │ ├── dukeb.png
│ │ │ ├── hilight.png
│ │ │ ├── history.png
│ │ │ ├── icon.png
│ │ │ ├── navigator.png
│ │ │ ├── next_button.xml
│ │ │ ├── next_g.png
│ │ │ ├── next.png
│ │ │ ├── people.png
│ │ │ └── title.jpg
│ │ ├── drawable-xhdpi
│ │ ├── layout
│ │ │ ├── main.xml
│ │ │ └── map.xml
│ │ └── values
│ │ └── strings.xml
│ └── src
│ └── com
│ └── bn
│ └── club
│ └── helper
│ ├── ActivityClubDirector.java
│ ├── AddressInfo.java
│ ├── Constant.java
│ ├── GGView.java
│ ├── LLB_DBUtil.java
│ ├── MapNavigateActivity.java
│ ├── MyBallonOverlay.java
│ ├── MyMapOverlay.java
│ ├── MyNavigateOverlay.java
│ ├── MySurfaceView.java
│ └── NavigateUtil.java
└── 第14章
├── wyf.wpf.MazeActivity
│ ├── AndroidManifest.xml
│ ├── assets
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── classes
│ │ │ └── wyf
│ │ │ └── wpf
│ │ │ ├── BuildConfig.class
│ │ │ ├── Ceil.class
│ │ │ ├── Constant.class
│ │ │ ├── Floor.class
│ │ │ ├── KeyThread.class
│ │ │ ├── MazeActivity$1$1.class
│ │ │ ├── MazeActivity$1.class
│ │ │ ├── MazeActivity.class
│ │ │ ├── MySurfaceView$SceneRenderer.class
│ │ │ ├── MySurfaceView.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$raw.class
│ │ │ ├── R$string.class
│ │ │ ├── R.class
│ │ │ ├── Score.class
│ │ │ ├── TextureRect.class
│ │ │ ├── ThreadSetView.class
│ │ │ ├── TradPair.class
│ │ │ ├── TradPairGroup$1.class
│ │ │ ├── TradPairGroup.class
│ │ │ ├── ViewMainMenu.class
│ │ │ └── Wall.class
│ │ ├── classes.dex
│ │ ├── jarlist.cache
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ ├── biankuang.png
│ │ │ │ └── icon.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── icon.png
│ │ │ └── drawable-mdpi
│ │ │ ├── bb.png
│ │ │ ├── control.png
│ │ │ ├── icon.png
│ │ │ ├── load.png
│ │ │ ├── number.png
│ │ │ ├── reddot.png
│ │ │ ├── robot.png
│ │ │ └── win.png
│ │ ├── resources.ap_
│ │ └── wyf.wpf.MazeActivity.apk
│ ├── gen
│ │ └── wyf
│ │ └── wpf
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── project.properties
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ ├── biankuang.png
│ │ │ ├── icon.png
│ │ │ └── zjm.jpg
│ │ ├── drawable-ldpi
│ │ │ └── icon.png
│ │ ├── drawable-mdpi
│ │ │ ├── bb.png
│ │ │ ├── ceil.bmp
│ │ │ ├── control.png
│ │ │ ├── floor.bmp
│ │ │ ├── icon.png
│ │ │ ├── load.png
│ │ │ ├── number.png
│ │ │ ├── reddot.png
│ │ │ ├── robot.png
│ │ │ ├── wall.bmp
│ │ │ └── win.png
│ │ ├── drawable-xhdpi
│ │ ├── layout
│ │ │ ├── load.xml
│ │ │ └── win.xml
│ │ ├── raw
│ │ │ ├── gameback.mp3
│ │ │ ├── gotobject.mp3
│ │ │ └── win.mid
│ │ └── values
│ │ └── strings.xml
│ └── src
│ └── wyf
│ └── wpf
│ ├── Ceil.java
│ ├── Constant.java
│ ├── Floor.java
│ ├── KeyThread.java
│ ├── MazeActivity.java
│ ├── MySurfaceView.java
│ ├── Score.java
│ ├── TextureRect.java
│ ├── ThreadSetView.java
│ ├── TradPairGroup.java
│ ├── TradPair.java
│ ├── ViewMainMenu.java
│ └── Wall.java
└── 地图设计器
├── CodeFrame.java
├── compile.bat
├── img
│ ├── camera.png
│ └── Diamond.png
├── MapColRowDialog.java
├── MapDesigner.java
├── MapDesignPanel.java
├── map.txt
├── run.bat
└── wyf
├── CodeFrame.class
├── MapColRowDialog.class
├── MapDesigner.class
└── MapDesignPanel.class
4434 directories, 5107 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论