在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 《android核心技术与实例详解》源代码.zip

《android核心技术与实例详解》源代码.zip

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:43.09M
  • 下载次数:7
  • 浏览次数:56
  • 发布时间:2021-12-13
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.zip
  • 所需积分:2
 相关标签: Android ZIP 源代码 and 代码

实例介绍

【实例简介】
本资料包含源码,是学习android开发的很好资料,边看边编程,对于提高技术水平有很大作用,欢迎大家踊跃下载,互相学习、互相帮助,提高软件开发水平!

【实例截图】

from clipboard

【核心代码】
4744302543286787983.zip
└── 《android核心技术与实例详解》源码
├── readme.txt
├── 第10章
│   ├── MyHttpSample
│   │   ├── response.jsp
│   │   └── WEB-INF
│   │   ├── classes
│   │   │   ├── MyServlet.java
│   │   │   └── wpf
│   │   │   └── MyServlet.class
│   │   └── web.xml
│   ├── MyUrlSample
│   │   ├── msg.txt
│   │   ├── pic.png
│   │   └── WEB-INF
│   │   └── web.xml
│   ├── Sample_10_1_Client
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_10_1_Client.apk
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── Sample_10_1_Client.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── wpf
│   │   └── Sample_10_1_Client.java
│   ├── Sample_10_1_Server
│   │   ├── bin
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   └── Server.class
│   │   └── src
│   │   └── wyf
│   │   └── wpf
│   │   └── Server.java
│   ├── Sample_10_2
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_10_2.apk
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_10_2$1.class
│   │   │   └── Sample_10_2.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── wpf
│   │   └── Sample_10_2.java
│   ├── Sample_10_3
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_10_3.apk
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_10_3$1.class
│   │   │   ├── Sample_10_3$2.class
│   │   │   └── Sample_10_3.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── wpf
│   │   └── Sample_10_3.java
│   ├── Sample_10_4
│   │   ├── AndroidManifest.out.xml
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_10_4.apk
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_10_4$1.class
│   │   │   ├── Sample_10_4$2.class
│   │   │   ├── Sample_10_4$3.class
│   │   │   ├── Sample_10_4$4.class
│   │   │   ├── Sample_10_4$5.class
│   │   │   └── Sample_10_4.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── wpf
│   │   └── Sample_10_4.java
│   ├── Sample_10_5
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_10_5.apk
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_10_5$1.class
│   │   │   └── Sample_10_5.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── wpf
│   │   └── Sample_10_5.java
│   ├── Sample_10_6
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_10_6.apk
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   ├── DetailActivity$1.class
│   │   │   ├── DetailActivity.class
│   │   │   ├── MyOpenHelper.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$color.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_10_6$1.class
│   │   │   ├── Sample_10_6$2.class
│   │   │   ├── Sample_10_6$3.class
│   │   │   ├── Sample_10_6$4.class
│   │   │   └── Sample_10_6.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── add.png
│   │   │   │   ├── back.png
│   │   │   │   ├── delete.png
│   │   │   │   ├── dialog_delete.png
│   │   │   │   ├── icon.png
│   │   │   │   ├── modify.png
│   │   │   │   ├── save.png
│   │   │   │   ├── title.png
│   │   │   │   └── 新建文件夹
│   │   │   ├── layout
│   │   │   │   ├── detail.xml
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   ├── colors.xml
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── wpf
│   │   ├── DetailActivity.java
│   │   ├── MyOpenHelper.java
│   │   └── Sample_10_6.java
│   ├── Sample_10_7
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_10_7.apk
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_10_7$1.class
│   │   │   └── Sample_10_7.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── wpf
│   │   └── Sample_10_7.java
│   └── Sample_10_8
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── resources.ap_
│   │   ├── Sample_10_8.apk
│   │   └── wyf
│   │   └── wpf
│   │   ├── R$attr.class
│   │   ├── R$drawable.class
│   │   ├── R$id.class
│   │   ├── R$layout.class
│   │   ├── R$string.class
│   │   ├── R.class
│   │   ├── Sample_10_8$1.class
│   │   └── Sample_10_8.class
│   ├── default.properties
│   ├── gen
│   │   └── wyf
│   │   └── wpf
│   │   └── R.java
│   ├── res
│   │   ├── drawable-hdpi
│   │   │   └── icon.png
│   │   ├── drawable-ldpi
│   │   │   └── icon.png
│   │   ├── drawable-mdpi
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── wyf
│   └── wpf
│   └── Sample_10_8.java
├── 第11章
│   ├── Sample_11_1
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_11_1.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$color.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_11_1$1.class
│   │   │   └── Sample_11_1.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── 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
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_11_1.java
│   ├── Sample_11_2
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_11_2.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── MyBroadcastReceiver.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_11_2$1.class
│   │   │   └── Sample_11_2.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   ├── MyBroadcastReceiver.java
│   │   └── Sample_11_2.java
│   ├── Sample_11_3
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_11_3.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── Sample_11_3.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_11_3.java
│   ├── Sample_11_4
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_11_4.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_11_4$MyBroadcastReceiver.class
│   │   │   └── Sample_11_4.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_11_4.java
│   ├── Sample_11_5
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_11_5.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$color.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_11_5$1.class
│   │   │   ├── Sample_11_5$2.class
│   │   │   ├── Sample_11_5$3.class
│   │   │   ├── Sample_11_5$4.class
│   │   │   └── Sample_11_5.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── bbtc.png
│   │   │   │   ├── 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
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   ├── colors.xml
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_11_5.java
│   └── Sample_11_6
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── resources.ap_
│   │   ├── Sample_11_6.apk
│   │   └── wyf
│   │   └── ytl
│   │   ├── R$attr.class
│   │   ├── R$drawable.class
│   │   ├── R$layout.class
│   │   ├── R$string.class
│   │   ├── R.class
│   │   ├── Sample_11_6$MyPhoneStateListener.class
│   │   └── Sample_11_6.class
│   ├── default.properties
│   ├── gen
│   │   └── wyf
│   │   └── ytl
│   │   └── R.java
│   ├── res
│   │   ├── drawable-hdpi
│   │   │   └── icon.png
│   │   ├── drawable-ldpi
│   │   │   └── icon.png
│   │   ├── drawable-mdpi
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── wyf
│   └── ytl
│   └── Sample_11_6.java
├── 第12章
│   ├── Sample_12_1
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_12_1.apk
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_12_1$1.class
│   │   │   └── Sample_12_1.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── wpf
│   │   └── Sample_12_1.java
│   ├── Sample_12_2
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_12_2.apk
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_12_2$1.class
│   │   │   ├── Sample_12_2$2.class
│   │   │   ├── Sample_12_2$3.class
│   │   │   ├── Sample_12_2$4.class
│   │   │   ├── Sample_12_2$5.class
│   │   │   └── Sample_12_2.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── icon.png
│   │   │   │   ├── w1.png
│   │   │   │   ├── w2.png
│   │   │   │   ├── w3.png
│   │   │   │   └── w4.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── wpf
│   │   └── Sample_12_2.java
│   ├── Sample_12_3
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_12_3.apk
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_12_3$1.class
│   │   │   ├── Sample_12_3$2.class
│   │   │   └── Sample_12_3.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── wpf
│   │   └── Sample_12_3.java
│   ├── Sample_12_4
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_12_4.apk
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$raw.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_12_4$1.class
│   │   │   ├── Sample_12_4$2.class
│   │   │   ├── Sample_12_4$3.class
│   │   │   ├── Sample_12_4$4.class
│   │   │   └── Sample_12_4.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   ├── raw
│   │   │   │   └── music.mp3
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── wpf
│   │   └── Sample_12_4.java
│   ├── Sample_12_5
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_12_5.apk
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   ├── R$array.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_12_5$1.class
│   │   │   └── Sample_12_5.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   ├── array.xml
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── wpf
│   │   └── Sample_12_5.java
│   ├── Sample_12_6
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_12_6.apk
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_12_6$1.class
│   │   │   ├── Sample_12_6$MyBatteryReceiver.class
│   │   │   └── Sample_12_6.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── wpf
│   │   └── Sample_12_6.java
│   └── Sample_12_7
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── resources.ap_
│   │   ├── Sample_12_7.apk
│   │   └── wyf
│   │   └── wpf
│   │   ├── AlarmActivity$1.class
│   │   ├── AlarmActivity.class
│   │   ├── AlarmReceiver.class
│   │   ├── R$attr.class
│   │   ├── R$drawable.class
│   │   ├── R$id.class
│   │   ├── R$layout.class
│   │   ├── R$string.class
│   │   ├── R.class
│   │   ├── Sample_12_7$1.class
│   │   ├── Sample_12_7$2.class
│   │   └── Sample_12_7.class
│   ├── default.properties
│   ├── gen
│   │   └── wyf
│   │   └── wpf
│   │   └── R.java
│   ├── res
│   │   ├── drawable-hdpi
│   │   │   └── icon.png
│   │   ├── drawable-ldpi
│   │   │   └── icon.png
│   │   ├── drawable-mdpi
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── wyf
│   └── wpf
│   ├── AlarmActivity.java
│   ├── AlarmReceiver.java
│   └── Sample_12_7.java
├── 第13章
│   ├── Sample_13_1
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_13_1.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── Sample_13_1.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── icon.png
│   │   │   │   └── png1.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_13_1.java
│   ├── Sample_13_2
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_13_2.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── Sample_13_2.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── icon.png
│   │   │   │   └── png1.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_13_2.java
│   ├── Sample_13_3
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_13_3.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── Sample_13_3.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── icon.png
│   │   │   │   └── png1.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_13_3.java
│   ├── Sample_13_4
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_13_4.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R$xml.class
│   │   │   ├── R.class
│   │   │   └── Sample_13_4.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── icon.png
│   │   │   │   └── png1.png
│   │   │   ├── layout
│   │   │   │   ├── main.xml
│   │   │   │   └── my_layout.xml
│   │   │   ├── values
│   │   │   │   └── strings.xml
│   │   │   └── xml
│   │   │   └── my_appwidget.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_13_4.java
│   ├── Sample_13_5
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_13_5.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── Sample_13_5.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_13_5.java
│   └── Sample_13_6
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── resources.ap_
│   │   ├── Sample_13_6.apk
│   │   └── wyf
│   │   └── ytl
│   │   ├── R$attr.class
│   │   ├── R$drawable.class
│   │   ├── R$id.class
│   │   ├── R$layout.class
│   │   ├── R$string.class
│   │   ├── R.class
│   │   ├── Sample_13_6$1.class
│   │   ├── Sample_13_6$2.class
│   │   ├── Sample_13_6$3.class
│   │   └── Sample_13_6.class
│   ├── default.properties
│   ├── gen
│   │   └── wyf
│   │   └── ytl
│   │   └── R.java
│   ├── res
│   │   ├── drawable-hdpi
│   │   │   └── icon.png
│   │   ├── drawable-ldpi
│   │   │   └── icon.png
│   │   ├── drawable-mdpi
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── wyf
│   └── ytl
│   └── Sample_13_6.java
├── 第14章
│   ├── Sample_14_1
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_14_1.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_14_1$1.class
│   │   │   └── Sample_14_1.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_14_1.java
│   ├── Sample_14_2
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_14_2.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_14_2$1.class
│   │   │   └── Sample_14_2.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_14_2.java
│   ├── Sample_14_3
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_14_3.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_14_3$1.class
│   │   │   └── Sample_14_3.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_14_3.java
│   ├── Sample_14_4
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_14_4.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_14_4$1.class
│   │   │   └── Sample_14_4.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_14_4.java
│   └── Sample_14_5
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── resources.ap_
│   │   ├── Sample_14_5.apk
│   │   └── wyf
│   │   └── ytl
│   │   ├── MainView.class
│   │   ├── R$attr.class
│   │   ├── R$drawable.class
│   │   ├── R$id.class
│   │   ├── R$layout.class
│   │   ├── R$string.class
│   │   ├── R.class
│   │   ├── Sample_14_5$1.class
│   │   └── Sample_14_5.class
│   ├── default.properties
│   ├── gen
│   │   └── wyf
│   │   └── ytl
│   │   └── R.java
│   ├── res
│   │   ├── drawable-hdpi
│   │   │   └── icon.png
│   │   ├── drawable-ldpi
│   │   │   └── icon.png
│   │   ├── drawable-mdpi
│   │   │   ├── big.png
│   │   │   ├── icon.png
│   │   │   └── small.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── wyf
│   └── ytl
│   ├── MainView.java
│   └── Sample_14_5.java
├── 第15章
│   ├── Sample_15_1
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_15_1.apk
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_15_1$1.class
│   │   │   └── Sample_15_1.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── wpf
│   │   └── Sample_15_1.java
│   ├── Sample_15_2
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_15_2.apk
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   ├── ArrowOverLay.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_15_2$1.class
│   │   │   ├── Sample_15_2$2.class
│   │   │   └── Sample_15_2.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── arrow.png
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── wpf
│   │   ├── ArrowOverLay.java
│   │   └── Sample_15_2.java
│   ├── Sample_15_3
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_15_3.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── Sample_15_3.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_15_3.java
│   ├── Sample_15_4
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_15_4.apk
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   ├── MyWeatherHandler.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_15_4$1.class
│   │   │   └── Sample_15_4.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── wpf
│   │   ├── MyWeatherHandler.java
│   │   └── Sample_15_4.java
│   ├── Sample_15_5
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   │   └── translate.html
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_15_5.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── Sample_15_5.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── icon.png
│   │   │   │   └── img.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   ├── colors.xml
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_15_5.java
│   └── Sample_15_6
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── resources.ap_
│   │   ├── Sample_15_6.apk
│   │   └── wyf
│   │   └── wpf
│   │   ├── R$attr.class
│   │   ├── R$drawable.class
│   │   ├── R$id.class
│   │   ├── R$layout.class
│   │   ├── R$string.class
│   │   ├── R.class
│   │   ├── Sample_15_6$1.class
│   │   └── Sample_15_6.class
│   ├── default.properties
│   ├── gen
│   │   └── wyf
│   │   └── wpf
│   │   └── R.java
│   ├── res
│   │   ├── drawable-hdpi
│   │   │   └── icon.png
│   │   ├── drawable-ldpi
│   │   │   └── icon.png
│   │   ├── drawable-mdpi
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── wyf
│   └── wpf
│   └── Sample_15_6.java
├── 第16章
│   └── KLSD
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── KLSD.apk
│   │   ├── resources.ap_
│   │   └── wyf
│   │   └── ytl
│   │   ├── AboutView.class
│   │   ├── DrawKeyThread.class
│   │   ├── GameView.class
│   │   ├── GameViewDrawThread.class
│   │   ├── HelpView.class
│   │   ├── KLSDActivity$1.class
│   │   ├── KLSDActivity.class
│   │   ├── R$attr.class
│   │   ├── R$drawable.class
│   │   ├── R$layout.class
│   │   ├── R$string.class
│   │   ├── R.class
│   │   ├── ShuDuSuanFa.class
│   │   ├── TimeThread.class
│   │   ├── WelcomeView.class
│   │   ├── WelcomeViewDrawThread.class
│   │   └── WelcomeViewGoThread.class
│   ├── default.properties
│   ├── gen
│   │   └── wyf
│   │   └── ytl
│   │   └── R.java
│   ├── res
│   │   ├── drawable-hdpi
│   │   │   └── icon.png
│   │   ├── drawable-ldpi
│   │   │   └── icon.png
│   │   ├── drawable-mdpi
│   │   │   ├── a0.png
│   │   │   ├── a1.png
│   │   │   ├── a2.png
│   │   │   ├── a3.png
│   │   │   ├── a4.png
│   │   │   ├── a5.png
│   │   │   ├── a6.png
│   │   │   ├── a7.png
│   │   │   ├── a8.png
│   │   │   ├── a9.png
│   │   │   ├── about.png
│   │   │   ├── b0.png
│   │   │   ├── b1.png
│   │   │   ├── b2.png
│   │   │   ├── b3.png
│   │   │   ├── b4.png
│   │   │   ├── b5.png
│   │   │   ├── b6.png
│   │   │   ├── b7.png
│   │   │   ├── b8.png
│   │   │   ├── b9.png
│   │   │   ├── background.png
│   │   │   ├── c0.png
│   │   │   ├── change1.png
│   │   │   ├── change2.png
│   │   │   ├── drop1.png
│   │   │   ├── drop2.png
│   │   │   ├── exit.png
│   │   │   ├── fail.png
│   │   │   ├── go_on.png
│   │   │   ├── heart.png
│   │   │   ├── help1.png
│   │   │   ├── help2.png
│   │   │   ├── help.png
│   │   │   ├── icon.png
│   │   │   ├── key_background.png
│   │   │   ├── menu.png
│   │   │   ├── ok.png
│   │   │   ├── select.png
│   │   │   ├── small_background.png
│   │   │   ├── stop1.png
│   │   │   ├── stop2.png
│   │   │   ├── time0.png
│   │   │   ├── time.png
│   │   │   ├── w10.gif
│   │   │   ├── w11.gif
│   │   │   ├── w12.gif
│   │   │   ├── w13.gif
│   │   │   ├── w14.gif
│   │   │   ├── w15.gif
│   │   │   ├── w16.gif
│   │   │   ├── w17.gif
│   │   │   ├── w18.gif
│   │   │   ├── w19.gif
│   │   │   ├── w1.gif
│   │   │   ├── w20.gif
│   │   │   ├── w21.gif
│   │   │   ├── w22.gif
│   │   │   ├── w23.gif
│   │   │   ├── w24.gif
│   │   │   ├── w25.gif
│   │   │   ├── w26.gif
│   │   │   ├── w27.gif
│   │   │   ├── w28.gif
│   │   │   ├── w29.gif
│   │   │   ├── w2.gif
│   │   │   ├── w30.gif
│   │   │   ├── w3.gif
│   │   │   ├── w4.gif
│   │   │   ├── w5.gif
│   │   │   ├── w6.gif
│   │   │   ├── w7.gif
│   │   │   ├── w8.gif
│   │   │   ├── w9.gif
│   │   │   └── win.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── wyf
│   └── ytl
│   ├── AboutView.java
│   ├── DrawKeyThread.java
│   ├── GameViewDrawThread.java
│   ├── GameView.java
│   ├── HelpView.java
│   ├── KLSDActivity.java
│   ├── ShuDuSuanFa.java
│   ├── TimeThread.java
│   ├── WelcomeViewDrawThread.java
│   ├── WelcomeViewGoThread.java
│   └── WelcomeView.java
├── 第17章
│   ├── MSTX
│   │   ├── build
│   │   │   └── classes
│   │   │   └── ytl
│   │   │   ├── ControlServlet.class
│   │   │   ├── DBUtil.class
│   │   │   ├── FileUploadServlet.class
│   │   │   ├── MSTXHeadImage.class
│   │   │   ├── MSTXImage.class
│   │   │   ├── MstxInfo.class
│   │   │   ├── MyServletContextListener.class
│   │   │   ├── ServerAgent.class
│   │   │   ├── ServerThread.class
│   │   │   └── UserInfo.class
│   │   ├── SQL
│   │   │   ├── clear.sql
│   │   │   ├── create.sql
│   │   │   ├── drop.sql
│   │   │   └── insert.sql
│   │   ├── src
│   │   │   └── ytl
│   │   │   ├── ControlServlet.java
│   │   │   ├── DBUtil.java
│   │   │   ├── FileUploadServlet.java
│   │   │   ├── MSTXHeadImage.java
│   │   │   ├── MSTXImage.java
│   │   │   ├── MstxInfo.java
│   │   │   ├── MyServletContextListener.java
│   │   │   ├── ServerAgent.java
│   │   │   ├── ServerThread.java
│   │   │   └── UserInfo.java
│   │   └── WebContent
│   │   ├── admin.jsp
│   │   ├── ads.js
│   │   ├── changeHead.jsp
│   │   ├── error.jsp
│   │   ├── everydayRecommend.jsp
│   │   ├── favourite.jsp
│   │   ├── footer.jsp
│   │   ├── head.jsp
│   │   ├── home.jsp
│   │   ├── image
│   │   │   ├── blog.gif
│   │   │   ├── check_right.gif
│   │   │   ├── head.gif
│   │   │   ├── image1.jpg
│   │   │   ├── image2.jpg
│   │   │   ├── image3.jpg
│   │   │   ├── jpg10.jpg
│   │   │   ├── jpg11.jpg
│   │   │   ├── jpg12.jpg
│   │   │   ├── jpg13.jpg
│   │   │   ├── jpg14.jpg
│   │   │   ├── jpg15.jpg
│   │   │   ├── jpg16.jpg
│   │   │   ├── jpg1.jpg
│   │   │   ├── jpg2.jpg
│   │   │   ├── jpg3.jpg
│   │   │   ├── jpg4.jpg
│   │   │   ├── jpg5.jpg
│   │   │   ├── jpg6.jpg
│   │   │   ├── jpg7.jpg
│   │   │   ├── jpg8.jpg
│   │   │   ├── jpg9.jpg
│   │   │   ├── logo.gif
│   │   │   ├── one.jpg
│   │   │   ├── profile.gif
│   │   │   ├── right1.jpg
│   │   │   ├── showblog1.jpg
│   │   │   ├── showblog2.png
│   │   │   └── star_level1.gif
│   │   ├── index.jsp
│   │   ├── login.jsp
│   │   ├── map.js
│   │   ├── META-INF
│   │   │   └── MANIFEST.MF
│   │   ├── mstx.css
│   │   ├── mstx_photo.html
│   │   ├── register.jsp
│   │   ├── search.jsp
│   │   ├── show.jsp
│   │   ├── updateRecommend.jsp
│   │   └── WEB-INF
│   │   ├── lib
│   │   │   ├── commons-fileupload-1.2.jar
│   │   │   └── commons-io-1.3.2.jar
│   │   └── web.xml
│   └── MSTXClient
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── MSTXClient.apk
│   │   ├── resources.ap_
│   │   └── wyf
│   │   └── ytl
│   │   ├── ClientNetThread.class
│   │   ├── InfoActivity$1$1.class
│   │   ├── InfoActivity$1.class
│   │   ├── InfoActivity$2.class
│   │   ├── InfoActivity$3$1.class
│   │   ├── InfoActivity$3.class
│   │   ├── InfoActivity$4.class
│   │   ├── InfoActivity.class
│   │   ├── MainActivity$1$1.class
│   │   ├── MainActivity$1$2.class
│   │   ├── MainActivity$1.class
│   │   ├── MainActivity$2.class
│   │   ├── MainActivity$3$1.class
│   │   ├── MainActivity$3$2.class
│   │   ├── MainActivity$3$3.class
│   │   ├── MainActivity$3.class
│   │   ├── MainActivity$4.class
│   │   ├── MainActivity$5.class
│   │   ├── MainActivity$6.class
│   │   ├── MainActivity$MyBaseAdapter.class
│   │   ├── MainActivity.class
│   │   ├── MSTXClient$1.class
│   │   ├── MSTXClient$2.class
│   │   ├── MSTXClient.class
│   │   ├── MyBallonOverlay.class
│   │   ├── MyMapActivity.class
│   │   ├── MyMapOverlay.class
│   │   ├── PhotoActivity$1.class
│   │   ├── PhotoActivity$2.class
│   │   ├── PhotoActivity$3.class
│   │   ├── PhotoActivity.class
│   │   ├── R$attr.class
│   │   ├── R$color.class
│   │   ├── R$drawable.class
│   │   ├── R$id.class
│   │   ├── R$layout.class
│   │   ├── R$string.class
│   │   ├── R$style.class
│   │   ├── R.class
│   │   ├── RegisterActivity$1.class
│   │   ├── RegisterActivity$2.class
│   │   ├── RegisterActivity.class
│   │   ├── SearchActivity$1.class
│   │   ├── SearchActivity$2.class
│   │   ├── SearchActivity$3.class
│   │   ├── SearchActivity$MyBaseAdapter.class
│   │   └── SearchActivity.class
│   ├── default.properties
│   ├── gen
│   │   └── wyf
│   │   └── ytl
│   │   └── R.java
│   ├── protocol.txt
│   ├── res
│   │   ├── drawable-hdpi
│   │   │   └── icon.png
│   │   ├── drawable-ldpi
│   │   │   └── icon.png
│   │   ├── drawable-mdpi
│   │   │   ├── back_button.png
│   │   │   ├── background.png
│   │   │   ├── ballon.png
│   │   │   ├── click_to_photo.png
│   │   │   ├── delete_button.png
│   │   │   ├── favourite_button.png
│   │   │   ├── icon.png
│   │   │   ├── init_button.png
│   │   │   ├── location_button.png
│   │   │   ├── logo.png
│   │   │   ├── logo_text_shape.xml
│   │   │   ├── map_mark.png
│   │   │   ├── next_button.png
│   │   │   ├── ok_button.png
│   │   │   ├── photo_button.png
│   │   │   ├── png1.png
│   │   │   ├── png2.png
│   │   │   ├── png3.png
│   │   │   ├── png4.png
│   │   │   ├── previous_button.png
│   │   │   ├── search_button.png
│   │   │   ├── shape.xml
│   │   │   ├── test.png
│   │   │   └── update_button.png
│   │   ├── layout
│   │   │   ├── favourite_info.xml
│   │   │   ├── index.xml
│   │   │   ├── login.xml
│   │   │   ├── map.xml
│   │   │   ├── photo.xml
│   │   │   ├── register.xml
│   │   │   ├── search_info.xml
│   │   │   └── search_result.xml
│   │   └── values
│   │   ├── colors.xml
│   │   ├── strings.xml
│   │   └── style.xml
│   └── src
│   └── wyf
│   └── ytl
│   ├── ClientNetThread.java
│   ├── InfoActivity.java
│   ├── MainActivity.java
│   ├── MSTXClient.java
│   ├── MyBallonOverlay.java
│   ├── MyMapActivity.java
│   ├── MyMapOverlay.java
│   ├── PhotoActivity.java
│   ├── RegisterActivity.java
│   └── SearchActivity.java
├── 第18章
│   ├── KDWB
│   │   ├── build
│   │   │   └── classes
│   │   │   └── wpf
│   │   │   ├── Comments.class
│   │   │   ├── ConstantUtil.class
│   │   │   ├── DBUtil.class
│   │   │   ├── Diary.class
│   │   │   ├── FileUploadServlet.class
│   │   │   ├── HeadInfo.class
│   │   │   ├── MyServlet.class
│   │   │   ├── MyServletContextListener.class
│   │   │   ├── P_Comments.class
│   │   │   ├── PhotoInfo.class
│   │   │   ├── ServerAgent.class
│   │   │   ├── Server.class
│   │   │   ├── ServerThread.class
│   │   │   ├── User.class
│   │   │   └── Visitor.class
│   │   ├── sql
│   │   │   ├── create_db.sql
│   │   │   ├── create.sql
│   │   │   ├── delete.sql
│   │   │   ├── drop.sql
│   │   │   └── insert.sql
│   │   ├── TEMP
│   │   └── WebContent
│   │   ├── album.jsp
│   │   ├── contacts.jsp
│   │   ├── diary.jsp
│   │   ├── friend.jsp
│   │   ├── friendPage.jsp
│   │   ├── global.css
│   │   ├── head.jsp
│   │   ├── img
│   │   │   ├── aaaaa.jpg
│   │   │   ├── add.png
│   │   │   ├── back.jpg
│   │   │   ├── delete.png
│   │   │   ├── go_back2_disable.png
│   │   │   ├── go_back2.png
│   │   │   ├── go_back_disable.png
│   │   │   ├── go_back.png
│   │   │   ├── go_forward2_disable.png
│   │   │   ├── go_forward2.png
│   │   │   ├── go_forward_disable.png
│   │   │   ├── go_forward.png
│   │   │   ├── head_default.jpg
│   │   │   ├── link_1.png
│   │   │   ├── link_2.png
│   │   │   ├── no_image.jpg
│   │   │   └── ui_sprites.jpg
│   │   ├── index.jsp
│   │   ├── login.jsp
│   │   ├── META-INF
│   │   │   └── MANIFEST.MF
│   │   ├── modifyDiary.jsp
│   │   ├── personalInfo.jsp
│   │   ├── photo.jsp
│   │   ├── register.jsp
│   │   ├── searchList.jsp
│   │   ├── uploadImage.jsp
│   │   ├── visitor.jsp
│   │   ├── WEB-INF
│   │   │   ├── classes
│   │   │   │   └── wpf
│   │   │   │   ├── Comments.java
│   │   │   │   ├── ConstantUtil.java
│   │   │   │   ├── DBUtil.java
│   │   │   │   ├── Diary.java
│   │   │   │   ├── FileUploadServlet.java
│   │   │   │   ├── HeadInfo.java
│   │   │   │   ├── MyServletContextListener.java
│   │   │   │   ├── MyServlet.java
│   │   │   │   ├── P_Comments.java
│   │   │   │   ├── PhotoInfo.java
│   │   │   │   ├── ServerAgent.java
│   │   │   │   ├── Server.java
│   │   │   │   ├── ServerThread.java
│   │   │   │   ├── User.java
│   │   │   │   └── Visitor.java
│   │   │   ├── lib
│   │   │   │   ├── commons-fileupload-1.2.jar
│   │   │   │   └── commons-io-1.3.2.jar
│   │   │   └── web.xml
│   │   └── write.jsp
│   └── KDWB_Android
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── KDWB_Android.apk
│   │   ├── resources.ap_
│   │   └── wyf
│   │   └── wpf
│   │   ├── AlbumActivity$1.class
│   │   ├── AlbumActivity$2.class
│   │   ├── AlbumActivity$3.class
│   │   ├── AlbumActivity$4.class
│   │   ├── AlbumActivity$5.class
│   │   ├── AlbumActivity$6.class
│   │   ├── AlbumActivity$7$1.class
│   │   ├── AlbumActivity$7.class
│   │   ├── AlbumActivity$8.class
│   │   ├── AlbumActivity$9.class
│   │   ├── AlbumActivity.class
│   │   ├── AlbumListActivity$1.class
│   │   ├── AlbumListActivity$2.class
│   │   ├── AlbumListActivity$3.class
│   │   ├── AlbumListActivity$4.class
│   │   ├── AlbumListActivity.class
│   │   ├── CommentActivity$1.class
│   │   ├── CommentActivity$2.class
│   │   ├── CommentActivity$3.class
│   │   ├── CommentActivity.class
│   │   ├── ConstantUtil.class
│   │   ├── ContactsActivity$1.class
│   │   ├── ContactsActivity$2.class
│   │   ├── ContactsActivity$3.class
│   │   ├── ContactsActivity$4.class
│   │   ├── ContactsActivity$5.class
│   │   ├── ContactsActivity.class
│   │   ├── DiaryActivity$1.class
│   │   ├── DiaryActivity$2.class
│   │   ├── DiaryActivity$3.class
│   │   ├── DiaryActivity.class
│   │   ├── FunctionTabActivity$1.class
│   │   ├── FunctionTabActivity$2.class
│   │   ├── FunctionTabActivity.class
│   │   ├── HomePageActivity.class
│   │   ├── LoginActivity$1.class
│   │   ├── LoginActivity$2.class
│   │   ├── LoginActivity$3.class
│   │   ├── LoginActivity$4.class
│   │   ├── LoginActivity.class
│   │   ├── ModifyDiaryActivity$1.class
│   │   ├── ModifyDiaryActivity$2.class
│   │   ├── ModifyDiaryActivity$3.class
│   │   ├── ModifyDiaryActivity.class
│   │   ├── MyAlbumListActivity$1.class
│   │   ├── MyAlbumListActivity$2.class
│   │   ├── MyAlbumListActivity$3.class
│   │   ├── MyAlbumListActivity$4.class
│   │   ├── MyAlbumListActivity$5.class
│   │   ├── MyAlbumListActivity$6.class
│   │   ├── MyAlbumListActivity$7.class
│   │   ├── MyAlbumListActivity$8.class
│   │   ├── MyAlbumListActivity.class
│   │   ├── MyConnector.class
│   │   ├── MyDiaryActivity$1.class
│   │   ├── MyDiaryActivity$2.class
│   │   ├── MyDiaryActivity$3.class
│   │   ├── MyDiaryActivity$4$1.class
│   │   ├── MyDiaryActivity$4$2.class
│   │   ├── MyDiaryActivity$4.class
│   │   ├── MyDiaryActivity$5.class
│   │   ├── MyDiaryActivity$6.class
│   │   ├── MyDiaryActivity.class
│   │   ├── PublishActivity$1.class
│   │   ├── PublishActivity$2$1.class
│   │   ├── PublishActivity$2$2.class
│   │   ├── PublishActivity$2.class
│   │   ├── PublishActivity$3.class
│   │   ├── PublishActivity.class
│   │   ├── PublishDiaryActivity$1.class
│   │   ├── PublishDiaryActivity$2.class
│   │   ├── PublishDiaryActivity$3.class
│   │   ├── PublishDiaryActivity.class
│   │   ├── R$attr.class
│   │   ├── R$color.class
│   │   ├── R$drawable.class
│   │   ├── R$id.class
│   │   ├── R$layout.class
│   │   ├── R$string.class
│   │   ├── R$style.class
│   │   ├── R.class
│   │   ├── RegActivity$1.class
│   │   ├── RegActivity$2.class
│   │   ├── RegActivity$3.class
│   │   ├── RegActivity$4.class
│   │   ├── RegActivity$5.class
│   │   ├── RegActivity.class
│   │   ├── SearchActivity$1.class
│   │   ├── SearchActivity$2.class
│   │   ├── SearchActivity$3.class
│   │   ├── SearchActivity$4.class
│   │   ├── SearchActivity$5.class
│   │   ├── SearchActivity.class
│   │   ├── ShootActivity$1.class
│   │   ├── ShootActivity$2.class
│   │   ├── ShootActivity$3.class
│   │   ├── ShootActivity$4.class
│   │   ├── ShootActivity$5.class
│   │   ├── ShootActivity$6.class
│   │   ├── ShootActivity.class
│   │   ├── UploadActivity$1.class
│   │   ├── UploadActivity$2.class
│   │   ├── UploadActivity$3$1.class
│   │   ├── UploadActivity$3.class
│   │   ├── UploadActivity$4.class
│   │   ├── UploadActivity$5.class
│   │   ├── UploadActivity$6.class
│   │   ├── UploadActivity$7.class
│   │   ├── UploadActivity$8.class
│   │   └── UploadActivity.class
│   ├── default.properties
│   ├── gen
│   │   └── wyf
│   │   └── wpf
│   │   └── R.java
│   ├── protocol.txt
│   ├── res
│   │   ├── drawable-hdpi
│   │   │   └── icon.png
│   │   ├── drawable-ldpi
│   │   │   └── icon.png
│   │   ├── drawable-mdpi
│   │   │   ├── album.png
│   │   │   ├── alert_icon.png
│   │   │   ├── app_icon.png
│   │   │   ├── back.jpg
│   │   │   ├── camera.png
│   │   │   ├── default_head.png
│   │   │   ├── diary.png
│   │   │   ├── exit.png
│   │   │   ├── friend.png
│   │   │   ├── p_diary.png
│   │   │   ├── p_shoot.png
│   │   │   ├── p_status.png
│   │   │   ├── publish.png
│   │   │   ├── search.png
│   │   │   └── visitor.png
│   │   ├── layout
│   │   │   ├── album_list.xml
│   │   │   ├── album.xml
│   │   │   ├── comment.xml
│   │   │   ├── contacts.xml
│   │   │   ├── diary.xml
│   │   │   ├── login.xml
│   │   │   ├── modify_diary.xml
│   │   │   ├── new_album.xml
│   │   │   ├── publish_diary.xml
│   │   │   ├── publish_status.xml
│   │   │   ├── publish.xml
│   │   │   ├── reg.xml
│   │   │   ├── search.xml
│   │   │   ├── shoot.xml
│   │   │   └── upload.xml
│   │   └── values
│   │   ├── colors.xml
│   │   ├── strings.xml
│   │   └── style.xml
│   └── src
│   └── wyf
│   └── wpf
│   ├── AlbumActivity.java
│   ├── AlbumListActivity.java
│   ├── CommentActivity.java
│   ├── ConstantUtil.java
│   ├── ContactsActivity.java
│   ├── DiaryActivity.java
│   ├── FunctionTabActivity.java
│   ├── HomePageActivity.java
│   ├── LoginActivity.java
│   ├── ModifyDiaryActivity.java
│   ├── MyAlbumListActivity.java
│   ├── MyConnector.java
│   ├── MyDiaryActivity.java
│   ├── PublishActivity.java
│   ├── PublishDiaryActivity.java
│   ├── RegActivity.java
│   ├── SearchActivity.java
│   ├── ShootActivity.java
│   └── UploadActivity.java
├── 第1章
│   ├── Hello Android
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── Hello Android.apk
│   │   │   ├── resources.ap_
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   ├── HelloAndroid.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   └── R.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── wpf
│   │   └── HelloAndroid.java
│   └── Hello Android2
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── Hello Android2.apk
│   │   ├── resources.ap_
│   │   └── wyf
│   │   └── wpf
│   │   ├── HelloAndroid2.class
│   │   ├── R$attr.class
│   │   ├── R$drawable.class
│   │   ├── R$layout.class
│   │   ├── R$string.class
│   │   └── R.class
│   ├── default.properties
│   ├── gen
│   │   └── wyf
│   │   └── wpf
│   │   └── R.java
│   ├── res
│   │   ├── drawable-hdpi
│   │   │   └── icon.png
│   │   ├── drawable-ldpi
│   │   │   └── icon.png
│   │   ├── drawable-mdpi
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── wyf
│   └── wpf
│   └── HelloAndroid2.java
├── 第2章
│   ├── Sample_2_1
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_2_1.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── Sample_2_1.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── icon.png
│   │   │   │   └── img.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_2_1.java
│   ├── Sample_2_2
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_2_2.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── Sample_2_2.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── icon.png
│   │   │   │   └── img.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_2_2.java
│   ├── Sample_2_3
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_2_3.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$raw.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── Sample_2_3.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   ├── raw
│   │   │   │   └── sound.mid
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_2_3.java
│   ├── Sample_2_4
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_2_4.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$raw.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── Sample_2_4.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   ├── raw
│   │   │   │   └── sound.ogg
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_2_4.java
│   ├── Sample_2_5
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_2_5.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── MyView.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── Sample_2_5.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   ├── MyView.java
│   │   └── Sample_2_5.java
│   ├── Sample_2_6
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_2_6.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── MyService$MyThread.class
│   │   │   ├── MyService.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_2_6$1.class
│   │   │   ├── Sample_2_6$2.class
│   │   │   └── Sample_2_6.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   ├── MyService.java
│   │   └── Sample_2_6.java
│   └── Sample_2_7
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── resources.ap_
│   │   ├── Sample_2_7.apk
│   │   └── wyf
│   │   └── ytl
│   │   ├── R$attr.class
│   │   ├── R$drawable.class
│   │   ├── R$id.class
│   │   ├── R$layout.class
│   │   ├── R$string.class
│   │   ├── R.class
│   │   ├── Sample_2_7$1.class
│   │   └── Sample_2_7.class
│   ├── default.properties
│   ├── gen
│   │   └── wyf
│   │   └── ytl
│   │   └── R.java
│   ├── res
│   │   ├── drawable-hdpi
│   │   │   └── icon.png
│   │   ├── drawable-ldpi
│   │   │   └── icon.png
│   │   ├── drawable-mdpi
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── wyf
│   └── ytl
│   └── Sample_2_7.java
├── 第3章
│   ├── Sample_3_1
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_3_1.apk
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   ├── LinearActivity$1.class
│   │   │   ├── LinearActivity.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   └── R.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── jc
│   │   └── LinearActivity.java
│   ├── Sample_3_2
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_3_2.apk
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   ├── R$attr.class
│   │   │   ├── R$color.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── TableActivity.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   └── 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
│   │   └── wyf
│   │   └── jc
│   │   └── TableActivity.java
│   ├── Sample_3_3
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_3_3.apk
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── RelativeActivity.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── center.png
│   │   │   │   ├── down.png
│   │   │   │   ├── icon.png
│   │   │   │   └── up.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── jc
│   │   └── RelativeActivity.java
│   ├── Sample_3_4
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_3_4.apk
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   ├── FrameActivity.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$color.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   └── R.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   ├── colors.xml
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── jc
│   │   └── FrameActivity.java
│   └── Sample_3_5
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── resources.ap_
│   │   ├── Sample_3_5.apk
│   │   └── wyf
│   │   └── jc
│   │   ├── AbsoluteActivity$1.class
│   │   ├── AbsoluteActivity$2.class
│   │   ├── AbsoluteActivity.class
│   │   ├── R$attr.class
│   │   ├── R$color.class
│   │   ├── R$drawable.class
│   │   ├── R$id.class
│   │   ├── R$layout.class
│   │   ├── R$string.class
│   │   └── R.class
│   ├── default.properties
│   ├── gen
│   │   └── wyf
│   │   └── jc
│   │   └── R.java
│   ├── res
│   │   ├── drawable-hdpi
│   │   │   └── icon.png
│   │   ├── drawable-ldpi
│   │   │   └── icon.png
│   │   ├── drawable-mdpi
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   ├── colors.xml
│   │   └── strings.xml
│   └── src
│   └── wyf
│   └── jc
│   └── AbsoluteActivity.java
├── 第4章
│   ├── Sample_4_1
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_4_1.apk
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   ├── R$attr.class
│   │   │   ├── R$color.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_4_1$1.class
│   │   │   └── Sample_4_1.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   ├── colors.xml
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── jc
│   │   └── Sample_4_1.java
│   ├── Sample_4_10
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_4_10.apk
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   ├── R$anim.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_4_10$1.class
│   │   │   └── Sample_4_10.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── anim
│   │   │   │   └── frame_ani.xml
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── f1.png
│   │   │   │   ├── f2.png
│   │   │   │   ├── f3.png
│   │   │   │   ├── f4.png
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── wpf
│   │   └── Sample_4_10.java
│   ├── Sample_4_11
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_4_11.apk
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   ├── R$anim.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_4_11$1.class
│   │   │   └── Sample_4_11.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── anim
│   │   │   │   └── tween_ani.xml
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── icon.png
│   │   │   │   └── p1.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── wpf
│   │   └── Sample_4_11.java
│   ├── Sample_4_2
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_4_2.apk
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   ├── R$attr.class
│   │   │   ├── R$color.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_4_2$1.class
│   │   │   └── Sample_4_2.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   ├── colors.xml
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── jc
│   │   └── Sample_4_2.java
│   ├── Sample_4_3
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_4_3.apk
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   ├── R$attr.class
│   │   │   ├── R$color.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── Sample_4_3.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── backdown.png
│   │   │   │   ├── back.png
│   │   │   │   ├── icon.png
│   │   │   │   └── myselector.xml
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   ├── colors.xml
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── jc
│   │   └── Sample_4_3.java
│   ├── Sample_4_4
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_4_4.apk
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── Sample_4_4.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   └── 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
│   │   └── wyf
│   │   └── jc
│   │   └── Sample_4_4.java
│   ├── Sample_4_5
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_4_5.apk
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_4_5$1.class
│   │   │   └── Sample_4_5.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   └── 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
│   │   └── wyf
│   │   └── jc
│   │   └── Sample_4_5.java
│   ├── Sample_4_6
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_4_6.apk
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_4_6$1.class
│   │   │   ├── Sample_4_6$2.class
│   │   │   └── Sample_4_6.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   └── 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
│   │   └── wyf
│   │   └── jc
│   │   └── Sample_4_6.java
│   ├── Sample_4_7
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_4_7.apk
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_4_7$1.class
│   │   │   └── Sample_4_7.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── icon.png
│   │   │   │   ├── p1.png
│   │   │   │   ├── p2.png
│   │   │   │   ├── p3.png
│   │   │   │   ├── p4.png
│   │   │   │   ├── p5.png
│   │   │   │   ├── p6.png
│   │   │   │   ├── p7.png
│   │   │   │   └── p8.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── jc
│   │   └── Sample_4_7.java
│   ├── Sample_4_8
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_4_8.apk
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── Sample_4_8.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── jc
│   │   └── Sample_4_8.java
│   └── Sample_4_9
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── resources.ap_
│   │   ├── Sample_4_9.apk
│   │   └── wyf
│   │   └── jc
│   │   ├── R$attr.class
│   │   ├── R$drawable.class
│   │   ├── R$id.class
│   │   ├── R$layout.class
│   │   ├── R$string.class
│   │   ├── R.class
│   │   ├── Sample_4_9$1.class
│   │   ├── Sample_4_9$2.class
│   │   └── Sample_4_9.class
│   ├── default.properties
│   ├── gen
│   │   └── wyf
│   │   └── jc
│   │   └── R.java
│   ├── res
│   │   ├── drawable-hdpi
│   │   │   └── icon.png
│   │   ├── drawable-ldpi
│   │   │   └── icon.png
│   │   ├── drawable-mdpi
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── wyf
│   └── jc
│   └── Sample_4_9.java
├── 第5章
│   ├── Sample_5_1
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_5_1.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── Sample_5_1.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_5_1.java
│   ├── Sample_5_2
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_5_2.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── Sample_5_2.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_5_2.java
│   ├── Sample_5_3
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   └── wyf
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── 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
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_5_4.java
│   ├── Sample_5_4
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_5_4.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$color.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_5_3$1.class
│   │   │   ├── Sample_5_3$2.class
│   │   │   └── Sample_5_3.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── 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
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_5_3.java
│   ├── Sample_5_5
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_5_5.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_5_5$1.class
│   │   │   └── Sample_5_5.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_5_5.java
│   ├── Sample_5_6
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_5_6.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_5_6$1.class
│   │   │   └── Sample_5_6.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_5_6.java
│   ├── Sample_5_7
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_5_7.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── Sample_5_7.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── andy.jpg
│   │   │   │   ├── bill.jpg
│   │   │   │   ├── icon.png
│   │   │   │   ├── png1.png
│   │   │   │   ├── png2.png
│   │   │   │   ├── png3.png
│   │   │   │   └── torvalds.jpg
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_5_7.java
│   ├── Sample_5_8
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_5_8.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_5_8$1.class
│   │   │   ├── Sample_5_8$2.class
│   │   │   └── Sample_5_8.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── bbta.png
│   │   │   │   ├── bbtb.png
│   │   │   │   ├── bbtc.png
│   │   │   │   ├── bbtd.png
│   │   │   │   ├── bbte.png
│   │   │   │   ├── bbtf.png
│   │   │   │   ├── bbtg.png
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_5_8.java
│   └── Sample_5_9
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── resources.ap_
│   │   ├── Sample_5_9.apk
│   │   └── wyf
│   │   └── ytl
│   │   ├── R$attr.class
│   │   ├── R$color.class
│   │   ├── R$drawable.class
│   │   ├── R$id.class
│   │   ├── R$layout.class
│   │   ├── R$string.class
│   │   ├── R.class
│   │   ├── Sample_5_9$1.class
│   │   ├── Sample_5_9$2.class
│   │   └── Sample_5_9.class
│   ├── default.properties
│   ├── gen
│   │   └── wyf
│   │   └── ytl
│   │   └── 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
│   └── wyf
│   └── ytl
│   └── Sample_5_9.java
├── 第6章
│   ├── Sample_6_1
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_6_1.apk
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_6_1$1.class
│   │   │   └── Sample_6_1.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   └── 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
│   │   └── wyf
│   │   └── jc
│   │   └── Sample_6_1.java
│   ├── Sample_6_10
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_6_10.apk
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   ├── NotifiedActivity.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_6_10$1.class
│   │   │   └── Sample_6_10.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── header.png
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   ├── main.xml
│   │   │   │   └── notified.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── jc
│   │   ├── NotifiedActivity.java
│   │   └── Sample_6_10.java
│   ├── Sample_6_2
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_6_2.apk
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── Sample_6_2.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── header.png
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── jc
│   │   └── Sample_6_2.java
│   ├── Sample_6_3
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_6_3.apk
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_6_3$1.class
│   │   │   ├── Sample_6_3$2.class
│   │   │   └── Sample_6_3.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── header.png
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── jc
│   │   └── Sample_6_3.java
│   ├── Sample_6_4
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_6_4.apk
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   ├── R$array.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_6_4$1.class
│   │   │   ├── Sample_6_4$2.class
│   │   │   └── Sample_6_4.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── header.png
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   ├── array.xml
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── jc
│   │   └── Sample_6_4.java
│   ├── Sample_6_5
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_6_5.apk
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   ├── R$array.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_6_5$1.class
│   │   │   ├── Sample_6_5$2.class
│   │   │   ├── Sample_6_5$3.class
│   │   │   └── Sample_6_5.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── header.png
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   ├── array.xml
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── jc
│   │   └── Sample_6_5.java
│   ├── Sample_6_6
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_6_6.apk
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   ├── R$array.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_6_6$1.class
│   │   │   ├── Sample_6_6$2.class
│   │   │   ├── Sample_6_6$3.class
│   │   │   └── Sample_6_6.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── header.png
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   ├── array.xml
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── jc
│   │   └── Sample_6_6.java
│   ├── Sample_6_7
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_6_7.apk
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_6_7$1.class
│   │   │   ├── Sample_6_7$2.class
│   │   │   ├── Sample_6_7$3.class
│   │   │   ├── Sample_6_7$4.class
│   │   │   └── Sample_6_7.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── jc
│   │   └── Sample_6_7.java
│   ├── Sample_6_8
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_6_8.apk
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_6_8$1.class
│   │   │   ├── Sample_6_8$2.class
│   │   │   ├── Sample_6_8$3.class
│   │   │   └── Sample_6_8.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── jc
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── jc
│   │   └── Sample_6_8.java
│   └── Sample_6_9
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── resources.ap_
│   │   ├── Sample_6_9.apk
│   │   └── wyf
│   │   └── jc
│   │   ├── R$attr.class
│   │   ├── R$drawable.class
│   │   ├── R$id.class
│   │   ├── R$layout.class
│   │   ├── R$string.class
│   │   ├── R.class
│   │   ├── Sample_6_9$1.class
│   │   └── Sample_6_9.class
│   ├── default.properties
│   ├── gen
│   │   └── wyf
│   │   └── jc
│   │   └── R.java
│   ├── res
│   │   ├── drawable-hdpi
│   │   │   └── icon.png
│   │   ├── drawable-ldpi
│   │   │   └── icon.png
│   │   ├── drawable-mdpi
│   │   │   ├── header2.png
│   │   │   ├── header.png
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── wyf
│   └── jc
│   └── Sample_6_9.java
├── 第7章
│   ├── Sample_7_1
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_7_1.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_7_1$MyButton.class
│   │   │   └── Sample_7_1.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_7_1.java
│   ├── Sample_7_2
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_7_2.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_7_2$MyView.class
│   │   │   └── Sample_7_2.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_7_2.java
│   ├── Sample_7_3
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_7_3.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_7_3$MyButton.class
│   │   │   └── Sample_7_3.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_7_3.java
│   ├── Sample_7_4
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_7_4.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── Sample_7_4.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_7_4.java
│   ├── Sample_7_5
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_7_5.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── Sample_7_5.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_7_5.java
│   ├── Sample_7_6
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_7_6.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── Sample_7_6.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── icon.png
│   │   │   │   ├── png1.png
│   │   │   │   ├── png2.png
│   │   │   │   ├── png3.png
│   │   │   │   └── png4.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_7_6.java
│   ├── Sample_7_7
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_7_7.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$color.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── Sample_7_7.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── icon.png
│   │   │   │   ├── png1.png
│   │   │   │   ├── png2.png
│   │   │   │   ├── png3.png
│   │   │   │   └── png4.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   ├── colors.xml
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_7_7.java
│   ├── Sample_7_8
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_7_8.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_7_8$1.class
│   │   │   └── Sample_7_8.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   └── Sample_7_8.java
│   └── Sample_7_9
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── resources.ap_
│   │   ├── Sample_7_9.apk
│   │   └── wyf
│   │   └── ytl
│   │   ├── MyThread.class
│   │   ├── R$attr.class
│   │   ├── R$drawable.class
│   │   ├── R$id.class
│   │   ├── R$layout.class
│   │   ├── R$string.class
│   │   ├── R.class
│   │   ├── Sample_7_9$1.class
│   │   └── Sample_7_9.class
│   ├── default.properties
│   ├── gen
│   │   └── wyf
│   │   └── ytl
│   │   └── R.java
│   ├── res
│   │   ├── drawable-hdpi
│   │   │   └── icon.png
│   │   ├── drawable-ldpi
│   │   │   └── icon.png
│   │   ├── drawable-mdpi
│   │   │   ├── bbta.png
│   │   │   ├── bbtb.png
│   │   │   ├── bbtc.png
│   │   │   ├── bbtd.png
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── wyf
│   └── ytl
│   ├── MyThread.java
│   └── Sample_7_9.java
├── 第8章
│   ├── Sample_8_1
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_8_1.apk
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   ├── MyThread.class
│   │   │   ├── MyView.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── Sample_8_1.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── wpf
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── a.jpg
│   │   │   │   ├── b.jpg
│   │   │   │   ├── c.jpg
│   │   │   │   ├── d.jpg
│   │   │   │   ├── icon.png
│   │   │   │   ├── man.png
│   │   │   │   └── 新建文件夹
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── wpf
│   │   ├── MyThread.java
│   │   ├── MyView.java
│   │   └── Sample_8_1.java
│   ├── Sample_8_2
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_8_2.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── BallGoThread.class
│   │   │   ├── GameView.class
│   │   │   ├── GameViewDrawThread.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Sample_8_2.class
│   │   │   └── TimeThread.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── 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
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   ├── BallGoThread.java
│   │   ├── GameViewDrawThread.java
│   │   ├── GameView.java
│   │   ├── Sample_8_2.java
│   │   └── TimeThread.java
│   ├── Sample_8_3
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── resources.ap_
│   │   │   ├── Sample_8_3.apk
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   ├── MyGLSurfaceView$MyRenderer.class
│   │   │   ├── MyGLSurfaceView.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   └── Sample_8_3.class
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── wyf
│   │   │   └── ytl
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── wyf
│   │   └── ytl
│   │   ├── MyGLSurfaceView.java
│   │   └── Sample_8_3.java
│   └── Sample_8_4
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── resources.ap_
│   │   ├── Sample_8_4.apk
│   │   └── wyf
│   │   └── ytl
│   │   ├── Cone.class
│   │   ├── Cylinder.class
│   │   ├── Granary.class
│   │   ├── MyGLSurfaceView$MySceneRenderer.class
│   │   ├── MyGLSurfaceView.class
│   │   ├── R$attr.class
│   │   ├── R$drawable.class
│   │   ├── R$layout.class
│   │   ├── R$string.class
│   │   ├── R.class
│   │   └── Sample_8_4.class
│   ├── default.properties
│   ├── gen
│   │   └── wyf
│   │   └── ytl
│   │   └── R.java
│   ├── res
│   │   ├── drawable-hdpi
│   │   │   └── icon.png
│   │   ├── drawable-ldpi
│   │   │   └── icon.png
│   │   ├── drawable-mdpi
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── wyf
│   └── ytl
│   ├── Cone.java
│   ├── Cylinder.java
│   ├── Granary.java
│   ├── MyGLSurfaceView.java
│   └── Sample_8_4.java
└── 第9章
├── Sample_9_1
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── resources.ap_
│   │   ├── Sample_9_1.apk
│   │   └── wyf
│   │   └── ytl
│   │   ├── MyReceiver.class
│   │   ├── R$attr.class
│   │   ├── R$drawable.class
│   │   ├── R$id.class
│   │   ├── R$layout.class
│   │   ├── R$string.class
│   │   ├── R.class
│   │   ├── Sample_9_1$1.class
│   │   └── Sample_9_1.class
│   ├── default.properties
│   ├── gen
│   │   └── wyf
│   │   └── ytl
│   │   └── R.java
│   ├── res
│   │   ├── drawable-hdpi
│   │   │   └── icon.png
│   │   ├── drawable-ldpi
│   │   │   └── icon.png
│   │   ├── drawable-mdpi
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── wyf
│   └── ytl
│   ├── MyReceiver.java
│   └── Sample_9_1.java
├── Sample_9_2
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── resources.ap_
│   │   ├── Sample_9_2.apk
│   │   └── wyf
│   │   └── ytl
│   │   ├── MyService$MyThread.class
│   │   ├── MyService.class
│   │   ├── R$attr.class
│   │   ├── R$drawable.class
│   │   ├── R$id.class
│   │   ├── R$layout.class
│   │   ├── R$string.class
│   │   ├── R.class
│   │   ├── Sample_9_2$1.class
│   │   ├── Sample_9_2$2.class
│   │   ├── Sample_9_2$MyBroadcasReceiver.class
│   │   └── Sample_9_2.class
│   ├── default.properties
│   ├── gen
│   │   └── wyf
│   │   └── ytl
│   │   └── R.java
│   ├── res
│   │   ├── drawable-hdpi
│   │   │   └── icon.png
│   │   ├── drawable-ldpi
│   │   │   └── icon.png
│   │   ├── drawable-mdpi
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── wyf
│   └── ytl
│   ├── MyService.java
│   └── Sample_9_2.java
└── Sample_9_3
├── AndroidManifest.xml
├── assets
├── bin
│   ├── classes.dex
│   ├── resources.ap_
│   ├── Sample_9_3.apk
│   └── wyf
│   └── ytl
│   ├── MyService$ServiceReceiver.class
│   ├── MyService.class
│   ├── R$attr.class
│   ├── R$drawable.class
│   ├── R$id.class
│   ├── R$layout.class
│   ├── R$raw.class
│   ├── R$string.class
│   ├── R.class
│   ├── Sample_9_3$1.class
│   ├── Sample_9_3$ActivityReceiver.class
│   └── Sample_9_3.class
├── default.properties
├── gen
│   └── wyf
│   └── ytl
│   └── R.java
├── res
│   ├── drawable-hdpi
│   │   └── icon.png
│   ├── drawable-ldpi
│   │   └── icon.png
│   ├── drawable-mdpi
│   │   ├── icon.png
│   │   ├── png1.png
│   │   ├── png2.png
│   │   └── png3.png
│   ├── layout
│   │   └── main.xml
│   ├── raw
│   │   └── nx.mp3
│   └── values
│   └── strings.xml
└── src
└── wyf
└── ytl
├── MyService.java
└── Sample_9_3.java

1782 directories, 2739 files

实例下载地址

《android核心技术与实例详解》源代码.zip

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

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

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警