实例介绍
用eclipse开发的安卓小程序,天气预报
【实例截图】
【核心代码】
4744302543376184002.rar
└── 《Android应用开发揭秘》源码
├── 第10章
│ ├── CityWeather
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── CityWeather.apk
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── yarin
│ │ │ │ └── android
│ │ │ │ ├── ChinaWeather
│ │ │ │ └── CityWeather
│ │ │ │ ├── CityWeather$1.class
│ │ │ │ ├── CityWeather$2.class
│ │ │ │ ├── CityWeather.class
│ │ │ │ ├── ConstData.class
│ │ │ │ ├── GoogleWeatherHandler.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$color.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── SingleWeatherInfoView.class
│ │ │ │ ├── WeatherCurrentCondition.class
│ │ │ │ ├── WeatherForecastCondition.class
│ │ │ │ └── WeatherSet.class
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ ├── ChinaWeather
│ │ │ └── CityWeather
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ ├── bg.jpg
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── yarin
│ │ └── android
│ │ └── CityWeather
│ │ ├── CityWeather.java
│ │ ├── ConstData.java
│ │ ├── GoogleWeatherHandler.java
│ │ ├── SingleWeatherInfoView.java
│ │ ├── WeatherCurrentCondition.java
│ │ ├── WeatherForecastCondition.java
│ │ └── WeatherSet.java
│ ├── FileManager
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── yarin
│ │ │ │ └── android
│ │ │ │ └── FileManager
│ │ │ │ ├── FileManager$10.class
│ │ │ │ ├── FileManager$11$1$1.class
│ │ │ │ ├── FileManager$11$1$2.class
│ │ │ │ ├── FileManager$11$1.class
│ │ │ │ ├── FileManager$11$2.class
│ │ │ │ ├── FileManager$11$3.class
│ │ │ │ ├── FileManager$11$4$1.class
│ │ │ │ ├── FileManager$11$4$2.class
│ │ │ │ ├── FileManager$11$4.class
│ │ │ │ ├── FileManager$11$5.class
│ │ │ │ ├── FileManager$11.class
│ │ │ │ ├── FileManager$1.class
│ │ │ │ ├── FileManager$2.class
│ │ │ │ ├── FileManager$3.class
│ │ │ │ ├── FileManager$4.class
│ │ │ │ ├── FileManager$5.class
│ │ │ │ ├── FileManager$6.class
│ │ │ │ ├── FileManager$7.class
│ │ │ │ ├── FileManager$8$1.class
│ │ │ │ ├── FileManager$8$2.class
│ │ │ │ ├── FileManager$8.class
│ │ │ │ ├── FileManager$9.class
│ │ │ │ ├── FileManager.class
│ │ │ │ ├── IconifiedText.class
│ │ │ │ ├── IconifiedTextListAdapter.class
│ │ │ │ ├── IconifiedTextView.class
│ │ │ │ ├── R$array.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── FileManager.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── FileManager
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ ├── addfolderr.png
│ │ │ │ ├── audio.png
│ │ │ │ ├── delete.png
│ │ │ │ ├── folder.png
│ │ │ │ ├── goroot.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── image.png
│ │ │ │ ├── packed.png
│ │ │ │ ├── paste.png
│ │ │ │ ├── text.png
│ │ │ │ ├── uponelevel.png
│ │ │ │ ├── video.png
│ │ │ │ └── webtext.png
│ │ │ ├── layout
│ │ │ │ ├── dialog.xml
│ │ │ │ └── rename.xml
│ │ │ └── values
│ │ │ ├── fileendings.xml
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── yarin
│ │ └── android
│ │ └── FileManager
│ │ ├── FileManager.java
│ │ ├── IconifiedText.java
│ │ ├── IconifiedTextListAdapter.java
│ │ └── IconifiedTextView.java
│ ├── MobileMap
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── yarin
│ │ │ │ └── android
│ │ │ │ └── MobileMap
│ │ │ │ ├── ConstData.class
│ │ │ │ ├── LocationOverlay.class
│ │ │ │ ├── MobileMap$1.class
│ │ │ │ ├── MobileMap$2.class
│ │ │ │ ├── MobileMap$3.class
│ │ │ │ ├── MobileMap$4.class
│ │ │ │ ├── MobileMap$5.class
│ │ │ │ ├── MobileMap$6.class
│ │ │ │ ├── MobileMap.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── MobileMap.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── MobileMap
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ ├── exit.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── mark.gif
│ │ │ │ ├── search.png
│ │ │ │ ├── selectcity.png
│ │ │ │ └── viewmode.png
│ │ │ ├── layout
│ │ │ │ ├── dialog.xml
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── yarin
│ │ └── android
│ │ └── MobileMap
│ │ ├── ConstData.java
│ │ ├── LocationOverlay.java
│ │ └── MobileMap.java
│ ├── MusicPlayer
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── yarin
│ │ │ │ └── android
│ │ │ │ └── MusicPlayer
│ │ │ │ ├── MusicInfoController.class
│ │ │ │ ├── MusicList$1.class
│ │ │ │ ├── MusicList$2.class
│ │ │ │ ├── MusicList$3.class
│ │ │ │ ├── MusicList$4.class
│ │ │ │ ├── MusicListAdapter.class
│ │ │ │ ├── MusicList.class
│ │ │ │ ├── MusicPlayerApp.class
│ │ │ │ ├── MusicPlayerService$1.class
│ │ │ │ ├── MusicPlayerService$2.class
│ │ │ │ ├── MusicPlayerService$LocalBinder.class
│ │ │ │ ├── MusicPlayerService.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── MusicPlayer.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── MusicPlayer
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ ├── bg.jpg
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── list_layout.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── yarin
│ │ └── android
│ │ └── MusicPlayer
│ │ ├── MusicInfoController.java
│ │ ├── MusicList.java
│ │ ├── MusicPlayerApp.java
│ │ └── MusicPlayerService.java
│ ├── MyContacts
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── yarin
│ │ │ │ └── android
│ │ │ │ └── MyContacts
│ │ │ │ ├── ContactColumn.class
│ │ │ │ ├── ContactEditor$1.class
│ │ │ │ ├── ContactEditor$2.class
│ │ │ │ ├── ContactEditor.class
│ │ │ │ ├── ContactsProvider.class
│ │ │ │ ├── ContactView.class
│ │ │ │ ├── DBHelper.class
│ │ │ │ ├── MyContacts.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── MyContacts.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── MyContacts
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ ├── add.png
│ │ │ │ ├── bg.jpg
│ │ │ │ ├── calluser.png
│ │ │ │ ├── edituser.png
│ │ │ │ ├── exit.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── listuser.png
│ │ │ │ ├── remove.png
│ │ │ │ ├── sendsms.png
│ │ │ │ └── viewuser.png
│ │ │ ├── layout
│ │ │ │ ├── editorcontacts.xml
│ │ │ │ └── viewuser.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── yarin
│ │ └── android
│ │ └── MyContacts
│ │ ├── ContactColumn.java
│ │ ├── ContactEditor.java
│ │ ├── ContactsProvider.java
│ │ ├── ContactView.java
│ │ ├── DBHelper.java
│ │ └── MyContacts.java
│ ├── RingProfile
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── yarin
│ │ │ │ └── android
│ │ │ │ └── RingProfile
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ ├── RingBroadcastReceiver.class
│ │ │ │ ├── RingProfile$10.class
│ │ │ │ ├── RingProfile$1.class
│ │ │ │ ├── RingProfile$2.class
│ │ │ │ ├── RingProfile$3.class
│ │ │ │ ├── RingProfile$4.class
│ │ │ │ ├── RingProfile$5.class
│ │ │ │ ├── RingProfile$6.class
│ │ │ │ ├── RingProfile$7.class
│ │ │ │ ├── RingProfile$8.class
│ │ │ │ ├── RingProfile$9.class
│ │ │ │ └── RingProfile.class
│ │ │ ├── resources.ap_
│ │ │ └── RingProfile.apk
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── RingProfile
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ ├── addprofile.png
│ │ │ │ ├── bg.jpg
│ │ │ │ ├── down.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── mute.png
│ │ │ │ ├── timeprofile.png
│ │ │ │ ├── up.png
│ │ │ │ └── vibrate.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── yarin
│ │ └── android
│ │ └── RingProfile
│ │ ├── RingBroadcastReceiver.java
│ │ └── RingProfile.java
│ └── TodayDate
│ ├── AndroidManifest.xml
│ ├── assets
│ ├── bin
│ │ ├── classes.dex
│ │ ├── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── TodayDate
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ ├── R$xml.class
│ │ │ ├── R.class
│ │ │ ├── TodayDate.class
│ │ │ └── TodayDateSmall.class
│ │ ├── resources.ap_
│ │ └── TodayDate.apk
│ ├── default.properties
│ ├── gen
│ │ └── com
│ │ └── yarin
│ │ └── android
│ │ └── TodayDate
│ │ └── R.java
│ ├── res
│ │ ├── drawable
│ │ │ ├── bg2.9.png
│ │ │ ├── bg.9.png
│ │ │ ├── bgblack.png
│ │ │ ├── bgblacksmall.png
│ │ │ └── icon.png
│ │ ├── layout
│ │ │ ├── widget_layout_small.xml
│ │ │ └── widget_layout.xml
│ │ ├── values
│ │ │ └── strings.xml
│ │ └── xml
│ │ ├── widget_small.xml
│ │ └── widget.xml
│ └── src
│ └── com
│ └── yarin
│ └── android
│ └── TodayDate
│ ├── TodayDate.java
│ └── TodayDateSmall.java
├── 第11章
│ └── MagicTower
│ ├── AndroidManifest.xml
│ ├── assets
│ ├── bin
│ │ ├── classes.dex
│ │ ├── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── MagicTower
│ │ │ ├── AboutScreen.class
│ │ │ ├── CMIDIPlayer.class
│ │ │ ├── FightCalc.class
│ │ │ ├── FightScreen.class
│ │ │ ├── GameMap.class
│ │ │ ├── GameScreen.class
│ │ │ ├── GameView.class
│ │ │ ├── HelpScreen.class
│ │ │ ├── HeroSprite.class
│ │ │ ├── MagicTower.class
│ │ │ ├── MainGame.class
│ │ │ ├── MainMenu.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$raw.class
│ │ │ ├── R$string.class
│ │ │ ├── R.class
│ │ │ ├── SplashScreen.class
│ │ │ ├── Task.class
│ │ │ ├── TextUtil.class
│ │ │ ├── ThreadCanvas.class
│ │ │ └── yarin.class
│ │ ├── javax
│ │ │ └── microedition
│ │ │ └── lcdui
│ │ │ └── game
│ │ │ ├── Layer.class
│ │ │ ├── LayerManager.class
│ │ │ ├── Sprite.class
│ │ │ └── TiledLayer.class
│ │ ├── MagicTower.apk
│ │ └── resources.ap_
│ ├── default.properties
│ ├── gen
│ │ └── com
│ │ └── yarin
│ │ └── android
│ │ └── MagicTower
│ │ └── R.java
│ ├── res
│ │ ├── drawable
│ │ │ ├── dialog_angle.png
│ │ │ ├── dialog_bluegeezer.png
│ │ │ ├── dialog_boss.png
│ │ │ ├── dialog_hero.png
│ │ │ ├── dialog_princess.png
│ │ │ ├── dialog_redgeezer.png
│ │ │ ├── dialog_thief.png
│ │ │ ├── gameover.png
│ │ │ ├── hero16.png
│ │ │ ├── icon.png
│ │ │ ├── map16.png
│ │ │ └── menu.png
│ │ ├── layout
│ │ │ └── main.xml
│ │ ├── raw
│ │ │ ├── menu.mid
│ │ │ └── run.mid
│ │ └── values
│ │ └── strings.xml
│ └── src
│ ├── com
│ │ └── yarin
│ │ └── android
│ │ └── MagicTower
│ │ ├── AboutScreen.java
│ │ ├── CMIDIPlayer.java
│ │ ├── FightCalc.java
│ │ ├── FightScreen.java
│ │ ├── GameMap.java
│ │ ├── GameScreen.java
│ │ ├── GameView.java
│ │ ├── HelpScreen.java
│ │ ├── HeroSprite.java
│ │ ├── MagicTower.java
│ │ ├── MainGame.java
│ │ ├── MainMenu.java
│ │ ├── SplashScreen.java
│ │ ├── Task.java
│ │ ├── TextUtil.java
│ │ ├── ThreadCanvas.java
│ │ └── yarin.java
│ └── javax
│ └── microedition
│ └── lcdui
│ └── game
│ ├── Layer.java
│ ├── LayerManager.java
│ ├── Sprite.java
│ └── TiledLayer.java
├── 第12章
│ ├── Examples_12_01
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── yarin
│ │ │ │ └── android
│ │ │ │ └── Examples_12_01
│ │ │ │ ├── Activity01.class
│ │ │ │ ├── GLRender.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── Examples_12_01.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── Examples_12_01
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── yarin
│ │ └── android
│ │ └── Examples_12_01
│ │ ├── Activity01.java
│ │ └── GLRender.java
│ ├── Examples_12_02
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── yarin
│ │ │ │ └── android
│ │ │ │ └── Examples_12_02
│ │ │ │ ├── Activity01.class
│ │ │ │ ├── GLRender.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── Examples_12_02.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── Examples_12_02
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── yarin
│ │ └── android
│ │ └── Examples_12_02
│ │ ├── Activity01.java
│ │ └── GLRender.java
│ ├── Examples_12_03
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── yarin
│ │ │ │ └── android
│ │ │ │ └── Examples_12_03
│ │ │ │ ├── Activity01.class
│ │ │ │ ├── GLRender.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── Examples_12_03.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── Examples_12_03
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── yarin
│ │ └── android
│ │ └── Examples_12_03
│ │ ├── Activity01.java
│ │ └── GLRender.java
│ ├── Examples_12_04
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── yarin
│ │ │ │ └── android
│ │ │ │ └── Examples_12_04
│ │ │ │ ├── Activity01.class
│ │ │ │ ├── GLRender.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── Examples_12_04.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── Examples_12_04
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── yarin
│ │ └── android
│ │ └── Examples_12_04
│ │ ├── Activity01.java
│ │ └── GLRender.java
│ ├── Examples_12_05
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── yarin
│ │ │ │ └── android
│ │ │ │ └── Examples_12_05
│ │ │ │ ├── Activity01.class
│ │ │ │ ├── GLImage.class
│ │ │ │ ├── GLRender.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── Examples_12_05.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── Examples_12_05
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ ├── icon.png
│ │ │ │ └── img.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── yarin
│ │ └── android
│ │ └── Examples_12_05
│ │ ├── Activity01.java
│ │ └── GLRender.java
│ ├── Examples_12_06
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── yarin
│ │ │ │ └── android
│ │ │ │ └── Examples_12_06
│ │ │ │ ├── Activity01.class
│ │ │ │ ├── GLImage.class
│ │ │ │ ├── GLRender.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── Examples_12_06.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── Examples_12_06
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ ├── icon.png
│ │ │ │ └── img.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── yarin
│ │ └── android
│ │ └── Examples_12_06
│ │ ├── Activity01.java
│ │ └── GLRender.java
│ └── Examples_12_07
│ ├── AndroidManifest.xml
│ ├── assets
│ ├── bin
│ │ ├── classes.dex
│ │ ├── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── Examples_12_07
│ │ │ ├── Activity01.class
│ │ │ ├── GLImage.class
│ │ │ ├── GLRender.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ └── R.class
│ │ ├── Examples_12_07.apk
│ │ └── resources.ap_
│ ├── default.properties
│ ├── gen
│ │ └── com
│ │ └── yarin
│ │ └── android
│ │ └── Examples_12_07
│ │ └── R.java
│ ├── res
│ │ ├── drawable
│ │ │ ├── icon.png
│ │ │ └── img.png
│ │ ├── layout
│ │ │ └── main.xml
│ │ └── values
│ │ └── strings.xml
│ └── src
│ └── com
│ └── yarin
│ └── android
│ └── Examples_12_07
│ ├── Activity01.java
│ └── GLRender.java
├── 第13章
│ ├── Examples_13_01
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── yarin
│ │ │ │ └── android
│ │ │ │ └── Examples_13_01
│ │ │ │ ├── Activity01.class
│ │ │ │ ├── GLImage.class
│ │ │ │ ├── GLRender.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R.class
│ │ │ │ └── Star.class
│ │ │ ├── Examples_13_01.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── Examples_13_01
│ │ │ └── R.java
│ │ ├── 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
│ │ ├── HelloAndroid.apk
│ │ └── resources.ap_
│ ├── default.properties
│ ├── gen
│ │ └── com
│ │ └── yarin
│ │ └── Android
│ │ └── HelloAndroid
│ │ └── R.java
│ ├── res
│ │ ├── drawable
│ │ │ └── icon.png
│ │ ├── layout
│ │ │ └── main.xml
│ │ └── values
│ │ └── strings.xml
│ └── src
│ └── com
│ └── yarin
│ └── Android
│ └── HelloAndroid
│ └── HelloAndroid.java
├── 第3章
│ ├── Examples_03_01
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── yarin
│ │ │ │ └── android
│ │ │ │ └── Examples_03_01
│ │ │ │ ├── Activity01$1.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
│ │ │ ├── Examples_03_01.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── Examples_03_01
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── main2.xml
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── yarin
│ │ └── android
│ │ └── Examples_03_01
│ │ ├── Activity01.java
│ │ └── Activity02.java
│ ├── Examples_03_02
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── Examples_03_02
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── 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
│ │ │ ├── Examples_03_03.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── Examples_03_03
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── 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
│ │ ├── Examples_03_04.apk
│ │ └── resources.ap_
│ ├── default.properties
│ ├── gen
│ │ └── com
│ │ └── yarin
│ │ └── android
│ │ └── Examples_03_04
│ │ └── R.java
│ ├── res
│ │ ├── drawable
│ │ │ └── icon.png
│ │ ├── 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
│ │ │ ├── Examples_04_01.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── Examples_04_01
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── 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
│ │ │ ├── Examples_04_02.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── Examples_04_02
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── 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
│ │ │ ├── Examples_04_03.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── Examples_04_03
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── 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
│ │ │ ├── Examples_04_04.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── Examples_04_04
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── 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
│ │ │ ├── Examples_04_05.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── Examples_04_05
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── 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
│ │ │ ├── Examples_04_06.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── Examples_04_06
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── 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
│ │ │ ├── Examples_04_07.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── Examples_04_07
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── yarin
│ │ └── android
│ │ └── Examples_04_07
│ │ └── Activity01.java
│ ├── Examples_04_08
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── bin
│ │ │ ├── classes.dex
│ │ │ ├── com
│ │ │ │ └── yarin
│ │ │ │ └── android
│ │ │ │ └── Examples_04_08
│ │ │ │ ├── Activity01$1.class
│ │ │ │ ├── Activity01$2.class
│ │ │ │ ├── Activity01$3.class
│ │ │ │ ├── Activity01$4.class
│ │ │ │ ├── Activity01$5.class
│ │ │ │ ├── Activity01.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ └── R.class
│ │ │ ├── Examples_04_08.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── Examples_04_08
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ └── main.xml
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── com
│ │ └── yarin
│ │ └── android
│ │ └── Examples_04_08
│ │ └── 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
│ │ │ ├── Examples_04_09.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── Examples_04_09
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── 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
│ │ │ ├── Examples_04_10.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── Examples_04_10
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── 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
│ │ │ ├── Examples_04_11.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── Examples_04_11
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── 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
│ │ │ ├── Examples_04_12.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── Examples_04_12
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── 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
│ │ │ ├── Examples_04_13.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── Examples_04_13
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── 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
│ │ │ ├── Examples_04_14.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── Examples_04_14
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── 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
│ │ │ ├── Examples_04_15.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── Examples_04_15
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ ├── icon.png
│ │ │ │ └── logo.png
│ │ │ ├── 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
│ │ │ ├── Examples_04_16.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── Examples_04_16
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ ├── button1.png
│ │ │ │ ├── button2.png
│ │ │ │ ├── button3.png
│ │ │ │ └── icon.png
│ │ │ ├── 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
│ │ │ ├── Examples_04_17.apk
│ │ │ └── resources.ap_
│ │ ├── 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
│ │ │ ├── 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
│ │ │ ├── Examples_04_18.apk
│ │ │ └── resources.ap_
│ │ ├── 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
│ │ │ ├── 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
│ │ │ ├── Examples_04_21.apk
│ │ │ └── resources.ap_
│ │ ├── default.properties
│ │ ├── gen
│ │ │ └── com
│ │ │ └── yarin
│ │ │ └── android
│ │ │ └── Examples_04_21
│ │ │ └── R.java
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ ├── 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
│ │ ├── Examples_04_29.apk
│ │ └── resources.ap_
│ ├── default.properties
│ ├── gen
│ │ └── com
│ │ └── yarin
│ │ └── android
│ │ └── Examples_04_29
│ │ └── R.java
│ ├── res
│ │ ├── drawable
│ │ │ ├── bg0.png
│ │ │ ├── icon.png
│ │ │ ├── img1.png
│ │ │ ├── img2.png
│ │ │ └── img3.png
│ │ ├── 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
2492 directories, 2691 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论