在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 《Android应用开发揭秘》源码.rar

《Android应用开发揭秘》源码.rar

一般编程问题

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

实例介绍

【实例简介】
作者简介   杨丰盛,Android应用开发先驱,对Android有深入研究,实战经验极其丰富。精通Java、C、C++等语言,专注于移动通信软件开发,在机顶盒软件开发和MTK平台软件开发方面有非常深厚的积累。2007年获得中国软件行业协会游戏软件分会(CGIA)认证及国际游戏开发教育联合会国际认证。曾经领导和参与《三国群英传说》、《大航海传奇》、《美少女养成计划》等经典游戏的开发。 编辑本段 图书目录   前言   第一部分 准备篇   第1章 Android开发简介   1.1 Android基本概念   1.1.1 Android简介   1.1.2 Android的系统构架   1.1.3 Android应用程序框架   1.2 OMS介绍   1.2.1 OPhone介绍   1.2.2 Widget介绍   1.3 小结   第2章 Android开发环境搭建   2.1 Android开发准备工作   2.2 开发包及其工具的安装和配置   2.2.1 安装JDK和配置Java开发环境   2.2.2 Eclipse的安装与汉化   2.2.3 SDK和ADT的安装和配置   2.3 创建第一个Android项目——HeUoAndroid   2.3.1 创建HelloAndroid项目   2.3.2 运行HelloAndroid及模拟器的使用   2.3.3 调试HelloAndroid   2.4 小结   第二部分 基础篇   第3章 Android程序设计基础   3.1 Android程序框架   3.1.1 Android项目目录结构   3.1.2 Android应用解析   3.2 Android的生命周期   3.3 Android程序U设计   3.4 小结   第4章 用户界面开发   4.1 用户界面开发详解   4.1.1 用户界面简介   4.1.2 事件处理   4.2 常用控件应用   4.2.1 文本框(Textiew)   4.2.2 列表(ListView)   4.2.3 提示(T0ast)   4.2.4 编辑框(EditText)   4.2.5 单项选择(RadioGroup、RadioButton   4.2.6 多项选择(CheckBox)   4.2.7 下拉列表(Spinner)   4.2.8 自动提示(AutoComplete.TextⅥew)   4.2.9 日期和时间(DatePicker、TimePicker)   4.2.10 按钮(Button)   4.2.1l 菜单(Menu)   4.2.12 对话框(Dialog)   4.2.13 图片视图(ImageView)   4.2.14 带图标的按钮(ImageButton)   4.2.15 拖动效果(Gallery)   4.2.16 切换图片(hmgeSwilcher)   4.2.17 网格视图(GridView)   4.2.18 卷轴视图(ScrollView)   4.2.19 进度条(ProgressBar)   4.2.20 拖动条(SeekBar)   4.2.21 状态栏提示(Notification、NotificationManager)   4.2.22 对话框中的进度条(ProgressDialog)   4.3 界面布局   4.3.1 垂直线性布局   4.3.2 水平线性布局   4.3.3.相对布局(RelativeLayout)   4.3.4 表单布局(TableLayout)   4.3.5 切换卡(TabWidget)   4,4 小结   第5章 Android游戏开发   5.1 Android游戏开发框架   5.1.1 View类开发框架   5.1.2 SurfaceView类开发框架   5.2 Graphics类开发   5.5.1 Paint和Color类介绍   5.2.2 Canvas类介绍   5.2.3 几何图形绘制   5.2.4 字符串绘制   5.2.5 图像绘制   5.2.6 图像旋转   5.2.7 图像缩放   5.2.8 图像像素操作   5.2.9 Shader类介绍   5.2.10 双缓冲技术   5.2.11 全屏显示   5.2.12 获得屏幕属性   5.3 动画实现   5.3.1 Tween动画   5.3.2 Frame动画   5.3.3 GIF动画播放   5.4 小结   第6章 Android数据存储   6.1 Android数据存储初探   6.2 数据存储之Shared Preferences   6.3 数据存储之Files   6.4 数据存储之Network   6
【实例截图】
【核心代码】
16359647323938322648.rar
└── 《Android应用开发揭秘》源码
├── 第10章
├── 第11章
├── 第12章
│   ├── Examples_12_01
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── com
│   │   │   └── Examples_12_01.apk
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_12_01
│   │   ├── res
│   │   │   ├── drawable
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_12_01
│   ├── Examples_12_02
│   │   ├── assets
│   │   ├── bin
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_12_02
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_12_02
│   │   ├── res
│   │   │   ├── drawable
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_12_02
│   ├── Examples_12_03
│   │   ├── assets
│   │   ├── bin
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_12_03
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_12_03
│   │   ├── res
│   │   │   ├── drawable
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_12_03
│   ├── Examples_12_04
│   │   ├── assets
│   │   ├── bin
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_12_04
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_12_04
│   │   ├── res
│   │   │   ├── drawable
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_12_04
│   ├── Examples_12_05
│   │   ├── assets
│   │   ├── bin
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_12_05
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_12_05
│   │   ├── res
│   │   │   ├── drawable
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_12_05
│   ├── Examples_12_06
│   │   ├── assets
│   │   ├── bin
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_12_06
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_12_06
│   │   ├── res
│   │   │   ├── drawable
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_12_06
│   └── Examples_12_07
│   ├── assets
│   ├── bin
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_12_07
│   ├── gen
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_12_07
│   ├── res
│   │   ├── drawable
│   │   ├── layout
│   │   └── values
│   └── src
│   └── com
│   └── yarin
│   └── android
│   └── Examples_12_07
├── 第13章
│   ├── Examples_13_01
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_13_01
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_13_01
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   ├── icon.png
│   │   │   │   ├── img.png
│   │   │   │   └── star.bmp
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_13_01
│   │   ├── Activity01.java
│   │   └── GLRender.java
│   ├── Examples_13_02
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   │   └── data
│   │   │   └── world.txt
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_13_02
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── GLFile.class
│   │   │   │   ├── GLImage.class
│   │   │   │   ├── GLRender.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R.class
│   │   │   │   ├── SECTOR.class
│   │   │   │   ├── TRIANGLE.class
│   │   │   │   └── VERTEX.class
│   │   │   ├── Examples_13_02.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_13_02
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   ├── icon.png
│   │   │   │   └── img.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_13_02
│   │   ├── Activity01.java
│   │   ├── GLRender.java
│   │   └── ScData.java
│   ├── Examples_13_03
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_13_03
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── GLImage.class
│   │   │   │   ├── GLRender.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_13_03.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_13_03
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   ├── icon.png
│   │   │   │   └── img.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_13_03
│   │   ├── Activity01.java
│   │   └── GLRender.java
│   ├── Examples_13_04
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_13_04
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── GLImage.class
│   │   │   │   ├── GLRender.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_13_04.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_13_04
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   ├── icon.png
│   │   │   │   └── img.bmp
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_13_04
│   │   ├── Activity01.java
│   │   └── GLRender.java
│   ├── Examples_13_05
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_13_05
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── GLImage.class
│   │   │   │   ├── GLRender.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_13_05.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_13_05
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   ├── icon.png
│   │   │   │   └── img.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_13_05
│   │   ├── Activity01.java
│   │   └── GLRender.java
│   ├── Examples_13_06
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_13_06
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── GLImage.class
│   │   │   │   ├── GLRender.class
│   │   │   │   ├── particle.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_13_06.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_13_06
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   ├── icon.png
│   │   │   │   └── particle.bmp
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_13_06
│   │   ├── Activity01.java
│   │   ├── GLRender.java
│   │   └── particle.java
│   ├── Examples_13_07
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_13_07
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── GLImage.class
│   │   │   │   ├── GLRender.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_13_07.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_13_07
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   ├── icon.png
│   │   │   │   ├── image1.bmp
│   │   │   │   ├── image2.bmp
│   │   │   │   ├── logo.png
│   │   │   │   ├── mask1.bmp
│   │   │   │   └── mask2.bmp
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_13_07
│   │   ├── Activity01.java
│   │   └── GLRender.java
│   ├── Examples_13_08
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   │   ├── sphere.txt
│   │   │   ├── torus.txt
│   │   │   └── tube.txt
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_13_08
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── GLFile.class
│   │   │   │   ├── GLRender.class
│   │   │   │   ├── OBJECT.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R.class
│   │   │   │   └── VERTEX.class
│   │   │   ├── Examples_13_08.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_13_08
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_13_08
│   │   ├── Activity01.java
│   │   └── GLRender.java
│   └── Examples_13_09
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_13_09
│   │   │   ├── Activity01.class
│   │   │   ├── BEZIER_PATCH.class
│   │   │   ├── GLImage.class
│   │   │   ├── GLRender.class
│   │   │   ├── POINT_3D.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   └── R.class
│   │   ├── Examples_13_09.apk
│   │   └── resources.ap_
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_13_09
│   │   └── R.java
│   ├── res
│   │   ├── drawable
│   │   │   ├── icon.png
│   │   │   └── img.bmp
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── com
│   └── yarin
│   └── android
│   └── Examples_13_09
│   ├── Activity01.java
│   └── GLRender.java
├── 第14章
│   └── GameEngine
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── GameEngine
│   │   │   ├── Events
│   │   │   │   ├── Event.class
│   │   │   │   ├── EventQueue.class
│   │   │   │   ├── Message.class
│   │   │   │   └── MessageQueue.class
│   │   │   ├── GameActivity.class
│   │   │   ├── GameControl.class
│   │   │   ├── GameDefinition.class
│   │   │   ├── GameObject.class
│   │   │   ├── GameObjectQueue.class
│   │   │   ├── Material
│   │   │   │   ├── Border.class
│   │   │   │   ├── Measure.class
│   │   │   │   └── Movement.class
│   │   │   ├── Music
│   │   │   │   ├── Music.class
│   │   │   │   └── Musician.class
│   │   │   ├── net
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R.class
│   │   │   ├── Screen
│   │   │   │   ├── animation
│   │   │   │   │   └── Animator.class
│   │   │   │   ├── Camera.class
│   │   │   │   ├── elements
│   │   │   │   │   ├── biology
│   │   │   │   │   │   ├── Actor.class
│   │   │   │   │   │   ├── Animal.class
│   │   │   │   │   │   ├── Biology.class
│   │   │   │   │   │   └── NPC.class
│   │   │   │   │   └── Property
│   │   │   │   │   ├── Property.class
│   │   │   │   │   └── PropertyManager.class
│   │   │   │   ├── GameLoader.class
│   │   │   │   ├── GameModel.class
│   │   │   │   ├── Graphics.class
│   │   │   │   ├── MapTransformer.class
│   │   │   │   ├── SimpleLayer.class
│   │   │   │   ├── SimpleLayerManager.class
│   │   │   │   ├── SimpleLevel.class
│   │   │   │   └── SimpleMap.class
│   │   │   ├── Script
│   │   │   │   ├── pak
│   │   │   │   │   ├── PakFileTable.class
│   │   │   │   │   ├── PakHeader.class
│   │   │   │   │   └── PakUtil.class
│   │   │   │   ├── XmlReader.class
│   │   │   │   └── XmlScriptParser.class
│   │   │   └── Util
│   │   │   ├── Calculagraph.class
│   │   │   ├── Coordinates.class
│   │   │   ├── FileIO.class
│   │   │   ├── RandomNumber.class
│   │   │   └── StringExtension.class
│   │   ├── GameEngine.apk
│   │   ├── javax
│   │   │   └── microedition
│   │   │   └── lcdui
│   │   │   └── game
│   │   │   ├── Layer.class
│   │   │   ├── LayerManager.class
│   │   │   ├── Sprite.class
│   │   │   └── TiledLayer.class
│   │   └── resources.ap_
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── GameEngine
│   │   └── R.java
│   ├── res
│   │   ├── drawable
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   ├── com
│   │   └── yarin
│   │   └── android
│   │   └── GameEngine
│   │   ├── Events
│   │   │   ├── Event.java
│   │   │   ├── EventQueue.java
│   │   │   ├── Message.java
│   │   │   └── MessageQueue.java
│   │   ├── GameActivity.java
│   │   ├── GameControl.java
│   │   ├── GameDefinition.java
│   │   ├── GameObject.java
│   │   ├── GameObjectQueue.java
│   │   ├── Material
│   │   │   ├── Border.java
│   │   │   ├── Measure.java
│   │   │   └── Movement.java
│   │   ├── Music
│   │   │   ├── Musician.java
│   │   │   └── Music.java
│   │   ├── net
│   │   ├── Screen
│   │   │   ├── animation
│   │   │   │   └── Animator.java
│   │   │   ├── Camera.java
│   │   │   ├── elements
│   │   │   │   ├── biology
│   │   │   │   │   ├── Actor.java
│   │   │   │   │   ├── Animal.java
│   │   │   │   │   ├── Biology.java
│   │   │   │   │   └── NPC.java
│   │   │   │   └── Property
│   │   │   │   ├── Property.java
│   │   │   │   └── PropertyManager.java
│   │   │   ├── GameLoader.java
│   │   │   ├── GameModel.java
│   │   │   ├── Graphics.java
│   │   │   ├── MapTransformer.java
│   │   │   ├── SimpleLayer.java
│   │   │   ├── SimpleLayerManager.java
│   │   │   ├── SimpleLevel.java
│   │   │   └── SimpleMap.java
│   │   ├── Script
│   │   │   ├── pak
│   │   │   │   ├── PakFileTable.java
│   │   │   │   ├── PakHeader.java
│   │   │   │   └── PakUtil.java
│   │   │   ├── XmlReader.java
│   │   │   └── XmlScriptParser.java
│   │   └── Util
│   │   ├── Calculagraph.java
│   │   ├── Coordinates.java
│   │   ├── FileIO.java
│   │   ├── RandomNumber.java
│   │   └── StringExtension.java
│   └── javax
│   └── microedition
│   └── lcdui
│   └── game
│   ├── Layer.java
│   ├── LayerManager.java
│   ├── Sprite.java
│   └── TiledLayer.java
├── 第15章
│   ├── Examples_15_01
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_15_01
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── Handler.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R.class
│   │   │   │   ├── Testing.class
│   │   │   │   └── TestingImpl.class
│   │   │   ├── Examples_15_01.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_15_01
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_15_01
│   │   ├── Activity01.java
│   │   ├── Handler.java
│   │   ├── TestingImpl.java
│   │   └── Testing.java
│   ├── Examples_15_02
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_15_02
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── Handler.class
│   │   │   │   ├── MemoConsumer.class
│   │   │   │   ├── MemoConsumerImpl.class
│   │   │   │   ├── Memory.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_15_02.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_15_02
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_15_02
│   │   ├── Activity01.java
│   │   ├── Handler.java
│   │   ├── MemoConsumerImpl.java
│   │   ├── MemoConsumer.java
│   │   └── Memory.java
│   └── Examples_15_03
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_15_03
│   │   │   ├── Activity01.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   └── R.class
│   │   ├── Examples_15_03.apk
│   │   └── resources.ap_
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_15_03
│   │   └── R.java
│   ├── res
│   │   ├── drawable
│   │   │   ├── golden_gate.jpg
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   ├── main2.xml
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── com
│   └── yarin
│   └── android
│   └── Examples_15_03
│   └── Activity01.java
├── 第16章
│   ├── HelloNDK
│   │   ├── Application.mk
│   │   └── project
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── HelloNDK
│   │   │   │   ├── HelloNDK.class
│   │   │   │   ├── Jni.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── HelloNDK.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── HelloNDK
│   │   │   └── R.java
│   │   ├── jni
│   │   │   ├── Android.mk
│   │   │   ├── com_yarin_android_HelloNDK_Jni.c
│   │   │   └── com_yarin_android_HelloNDK_Jni.h
│   │   ├── libs
│   │   │   └── armeabi
│   │   │   └── libHelloNDK.so
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── HelloNDK
│   │   ├── HelloNDK.java
│   │   └── Jni.java
│   └── san-angeles
│   ├── Application.mk
│   └── project
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── example
│   │   │   └── SanAngeles
│   │   │   ├── DemoActivity.class
│   │   │   ├── DemoGLSurfaceView.class
│   │   │   ├── DemoRenderer.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   └── R.class
│   │   ├── DemoActivity.apk
│   │   └── resources.ap_
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── example
│   │   └── SanAngeles
│   │   └── R.java
│   ├── jni
│   │   ├── Android.mk
│   │   ├── app-android.c
│   │   ├── app.h
│   │   ├── app-linux.c
│   │   ├── app-win32.c
│   │   ├── cams.h
│   │   ├── Debug
│   │   │   ├── app-android.d
│   │   │   ├── makefile
│   │   │   ├── objects.mk
│   │   │   ├── sources.mk
│   │   │   └── subdir.mk
│   │   ├── demo.c
│   │   ├── importgl.c
│   │   ├── importgl.h
│   │   ├── license-BSD.txt
│   │   ├── license-LGPL.txt
│   │   ├── license.txt
│   │   ├── README.txt
│   │   └── shapes.h
│   ├── libs
│   │   └── armeabi
│   │   └── libsanangeles.so
│   ├── res
│   │   ├── drawable
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── com
│   └── example
│   └── SanAngeles
│   └── DemoActivity.java
├── 第2章
│   └── HelloAndroid
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── yarin
│   │   │   └── Android
│   │   │   └── HelloAndroid
│   │   │   ├── HelloAndroid.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   └── R.class
│   │   ├── resources.ap_
│   │   └── Y_Ex_02_01.apk
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── yarin
│   │   └── Android
│   │   └── HelloAndroid
│   │   └── R.java
│   ├── local.properties
│   ├── res
│   │   ├── drawable
│   │   │   └── icon.png
│   │   ├── drawable-hdpi
│   │   ├── drawable-ldpi
│   │   ├── drawable-mdpi
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── com
│   └── yarin
│   └── Android
│   └── HelloAndroid
│   └── HelloAndroid.java
├── 第3章
│   ├── Examples_03_01
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── Activity01(多个Activity转换).apk
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_03_01
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01$2.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── Activity02$1.class
│   │   │   │   ├── Activity02.class
│   │   │   │   ├── Activity03$1.class
│   │   │   │   ├── Activity03.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_03_01
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   │   ├── main2.xml
│   │   │   │   ├── main3.xml
│   │   │   │   ├── main4.xml
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_03_01
│   │   ├── Activity01.java
│   │   ├── Activity02.java
│   │   └── Activity03.java
│   ├── Examples_03_02
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── Activity01.apk
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_03_02
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_03_02
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_03_02
│   │   └── Activity01.java
│   ├── Examples_03_03
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_03_03
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01$2.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── MusicService.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$raw.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── resources.ap_
│   │   │   └── Y_EX_03(jiemimusic-player).apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_03_03
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   ├── raw
│   │   │   │   └── test.mp3
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_03_03
│   │   ├── Activity01.java
│   │   └── MusicService.java
│   └── Examples_03_04
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_03_04
│   │   │   ├── Activity01$1.class
│   │   │   ├── Activity01$2.class
│   │   │   ├── Activity01.class
│   │   │   ├── Activity02$1.class
│   │   │   ├── Activity02.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   └── R.class
│   │   ├── resources.ap_
│   │   └── Y_EX_03_04.apk
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_03_04
│   │   └── R.java
│   ├── res
│   │   ├── drawable
│   │   │   └── icon.png
│   │   ├── drawable-hdpi
│   │   ├── drawable-ldpi
│   │   ├── drawable-mdpi
│   │   ├── layout
│   │   │   ├── main2.xml
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── com
│   └── yarin
│   └── android
│   └── Examples_03_04
│   ├── Activity01.java
│   └── Activity02.java
├── 第4章
│   ├── Examples_04_01
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_04_01
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── resources.ap_
│   │   │   └── Y_Ex_04_01.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_04_01
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_04_01
│   │   └── Activity01.java
│   ├── Examples_04_02
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_04_02
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── resources.ap_
│   │   │   └── Y_Ex_04_02.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_04_02
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_04_02
│   │   └── Activity01.java
│   ├── Examples_04_03
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_04_03
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── resources.ap_
│   │   │   └── Y_Ex_04_03.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_04_03
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_04_03
│   │   └── Activity01.java
│   ├── Examples_04_04
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_04_04
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01$2.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── resources.ap_
│   │   │   └── Y_Ex_04_04.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_04_04
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_04_04
│   │   └── Activity01.java
│   ├── Examples_04_05
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_04_05
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R.class
│   │   │   │   └── SMSReceiver.class
│   │   │   ├── resources.ap_
│   │   │   └── Y_Ex_04_05.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_04_05
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_04_05
│   │   ├── Activity01.java
│   │   └── SMSReceiver.java
│   ├── Examples_04_06
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_04_06
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── resources.ap_
│   │   │   └── Y_EX_04_06.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_04_06
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_04_06
│   │   └── Activity01.java
│   ├── Examples_04_07
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_04_07
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── resources.ap_
│   │   │   └── Y_Ex_04_07.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_04_07
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_04_07
│   │   └── Activity01.java
│   ├── Examples_04_09
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_04_09
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── resources.ap_
│   │   │   └── Y_Ex_04_09(Spinner).apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_04_09
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_04_09
│   │   └── Activity01.java
│   ├── Examples_04_10
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_04_10
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── resources.ap_
│   │   │   └── Y_Ex_04_10(AutoCompleteTextView).apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_04_10
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_04_10
│   │   └── Activity01.java
│   ├── Examples_04_11
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_04_11
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01$2.class
│   │   │   │   ├── Activity01$3$1.class
│   │   │   │   ├── Activity01$3.class
│   │   │   │   ├── Activity01$4$1.class
│   │   │   │   ├── Activity01$4.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   └── Ex_04_11.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_04_11
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_04_11
│   │   └── Activity01.java
│   ├── Examples_04_12
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_04_12
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01$2.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── resources.ap_
│   │   │   └── Y_Ex_04_12.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_04_12
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_04_12
│   │   └── Activity01.java
│   ├── Examples_04_13
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_04_13
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── Activity02.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$menu.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── resources.ap_
│   │   │   └── Y_Ex_04_13.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_04_13
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   │   ├── main2.xml
│   │   │   │   └── main.xml
│   │   │   ├── menu
│   │   │   │   └── menu.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_04_13
│   │   ├── Activity01.java
│   │   └── Activity02.java
│   ├── Examples_04_14
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_04_14
│   │   │   │   ├── Activity01$1$1$1.class
│   │   │   │   ├── Activity01$1$1.class
│   │   │   │   ├── Activity01$1$2.class
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01$2.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── resources.ap_
│   │   │   └── Y_Ex_04_14(dialog).apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_04_14
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   │   ├── dialog.xml
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_04_14
│   │   └── Activity01.java
│   ├── Examples_04_15
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_04_15
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01$2.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── resources.ap_
│   │   │   └── Y_Ex_04_15.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_04_15
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   ├── icon.png
│   │   │   │   └── logo.png
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_04_15
│   │   └── Activity01.java
│   ├── Examples_04_16
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_04_16
│   │   │   │   ├── Activity01$1$1.class
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01$2$1.class
│   │   │   │   ├── Activity01$2.class
│   │   │   │   ├── Activity01$3$1.class
│   │   │   │   ├── Activity01$3.class
│   │   │   │   ├── Activity01$4$1.class
│   │   │   │   ├── Activity01$4.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── resources.ap_
│   │   │   └── Y_Ex_04_16.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_04_16
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   ├── button1.png
│   │   │   │   ├── button2.png
│   │   │   │   ├── button3.png
│   │   │   │   └── icon.png
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_04_16
│   │   └── Activity01.java
│   ├── Examples_04_17
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_04_17
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── ImageAdapter.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── resources.ap_
│   │   │   └── Y_Ex_04_17(Gallery).apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_04_17
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   ├── bg0.png
│   │   │   │   ├── icon.png
│   │   │   │   ├── img1.png
│   │   │   │   ├── img2.png
│   │   │   │   ├── img3.png
│   │   │   │   ├── img4.png
│   │   │   │   ├── img5.png
│   │   │   │   ├── img6.png
│   │   │   │   ├── img7.png
│   │   │   │   └── img8.png
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_04_17
│   │   ├── Activity01.java
│   │   └── ImageAdapter.java
│   ├── Examples_04_18
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_04_18
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── resources.ap_
│   │   │   └── Y_Ex_04_18.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_04_18
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   ├── icon.png
│   │   │   │   ├── img1.png
│   │   │   │   ├── img2.png
│   │   │   │   ├── img3.png
│   │   │   │   ├── img4.png
│   │   │   │   ├── img5.png
│   │   │   │   ├── img6.png
│   │   │   │   ├── img7.png
│   │   │   │   └── img8.png
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_04_18
│   │   └── Activity01.java
│   ├── Examples_04_19
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_04_19
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── ImageAdapter.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_04_19.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_04_19
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   ├── bg0.png
│   │   │   │   ├── icon.png
│   │   │   │   ├── img1.png
│   │   │   │   ├── img2.png
│   │   │   │   ├── img3.png
│   │   │   │   ├── img4.png
│   │   │   │   ├── img5.png
│   │   │   │   ├── img6.png
│   │   │   │   ├── img7.png
│   │   │   │   └── img8.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_04_19
│   │   ├── Activity01.java
│   │   └── ImageAdapter.java
│   ├── Examples_04_20
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_04_20
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01$2.class
│   │   │   │   ├── Activity01$3.class
│   │   │   │   ├── Activity01$4.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_04_20.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_04_20
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_04_20
│   │   └── Activity01.java
│   ├── Examples_04_21
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_04_21
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01$2$1.class
│   │   │   │   ├── Activity01$2.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── resources.ap_
│   │   │   └── Y_Ex_4_21.apk
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_04_21
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_04_21
│   │   └── Activity01.java
│   ├── Examples_04_22
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_04_22
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_04_22.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_04_22
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_04_22
│   │   └── Activity01.java
│   ├── Examples_04_23
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_04_23
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01$2.class
│   │   │   │   ├── Activity01$3.class
│   │   │   │   ├── Activity01$4.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── Activity02.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_04_23.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_04_23
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   ├── icon.png
│   │   │   │   ├── img1.png
│   │   │   │   ├── img2.png
│   │   │   │   ├── img3.png
│   │   │   │   └── img4.png
│   │   │   ├── layout
│   │   │   │   ├── main2.xml
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_04_23
│   │   ├── Activity01.java
│   │   └── Activity02.java
│   ├── Examples_04_24
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_04_24
│   │   │   │   ├── Activity01$1$1.class
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01$2$1.class
│   │   │   │   ├── Activity01$2.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_04_24.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_04_24
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   ├── icon.png
│   │   │   │   ├── img1.png
│   │   │   │   └── img2.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_04_24
│   │   └── Activity01.java
│   ├── Examples_04_25
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_04_25
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_04_25.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_04_25
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_04_25
│   │   └── Activity01.java
│   ├── Examples_04_26
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_04_26
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_04_26.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_04_26
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_04_26
│   │   └── Activity01.java
│   ├── Examples_04_27
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_04_27
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_04_27.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_04_27
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_04_27
│   │   └── Activity01.java
│   ├── Examples_04_28
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_04_28
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_04_28.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_04_28
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_04_28
│   │   └── Activity01.java
│   └── Examples_04_29
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_04_29
│   │   │   ├── Activity01$1$1.class
│   │   │   ├── Activity01$1.class
│   │   │   ├── Activity01.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   └── R.class
│   │   ├── resources.ap_
│   │   └── Y_ex_4_29.apk
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_04_29
│   │   └── R.java
│   ├── res
│   │   ├── drawable
│   │   │   ├── bg0.png
│   │   │   ├── icon.png
│   │   │   ├── img1.png
│   │   │   ├── img2.png
│   │   │   └── img3.png
│   │   ├── drawable-hdpi
│   │   │   ├── arrow_down_32.png
│   │   │   ├── arrow_left_32.png
│   │   │   ├── arrow_right_16.png
│   │   │   └── arrow_up_16.png
│   │   ├── drawable-ldpi
│   │   ├── drawable-mdpi
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── com
│   └── yarin
│   └── android
│   └── Examples_04_29
│   └── Activity01.java
├── 第5章
│   ├── Examples_05_01
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_05_01
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01$GameThread.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── GameView.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_05_01.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_05_01
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_05_01
│   │   ├── Activity01.java
│   │   └── GameView.java
│   ├── Examples_05_02
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_05_02
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── GameSurfaceView.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_05_02.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_05_02
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_05_02
│   │   ├── Activity01.java
│   │   └── GameSurfaceView.java
│   ├── Examples_05_03
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_05_03
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── GameView.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_05_03.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_05_03
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_05_03
│   │   ├── Activity01.java
│   │   └── GameView.java
│   ├── Examples_05_04
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_05_04
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── GameView.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_05_04.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_05_04
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_05_04
│   │   ├── Activity01.java
│   │   └── GameView.java
│   ├── Examples_05_05
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_05_05
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── GameView2.class
│   │   │   │   ├── GameView.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_05_05.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_05_05
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_05_05
│   │   ├── Activity01.java
│   │   ├── GameView2.java
│   │   └── GameView.java
│   ├── Examples_05_06
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_05_06
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── GameView.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R.class
│   │   │   │   └── TextUtil.class
│   │   │   ├── Examples_05_06.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_05_06
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_05_06
│   │   ├── Activity01.java
│   │   ├── GameView.java
│   │   └── TextUtil.java
│   ├── Examples_05_07
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_05_07
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── GameView.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_05_07.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_05_07
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   ├── desktop.png
│   │   │   │   ├── icon.png
│   │   │   │   └── qq.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_05_07
│   │   ├── Activity01.java
│   │   └── GameView.java
│   ├── Examples_05_08
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_05_08
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── GameView.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_05_08.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_05_08
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   ├── icon.png
│   │   │   │   └── qq.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_05_08
│   │   ├── Activity01.java
│   │   └── GameView.java
│   ├── Examples_05_09
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_05_09
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── GameView.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_05_09.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_05_09
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   ├── icon.png
│   │   │   │   └── qq.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_05_09
│   │   ├── Activity01.java
│   │   └── GameView.java
│   ├── Examples_05_10
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_05_10
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── GameView.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_05_10.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_05_10
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   ├── icon.png
│   │   │   │   └── qq.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_05_10
│   │   ├── Activity01.java
│   │   └── GameView.java
│   ├── Examples_05_11
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_05_11
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── GameView.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_05_11.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_05_11
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   ├── icon.png
│   │   │   │   └── qq.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_05_11
│   │   ├── Activity01.java
│   │   └── GameView.java
│   ├── Examples_05_12
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_05_12
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── GameView.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_05_12.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_05_12
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   ├── icon.png
│   │   │   │   └── qq.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_05_12
│   │   ├── Activity01.java
│   │   └── GameView.java
│   ├── Examples_05_13
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_05_13
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_05_13.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_05_13
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_05_13
│   │   └── Activity01.java
│   ├── Examples_05_14
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_05_14
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_05_14.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_05_14
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_05_14
│   │   └── Activity01.java
│   ├── Examples_05_15
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_05_15
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── GameView.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_05_15.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_05_15
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   ├── icon.png
│   │   │   │   └── qq.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_05_15
│   │   ├── Activity01.java
│   │   └── GameView.java
│   ├── Examples_05_16
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_05_16
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── GameView.class
│   │   │   │   ├── R$anim.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_05_16.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_05_16
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── anim
│   │   │   │   ├── alpha_animation.xml
│   │   │   │   ├── rotate_animation.xml
│   │   │   │   ├── scale_animation.xml
│   │   │   │   └── translate_animation.xml
│   │   │   ├── drawable
│   │   │   │   ├── icon.png
│   │   │   │   └── qq.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_05_16
│   │   ├── Activity01.java
│   │   └── GameView.java
│   ├── Examples_05_17
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_05_17
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── GameView.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_05_17.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_05_17
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   ├── a10.png
│   │   │   │   ├── a11.png
│   │   │   │   ├── a12.png
│   │   │   │   ├── a13.png
│   │   │   │   ├── a14.png
│   │   │   │   ├── a15.png
│   │   │   │   ├── a1.png
│   │   │   │   ├── a2.png
│   │   │   │   ├── a3.png
│   │   │   │   ├── a4.png
│   │   │   │   ├── a5.png
│   │   │   │   ├── a6.png
│   │   │   │   ├── a7.png
│   │   │   │   ├── a8.png
│   │   │   │   ├── a9.png
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_05_17
│   │   ├── Activity01.java
│   │   └── GameView.java
│   ├── Examples_05_18
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_05_18
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── GameView.class
│   │   │   │   ├── R$anim.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_05_18.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_05_18
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── anim
│   │   │   │   └── frameanimation.xml
│   │   │   ├── drawable
│   │   │   │   ├── a10.png
│   │   │   │   ├── a11.png
│   │   │   │   ├── a12.png
│   │   │   │   ├── a13.png
│   │   │   │   ├── a14.png
│   │   │   │   ├── a15.png
│   │   │   │   ├── a1.png
│   │   │   │   ├── a2.png
│   │   │   │   ├── a3.png
│   │   │   │   ├── a4.png
│   │   │   │   ├── a5.png
│   │   │   │   ├── a6.png
│   │   │   │   ├── a7.png
│   │   │   │   ├── a8.png
│   │   │   │   ├── a9.png
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_05_18
│   │   ├── Activity01.java
│   │   └── GameView.java
│   └── Examples_05_19
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_05_19
│   │   │   ├── Activity01.class
│   │   │   ├── GameView.class
│   │   │   ├── GifDecoder.class
│   │   │   ├── GifFrame.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   └── R.class
│   │   ├── Examples_05_19.apk
│   │   └── resources.ap_
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_05_19
│   │   └── R.java
│   ├── res
│   │   ├── drawable
│   │   │   ├── gif1.gif
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── com
│   └── yarin
│   └── android
│   └── Examples_05_19
│   ├── Activity01.java
│   ├── GameView.java
│   ├── GifDecoder.java
│   └── GifFrame.java
├── 第6章
│   ├── Examples_06_01
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── aom
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_06_01
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── MIDIPlayer.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$raw.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── classes.dex
│   │   │   ├── Examples_06_01.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── aom
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_06_01
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   ├── raw
│   │   │   │   └── start.mid
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── aom
│   │   └── yarin
│   │   └── android
│   │   └── Examples_06_01
│   │   ├── Activity01.java
│   │   └── MIDIPlayer.java
│   ├── Examples_06_02
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_06_02
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── MIDIPlayer.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$raw.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_06_02.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_06_02
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   ├── raw
│   │   │   │   └── start.mid
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_06_02
│   │   ├── Activity01.java
│   │   └── MIDIPlayer.java
│   ├── Examples_06_03
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_06_03
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_06_03.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_06_03
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_06_03
│   │   └── Activity01.java
│   ├── Examples_06_04
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_06_04
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_06_04.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_06_04
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_06_04
│   │   └── Activity01.java
│   ├── Examples_06_05
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_06_05
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_06_05.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_06_05
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_06_05
│   │   └── Activity01.java
│   ├── Examples_06_06
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_06_06
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── MyDataBaseAdapter$DatabaseHelper.class
│   │   │   │   ├── MyDataBaseAdapter.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_06_06.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_06_06
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_06_06
│   │   ├── Activity01.java
│   │   └── MyDataBaseAdapter.java
│   └── Examples_06_07
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_06_07
│   │   │   ├── Activity01.class
│   │   │   ├── NotePad$Notes.class
│   │   │   ├── NotePad.class
│   │   │   ├── NotePadProvider$DatabaseHelper.class
│   │   │   ├── NotePadProvider.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   └── R.class
│   │   ├── Examples_06_07.apk
│   │   └── resources.ap_
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_06_07
│   │   └── R.java
│   ├── res
│   │   ├── drawable
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── com
│   └── yarin
│   └── android
│   └── Examples_06_07
│   ├── Activity01.java
│   ├── NotePad.java
│   └── NotePadProvider.java
├── 第7章
│   ├── Examples_07_01
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_07_01
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01$2.class
│   │   │   │   ├── Activity01$3.class
│   │   │   │   ├── Activity01$4.class
│   │   │   │   ├── Activity01$5.class
│   │   │   │   ├── Activity01$6.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── MusicFilter.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_07_01.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_07_01
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   ├── icon.png
│   │   │   │   ├── last.png
│   │   │   │   ├── next.png
│   │   │   │   ├── pause.png
│   │   │   │   ├── start.png
│   │   │   │   └── stop.png
│   │   │   ├── layout
│   │   │   │   ├── main.xml
│   │   │   │   └── musicitme.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_07_01
│   │   └── Activity01.java
│   ├── Examples_07_02
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_07_02
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01$2$1.class
│   │   │   │   ├── Activity01$2.class
│   │   │   │   ├── Activity01$3.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$raw.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_07_02.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_07_02
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   ├── icon.png
│   │   │   │   ├── pause.png
│   │   │   │   ├── start.png
│   │   │   │   └── stop.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   ├── raw
│   │   │   │   └── test.mp3
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_07_02
│   │   └── Activity01.java
│   ├── Examples_07_03
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_07_03
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01$2.class
│   │   │   │   ├── Activity01$3.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_07_03.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_07_03
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_07_03
│   │   └── Activity01.java
│   ├── Examples_07_04
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_07_04
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_07_04.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_07_04
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_07_04
│   │   └── Activity01.java
│   ├── Examples_07_05
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_07_05
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01$2.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── MusicFilter.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_07_05.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_07_05
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   ├── list.xml
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_07_05
│   │   └── Activity01.java
│   ├── Examples_07_06
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_07_06
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── Preview$1.class
│   │   │   │   ├── Preview.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_07_06.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_07_06
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_07_06
│   │   └── Activity01.java
│   ├── Examples_07_07
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_07_07
│   │   │   │   ├── Activity01$1$1.class
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01$2.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── AlarmReceiver.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_07_07.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_07_07
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_07_07
│   │   ├── Activity01.java
│   │   └── AlarmReceiver.java
│   └── Examples_07_08
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_07_08
│   │   │   ├── Activity01$1.class
│   │   │   ├── Activity01$2.class
│   │   │   ├── Activity01$3.class
│   │   │   ├── Activity01.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   └── R.class
│   │   ├── Examples_07_08.apk
│   │   └── resources.ap_
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_07_08
│   │   └── R.java
│   ├── res
│   │   ├── drawable
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── com
│   └── yarin
│   └── android
│   └── Examples_07_08
│   └── Activity01.java
├── 第8章
│   ├── Examples_08_01
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_08_01
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01$2.class
│   │   │   │   ├── Activity01$3.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── Activity02$1.class
│   │   │   │   ├── Activity02.class
│   │   │   │   ├── Activity03$1.class
│   │   │   │   ├── Activity03.class
│   │   │   │   ├── Activity04$1.class
│   │   │   │   ├── Activity04.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_08_01.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_08_01
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   ├── http.xml
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_08_01
│   │   ├── Activity01.java
│   │   ├── Activity02.java
│   │   ├── Activity03.java
│   │   └── Activity04.java
│   ├── Examples_08_02
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_08_02
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01$2.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── Activity02$1.class
│   │   │   │   ├── Activity02.class
│   │   │   │   ├── Activity03$1.class
│   │   │   │   ├── Activity03.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_08_02.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_08_02
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   ├── http.xml
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_08_02
│   │   ├── Activity01.java
│   │   ├── Activity02.java
│   │   └── Activity03.java
│   ├── Examples_08_03
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_08_03
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01$2.class
│   │   │   │   ├── Activity01$3.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_08_03.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_08_03
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_08_03
│   │   └── Activity01.java
│   ├── Examples_08_04
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_08_04
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R.class
│   │   │   │   └── Server.class
│   │   │   ├── Examples_08_04.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_08_04
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_08_04
│   │   ├── Activity01.java
│   │   ├── Server.class
│   │   └── Server.java
│   ├── Examples_08_05
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_08_05
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01$2.class
│   │   │   │   ├── Activity01$3.class
│   │   │   │   ├── Activity01$4.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── Client2$Sender.class
│   │   │   │   ├── Client2.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R.class
│   │   │   │   ├── Server$ThreadServer.class
│   │   │   │   └── Server.class
│   │   │   ├── Examples_08_05.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_08_05
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_08_05
│   │   ├── Activity01.java
│   │   ├── Client2$Sender.class
│   │   ├── Client2.class
│   │   ├── Client2.java
│   │   ├── Server$ThreadServer.class
│   │   ├── Server.class
│   │   └── Server.java
│   ├── Examples_08_06
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   │   └── dialog.html
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_08_06
│   │   │   │   ├── Activity01$1.class
│   │   │   │   ├── Activity01$2$1.class
│   │   │   │   ├── Activity01$2$2.class
│   │   │   │   ├── Activity01$2$3.class
│   │   │   │   ├── Activity01$2$4.class
│   │   │   │   ├── Activity01$2$5.class
│   │   │   │   ├── Activity01$2$6.class
│   │   │   │   ├── Activity01$2.class
│   │   │   │   ├── Activity01$3.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_08_06.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_08_06
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   ├── main.xml
│   │   │   │   └── prom_dialog.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_08_06
│   │   └── Activity01.java
│   ├── Examples_08_07
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   │   ├── PersonalData.html
│   │   │   └── test.js
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_08_07
│   │   │   │   ├── Activity01$PersonalData.class
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   └── R.class
│   │   │   ├── Examples_08_07.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_08_07
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_08_07
│   │   └── Activity01.java
│   ├── Examples_08_08
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── bin
│   │   │   ├── classes.dex
│   │   │   ├── com
│   │   │   │   └── yarin
│   │   │   │   └── android
│   │   │   │   └── Examples_08_08
│   │   │   │   ├── Activity01.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R.class
│   │   │   │   └── WifiAdmin.class
│   │   │   ├── Examples_08_08.apk
│   │   │   └── resources.ap_
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_08_08
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_08_08
│   │   ├── Activity01.java
│   │   └── WifiAdmin.java
│   └── Examples_08_09
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_08_09
│   │   │   ├── Activity01.class
│   │   │   ├── ClientSocketActivity$1.class
│   │   │   ├── ClientSocketActivity.class
│   │   │   ├── DiscoveryActivity$1.class
│   │   │   ├── DiscoveryActivity$2.class
│   │   │   ├── DiscoveryActivity$3.class
│   │   │   ├── DiscoveryActivity$4.class
│   │   │   ├── DiscoveryActivity$5.class
│   │   │   ├── DiscoveryActivity.class
│   │   │   ├── OBEXActivity$1$1.class
│   │   │   ├── OBEXActivity$1.class
│   │   │   ├── OBEXActivity$2.class
│   │   │   ├── OBEXActivity$3.class
│   │   │   ├── OBEXActivity.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$color.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R$style.class
│   │   │   ├── R.class
│   │   │   ├── SamplesUtils$1$1.class
│   │   │   ├── SamplesUtils$1.class
│   │   │   ├── SamplesUtils.class
│   │   │   ├── ServerSocketActivity$1.class
│   │   │   ├── ServerSocketActivity$2.class
│   │   │   ├── ServerSocketActivity$3.class
│   │   │   ├── ServerSocketActivity$4.class
│   │   │   └── ServerSocketActivity.class
│   │   ├── Examples_08_09.apk
│   │   └── resources.ap_
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_08_09
│   │   └── R.java
│   ├── res
│   │   ├── drawable-hdpi
│   │   │   └── icon.png
│   │   ├── drawable-ldpi
│   │   │   └── icon.png
│   │   ├── drawable-mdpi
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   ├── client_socket.xml
│   │   │   ├── discovery.xml
│   │   │   ├── main.xml
│   │   │   ├── obex_server_socket.xml
│   │   │   └── server_socket.xml
│   │   └── values
│   │   ├── colors.xml
│   │   ├── strings.xml
│   │   └── styles.xml
│   └── src
│   └── com
│   └── yarin
│   └── android
│   └── Examples_08_09
│   ├── Activity01.java
│   ├── ClientSocketActivity.java
│   ├── DiscoveryActivity.java
│   ├── OBEXActivity.java
│   ├── SamplesUtils.java
│   └── ServerSocketActivity.java
└── 第9章
├── Examples_09_01
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_09_01
│   │   │   ├── Activity01.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   └── R.class
│   │   ├── Examples_09_01.apk
│   │   └── resources.ap_
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_09_01
│   │   └── R.java
│   ├── res
│   │   ├── drawable
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── com
│   └── yarin
│   └── android
│   └── Examples_09_01
│   └── Activity01.java
├── Examples_09_02
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_09_02
│   │   │   ├── Activity01$1.class
│   │   │   ├── Activity01.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   └── R.class
│   │   ├── Examples_09_02.apk
│   │   └── resources.ap_
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_09_02
│   │   └── R.java
│   ├── res
│   │   ├── drawable
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── com
│   └── yarin
│   └── android
│   └── Examples_09_02
│   ├── Activity01.java
│   └── test.java
├── Examples_09_03
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_09_03
│   │   │   ├── Activity01$MyLocationOverlay.class
│   │   │   ├── Activity01.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   └── R.class
│   │   ├── Examples_09_03.apk
│   │   └── resources.ap_
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_09_03
│   │   └── R.java
│   ├── res
│   │   ├── drawable
│   │   │   ├── home.png
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── com
│   └── yarin
│   └── android
│   └── Examples_09_03
│   └── Activity01.java
├── Examples_09_04
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_09_04
│   │   │   ├── Activity01$1.class
│   │   │   ├── Activity01$MyLocationOverlay.class
│   │   │   ├── Activity01.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   └── R.class
│   │   ├── Examples_09_04.apk
│   │   └── resources.ap_
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_09_04
│   │   └── R.java
│   ├── res
│   │   ├── drawable
│   │   │   ├── home.png
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── com
│   └── yarin
│   └── android
│   └── Examples_09_04
│   └── Activity01.java
├── Examples_09_05
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_09_05
│   │   │   ├── Activity01.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   └── R.class
│   │   ├── Examples_09_05.apk
│   │   └── resources.ap_
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_09_05
│   │   └── R.java
│   ├── res
│   │   ├── drawable
│   │   │   ├── icon.png
│   │   │   └── mail_edit.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── com
│   └── yarin
│   └── android
│   └── Examples_09_05
│   └── Activity01.java
├── Examples_09_06
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_09_06
│   │   │   ├── Activity01.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   └── R.class
│   │   ├── Examples_09_06.apk
│   │   └── resources.ap_
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_09_06
│   │   └── R.java
│   ├── res
│   │   ├── drawable
│   │   │   ├── contacts.png
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── com
│   └── yarin
│   └── android
│   └── Examples_09_06
│   └── Activity01.java
├── Examples_09_07
│   ├── AndroidManifest.xml
│   ├── assets
│   ├── bin
│   │   ├── classes.dex
│   │   ├── com
│   │   │   └── yarin
│   │   │   └── android
│   │   │   └── Examples_09_07
│   │   │   ├── Activity01$1.class
│   │   │   ├── Activity01.class
│   │   │   ├── ExampleAppWidgetProvider.class
│   │   │   ├── ExampleBroadcastReceiver.class
│   │   │   ├── R$attr.class
│   │   │   ├── R$drawable.class
│   │   │   ├── R$id.class
│   │   │   ├── R$layout.class
│   │   │   ├── R$string.class
│   │   │   ├── R$xml.class
│   │   │   └── R.class
│   │   ├── Examples_09_07.apk
│   │   └── resources.ap_
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_09_07
│   │   └── R.java
│   ├── res
│   │   ├── drawable
│   │   │   ├── bg.jpg
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   ├── appwidget_configure.xml
│   │   │   ├── appwidget_provider.xml
│   │   │   └── main.xml
│   │   ├── values
│   │   │   └── strings.xml
│   │   └── xml
│   │   └── appwidget_provider.xml
│   └── src
│   └── com
│   └── yarin
│   └── android
│   └── Examples_09_07
│   ├── Activity01.java
│   ├── ExampleAppWidgetProvider.java
│   └── ExampleBroadcastReceiver.java
└── Examples_09_08
├── AndroidManifest.xml
├── assets
├── bin
│   ├── classes.dex
│   ├── com
│   │   └── yarin
│   │   └── android
│   │   └── Examples_09_08
│   │   ├── Activity01$1$1.class
│   │   ├── Activity01$1.class
│   │   ├── Activity01.class
│   │   ├── auth
│   │   │   ├── SleepyAccountAuthenticatorActivity$1.class
│   │   │   ├── SleepyAccountAuthenticatorActivity.class
│   │   │   └── SleepyAccountAuthenticator.class
│   │   ├── R$attr.class
│   │   ├── R$drawable.class
│   │   ├── R$id.class
│   │   ├── R$layout.class
│   │   ├── R$string.class
│   │   ├── R$xml.class
│   │   ├── R.class
│   │   └── SleepyAccountsService.class
│   ├── Examples_09_08.apk
│   └── resources.ap_
├── default.properties
├── gen
│   └── com
│   └── yarin
│   └── android
│   └── Examples_09_08
│   └── R.java
├── res
│   ├── drawable-hdpi
│   │   └── icon.png
│   ├── drawable-ldpi
│   │   └── icon.png
│   ├── drawable-mdpi
│   │   └── icon.png
│   ├── layout
│   │   ├── manage_accounts.xml
│   │   └── new_account.xml
│   ├── values
│   │   └── strings.xml
│   └── xml
│   ├── account_preferences.xml
│   └── authenticator.xml
└── src
└── com
└── yarin
└── android
└── Examples_09_08
├── Activity01.java
├── auth
│   ├── SleepyAccountAuthenticatorActivity.java
│   └── SleepyAccountAuthenticator.java
└── SleepyAccountsService.java

2365 directories, 2214 files

标签:

实例下载地址

《Android应用开发揭秘》源码.rar

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

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

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警