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