在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → android编程典型实例与项目开发源码.rar

android编程典型实例与项目开发源码.rar

一般编程问题

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

实例介绍

【实例简介】
《android编程典型实例与项目开发》 吴亚峰版的源码1-15章
【实例截图】
【核心代码】
16359647317175330025.rar
├── 第01章 Android简介及其开发环境的搭建
│   └── Sample1_1
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── bn
│   │   │   └── chap1
│   │   │   └── ha
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── Sample1_1_Activity.class
│   │   ├── resources.ap_
│   │   └── Sample1_1.apk
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── chap1
│   │   └── ha
│   │   └── R.java
│   ├── res
│   │   ├── 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章 Android简单控件的开发及应用
│   ├── ~$第2章.doc
│   ├── Sample2_1
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap2
│   │   │   │   │   ├── button
│   │   │   │   │   └── ET
│   │   │   │   ├── es2_1
│   │   │   │   └── es2a
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample2_1.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── chap2
│   │   │   │   ├── button
│   │   │   │   └── ET
│   │   │   ├── es2_1
│   │   │   └── es2a
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample2_10
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex2j
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample2_10.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex2j
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample2_11
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex2k
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample2_11.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex2k
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex2k
│   │   └── Sample2_11_RadioButton.java
│   ├── Sample2_12
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex2l
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample2_12.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex2l
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample2_13
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex2m
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample2_13.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex2m
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample2_14
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex2n
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample2_14.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex2n
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex2n
│   │   └── Sample2_14_Activity.java
│   ├── Sample2_15
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex2o
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample2_15.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex2o
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── bulb_off.png
│   │   │   │   ├── bulb_on.png
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex2o
│   │   └── Sample2_15_BulbOnOFF.java
│   ├── Sample2_16
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex2p
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample2_16.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex2p
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample2_17
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex2q
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample2_17.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex2q
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample2_18
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex2r
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample2_18.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex2r
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample2_19
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex2s
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample2_19.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex2s
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample2_2
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap2
│   │   │   │   │   └── ll
│   │   │   │   ├── es2_2
│   │   │   │   └── es2b
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample2_2.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── chap2
│   │   │   │   └── ll
│   │   │   ├── es2_2
│   │   │   └── es2b
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample2_20
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex2t
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample2_20.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex2t
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex2t
│   │   └── Sample2_20_Activity.java
│   ├── Sample2_21
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex2u
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample2_21.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex2u
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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_3
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── ex2_3
│   │   │   │   └── ex2c
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample2_3.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── ex2_3
│   │   │   └── ex2c
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── fengjing.png
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex2c
│   │   └── Sample2_3_Activity.java
│   ├── Sample2_4
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── ex2_4
│   │   │   │   └── ex2d
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample2_4.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── ex2_4
│   │   │   └── ex2d
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── icon.png
│   │   │   │   └── title.jpg
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex2d
│   │   └── Sample2_4_Activity.java
│   ├── Sample2_5
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── ex2_5
│   │   │   │   └── ex2e
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R.class
│   │   │   │   └── Sample2_5_Activity.class
│   │   │   ├── resources.ap_
│   │   │   └── Sample2_5.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── ex2_5
│   │   │   └── ex2e
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex2e
│   │   └── Sample2_5_Activity.java
│   ├── Sample2_6
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── ex2_6
│   │   │   │   └── ex2f
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample2_6.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── ex2_6
│   │   │   └── ex2f
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex2f
│   │   └── Sample2_6_Activity.java
│   ├── Sample2_7
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex2g
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R.class
│   │   │   │   └── Sample2_7_Activity.class
│   │   │   ├── resources.ap_
│   │   │   └── Sample2_7.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex2g
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample2_8
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── ex2h
│   │   │   │   │   ├── R$attr.class
│   │   │   │   │   ├── R$color.class
│   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   ├── R$id.class
│   │   │   │   │   ├── R$layout.class
│   │   │   │   │   ├── R$string.class
│   │   │   │   │   ├── R.class
│   │   │   │   │   └── Sample2_8_Activity.class
│   │   │   │   └── exh
│   │   │   ├── resources.ap_
│   │   │   └── Sample2_8.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── ex2h
│   │   │   │   └── R.java
│   │   │   └── exh
│   │   ├── res
│   │   │   ├── 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
│   └── Sample2_9
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── bn
│   │   │   └── ex2i
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R$style.class
│   │   │   ├── R.class
│   │   │   └── Sample2_9_Activity.class
│   │   ├── resources.ap_
│   │   └── Sample2_9.apk
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── ex2i
│   │   └── R.java
│   ├── res
│   │   ├── 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
├── 第03章 Android高级控件的开发及应用
│   ├── Sample3_1
│   │   ├── AndroidManifest.xml
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex3a
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample3_1.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex3a
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample3_10
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap3
│   │   │   │   │   └── pd
│   │   │   │   └── ex3j
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample3_10.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── chap3
│   │   │   │   └── pd
│   │   │   └── ex3j
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample3_11
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap3
│   │   │   │   │   └── lsd
│   │   │   │   ├── ex3k
│   │   │   │   │   ├── 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
│   │   │   │   └── ex3l
│   │   │   ├── resources.ap_
│   │   │   └── Sample3_11.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── chap3
│   │   │   │   └── lsd
│   │   │   ├── ex3k
│   │   │   │   └── R.java
│   │   │   └── ex3l
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample3_12
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap3
│   │   │   │   │   └── ldm
│   │   │   │   └── ex3l
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample3_12.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── chap3
│   │   │   │   └── ldm
│   │   │   └── ex3l
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample3_13
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap3
│   │   │   │   │   └── acadc
│   │   │   │   └── ex3m
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample3_13.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── chap3
│   │   │   │   └── acadc
│   │   │   └── ex3m
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample3_14
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap3
│   │   │   │   │   └── tpadp
│   │   │   │   ├── ex3n
│   │   │   │   │   ├── 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
│   │   │   │   └── ex3o
│   │   │   ├── resources.ap_
│   │   │   └── Sample3_14.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── chap3
│   │   │   │   └── tpadp
│   │   │   ├── ex3n
│   │   │   │   └── R.java
│   │   │   └── ex3o
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample3_15
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap3
│   │   │   │   │   └── acadc
│   │   │   │   ├── es3p
│   │   │   │   ├── ex30
│   │   │   │   └── ex3o
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample3_15.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── chap3
│   │   │   │   └── acadc
│   │   │   ├── es3p
│   │   │   ├── ex30
│   │   │   └── ex3o
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample3_16
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap3
│   │   │   │   │   └── la
│   │   │   │   └── ex2p
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample3_16.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── chap3
│   │   │   │   └── la
│   │   │   └── ex2p
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── app.png
│   │   │   │   ├── bpp.png
│   │   │   │   ├── cpp.png
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   ├── colors.xml
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex2p
│   │   └── sample3_16_Activity.java
│   ├── Sample3_17
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap3
│   │   │   │   │   └── la
│   │   │   │   ├── ex3l
│   │   │   │   └── ex3q
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample3_17.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── chap3
│   │   │   │   └── la
│   │   │   ├── ex3l
│   │   │   └── ex3q
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex3q
│   │   └── Sample3_17_Activity.java
│   ├── Sample3_18
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap3
│   │   │   │   │   └── ta
│   │   │   │   └── ex3r
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R.class
│   │   │   │   └── Sample3_18_Activity.class
│   │   │   ├── resources.ap_
│   │   │   └── Sample3_18.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── chap3
│   │   │   │   └── ta
│   │   │   └── ex3r
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── cloths.png
│   │   │   │   ├── food.png
│   │   │   │   ├── icon.png
│   │   │   │   └── outside.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex3r
│   │   └── Sample3_18_Activity.java
│   ├── Sample3_2
│   │   ├── AndroidManifest.xml
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex3b
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample3_2.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex3b
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample3_3
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex3c
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample3_3.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex3c
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample3_4
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex3d
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample3_4.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex3d
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample3_5
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── ex3e
│   │   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample3_5.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── ex3e
│   │   │   │   └── R.java
│   │   │   └── ex3f
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── icon.png
│   │   │   │   └── xiaohei.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex3e
│   │   └── Sample3_5_Activity.java
│   ├── Sample3_6
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── ex3f
│   │   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample3_6.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── ex3f
│   │   │   │   └── R.java
│   │   │   └── ex3g
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample3_7
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── ex3g
│   │   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample3_7.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── ex3g
│   │   │   │   └── R.java
│   │   │   └── ex3h
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample3_8
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── ex3h
│   │   │   │   │   ├── 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
│   │   │   │   └── ex3i
│   │   │   ├── resources.ap_
│   │   │   └── Sample3_8.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── ex3h
│   │   │   │   └── R.java
│   │   │   └── ex3i
│   │   ├── res
│   │   │   ├── 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
│   └── Sample3_9
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── bn
│   │   │   ├── chap3
│   │   │   │   └── ad
│   │   │   ├── es3j
│   │   │   └── ex3i
│   │   │   ├── 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
│   │   ├── resources.ap_
│   │   └── Sample3_9.apk
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   ├── chap3
│   │   │   └── ad
│   │   ├── es3j
│   │   └── ex3i
│   │   └── R.java
│   ├── res
│   │   ├── 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
├── 第04章 手机用户界面的开发
│   ├── Sample4_1
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap4
│   │   │   │   └── screen
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample4_1.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap4
│   │   │   └── screen
│   │   │   └── R.java
│   │   ├── 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
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap4
│   │   │   │   └── setview
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample4_10.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap4
│   │   │   └── setview
│   │   │   └── R.java
│   │   ├── 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
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap4
│   │   │   │   └── intent
│   │   │   │   ├── AnotherActivity$1.class
│   │   │   │   ├── AnotherActivity.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
│   │   │   ├── resources.ap_
│   │   │   └── Sample4_11.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap4
│   │   │   └── intent
│   │   │   └── R.java
│   │   ├── 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
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap4
│   │   │   │   └── bundle
│   │   │   │   ├── AnotherActivity$1.class
│   │   │   │   ├── AnotherActivity.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
│   │   │   ├── resources.ap_
│   │   │   └── Sample4_12.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap4
│   │   │   └── bundle
│   │   │   └── R.java
│   │   ├── 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
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap4
│   │   │   │   └── sjfh
│   │   │   │   ├── AnotherActivity$1.class
│   │   │   │   ├── AnotherActivity.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
│   │   │   ├── resources.ap_
│   │   │   └── Sample4_13.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap4
│   │   │   └── sjfh
│   │   │   └── R.java
│   │   ├── 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
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap4
│   │   │   │   └── theme
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R$style.class
│   │   │   │   ├── R.class
│   │   │   │   └── Sample4_14_Activity.class
│   │   │   ├── resources.ap_
│   │   │   └── Sample4_14.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap4
│   │   │   └── theme
│   │   │   └── R.java
│   │   ├── 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
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap4
│   │   │   │   └── changefx
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample4_15.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap4
│   │   │   └── changefx
│   │   │   └── R.java
│   │   ├── 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
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap4
│   │   │   │   └── jmxy
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample4_2.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap4
│   │   │   └── jmxy
│   │   │   └── R.java
│   │   ├── 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
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap4
│   │   │   │   └── kjwgkz
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R.class
│   │   │   │   └── Sample4_3_Activity.class
│   │   │   ├── resources.ap_
│   │   │   └── Sample4_3.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap4
│   │   │   └── kjwgkz
│   │   │   └── R.java
│   │   ├── 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
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap4
│   │   │   │   └── toast
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample4_4.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap4
│   │   │   └── toast
│   │   │   └── R.java
│   │   ├── 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
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap4
│   │   │   │   └── widget
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample4_5.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap4
│   │   │   └── widget
│   │   │   └── R.java
│   │   ├── 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
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap4
│   │   │   │   └── xxcd
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample4_6.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap4
│   │   │   └── xxcd
│   │   │   └── R.java
│   │   ├── 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
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap4
│   │   │   │   └── sxwcd
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R.class
│   │   │   │   └── Sample4_7_Activity.class
│   │   │   ├── resources.ap_
│   │   │   └── Sample4_7.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap4
│   │   │   └── sxwcd
│   │   │   └── R.java
│   │   ├── 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
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap4
│   │   │   │   └── phonebg
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample4_8.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap4
│   │   │   └── phonebg
│   │   │   └── R.java
│   │   ├── 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
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── bn
│   │   │   └── chap4
│   │   │   └── changecolor
│   │   │   ├── 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
│   │   ├── resources.ap_
│   │   └── Sample4_9.apk
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── chap4
│   │   └── changecolor
│   │   └── R.java
│   ├── 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章 手机通信服务及手机控制
│   ├── Sample5_1
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap5
│   │   │   │   └── tl
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample5_1.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap5
│   │   │   └── tl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── chap5
│   │   └── tl
│   │   └── Sample5_1_Activity.java
│   ├── Sample5_10
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap5
│   │   │   │   └── toast
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample5_10.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap5
│   │   │   └── toast
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample5_11
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap5
│   │   │   │   └── no
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample5_11.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap5
│   │   │   └── no
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── icon.png
│   │   │   │   ├── notilogo.png
│   │   │   │   ├── pause.png
│   │   │   │   ├── play.png
│   │   │   │   └── stop.png
│   │   │   ├── 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
│   ├── Sample5_12
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap5
│   │   │   │   └── wifi
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample5_12.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap5
│   │   │   └── wifi
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample5_13
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap5
│   │   │   │   └── clear
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample5_13.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap5
│   │   │   └── clear
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample5_14
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap5
│   │   │   │   └── zdybj
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample5_14.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap5
│   │   │   └── zdybj
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample5_15
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap5
│   │   │   │   └── get
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample5_15.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap5
│   │   │   └── get
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample5_16
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap5
│   │   │   │   └── telephon
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample5_16.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap5
│   │   │   └── telephon
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample5_17
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap5
│   │   │   │   └── sim
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample5_17.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap5
│   │   │   └── sim
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample5_18
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap5
│   │   │   │   └── dpad
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample5_18.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap5
│   │   │   └── dpad
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample5_19
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap5
│   │   │   │   └── runtask
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample5_19.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap5
│   │   │   └── runtask
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample5_2
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap5
│   │   │   │   └── call
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample5_2.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap5
│   │   │   └── call
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample5_20
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap5
│   │   │   │   └── configchange
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample5_20.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap5
│   │   │   └── configchange
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample5_3
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap5
│   │   │   │   └── selfcall
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample5_3.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap5
│   │   │   └── selfcall
│   │   │   └── R.java
│   │   ├── 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
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   ├── colors.xml
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── chap5
│   │   └── selfcall
│   │   └── Sample5_3_Activity.java
│   ├── Sample5_4
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap5
│   │   │   │   └── sms
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample5_4.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap5
│   │   │   └── sms
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── bbtc.png
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   ├── colors.xml
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── chap5
│   │   └── sms
│   │   └── Sample5_4_Activity.java
│   ├── Sample5_5
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap5
│   │   │   │   └── email
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample5_5.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap5
│   │   │   └── email
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample5_6
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap5
│   │   │   │   └── txl
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample5_6.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap5
│   │   │   └── txl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample5_7
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap5
│   │   │   │   └── lxr
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample5_7.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap5
│   │   │   └── lxr
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample5_8
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap5
│   │   │   │   └── adp
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample5_8.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap5
│   │   │   └── adp
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   │   └── chap5
│   │   └── adp
│   │   └── Sample5_8_Activity.java
│   └── Sample5_9
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── bn
│   │   │   └── chap5
│   │   │   └── zd
│   │   │   ├── 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
│   │   ├── resources.ap_
│   │   └── Sample5_9.apk
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── chap5
│   │   └── zd
│   │   └── R.java
│   ├── res
│   │   ├── 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
├── 第06章 手机的自动服务功能
│   ├── Sample6_1
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap6
│   │   │   │   └── server
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample6_1.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap6
│   │   │   └── server
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── chap6
│   │   └── server
│   │   ├── MyService.java
│   │   └── Sample6_1_Activity.java
│   ├── Sample6_10
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap6
│   │   │   │   └── lddxhf
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample6_10.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap6
│   │   │   └── lddxhf
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample6_11
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap6
│   │   │   │   └── sd
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample6_11.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap6
│   │   │   └── sd
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample6_12
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap6
│   │   │   │   └── alarm
│   │   │   │   ├── AlarmReceiver.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
│   │   │   ├── resources.ap_
│   │   │   └── Sample6_12.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap6
│   │   │   └── alarm
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample6_13
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap6
│   │   │   │   └── ldjy
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample6_13.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap6
│   │   │   └── ldjy
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample6_14
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap6
│   │   │   │   └── sensor
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample6_14.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap6
│   │   │   └── sensor
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample6_15
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap6
│   │   │   │   └── wallpaper
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample6_15.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap6
│   │   │   └── wallpaper
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample6_2
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap6
│   │   │   │   └── serben
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample6_2.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap6
│   │   │   └── serben
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample6_3
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap6
│   │   │   │   └── tips
│   │   │   │   ├── MyReceiver.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R.class
│   │   │   │   └── Sample6_3_Activity.class
│   │   │   ├── resources.ap_
│   │   │   └── Sample6_3.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap6
│   │   │   └── tips
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample6_4
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap6
│   │   │   │   └── battery
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample6_4.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap6
│   │   │   └── battery
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample6_5
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap6
│   │   │   │   └── chd
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample6_5.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap6
│   │   │   └── chd
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample6_6
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap6
│   │   │   │   └── bbs
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample6_6.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap6
│   │   │   └── bbs
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample6_7
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap6
│   │   │   │   └── qfdx
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample6_7.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap6
│   │   │   └── qfdx
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample6_8
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap6
│   │   │   │   └── kjzqd
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample6_8.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap6
│   │   │   └── kjzqd
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── chap6
│   │   └── kjzqd
│   │   ├── MyService6_8.java
│   │   ├── MyStartupReceiver.java
│   │   ├── Sample6_8_Activity.java
│   │   └── TaskThread.java
│   └── Sample6_9
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── bn
│   │   │   └── chap6
│   │   │   └── ldxs
│   │   │   ├── 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
│   │   ├── resources.ap_
│   │   └── Sample6_9.apk
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── chap6
│   │   └── ldxs
│   │   └── R.java
│   ├── res
│   │   ├── 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
├── 第07章 手机文件IO与数据库的应用
│   ├── Sample7_1
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap7
│   │   │   │   │   └── sf
│   │   │   │   ├── chap7sdio
│   │   │   │   └── ex7a
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   ├── Sample7_1.apk
│   │   │   └── wyf
│   │   │   └── jc
│   │   ├── default.properties
│   │   ├── gen
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap7
│   │   │   │   │   └── sf
│   │   │   │   ├── chap7sdio
│   │   │   │   └── ex7a
│   │   │   │   └── R.java
│   │   │   └── wyf
│   │   │   └── jc
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   ├── colors.xml
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex7a
│   │   └── Sample7_1_Activity.java
│   ├── Sample7_2
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex7b
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample7_2.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex7b
│   │   │   └── R.java
│   │   ├── proguard.cfg
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample7_3
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex7c
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample7_3.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex7c
│   │   │   └── R.java
│   │   ├── proguard.cfg
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample7_4
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   │   ├── chg.txt
│   │   │   └── ppx.txt
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap7
│   │   │   │   │   └── apk
│   │   │   │   └── ex7d
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   ├── Sample7_4.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   ├── default.properties
│   │   ├── gen
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap7
│   │   │   │   │   └── apk
│   │   │   │   └── ex7d
│   │   │   │   └── R.java
│   │   │   └── wyf
│   │   │   └── ytl
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   ├── colors.xml
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex7d
│   │   └── Sample7_4_Activity.java
│   ├── Sample7_5
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap7
│   │   │   │   │   └── xsgl
│   │   │   │   └── ex7e
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   ├── Sample7_5.apk
│   │   │   └── wyf
│   │   │   └── jc
│   │   ├── default.properties
│   │   ├── gen
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap7
│   │   │   │   │   └── xsgl
│   │   │   │   └── ex7e
│   │   │   │   └── R.java
│   │   │   └── wyf
│   │   │   └── jc
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex7e
│   │   ├── MyContentProvider.java
│   │   └── Sample7_5_Activity.java
│   ├── Sample7_6
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap7
│   │   │   │   │   └── pic
│   │   │   │   └── ex7f
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample7_6.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── chap7
│   │   │   │   └── pic
│   │   │   └── ex7f
│   │   │   └── R.java
│   │   ├── proguard.cfg
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample7_7
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap7
│   │   │   │   │   └── cr
│   │   │   │   └── ex7g
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   ├── Sample7_7.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   ├── default.properties
│   │   ├── gen
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap7
│   │   │   │   │   └── cr
│   │   │   │   └── ex7g
│   │   │   │   └── R.java
│   │   │   └── wyf
│   │   │   └── ytl
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   ├── colors.xml
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex7g
│   │   └── Sample7_7_Activity.java
│   └── Sample7_8
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── bn
│   │   │   └── ex7h
│   │   │   ├── R$attr.class
│   │   │   ├── R$color.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── Sample7_8_Activity.class
│   │   ├── resources.ap_
│   │   └── Sample7_8.apk
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── ex7h
│   │   └── R.java
│   ├── res
│   │   ├── drawable-hdpi
│   │   │   └── icon.png
│   │   ├── drawable-ldpi
│   │   │   └── icon.png
│   │   ├── drawable-mdpi
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   ├── colors.xml
│   │   └── strings.xml
│   └── src
│   └── com
│   └── bn
│   └── ex7h
│   └── Sample7_8_Activity.java
├── 第08章 手机网络应用
│   ├── Sample8_1
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap8
│   │   │   │   │   └── http
│   │   │   │   └── ex8a
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample8_1.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── chap8
│   │   │   │   └── http
│   │   │   └── ex8a
│   │   │   └── R.java
│   │   ├── proguard.cfg
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample8_10
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap8
│   │   │   │   │   └── gqxz
│   │   │   │   └── ex8j
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample8_10.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── chap8
│   │   │   │   └── gqxz
│   │   │   └── ex8j
│   │   │   └── R.java
│   │   ├── proguard.cfg
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample8_11
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap8
│   │   │   │   │   └── wlls
│   │   │   │   └── ex8k
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample8_11.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── chap8
│   │   │   │   └── wlls
│   │   │   └── ex8k
│   │   │   └── R.java
│   │   ├── proguard.cfg
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample8_12
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap8
│   │   │   │   │   └── sjbj
│   │   │   │   └── ex8l
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample8_12.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── chap8
│   │   │   │   └── sjbj
│   │   │   └── ex8l
│   │   │   └── R.java
│   │   ├── proguard.cfg
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample8_13
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── ex8m
│   │   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample8_13.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── ex8m
│   │   │   │   └── R.java
│   │   │   └── pjh
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample8_14
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex8n
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample8_14.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex8n
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   ├── color.xml
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex8n
│   │   └── Sample8_14_Activity.java
│   ├── Sample8_14_Tomcat
│   │   └── 8_14Tomcat.rar
│   ├── Sample8_15
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex8o
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample8_15.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex8o
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   ├── icon.png
│   │   │   │   ├── pause.png
│   │   │   │   ├── play.png
│   │   │   │   └── stop.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   ├── color.xml
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex8o
│   │   └── Sample8_15_Activity.java
│   ├── Sample8_15_Tomcat
│   │   └── 8_15Tomcat.rar
│   ├── Sample8_16
│   │   ├── Sample8_16
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   ├── bin
│   │   │   │   ├── classes.dex
│   │   │   │   ├── com
│   │   │   │   │   └── bn
│   │   │   │   │   └── ex8p
│   │   │   │   │   ├── 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
│   │   │   │   ├── resources.ap_
│   │   │   │   └── Sample8_16.apk
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── ex8p
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── 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
│   │   └── test
│   │   ├── login.jsp
│   │   └── WEB-INF
│   │   └── web.xml
│   ├── Sample8_16_Tomcat
│   │   └── 8_16Tomcat.rar
│   ├── Sample8_2
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap8
│   │   │   │   │   └── wyll
│   │   │   │   └── ex8b
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample8_2.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── chap8
│   │   │   │   └── wyll
│   │   │   └── ex8b
│   │   │   └── R.java
│   │   ├── proguard.cfg
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample8_3
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap8
│   │   │   │   │   └── wv
│   │   │   │   └── ex8c
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R.class
│   │   │   │   └── Sample8_3_Activity.class
│   │   │   ├── resources.ap_
│   │   │   └── Sample8_3.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── chap8
│   │   │   │   └── wv
│   │   │   └── ex8c
│   │   │   └── R.java
│   │   ├── proguard.cfg
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample8_4
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap8
│   │   │   │   │   └── scj
│   │   │   │   └── ex8d
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample8_4.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── chap8
│   │   │   │   └── scj
│   │   │   └── ex8d
│   │   │   └── R.java
│   │   ├── proguard.cfg
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample8_5
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap8
│   │   │   │   │   ├── tpj
│   │   │   │   │   └── wxyt
│   │   │   │   └── ex8e
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample8_5.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── chap8
│   │   │   │   ├── tpj
│   │   │   │   └── wxyt
│   │   │   └── ex8e
│   │   │   └── R.java
│   │   ├── proguard.cfg
│   │   ├── res
│   │   │   ├── 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
│   ├── 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
│   │   ├── 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
│   ├── Sample8_7
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap8
│   │   │   │   │   └── tqyb
│   │   │   │   └── ex8g
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   ├── Sample8_7.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   ├── default.properties
│   │   ├── gen
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap8
│   │   │   │   │   └── tqyb
│   │   │   │   └── ex8g
│   │   │   │   └── R.java
│   │   │   └── wyf
│   │   │   └── ytl
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   ├── detail.xml
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   ├── colors.xml
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex8g
│   │   └── Sample8_7_Activity.java
│   ├── Sample8_8
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap8
│   │   │   │   │   └── lycs
│   │   │   │   └── ex8h
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   ├── Sample8_8.apk
│   │   │   └── wyf
│   │   │   └── wpf
│   │   ├── default.properties
│   │   ├── gen
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   ├── chap8
│   │   │   │   │   └── lycs
│   │   │   │   └── ex8h
│   │   │   │   └── R.java
│   │   │   └── wyf
│   │   │   └── wpf
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   ├── detail.xml
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   ├── colors.xml
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex8h
│   │   ├── Constant.java
│   │   └── Sample8_8_Activity.java
│   └── Sample8_9
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── bn
│   │   │   ├── chap8
│   │   │   │   └── gqbf
│   │   │   └── ex8i
│   │   │   ├── 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
│   │   ├── resources.ap_
│   │   └── Sample8_9.apk
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   ├── chap8
│   │   │   └── gqbf
│   │   └── ex8i
│   │   └── R.java
│   ├── proguard.cfg
│   ├── res
│   │   ├── 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
├── 第09章 手机的Google服务功能
│   ├── Sample9_1
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap9
│   │   │   │   └── login
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample9_1.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap9
│   │   │   └── login
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample9_2
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap9
│   │   │   │   └── search
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample9_2.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap9
│   │   │   └── search
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample9_3
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap9
│   │   │   │   └── tb
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample9_3.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap9
│   │   │   └── tb
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample9_4
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap9
│   │   │   │   └── map
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample9_4.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap9
│   │   │   └── map
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── ballon.png
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── chap9
│   │   └── map
│   │   ├── MyBallonOverlay.java
│   │   └── Sample9_4_Activity.java
│   ├── Sample9_5
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap9
│   │   │   │   └── ddcx
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample9_5.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap9
│   │   │   └── ddcx
│   │   │   └── R.java
│   │   ├── 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
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   ├── colors.xml
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── chap9
│   │   └── ddcx
│   │   ├── MyBallonOverlay.java
│   │   └── Sample9_5_Activity.java
│   └── Sample9_6
│   ├── AndroidManifest.xml
│   ├── assets
│   │   └── google_translate.html
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── bn
│   │   │   └── chap9
│   │   │   └── translate
│   │   │   ├── 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
│   │   ├── resources.ap_
│   │   └── Sample9_6.apk
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── chap9
│   │   └── translate
│   │   └── R.java
│   ├── res
│   │   ├── drawable-hdpi
│   │   │   └── icon.png
│   │   ├── drawable-ldpi
│   │   │   └── icon.png
│   │   ├── drawable-mdpi
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── com
│   └── bn
│   └── chap9
│   └── translate
│   └── Sample9_6_Activity.java
├── 第10章 手机多媒体服务功能
│   ├── Sample10_1
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex10a
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R.class
│   │   │   │   └── Sample10_1_Activity.class
│   │   │   ├── resources.ap_
│   │   │   └── Sample10_1.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex10a
│   │   │   └── R.java
│   │   ├── proguard.cfg
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample10_10
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex10j
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample10_10.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex10j
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── icon.png
│   │   │   │   ├── record.png
│   │   │   │   └── stop.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   ├── colors.xml
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex10j
│   │   └── Sample10_10_Activity.java
│   ├── Sample10_11
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex10k
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample10_11.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex10k
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── icon.png
│   │   │   │   ├── pause.png
│   │   │   │   ├── play.png
│   │   │   │   └── stop.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   ├── colors.xml
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex10k
│   │   └── Sample10_11_Activity.java
│   ├── Sample10_12
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex10l
│   │   │   │   ├── R$anim.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R.class
│   │   │   │   └── Sample10_12_Activity.class
│   │   │   ├── resources.ap_
│   │   │   └── Sample10_12.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex10l
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── anim
│   │   │   │   └── myanim.xml
│   │   │   ├── drawable-hdpi
│   │   │   │   ├── duke.png
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex10l
│   │   └── Sample10_12_Activity.java
│   ├── Sample10_13
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex10m
│   │   │   │   ├── BallGoThread.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
│   │   │   ├── resources.ap_
│   │   │   └── Sample10_13.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex10m
│   │   │   └── R.java
│   │   ├── 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
│   │   │   ├── 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
│   ├── Sample10_14
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex10n
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample10_14.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex10n
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── icon.png
│   │   │   │   ├── pause.png
│   │   │   │   ├── play.png
│   │   │   │   └── stop.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex10n
│   │   ├── CommandReceiver.java
│   │   ├── Constant.java
│   │   ├── MyMusicPlayerService.java
│   │   ├── Sample10_14_Activity.java
│   │   └── UIUpdateReceiver.java
│   ├── Sample10_2
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex10b
│   │   │   │   ├── MySurfaceView.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R.class
│   │   │   │   └── Sample10_2_Activity.class
│   │   │   ├── resources.ap_
│   │   │   └── Sample10_2.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex10b
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample10_3
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex10c
│   │   │   │   ├── MySurfaceView.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R.class
│   │   │   │   └── Sample10_3_Activity.class
│   │   │   ├── resources.ap_
│   │   │   └── Sample10_3.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex10c
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── duke.bmp
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex10c
│   │   ├── MySurfaceView.java
│   │   └── Sample10_3_Activity.java
│   ├── Sample10_4
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex10d
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R.class
│   │   │   │   ├── Sample10_4_Activity.class
│   │   │   │   ├── StartView$1.class
│   │   │   │   └── StartView.class
│   │   │   ├── resources.ap_
│   │   │   └── Sample10_4.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex10d
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample10_5
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex10e
│   │   │   │   ├── MySurfaceview.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R.class
│   │   │   │   └── Sample10_5_Activity.class
│   │   │   ├── resources.ap_
│   │   │   └── Sample10_5.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex10e
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample10_6
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex10f
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample10_6.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex10f
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample10_7
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex10g
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample10_7.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex10g
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample10_8
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex10h
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample10_8.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex10h
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── icon.png
│   │   │   │   ├── pause.png
│   │   │   │   ├── play.png
│   │   │   │   ├── record.png
│   │   │   │   └── stop.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   ├── colors.xml
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex10h
│   │   └── Sample10_8_Activity.java
│   └── Sample10_9
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── bn
│   │   │   └── ex10i
│   │   │   ├── 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
│   │   ├── resources.ap_
│   │   └── Sample10_9.apk
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── ex10i
│   │   └── R.java
│   ├── res
│   │   ├── drawable-hdpi
│   │   │   └── icon.png
│   │   ├── drawable-ldpi
│   │   │   └── icon.png
│   │   ├── drawable-mdpi
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── com
│   └── bn
│   └── ex10i
│   └── Sample10_9_Activity.java
├── 第11章 Android手机的3D世界
│   ├── Sample11_1
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap11
│   │   │   │   └── sjx
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   ├── Sample11_1.apk
│   │   │   └── wyf
│   │   │   └── wpf
│   │   ├── default.properties
│   │   ├── gen
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap11
│   │   │   │   └── sjx
│   │   │   │   └── R.java
│   │   │   └── wyf
│   │   │   └── wpf
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample11_2
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap11
│   │   │   │   └── mx
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample11_2.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap11
│   │   │   └── mx
│   │   │   └── R.java
│   │   ├── proguard.cfg
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample11_3
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap11
│   │   │   │   └── qiu
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   ├── Sample11_3.apk
│   │   │   └── wyf
│   │   │   └── wpf
│   │   ├── default.properties
│   │   ├── gen
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap11
│   │   │   │   └── qiu
│   │   │   │   └── R.java
│   │   │   └── wyf
│   │   │   └── wpf
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample11_4
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap11
│   │   │   │   └── gz
│   │   │   │   ├── Ball.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
│   │   │   ├── resources.ap_
│   │   │   ├── Sample11_4.apk
│   │   │   └── wyf
│   │   │   └── wpf
│   │   ├── default.properties
│   │   ├── gen
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap11
│   │   │   │   └── gz
│   │   │   │   └── R.java
│   │   │   └── wyf
│   │   │   └── wpf
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample11_5
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap11
│   │   │   │   └── crate
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample11_5.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap11
│   │   │   └── crate
│   │   │   └── R.java
│   │   ├── proguard.cfg
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample11_6
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap11
│   │   │   │   └── wu
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample11_6.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── chap11
│   │   │   └── wu
│   │   │   └── R.java
│   │   ├── proguard.cfg
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample11_7
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap11
│   │   │   │   └── hh
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   ├── Sample11_7.apk
│   │   │   └── wyf
│   │   │   └── wpf
│   │   ├── default.properties
│   │   ├── gen
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── chap11
│   │   │   │   └── hh
│   │   │   │   └── R.java
│   │   │   └── wyf
│   │   │   └── wpf
│   │   ├── res
│   │   │   ├── 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
│   └── Sample11_8
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── bn
│   │   │   └── chap11
│   │   │   └── xc
│   │   │   ├── Board.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
│   │   ├── resources.ap_
│   │   └── Sample11_8.apk
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── chap11
│   │   └── xc
│   │   └── R.java
│   ├── proguard.cfg
│   ├── 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
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── com
│   └── bn
│   └── chap11
│   └── xc
│   ├── Board.java
│   ├── CandidateDis.java
│   ├── Constant.java
│   ├── MySurfaceView.java
│   └── Sample11_8_Activity.java
├── 第12章 手机特效开发
│   ├── Sample12_1
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex12a
│   │   │   │   ├── MySurfaceView$1.class
│   │   │   │   ├── MySurfaceView.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R.class
│   │   │   │   └── Sample12_1_Activity.class
│   │   │   ├── resources.ap_
│   │   │   └── Sample12_1.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex12a
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex12a
│   │   ├── MySurfaceView.java
│   │   └── Sample12_1_Activity.java
│   ├── Sample12_10
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex12j
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample12_10.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex12j
│   │   │   └── R.java
│   │   ├── 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
│   │   └── ex12j
│   │   ├── MyWidgetProvider.java
│   │   ├── Sample12_10_Activity.java
│   │   └── TimeService.java
│   ├── Sample12_11
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex12k
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample12_11.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex12k
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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_12
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── cn
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── xlwb
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex12l
│   │   │   │   ├── Logo$1.class
│   │   │   │   ├── Logo.class
│   │   │   │   ├── MainActivity$1.class
│   │   │   │   ├── MainActivity$2.class
│   │   │   │   ├── MainActivity$3.class
│   │   │   │   ├── MainActivity$4.class
│   │   │   │   ├── MainActivity$5.class
│   │   │   │   ├── MainActivity.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$color.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R$style.class
│   │   │   │   └── R.class
│   │   │   ├── resources.ap_
│   │   │   ├── Sample12_12.apk
│   │   │   └── weibo4j
│   │   │   ├── AsyncWeibo$100.class
│   │   │   ├── AsyncWeibo$101.class
│   │   │   ├── AsyncWeibo$102.class
│   │   │   ├── AsyncWeibo$103.class
│   │   │   ├── AsyncWeibo$104.class
│   │   │   ├── AsyncWeibo$105.class
│   │   │   ├── AsyncWeibo$106.class
│   │   │   ├── AsyncWeibo$107.class
│   │   │   ├── AsyncWeibo$108.class
│   │   │   ├── AsyncWeibo$109.class
│   │   │   ├── AsyncWeibo$10.class
│   │   │   ├── AsyncWeibo$110.class
│   │   │   ├── AsyncWeibo$111.class
│   │   │   ├── AsyncWeibo$112.class
│   │   │   ├── AsyncWeibo$113.class
│   │   │   ├── AsyncWeibo$114.class
│   │   │   ├── AsyncWeibo$115.class
│   │   │   ├── AsyncWeibo$116.class
│   │   │   ├── AsyncWeibo$117.class
│   │   │   ├── AsyncWeibo$118.class
│   │   │   ├── AsyncWeibo$119.class
│   │   │   ├── AsyncWeibo$11.class
│   │   │   ├── AsyncWeibo$120.class
│   │   │   ├── AsyncWeibo$121.class
│   │   │   ├── AsyncWeibo$122.class
│   │   │   ├── AsyncWeibo$12.class
│   │   │   ├── AsyncWeibo$13.class
│   │   │   ├── AsyncWeibo$14.class
│   │   │   ├── AsyncWeibo$15.class
│   │   │   ├── AsyncWeibo$16.class
│   │   │   ├── AsyncWeibo$17.class
│   │   │   ├── AsyncWeibo$18.class
│   │   │   ├── AsyncWeibo$19.class
│   │   │   ├── AsyncWeibo$1.class
│   │   │   ├── AsyncWeibo$20.class
│   │   │   ├── AsyncWeibo$21.class
│   │   │   ├── AsyncWeibo$22.class
│   │   │   ├── AsyncWeibo$23.class
│   │   │   ├── AsyncWeibo$24.class
│   │   │   ├── AsyncWeibo$25.class
│   │   │   ├── AsyncWeibo$26.class
│   │   │   ├── AsyncWeibo$27.class
│   │   │   ├── AsyncWeibo$28.class
│   │   │   ├── AsyncWeibo$29.class
│   │   │   ├── AsyncWeibo$2.class
│   │   │   ├── AsyncWeibo$30.class
│   │   │   ├── AsyncWeibo$31.class
│   │   │   ├── AsyncWeibo$32.class
│   │   │   ├── AsyncWeibo$33.class
│   │   │   ├── AsyncWeibo$34.class
│   │   │   ├── AsyncWeibo$35.class
│   │   │   ├── AsyncWeibo$36.class
│   │   │   ├── AsyncWeibo$37.class
│   │   │   ├── AsyncWeibo$38.class
│   │   │   ├── AsyncWeibo$39.class
│   │   │   ├── AsyncWeibo$3.class
│   │   │   ├── AsyncWeibo$40.class
│   │   │   ├── AsyncWeibo$41.class
│   │   │   ├── AsyncWeibo$42.class
│   │   │   ├── AsyncWeibo$43.class
│   │   │   ├── AsyncWeibo$44.class
│   │   │   ├── AsyncWeibo$45.class
│   │   │   ├── AsyncWeibo$46.class
│   │   │   ├── AsyncWeibo$47.class
│   │   │   ├── AsyncWeibo$48.class
│   │   │   ├── AsyncWeibo$49.class
│   │   │   ├── AsyncWeibo$4.class
│   │   │   ├── AsyncWeibo$50.class
│   │   │   ├── AsyncWeibo$51.class
│   │   │   ├── AsyncWeibo$52.class
│   │   │   ├── AsyncWeibo$53.class
│   │   │   ├── AsyncWeibo$54.class
│   │   │   ├── AsyncWeibo$55.class
│   │   │   ├── AsyncWeibo$56.class
│   │   │   ├── AsyncWeibo$57.class
│   │   │   ├── AsyncWeibo$58.class
│   │   │   ├── AsyncWeibo$59.class
│   │   │   ├── AsyncWeibo$5.class
│   │   │   ├── AsyncWeibo$60.class
│   │   │   ├── AsyncWeibo$61.class
│   │   │   ├── AsyncWeibo$62.class
│   │   │   ├── AsyncWeibo$63.class
│   │   │   ├── AsyncWeibo$64.class
│   │   │   ├── AsyncWeibo$65.class
│   │   │   ├── AsyncWeibo$66.class
│   │   │   ├── AsyncWeibo$67.class
│   │   │   ├── AsyncWeibo$68.class
│   │   │   ├── AsyncWeibo$69.class
│   │   │   ├── AsyncWeibo$6.class
│   │   │   ├── AsyncWeibo$70.class
│   │   │   ├── AsyncWeibo$71.class
│   │   │   ├── AsyncWeibo$72.class
│   │   │   ├── AsyncWeibo$73.class
│   │   │   ├── AsyncWeibo$74.class
│   │   │   ├── AsyncWeibo$75.class
│   │   │   ├── AsyncWeibo$76.class
│   │   │   ├── AsyncWeibo$77.class
│   │   │   ├── AsyncWeibo$78.class
│   │   │   ├── AsyncWeibo$79.class
│   │   │   ├── AsyncWeibo$7.class
│   │   │   ├── AsyncWeibo$80.class
│   │   │   ├── AsyncWeibo$81.class
│   │   │   ├── AsyncWeibo$82.class
│   │   │   ├── AsyncWeibo$83.class
│   │   │   ├── AsyncWeibo$84.class
│   │   │   ├── AsyncWeibo$85.class
│   │   │   ├── AsyncWeibo$86.class
│   │   │   ├── AsyncWeibo$87.class
│   │   │   ├── AsyncWeibo$88.class
│   │   │   ├── AsyncWeibo$89.class
│   │   │   ├── AsyncWeibo$8.class
│   │   │   ├── AsyncWeibo$90.class
│   │   │   ├── AsyncWeibo$91.class
│   │   │   ├── AsyncWeibo$92.class
│   │   │   ├── AsyncWeibo$93.class
│   │   │   ├── AsyncWeibo$94.class
│   │   │   ├── AsyncWeibo$95.class
│   │   │   ├── AsyncWeibo$96.class
│   │   │   ├── AsyncWeibo$97.class
│   │   │   ├── AsyncWeibo$98.class
│   │   │   ├── AsyncWeibo$99.class
│   │   │   ├── AsyncWeibo$9.class
│   │   │   ├── AsyncWeibo$AsyncTask.class
│   │   │   ├── AsyncWeibo.class
│   │   │   ├── Comment.class
│   │   │   ├── Configuration.class
│   │   │   ├── Count.class
│   │   │   ├── DirectMessage.class
│   │   │   ├── Dispatcher$1.class
│   │   │   ├── Dispatcher.class
│   │   │   ├── ExecuteThread.class
│   │   │   ├── http
│   │   │   │   ├── AccessToken.class
│   │   │   │   ├── BASE64Encoder.class
│   │   │   │   ├── FileType.class
│   │   │   │   ├── HTMLEntity.class
│   │   │   │   ├── HttpClient$1.class
│   │   │   │   ├── HttpClient$2.class
│   │   │   │   ├── HttpClient$3.class
│   │   │   │   ├── HttpClient$ByteArrayPart.class
│   │   │   │   ├── HttpClient.class
│   │   │   │   ├── ImageItem.class
│   │   │   │   ├── OAuth.class
│   │   │   │   ├── OAuthToken.class
│   │   │   │   ├── PostParameter.class
│   │   │   │   ├── RequestToken.class
│   │   │   │   ├── Response$1.class
│   │   │   │   └── Response.class
│   │   │   ├── IDs.class
│   │   │   ├── ListObject.class
│   │   │   ├── ListObjectWapper.class
│   │   │   ├── ListUserCount.class
│   │   │   ├── org
│   │   │   │   └── json
│   │   │   │   ├── CDL.class
│   │   │   │   ├── Cookie.class
│   │   │   │   ├── CookieList.class
│   │   │   │   ├── HTTP.class
│   │   │   │   ├── HTTPTokener.class
│   │   │   │   ├── JSONArray.class
│   │   │   │   ├── JSONException.class
│   │   │   │   ├── JSONML.class
│   │   │   │   ├── JSONObject$Null.class
│   │   │   │   ├── JSONObject.class
│   │   │   │   ├── JSONString.class
│   │   │   │   ├── JSONStringer.class
│   │   │   │   ├── JSONTokener.class
│   │   │   │   ├── JSONWriter.class
│   │   │   │   ├── XML.class
│   │   │   │   └── XMLTokener.class
│   │   │   ├── Paging.class
│   │   │   ├── Query.class
│   │   │   ├── QueryResult.class
│   │   │   ├── RateLimitStatus.class
│   │   │   ├── RetweetDetails.class
│   │   │   ├── SavedSearch.class
│   │   │   ├── Status.class
│   │   │   ├── StatusListener.class
│   │   │   ├── StatusStream.class
│   │   │   ├── Tag.class
│   │   │   ├── Trend.class
│   │   │   ├── Trends.class
│   │   │   ├── Tweet.class
│   │   │   ├── User.class
│   │   │   ├── UserWapper.class
│   │   │   ├── Version.class
│   │   │   ├── Weibo$Device.class
│   │   │   ├── WeiboAdapter.class
│   │   │   ├── Weibo.class
│   │   │   ├── WeiboException.class
│   │   │   ├── WeiboListener.class
│   │   │   ├── WeiboResponse.class
│   │   │   ├── WeiboStream$10.class
│   │   │   ├── WeiboStream$1.class
│   │   │   ├── WeiboStream$2.class
│   │   │   ├── WeiboStream$3.class
│   │   │   ├── WeiboStream$4.class
│   │   │   ├── WeiboStream$5.class
│   │   │   ├── WeiboStream$6.class
│   │   │   ├── WeiboStream$7.class
│   │   │   ├── WeiboStream$8.class
│   │   │   ├── WeiboStream$9.class
│   │   │   ├── WeiboStream$StreamHandlingThread.class
│   │   │   ├── WeiboStream.class
│   │   │   ├── WeiboSupport.class
│   │   │   └── WeiboTest.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   ├── cn
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── xlwb
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex12l
│   │   │   └── R.java
│   │   ├── lib
│   │   │   ├── commons-codec.jar
│   │   │   ├── commons-httpclient-3.1.jar
│   │   │   ├── commons-logging-1.1.jar
│   │   │   └── junit-4.1.jar
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   ├── icon.png
│   │   │   │   ├── regist_weibo.xml
│   │   │   │   ├── title_button_back.xml
│   │   │   │   └── title_button_new.xml
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── logo_bg.png
│   │   │   │   ├── regist_weibo_n.png
│   │   │   │   ├── regist_weibo_s.png
│   │   │   │   ├── search_bg.png
│   │   │   │   ├── splash.png
│   │   │   │   ├── title_new_normal.png
│   │   │   │   ├── title_new_selected.png
│   │   │   │   ├── title_reload_normal.png
│   │   │   │   └── title_reload_selected.png
│   │   │   ├── layout
│   │   │   │   ├── home.xml
│   │   │   │   ├── login.xml
│   │   │   │   ├── log.xml
│   │   │   │   ├── message.xml
│   │   │   │   └── title_two_button.xml
│   │   │   └── values
│   │   │   ├── drawables.xml
│   │   │   ├── strings.xml
│   │   │   └── styles.xml
│   │   └── src
│   │   ├── com
│   │   │   └── bn
│   │   │   └── ex12l
│   │   │   ├── Logo.java
│   │   │   └── MainActivity.java
│   │   └── weibo4j
│   │   ├── AsyncWeibo.java
│   │   ├── Comment.java
│   │   ├── Configuration.java
│   │   ├── Count.java
│   │   ├── DirectMessage.java
│   │   ├── Dispatcher.java
│   │   ├── http
│   │   │   ├── AccessToken.java
│   │   │   ├── BASE64Encoder.java
│   │   │   ├── FileType.java
│   │   │   ├── HTMLEntity.java
│   │   │   ├── HttpClient.java
│   │   │   ├── ImageItem.java
│   │   │   ├── OAuth.java
│   │   │   ├── OAuthToken.java
│   │   │   ├── PostParameter.java
│   │   │   ├── RequestToken.java
│   │   │   └── Response.java
│   │   ├── IDs.java
│   │   ├── ListObject.java
│   │   ├── ListObjectWapper.java
│   │   ├── ListUserCount.java
│   │   ├── org
│   │   │   └── json
│   │   │   ├── CDL.java
│   │   │   ├── Cookie.java
│   │   │   ├── CookieList.java
│   │   │   ├── HTTP.java
│   │   │   ├── HTTPTokener.java
│   │   │   ├── JSONArray.java
│   │   │   ├── JSONException.java
│   │   │   ├── JSONML.java
│   │   │   ├── JSONObject.java
│   │   │   ├── JSONStringer.java
│   │   │   ├── JSONString.java
│   │   │   ├── JSONTokener.java
│   │   │   ├── JSONWriter.java
│   │   │   ├── XML.java
│   │   │   └── XMLTokener.java
│   │   ├── Paging.java
│   │   ├── Query.java
│   │   ├── QueryResult.java
│   │   ├── RateLimitStatus.java
│   │   ├── RetweetDetails.java
│   │   ├── SavedSearch.java
│   │   ├── Status.java
│   │   ├── StatusListener.java
│   │   ├── StatusStream.java
│   │   ├── Tag.java
│   │   ├── Trend.java
│   │   ├── Trends.java
│   │   ├── Tweet.java
│   │   ├── User.java
│   │   ├── UserWapper.java
│   │   ├── Version.java
│   │   ├── WeiboAdapter.java
│   │   ├── WeiboException.java
│   │   ├── Weibo.java
│   │   ├── WeiboListener.java
│   │   ├── WeiboResponse.java
│   │   ├── WeiboStream.java
│   │   ├── WeiboSupport.java
│   │   └── WeiboTest.java
│   ├── Sample12_2
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex12b
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample12_2.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex12b
│   │   │   └── R.java
│   │   ├── 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
│   │   │   ├── layout
│   │   │   │   ├── main.xml
│   │   │   │   └── mylayout.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex12b
│   │   ├── Sample12_2_Activity.java
│   │   └── TransformUtil.java
│   ├── Sample12_3
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex12c
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample12_3.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex12c
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── anim
│   │   │   │   ├── cycle.xml
│   │   │   │   └── shake.xml
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex12c
│   │   └── Sample12_3_Activity.java
│   ├── Sample12_4
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex12d
│   │   │   │   ├── BNPoint.class
│   │   │   │   ├── MySurfaceView.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R.class
│   │   │   │   └── Sample12_4_Activity.class
│   │   │   ├── resources.ap_
│   │   │   └── Sample12_4.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex12d
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── icon.png
│   │   │   │   └── person.jpg
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── ex12d
│   │   ├── BNPoint.java
│   │   ├── MySurfaceView.java
│   │   └── Sample12_4_Activity.java
│   ├── Sample12_5
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex12e
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample12_5.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex12e
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample12_6
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex12f
│   │   │   │   ├── AllBalls.class
│   │   │   │   ├── BallGoThread.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
│   │   │   ├── resources.ap_
│   │   │   └── Sample12_6.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex12f
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── blueball.png
│   │   │   │   ├── greenball.png
│   │   │   │   ├── icon.png
│   │   │   │   └── yellowball.png
│   │   │   ├── 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
│   ├── Sample12_7
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex12g
│   │   │   │   ├── 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
│   │   │   ├── resources.ap_
│   │   │   └── Sample12_7.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex12g
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   ├── Sample12_8
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── bn
│   │   │   │   └── ex12h
│   │   │   │   ├── Constant.class
│   │   │   │   ├── MySurfaceView.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R.class
│   │   │   │   ├── Sample12_8_Activity.class
│   │   │   │   └── ViewForDrawThread.class
│   │   │   ├── resources.ap_
│   │   │   └── Sample12_8.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── ex12h
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── 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
│   └── Sample12_9
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── bn
│   │   │   └── ex12i
│   │   │   ├── Constant.class
│   │   │   ├── MySurfaceView.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample12_9_Activity.class
│   │   │   └── ViewDrawThread.class
│   │   ├── resources.ap_
│   │   └── Sample12_9.apk
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── ex12i
│   │   └── R.java
│   ├── res
│   │   ├── drawable-hdpi
│   │   ├── drawable-ldpi
│   │   ├── drawable-mdpi
│   │   │   ├── adr.png
│   │   │   ├── icon.png
│   │   │   ├── menu1.png
│   │   │   ├── menu2.png
│   │   │   ├── menu3.png
│   │   │   ├── menu4.png
│   │   │   └── menu5.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── com
│   └── bn
│   └── ex12i
│   ├── Constant.java
│   ├── MySurfaceView.java
│   ├── Sample12_9_Activity.java
│   └── ViewDrawThread.java
├── 第13章 蓝鸟健身俱乐部小助手
│   └── LanClubSystem
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── 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
│   │   │   ├── 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
│   │   ├── heli
│   │   │   └── bao
│   │   │   └── guang
│   │   ├── LanClubSystem.apk
│   │   └── resources.ap_
│   ├── default.properties
│   ├── gen
│   │   ├── com
│   │   │   └── bn
│   │   │   └── club
│   │   │   └── helper
│   │   │   └── R.java
│   │   └── heli
│   │   └── bao
│   │   └── guang
│   ├── 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
│   │   ├── 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章 3D娱乐游戏——3D迷宫
│   ├── GL_MASE
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── GL_MASE.apk
│   │   │   ├── resources.ap_
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   ├── 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
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   └── R.java
│   │   ├── 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
│   │   │   ├── 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
└── 第15章 休闲游戏--Q版疯狂大炮
└── FKDP
├── AndroidManifest.xml
├── assets
├── bin
│   ├── bn
│   │   └── qiulei
│   ├── classes.dex
│   ├── com
│   │   └── bn
│   │   └── fkdp
│   │   ├── AirCraft.class
│   │   ├── Background.class
│   │   ├── Bullet.class
│   │   ├── Constant.class
│   │   ├── DaPao.class
│   │   ├── DateUtil.class
│   │   ├── Explosion.class
│   │   ├── FailSurfaceView$1.class
│   │   ├── FailSurfaceView.class
│   │   ├── Fish.class
│   │   ├── FlyingThings.class
│   │   ├── GameActivity$1.class
│   │   ├── GameActivity.class
│   │   ├── GameView.class
│   │   ├── GameViewDrawThread.class
│   │   ├── GameVirtualButton.class
│   │   ├── GenerateTargetThread.class
│   │   ├── HighScoreSurfaceView$DrawThread.class
│   │   ├── HighScoreSurfaceView.class
│   │   ├── KeyThread.class
│   │   ├── MainMenuButton.class
│   │   ├── MainMenuSurfaceView$DrawThread.class
│   │   ├── MainMenuSurfaceView.class
│   │   ├── Path.class
│   │   ├── Plane.class
│   │   ├── R$attr.class
│   │   ├── R$drawable.class
│   │   ├── R$layout.class
│   │   ├── R$raw.class
│   │   ├── R$string.class
│   │   ├── R.class
│   │   ├── Score.class
│   │   ├── SoundControlSurfaceView$DrawThread.class
│   │   ├── SoundControlSurfaceView.class
│   │   ├── SoundSwitchButton.class
│   │   ├── StrengthBar.class
│   │   ├── Superman.class
│   │   ├── Target.class
│   │   ├── Timer.class
│   │   ├── TimeRunningThread.class
│   │   ├── UFO.class
│   │   ├── WellcomeSurfaceView$1.class
│   │   ├── WellcomeSurfaceView.class
│   │   ├── WhatMessage.class
│   │   ├── WinSurfaceView$1.class
│   │   └── WinSurfaceView.class
│   ├── FKDP.apk
│   └── resources.ap_
├── default.properties
├── gen
│   ├── bn
│   │   └── qiulei
│   └── com
│   └── bn
│   └── fkdp
│   └── R.java
├── res
│   ├── drawable-hdpi
│   │   └── icon.png
│   ├── drawable-ldpi
│   │   └── icon.png
│   ├── drawable-mdpi
│   │   ├── background.png
│   │   ├── bg.png
│   │   ├── breakmark.png
│   │   ├── bullet.png
│   │   ├── defen1.png
│   │   ├── defen.png
│   │   ├── downbar.png
│   │   ├── down_y.png
│   │   ├── down_z.png
│   │   ├── dukea.png
│   │   ├── dukeb.png
│   │   ├── explode0.png
│   │   ├── explode1.png
│   │   ├── explode2.png
│   │   ├── explode3.png
│   │   ├── explode4.png
│   │   ├── explode5.png
│   │   ├── fish.png
│   │   ├── gang.png
│   │   ├── highscore.png
│   │   ├── icon.png
│   │   ├── lidu.png
│   │   ├── lose.png
│   │   ├── mainbtn0.png
│   │   ├── mainbtn1.png
│   │   ├── mainbtn2.png
│   │   ├── mainbtn3.png
│   │   ├── n0.png
│   │   ├── n1.png
│   │   ├── n2.png
│   │   ├── n3.png
│   │   ├── n4.png
│   │   ├── n5.png
│   │   ├── n6.png
│   │   ├── n7.png
│   │   ├── n8.png
│   │   ├── n9.png
│   │   ├── number0.png
│   │   ├── number1.png
│   │   ├── number2.png
│   │   ├── number3.png
│   │   ├── number4.png
│   │   ├── number5.png
│   │   ├── number6.png
│   │   ├── number7.png
│   │   ├── number8.png
│   │   ├── number9.png
│   │   ├── off.png
│   │   ├── on.png
│   │   ├── paotai.png
│   │   ├── paotong.png
│   │   ├── plane.png
│   │   ├── riqi.png
│   │   ├── superman.png
│   │   ├── target0.png
│   │   ├── target1.png
│   │   ├── target2.png
│   │   ├── ufo.png
│   │   ├── upbar.png
│   │   ├── up_y.png
│   │   ├── up_z.png
│   │   ├── win.png
│   │   ├── yinxiaoguan.png
│   │   ├── yinxiaokai.png
│   │   ├── yinyueguan.png
│   │   └── yinyuekai.png
│   ├── layout
│   │   └── main.xml
│   ├── raw
│   │   ├── background.mp3
│   │   ├── explode.ogg
│   │   └── fire.ogg
│   └── values
│   └── strings.xml
└── src
└── com
└── bn
└── fkdp
├── AirCraft.java
├── Background.java
├── Bullet.java
├── Constant.java
├── DaPao.java
├── DateUtil.java
├── Explosion.java
├── FailSurfaceView.java
├── FlyingThings.java
├── GameActivity.java
├── GameViewDrawThread.java
├── GameView.java
├── GameVirtualButton.java
├── GenerateTargetThread.java
├── HighScoreSurfaceView.java
├── KeyThread.java
├── MainMenuButton.java
├── MainMenuSurfaceView.java
├── Path.java
├── Score.java
├── SoundControlSurfaceView.java
├── SoundSwitchButton.java
├── StrengthBar.java
├── Target.java
├── Timer.java
├── TimeRunningThread.java
├── WellcomeSurfaceView.java
└── WinSurfaceView.java

3604 directories, 4250 files

标签:

实例下载地址

android编程典型实例与项目开发源码.rar

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

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

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警