「Android Studioではじめる 簡単Androidアプリ開発」正誤表

Similar documents
2 // TODO Auto-generated method stub float x = event.getx(); float y = event.gety(); String action = ""; switch(event.getaction()) { case MotionEvent.

Taro-twokansu3.jtd


untitled

Vuzix M100 SDKインストールガイド

そして 取得した OutputStream インスタンスを使い 文字コードは UTF-8 として PrintWriter インスタンスを生成して あとは PrintWriter.append() で書き込みたい文字 列を渡して close() で保存する というだけです ファイルの読込み方法 それで

日 力力 生 行行 入 入 力力 生 用 方

ファイルを直接編集する画面を切り替えることができる. 図 3 標準のレイアウトを削除する (2) グラフィカル レイアウト画面で LinearLayout(Vertical) を追加するパレットウィンドウの レイアウト の中にある LinearLayout(Vertical) をドラッグして, 編集

ALG ppt

1: Android 2 Android 2.1 Android 4 Activity Android Service ContentProvider BroadcastReceiver Activity ( ): Android 1 Android Service ( ): ContentProv

新・明解Java入門

補足資料 キーイベント処理サンプル package jp.co.keyevent; import android.app.activity; import android.os.bundle; import android.view.keyevent; import android.widget.t

1: Preference Display 1 package sample. pref ; 2 3 import android. app. Activity ; 4 import android. content. Intent ; 5 import android. content. Shar

Android Studioセットアップガイド

mazec テクニカルガイド第5版(Android版)

テーブルの確認 sqlite>.tables.tables コマンドでデータベース内のテーブル一覧を表示する テーブルスキーマの表示 sqlite>.schema mytable.schema コマンドで指定のテーブルのスキーマを表示できる テーブル出力の整形.explain コマンドを使うと テー

android2.indd

非推奨メソッド等の掲載について

Taro-korattsu.jtd

日 用 用 面 示 用 用 方

Microsoft Word - _Intent.doc

Java演習(4) -- 変数と型 --

: : : TSTank 2

Quick Sort 計算機アルゴリズム特論 :2017 年度 只木進一

ALG ppt

10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

K227 Java 2

Microsoft Word - Android_SQLite講座_画面800×1280

アルゴリズムとデータ構造1

Prog2_10th

CSS

19 3!! (+) (>) (++) (+=) for while 3.1!! (20, 20) (1)(Blocks1.java) import javax.swing.japplet; import java.awt.graphics;

I java A

補足資料 インテントによるアプリケーションとアクティビティの呼出し Android アプリのキモとなるインテントとは何? インテント ( 呼び出し要求 ) とは Android 独自の機能です 簡単にいえばアプリケーションや他のアクティビティを呼び出す機能ですが 他のアプリケーションを機能や扱えるデ

r1.dvi

Java (9) 1 Lesson Java System.out.println() 1 Java API 1 Java Java 1

Prog2_9th

IE6 2 BMI chapter1 Java 6 chapter2 Java 7 chapter3 for if 8 chapter4 : BMI 9 chapter5 Java GUI 10 chapter6 11 chapter7 BMI 12 chap

_...j.f......_..

intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版  

I. (i) Foo public (A). javac Foo.java java Foo.class (C). javac Foo java Foo (ii)? (B). javac Foo.java java Foo (D). javac Foo java Foo.class (A). Jav

玉転がしタブレット端末の特徴の一つとして, センサを使った動作や, 指による画面操作がある. それらを活用して, 図形を動かすアプリの例を示す. 1. プロジェクトを作る Tama アプリケーションを作る,Tama プロジェクトを作る. 図 1 プロジェクト作成 プロジェクトの構成を設定する. 図

Prog2_5th

Java演習(2) -- 簡単なプログラム --

2-2. TableLayout TableLayout は任意のビューを表形式で配置したい場合に利用する (HTML の Table に近いイメー ジ ) 2-3. FrameLayout ビューを重ねて表示するためのレイアウト 後から配置した部品が前面に来る仕様となっている 3. まとめ レイア

provider_020524_2.PDF

Hello, Android

Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN Exam's Question and Answers 1 from Ac

Prog2_10th

I II III 28 29

生活設計レジメ

44 4 I (1) ( ) (10 15 ) ( 17 ) ( 3 1 ) (2)


やさしいJavaプログラミング -Great Ideas for Java Programming サンプルPDF

