实例介绍
【实例简介】
本资料包含源码,是学习android开发的很好资料,边看边编程,对于提高技术水平有很大作用,欢迎大家踊跃下载,互相学习、互相帮助,提高软件开发水平!
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开发的很好资料,边看边编程,对于提高技术水平有很大作用,欢迎大家踊跃下载,互相学习、互相帮助,提高软件开发水平!
【实例截图】
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
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论