在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → Android编程经典200例.rar

Android编程经典200例.rar

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:39.45M
  • 下载次数:3
  • 浏览次数:89
  • 发布时间:2021-12-04
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
本书内容相当丰富,实例内容覆盖全面,满足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
│   │   │   │   └── email
│   │   │   │   ├── 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
│   │   │   └── email
│   │   │   ├── 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
│   │   └── email
│   │   └── 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

标签:

实例下载地址

Android编程经典200例.rar

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警