r02.dvi

ohp02.dvi

3 Java 3.1 Hello World! Hello World public class HelloWorld { public static void main(string[] args) { System.out.println("Hello World");

Microsoft Word - Android_DI講座_画面800×1280


1_cover

MasterDetailFlow SettingsActivity 2. Android Lint Checks 以前のバージョンよりコンパイルのチェックが厳しくなりました このような厳しいチェックを Android Lint Checks と言います Abdroid プログラミング Bible で

GUIプログラムⅣ

NPCA部誌2018

目的 泡立ち法を例に Comparableインターフェイスの実装 抽象クラスの利用 型パラメタの利用 比較 入替 の回数を計測

intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版   None

Q&A集

Microsoft Word - A04_AndroidプログラミングSTEP_画面800×1280


Web

I HTML HashMap (i) (ii) :.java import java.net.*; import java.io.*; import java.util.hashmap; public class SimpleStopWatch { public static voi

55 7 Java C Java TCP/IP TCP/IP TCP TCP_RO.java import java.net.*; import java.io.*; public class TCP_RO { public static void main(string[] a

問 次の Fortran プログラムの説明及びプログラムを読んで、設問に答えよ。

Java updated

山梨県ホームページ作成ガイドライン

ALG ppt

GIMP import javafx.application.application; import javafx.scene.scene; import javafx.scene.canvas.canvas; import javafx.scene.canvas.graphicscontext;

Prog2_5th

226

Web

(Java/FX ) Java CD Java version Java VC++ Python Ruby Java Java Eclipse Java Java 3 Java for Everyone 2 10 Java Midi Java JavaFX Shape Canvas C

/03/26 2

Microsoft PowerPoint ppt

Android osの歴史 1.6から2.3まで携帯のみ 3.0 タブレットのみ 4.0 タブレットで培ったUIなど の技術を携帯でも 使えるとうにと APIなんかが統合された


スライド 1

class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value =

1 Java Java GUI , 2 2 jlabel1 jlabel2 jlabel3 jtextfield1 jtextfield2 jtextfield3 jbutton1 jtextfield1 jtextfield2 jtextfield3

Java プログラミング Ⅰ 3 回目変 数 今日の講義講義で学ぶ内容 変数とは 変数の使い方 キーボード入力の仕方 変 数 変 数 一時的に値を記憶させておく機能 変数は 型 ( データ型 ) と識別子をもちます 2 型 ( データ型 ) 変数に記憶する値の種類変数の型は 記憶できる値の種類と範囲

II 1 p.1 1 Servlet 1.1 Web Web WWW HTML CGI Common Gateway Interface Web HTML Web Web CGI CGI CGI Perl, PHP C JavaScript Web CGI HTML 1.2 Servlet Java

2 1 Web Java Android Java 1.2 6) Java Java 7) 6) Java Java (Swing, JavaFX) (JDBC) 7) OS 1.3 Java Java

About me! 足立昌彦 / +Masahiko.Adachi )! バイドゥ株式会社技術顧問 (Simeji)! 株式会社カブク Co-Founder! Google Developer Expert (Android)

manual.dvi

問 次の Fortran プログラムの説明及びプログラムを読んで、設問に答えよ。

java_servlet2_見本

text_08.dvi

アプレットの作成

手書認識 グラフ描画 Step2-2 手書認識 : 認識結果を PaintPanel で描画する < 属性付き文字列 AttributedString> 標準出力では分かりにくいうえに認識結果を使えないので 認識するごとに PaintPanel に文字を描画することにする ここで 数式はただの文字列

Chapter 2 センサー機能と描画機能 [ カラーボールゲームアプリ ] 2-2 センサー機能について 2-1 アプリケーションの概要 2-2 センサー機能について 0 本章で使用するサンプルアプリは カラーボールゲームアプリ です まずここではアプリの概要について解説します なお 本章で扱う加

Q&A集

解きながら学ぶJava入門編

Transcription:

Android Studio Android 2016/04/19

Android Studio Android *1 Android Studio Android Studio Android Studio Android Studio Android PDF : Android Studio Android Android Studio Android *2 c R TM *1 Android Studio Android https://gihyo.jp/book/2014/978-4-7741-6998-9 *2 Android Studio Android https://gihyo.jp/book/2016/978-4-7741-7859-2 i

4.0 *3 URL Android Studio HTML https://keiji.github.io/the-androidstudio-book/ PDF https://keiji.github.io/the-androidstudio-book/archives/book. pdf https://keiji.github.io/the-androidstudio-book/archives/ errata.pdf https://keiji.github.io/the-androidstudio-book/archives/ errata_2nd.pdf https://keiji.github.io/the-androidstudio-book/archives/ errata2.pdf GitHub https://github.com/keiji/the-androidstudio-book *3 https://creativecommons.org/licenses/by-nd/4.0/deed.ja ii

i........................................ i........................................... ii............................................. ii......................................... ii 1 1.1 Android Studio........................ 1 1.2............................. 1 1.2.1................................ 1 1.2.2 Activity........................ 2 1.2.3................................ 2 1.3 Project View....................... 2 1.4 Web API................. 3 1.4.1 P.77...................................... 3 1.4.2 AndroidHttpClient.............................. 4 1.4.3 P.78...................................... 4 1.4.4 P.93...................................... 5 1.4.5 P.99...................................... 5 1.4.6 P.105...................................... 5 1.4.7 P.109...................................... 6 1.4.8 P.110...................................... 6 1.4.9 P.114...................................... 7 1.5.................. 7 1.5.1 P.137...................................... 7 1.5.2 P.150...................................... 8 1.5.3 P.159...................................... 8 1.6............ 9 1.6.1 P.179...................................... 9 1.6.2 P.186...................................... 9 1.6.3 P.188-189 8-8....................... 10 1.6.4 P.194...................................... 10 iii

1.6.5 P.211...................................... 11 1.7.................... 11 1.7.1 P.217...................................... 11 1.7.2 P.255...................................... 12 A Android Studio Android 13 iv

1 1.1 Android Studio Android Studio 0.8.14 Android Studio URL Android Studio HTML https://keiji.github.io/the-androidstudio-book/ PDF https://keiji.github.io/the-androidstudio-book/archives/book. pdf 1.2 1.2.1 Android Studio 2.0 1.1 Android Studio 2.0 1

1.3 Project View Start a new Android Studio project 1.2.2 Activity Android Studio 1.4 Activity 1.2 Empty Activity "Empty Activity" "Blank Activity" Android Studio 2.0 1.2.3 Activity Name Layout Name Title MyActivity/activity_my/MyActivity My Android Studio 0.8.14 Main MyActivity.java My Main Activity Name MyActivity Layout Name activity_my 1.3 Project View Android Studio 2.0 Project View 2

1.4 Web API 1.3 1.4 Project 1.3 1.4 Project 1.4 Web API 1.4.1 P.77 6-2 BufferedReader ")" ";" 1.1: 6-2 BufferedReader br = new BufferedReader( new InputStreamReader(response.getEntity().getContent()) 1.2: 6-2 BufferedReader br = new BufferedReader( new InputStreamReader(response.getEntity().getContent())); 3

1.4 Web API 1.4.2 AndroidHttpClient 6-2 AndroidHttpClient Android 5.1(API Level 22) deprecated Android 6.0(API Level 23) *1 Android Studio compilesdkversion 23 compilesdkversion 22 app/build.gradle compilesdkversion 22 1.3: compilesdkversion 22 apply plugin: com.android.application android { - compilesdkversion 23 + compilesdkversion 22 buildtoolsversion "23.0.1" AndroidHttpClient app/build.gradle uselibrary 1.4 1.4: uselibrary apply plugin: com.android.application android { + uselibrary org.apache.http.legacy 1.4.3 P.78 6-3 my_activity.xml activity_my.xml *1 AndroidHttpClient HttpUrlConnection 4

1.4 Web API 1.4.4 P.93 XML Xtensible Markup Language Extensible Markup Language 1.4.5 P.99 6-14 15 ImageLoaderTask 1.5: + - - public class ImageLoaderTask { + public class ImageLoaderTask extends AsyncTask<ImageView, Void, Bitmap> { 1.4.6 P.105 6-17 Temperature tostring WeatherForecast.java Temperature 1.6 1.6: tostring + Temperature public class Temperature { + @Override + public String tostring() { + StringBuffer sb = new StringBuffer(); + + // / + if (min.celsius!= null) { + sb.append(min.celsius); + } else { + sb.append(" - "); + } + sb.append(" / "); + + if (max.celsius!= null) { + sb.append(max.celsius); + } else { + sb.append(" - "); + } + sb.append(" "); + + return sb.tostring(); + } 5

1.4 Web API } 1.4.7 P.109 6-9 6-20 my_activity.java activity_my.xml 1.4.8 P.110 6-21 1.7 1.7: + + import android.widget.progressbar; public class MyActivity extends Activity { + private ProgressBar progress; private class GetWeatherForecastTask extends GetWeatherForecastApiTask { + @Override + protected void onpreexecute() { + super.onpreexecute(); + progress.setvisibility(view.visible); + } @Override protected void onpostexecute(weatherapi.weatherforecast data) { super.onpostexecute(data); + progress.setvisibility(view.gone); } if (data!= null) { location.settext(data.location.area + " " + data.location.prefecture + " " + data.location.city); } // @Override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_my); location = (TextView) findviewbyid(r.id.tv_location); forecastlayout = (LinearLayout) findviewbyid(r.id.ll_forecasts); + progress = (ProgressBar) findviewbyid(r.id.progress); new GetWeatherForecastTask(this).execute("400040"); 6

1.5 } 1.4.9 P.114 6-27 import + (+) (-) import + 1.8: import + import android.content.context; import android.graphics.bitmap; import android.os.asynctask; import android.os.bundle; import android.support.v4.app.fragment; import android.view.layoutinflater; import android.view.view; import android.view.viewgroup; import android.widget.imageview; import android.widget.linearlayout; import android.widget.progressbar; import android.widget.textview; import android.widget.toast; import org.json.jsonexception; import java.io.ioexception; 1.5 1.5.1 P.137 Android Studio 1.1 res/mipmap res/drawable-xhdpi drawable-xhdpi [Project View] [res] [New] [Directory] 1.5 7

1.5 1.5 New -> Directory "drawable-xhdpi" [OK] 1.6 New Directory 1.5.2 P.150 7-12 jumpdroid float power jumpdroid private void jumpdroid(float power) { private void jumpdroid() { 1.5.3 P.159 GameOver.java GameView.java 8

1.6 1.6 1.6.1 P.179 Android Studio 1.1 res/mipmap res/drawable-xhdpi drawable-xhdpi [Project View] [res] [New] [Directory] 1.7 1.7 New -> Directory "drawable-xhdpi" [OK] 1.8 New Directory 1.6.2 P.186 8-7 7 MISSILE_LAUNCH_WEIGHT 8-2 9

1.6 1.6.3 P.188-189 8-8 21 DrawThread drawgame drawobject drawgame(canvas); drawobject(canvas); P.189 ondraw width height 8-2 canvas.getwidth() canvas.getheight() 1.9: + - @Override - protected void ondraw(canvas canvas) { + private void drawobject(canvas canvas) { - super.ondraw(canvas); int width = canvas.getwidth(); int height = canvas.getheight(); + canvas.drawcolor(color.white); // droid.draw(canvas); - invalidate(); } } 1.6.4 P.194 8-11 BaseObject isavailable 1.10: isavailable + public boolean isavailable(int width, int height) { if (yposition < 0 xposition < 0 yposition > height xposition > width) { return false; } + if (status == STATUS_DESTROYED) { + return false; + } return true; 10

1.7 } 1.6.5 P.211 API Level API Level 20 Android Wear 4.4.1W Android Wear 4.4W Android Wear 4.4.1W Android Wear 4.4W 1.7 1.7.1 P.217 Android Studio 1.1 res/mipmap res/drawable-xhdpi drawable-xhdpi [Project View] [res] [New] [Directory] 1.9 1.9 New -> Directory "drawable-xhdpi" [OK] 11

1.7 1.10 New Directory 1.7.2 P.255 9-27 LabyrinthView seed setseed LabyrinthView.java LabyrinthView 1.11 1.11: LabyrinthView setseed + private int seed; + public void setseed(int seed) { + this.seed = seed; + } 12

A Android Studio Android : Android Studio Android Android Android Studio Android Studio 1.5 [ *1 ] Chapter 1 Android *1 https://gihyo.jp/book/2016/978-4-7741-7859-2 13

A Android Studio Android Chapter 2 Android Studio Windows Chapter 3 Android Studio OS X Chapter 4 Chapter 5 Hello Android Chapter 6 Web API Chapter 7 Chapter 8 Chapter 9 14

Android Studio Android 2.0 4.0