<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>1031Taku - Programming Note</title><description>このブログは、私がプログラミングについて勉強したことを書いていきます</description><managingEditor>noreply@blogger.com (Anonymous)</managingEditor><pubDate>Sat, 9 Nov 2024 00:36:11 +0900</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">24</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>http://taku-note.blogspot.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>このブログは、私がプログラミングについて勉強したことを書いていきます</itunes:subtitle><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><xhtml:meta content="noindex" name="robots" xmlns:xhtml="http://www.w3.org/1999/xhtml"/><item><title>[C言語基礎編]　開発環境の構築　Visual Studio Express 2012</title><link>http://taku-note.blogspot.com/2015/05/cvisual-studio-express-2012.html</link><category>C言語「基礎」</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Thu, 14 May 2015 22:19:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6140976523789091510.post-478523164007312560</guid><description>&lt;div style="text-indent: 15px;"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEsTxMacn0y7uAHm0Dw1J1u4rhskVOTFkld2IrX0dpdzAKy6MNIba9AdP6Fshc6HkzSM5js_CNf5Mhi28wfYoFzT7kbj-17kjExPhGA2nKz9kn8pO77hCeFTy2LURTpi3K-xlKnFEz8sn_/s1600/visualstudio-wallpaper-05.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="392" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEsTxMacn0y7uAHm0Dw1J1u4rhskVOTFkld2IrX0dpdzAKy6MNIba9AdP6Fshc6HkzSM5js_CNf5Mhi28wfYoFzT7kbj-17kjExPhGA2nKz9kn8pO77hCeFTy2LURTpi3K-xlKnFEz8sn_/s1600/visualstudio-wallpaper-05.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
プログラミングを始めるにあたってまず必要なのは、プログラムを書くテキストエディタと、書いたプログラムをコンピュータが実行できる形式に変換するコンパイラです。&lt;/div&gt;
&lt;div style="text-indent: 15px;"&gt;
メモ帳と、コマンドプロセッサを使うというのが最も原始的で単純ですが、実際にはIDE（統合開発環境）を使います。IEDとはプログラミングに必要な様々なソフトウェアを一つにまとめたソフトウェアです。メジャーなのは「visual studio」、「eclipse」などです。今回は「visual studio」を使っていきたいと思います。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;・ダウンロード&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-indent: 15px;"&gt;
まずは以下のサイトから「Visual Studio Express 2012」をダウンロードします。&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.microsoft.com/ja-jp/dev/express/default.aspx"&gt;http://www.microsoft.com/ja-jp/dev/express/default.aspx&lt;/a&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjA3icCAItJKwmq68gnyHSCaKn9Hgl9gCs5Q4XCIBYXBXVB5uFgTsHVFkm7Oq8na1y_leK4mUVFc9LQrza5im3_TI5hal1Xq3wb3AMkOQl5OFJLwUvGtLJs4ZMDXWP1C7sSVhx_SAd7Hxg/s1600/2014.11.5.01.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" height="130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjA3icCAItJKwmq68gnyHSCaKn9Hgl9gCs5Q4XCIBYXBXVB5uFgTsHVFkm7Oq8na1y_leK4mUVFc9LQrza5im3_TI5hal1Xq3wb3AMkOQl5OFJLwUvGtLJs4ZMDXWP1C7sSVhx_SAd7Hxg/s1600/2014.11.5.01.PNG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-indent: 15px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-indent: 15px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;・インストール&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-indent: 15px;"&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;ダウンロードされたファイル「wdxpress_full.exe」をダブルクリックで実行すると以下のポップアップが出るので、「ラインセンスに同意する」にチェックを入れインストールボタンを押します。&lt;/div&gt;
&lt;div style="text-indent: 15px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-indent: 15px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpxf1Ky0JCmKnwOsog9WwEf1GgVLTk3Gcm8hCG-rkW26i8jNG5664OlWZQnX6AT2S2LxSMKO_TBEEbZvsmn9ZlkMN8fpfy8fGe4hw4IfNx1tTCr-Qdb3hZve7VjUbcGEA8UlfkRF43NJun/s1600/2014.11.5.02.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpxf1Ky0JCmKnwOsog9WwEf1GgVLTk3Gcm8hCG-rkW26i8jNG5664OlWZQnX6AT2S2LxSMKO_TBEEbZvsmn9ZlkMN8fpfy8fGe4hw4IfNx1tTCr-Qdb3hZve7VjUbcGEA8UlfkRF43NJun/s1600/2014.11.5.02.PNG" width="454" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-indent: 15px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-indent: 15px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-indent: 15px;"&gt;
ユーザアカウント制御が出た場合は「はい」を押してください。&lt;/div&gt;
&lt;div style="text-indent: 15px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-indent: 15px;"&gt;
インストールにはかなりの時間がかかります。１時間ほど掛かることもあるでしょう。気長にコーヒーでも飲みながら待ちましょう。&lt;/div&gt;
&lt;div style="text-indent: 15px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-indent: 15px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-indent: 15px;"&gt;
インストールが完了すると以下の画面が出るので「起動」を押してみましょう。&lt;/div&gt;
&lt;div style="text-indent: 15px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-indent: 15px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgblU6dwYSWriESEEIxH3fXsE4-c4UD1VApodiE5PPPSU4tBuxTmY0CcI4Qjpcr9v4-4_TklPDkkKR2W6t6k02HCi0ytCru02okS77Qgdt70QGF03kghb3wU719cyhezOBTIL9o9RptufHJ/s1600/2014.11.5.03.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgblU6dwYSWriESEEIxH3fXsE4-c4UD1VApodiE5PPPSU4tBuxTmY0CcI4Qjpcr9v4-4_TklPDkkKR2W6t6k02HCi0ytCru02okS77Qgdt70QGF03kghb3wU719cyhezOBTIL9o9RptufHJ/s1600/2014.11.5.03.PNG" width="456" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-indent: 15px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-indent: 15px;"&gt;
ちゃんと起動できれば成功です。&lt;/div&gt;
&lt;div style="text-indent: 15px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDVhQtSDKlHg_9CzoJ4hBiBCfCBUAIvA8_hEhoMi2wTHQ6SSyKVqDhSJJWNgfarpUk-SFHQLY3KZ4mKDr13NvfMxBP8yxlBr3df1LvRPcAPKOfYiOoN1EVNaiHAAjVllLpHd_y6E2j-3Dq/s1600/2014.11.5.04.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="350" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDVhQtSDKlHg_9CzoJ4hBiBCfCBUAIvA8_hEhoMi2wTHQ6SSyKVqDhSJJWNgfarpUk-SFHQLY3KZ4mKDr13NvfMxBP8yxlBr3df1LvRPcAPKOfYiOoN1EVNaiHAAjVllLpHd_y6E2j-3Dq/s1600/2014.11.5.04.PNG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-indent: 15px;"&gt;
&lt;br /&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEsTxMacn0y7uAHm0Dw1J1u4rhskVOTFkld2IrX0dpdzAKy6MNIba9AdP6Fshc6HkzSM5js_CNf5Mhi28wfYoFzT7kbj-17kjExPhGA2nKz9kn8pO77hCeFTy2LURTpi3K-xlKnFEz8sn_/s72-c/visualstudio-wallpaper-05.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>[簡単Androidアプリ] 図形を描画してみよう！！（Viewクラスの拡張）</title><link>http://taku-note.blogspot.com/2014/12/android-view.html</link><category>Android「基礎」</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Fri, 19 Dec 2014 15:48:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6140976523789091510.post-7548067200249719313</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu1AsN3snNmB9SuBOKar6t135REncmx7eburD025ufqWdd0KUliCgJ9HhXKZyuhFjh2hJkl5jZmoDHmqm9vli24RWuStQmai5_ckYP3N2IJfspHHmmH94f-nSYIdcp_qTBNCp0QM8DXACy/s1600/android.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu1AsN3snNmB9SuBOKar6t135REncmx7eburD025ufqWdd0KUliCgJ9HhXKZyuhFjh2hJkl5jZmoDHmqm9vli24RWuStQmai5_ckYP3N2IJfspHHmmH94f-nSYIdcp_qTBNCp0QM8DXACy/s1600/android.jpg" height="360" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
今回はViewクラスを拡張し、Javaのクラスを使って、ランダムな位置に図形を描画します。&lt;br /&gt;
&lt;br /&gt;
まずは、プロジェクトの作成を行ってください。&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://taku-note.blogspot.jp/2014/12/android-hello-world.html" target="_blank"&gt;[簡単Androidアプリ] プロジェクトの作成からHello Worldテキストの出力まで&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
今回はレイアウトの設定は行わないので早速プログラムから見ていきます。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;h2&gt;
Coding&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
コードを入力していきます。&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
SampleMain.java&lt;/h4&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;pre class="brush:java;"&gt;package com.sample.brogger;

import java.util.ArrayList;
import java.util.Random;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.os.Bundle;
import android.view.View;
import android.widget.LinearLayout;

public class SampleMain extends Activity {

    /** 描画する図形の数 **/
    static final int num = 600;

    /** Viewクラスを拡張した、DrawViewクラスのオブジェクトの宣言 **/
    DrawView dView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // レイアウトの設定
        LinearLayout ll = new LinearLayout(this);
        // レイアウトの指定
        setContentView(ll);

        // Viewクラスを拡張した、DrawViewクラスのオブジェクトの作成
        dView = new DrawView(this);

        ll.addView(dView);
    }

    /** Viewクラスを拡張した、DrawViewクラス **/
    class DrawView extends View
    {
        /** 描画する図形を格納するリスト **/
        ArrayList&amp;lt;SampleShape&amp;gt; shList;

        /** DrawViewクラスが作成された際に最初に実行されるメソッド（コンストラクタ） **/
        public DrawView(Context context) {
            super(context);

            // 図形リストの作成
            shList = new ArrayList&amp;lt;SampleShape&amp;gt;();

            // 乱数の作成
            Random rn = new Random();

            for(int cnt=0; cnt&amp;lt;num; cnt++)
            {
                //描画する図形のオブジェクト
                SampleShape sh = new SampleShape();

                // ランダムな位置を取得
                sh.x = rn.nextInt(1500);
                sh.y = rn.nextInt(1000);

                // ランダムな色を取得
                sh.r = rn.nextInt(256);
                sh.g = rn.nextInt(256);
                sh.b = rn.nextInt(256);

                // リストに図形を追加
                shList.add(sh);
            }
        }

        /** 描画が行われるときに呼び出されるメソッド **/
        @SuppressLint("DrawAllocation")
        protected void onDraw(Canvas cs)
        {
            super.onDraw(cs);

            // ペイントオブジェクトの作成
            Paint p = new Paint();

            for(int cnt=0; cnt&amp;lt;num; cnt++)
            {
                // 図形リストから図形を取り出す
                SampleShape sh = shList.get(cnt);

                // 色の設定
                p.setColor(Color.rgb(sh.r, sh.g, sh.b));

                // 塗りつぶしの設定
                p.setStyle(Paint.Style.FILL);

                // 図形を描画（円）
                cs.drawCircle(sh.x, sh.y, 10, p);
            }
        }
    }
}

/** 図形の各パラメータを定義するクラス **/
class SampleShape
{
    public int x,y,r,g,b;
}
&lt;/pre&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Execution&lt;/h2&gt;
&lt;div&gt;
では実際に実行してみましょう&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHRdiTgunI40anM57DROqkxmm-io_mztmbdzfHD7eAZWH2lgoTG78j1qSZNS3gPD7D8Cmj7a6dmxzoHwd4Dlgg96sTp59FgHmN2YLuna6wR0PiUHnQfqLDzIurgJcefYtlItU0KdA05fPF/s1600/Screenshot_2014-12-19-01-32-44%5B1%5D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHRdiTgunI40anM57DROqkxmm-io_mztmbdzfHD7eAZWH2lgoTG78j1qSZNS3gPD7D8Cmj7a6dmxzoHwd4Dlgg96sTp59FgHmN2YLuna6wR0PiUHnQfqLDzIurgJcefYtlItU0KdA05fPF/s1600/Screenshot_2014-12-19-01-32-44%5B1%5D.png" height="400" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
前投稿：&lt;a href="http://taku-note.blogspot.jp/2014/12/android-imageview.html"&gt;[簡単Androidアプリ] 画像をアニメーションさせてみよう！！（ImageView）&lt;/a&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu1AsN3snNmB9SuBOKar6t135REncmx7eburD025ufqWdd0KUliCgJ9HhXKZyuhFjh2hJkl5jZmoDHmqm9vli24RWuStQmai5_ckYP3N2IJfspHHmmH94f-nSYIdcp_qTBNCp0QM8DXACy/s72-c/android.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>[簡単Androidアプリ] 画像をアニメーションさせてみよう！！（ImageView）</title><link>http://taku-note.blogspot.com/2014/12/android-imageview.html</link><category>Android「基礎」</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Wed, 17 Dec 2014 17:00:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6140976523789091510.post-2155230127666685112</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuekxjx_TEp05uC8TB03n3_vy7OsLqG55u-J2OqufG-vYmuTH9whlHEwsFO3aEZy_NlOkVJkCrD4lMU6zEUbu73XY4stFxEqw0W0MG2jJX-2cuLKtp-_ALHfTCzUErBezBaXAbpdTkcNUO/s1600/android.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuekxjx_TEp05uC8TB03n3_vy7OsLqG55u-J2OqufG-vYmuTH9whlHEwsFO3aEZy_NlOkVJkCrD4lMU6zEUbu73XY4stFxEqw0W0MG2jJX-2cuLKtp-_ALHfTCzUErBezBaXAbpdTkcNUO/s1600/android.jpg" height="360" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
今回はイメージビュー（ImageView）を使って画像を表示し、その画像をアニメーションさせるプログラムを作って行きたいと思います。&lt;br /&gt;
&lt;br /&gt;
まずは、プロジェクトの作成を行ってください。&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://taku-note.blogspot.jp/2014/12/android-hello-world.html" target="_blank"&gt;[簡単Androidアプリ] プロジェクトの作成からHello Worldテキストの出力まで&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Layout&lt;/h2&gt;
&lt;div&gt;
レイアウトの作成を行います。&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhj5TSp3EzKtS8XWQHa3Krq88bNpBppa1XwrXjMS8XjbXYfo3UH9U7SrAhyphenhyphen48j0h1CjIRqTKRSB9Nq83evYK3BL-d5tLqgZctiZyPXNhoWL-lf0MFGTJvM9TUUy4zOcZRd5bAHVtI2v2PHY/s1600/Image1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhj5TSp3EzKtS8XWQHa3Krq88bNpBppa1XwrXjMS8XjbXYfo3UH9U7SrAhyphenhyphen48j0h1CjIRqTKRSB9Nq83evYK3BL-d5tLqgZctiZyPXNhoWL-lf0MFGTJvM9TUUy4zOcZRd5bAHVtI2v2PHY/s1600/Image1.JPG" height="640" width="308" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
まず、自分のプロジェクトの「res」-&amp;gt;「drawable-hdpi」フォルダ内に自分が表示したい画像をコピーしてください。ただし画像のファイル名は半角英数で、最初の一文字は小文字にしてください。&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6-kpN3L0zvKLPudM2QQ_4qAKd-1Ptuj9olhCLewR4WUQDj84_G3fHRssUZjf0VW_QkFPdWuFRQejOx-jnuCOce0Jb767QMfMGVX-oMRU6I7LHfSsaqGuSSImivzhgtBhr7FMU2u7FoaE6/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6-kpN3L0zvKLPudM2QQ_4qAKd-1Ptuj9olhCLewR4WUQDj84_G3fHRssUZjf0VW_QkFPdWuFRQejOx-jnuCOce0Jb767QMfMGVX-oMRU6I7LHfSsaqGuSSImivzhgtBhr7FMU2u7FoaE6/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3.JPG" height="640" width="362" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
レイアウトを設定するxmlファイルを開きましょう。（ここではactivity_sample_main.xml）&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicw86X1ZVQdXSZdIdfAMtEEm0OxIYnCqZTmoNAA9ilOIpOEUvmkdPFsZ9hOhU_vPHRX8rpZV-TXMUKVnvxa2IhZEzhzJqufyCxgODXoTkltmfuHMNVMSfsWcKOlqfudji8iOVr5T6vIzV0/s1600/Image2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicw86X1ZVQdXSZdIdfAMtEEm0OxIYnCqZTmoNAA9ilOIpOEUvmkdPFsZ9hOhU_vPHRX8rpZV-TXMUKVnvxa2IhZEzhzJqufyCxgODXoTkltmfuHMNVMSfsWcKOlqfudji8iOVr5T6vIzV0/s1600/Image2.JPG" height="404" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
「palette」-&amp;gt;「イメージ＆メディア」-&amp;gt;「ImageView」をアプリケーション画面にドラッグします。&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6NyjTY_uMyXZBVJRjE4n5ly5B6DaqGAcsS2mb6eb_W-G6P8_3Q1vfAIt1tkJdzEupx2PO8X5T9wAKCRf0BYNHYjN0Sr8K8m-zxocJXzZIJliFG6AKm1w7ZJTl2vfHEv_7zGrKB6fSlGtk/s1600/Image3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6NyjTY_uMyXZBVJRjE4n5ly5B6DaqGAcsS2mb6eb_W-G6P8_3Q1vfAIt1tkJdzEupx2PO8X5T9wAKCRf0BYNHYjN0Sr8K8m-zxocJXzZIJliFG6AKm1w7ZJTl2vfHEv_7zGrKB6fSlGtk/s1600/Image3.JPG" height="458" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
上図のウィンドウが開いたら「drawable-hdpi」フォルダに追加した画像を選択します。（ここでは image）&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;h2&gt;
Coding&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
コードを入力していきます。&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
SampleMain.java&lt;/h4&gt;
&lt;br /&gt;
&lt;pre class="brush:java;"&gt;package com.sample.brogger;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.animation.AnimationSet;
import android.view.animation.RotateAnimation;
import android.view.animation.ScaleAnimation;
import android.widget.ImageView;

public class SampleMain extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // レイアウトの指定
        setContentView(R.layout.activity_sample_main);

        // ImageViewのオブジェクトを作成
        ImageView iv = (ImageView) findViewById(R.id.imageView1);

        // ImagViewをクリックした時の処理をするリスナ
        iv.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                ImageView tmpIv = (ImageView) v;

                // アニメーションの集合を作成
                AnimationSet anim = new AnimationSet(true);

                // 回転アニメーションを追加
                anim.addAnimation(new RotateAnimation(0, 360, tmpIv.getWidth()/2, tmpIv.getHeight()/2));

                // 拡大アニメーションの追加
                anim.addAnimation(new ScaleAnimation(1, 2, 1, 2, tmpIv.getWidth()/2, tmpIv.getHeight()/2));

                // 再生時間の設定
                anim.setDuration(1000);

                // アニメーションの再生
                tmpIv.startAnimation(anim);
            }
        });
    }
}
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Execution&lt;/h2&gt;
&lt;div&gt;
では実際に実行してみましょう。&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO5g-lEBbHrS6j-sRMSVz-0yP6yCS0H1_BxLjVe6NJtVcYhkSHos_7-Vxz6Bt7_Bv1mpyhRq53swV2TKbDXsdzHWx_d1GtJ91fYTJB7xb8Ot91rBsRV_EDH_4orguJ7FnrB3pxwV1P3cGv/s1600/Screenshot_2014-12-17-12-22-41%5B1%5D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO5g-lEBbHrS6j-sRMSVz-0yP6yCS0H1_BxLjVe6NJtVcYhkSHos_7-Vxz6Bt7_Bv1mpyhRq53swV2TKbDXsdzHWx_d1GtJ91fYTJB7xb8Ot91rBsRV_EDH_4orguJ7FnrB3pxwV1P3cGv/s1600/Screenshot_2014-12-17-12-22-41%5B1%5D.png" height="400" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
画像をクリックすると・・・&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFVwoC4a-k2EqPaPqYl1MTNpe_sVzSUgCCAfKlOhJ9FDKk4BtamdceSQIg19tHL2fVIZDyx9aeAp-5isi4goajZeS9I-4XLtDya7aRXbVVjRRM8tdr3NXDkoDy1cKuXIK9W3yUYK7JEw5e/s1600/Screenshot_2014-12-17-12-24-50%5B1%5D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFVwoC4a-k2EqPaPqYl1MTNpe_sVzSUgCCAfKlOhJ9FDKk4BtamdceSQIg19tHL2fVIZDyx9aeAp-5isi4goajZeS9I-4XLtDya7aRXbVVjRRM8tdr3NXDkoDy1cKuXIK9W3yUYK7JEw5e/s1600/Screenshot_2014-12-17-12-24-50%5B1%5D.png" height="400" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
アニメーションします。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
前投稿：&lt;a href="http://taku-note.blogspot.jp/2014/12/android-alertdialog.html" target="_blank"&gt;[簡単Androidアプリ] ダイアログ（AlertDialog）を使ってみよう！！&lt;/a&gt;&lt;br /&gt;
次投稿：[簡単Androidアプリ] 図形を描画してみよう！！（Viewクラスの拡張）&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuekxjx_TEp05uC8TB03n3_vy7OsLqG55u-J2OqufG-vYmuTH9whlHEwsFO3aEZy_NlOkVJkCrD4lMU6zEUbu73XY4stFxEqw0W0MG2jJX-2cuLKtp-_ALHfTCzUErBezBaXAbpdTkcNUO/s72-c/android.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>[簡単Androidアプリ] ダイアログ（AlertDialog）を使ってみよう！！</title><link>http://taku-note.blogspot.com/2014/12/android-alertdialog.html</link><category>Android「基礎」</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Tue, 16 Dec 2014 11:30:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6140976523789091510.post-4667557365492372313</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuekxjx_TEp05uC8TB03n3_vy7OsLqG55u-J2OqufG-vYmuTH9whlHEwsFO3aEZy_NlOkVJkCrD4lMU6zEUbu73XY4stFxEqw0W0MG2jJX-2cuLKtp-_ALHfTCzUErBezBaXAbpdTkcNUO/s1600/android.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuekxjx_TEp05uC8TB03n3_vy7OsLqG55u-J2OqufG-vYmuTH9whlHEwsFO3aEZy_NlOkVJkCrD4lMU6zEUbu73XY4stFxEqw0W0MG2jJX-2cuLKtp-_ALHfTCzUErBezBaXAbpdTkcNUO/s640/android.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
今回はダイアログ（AlertDialog）について書いていこうとおもいます。&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
ダイアログはメッセージをポップアップで表示したり、簡単な入力を行ってもらう際に使用します。&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
まずは、プロジェクトの作成を行ってください。&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://taku-note.blogspot.jp/2014/12/android-hello-world.html" target="_blank"&gt;[簡単Androidアプリ] プロジェクトの作成からHello Worldテキストの出力まで&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
今回はリストのアイテムを押した場合にダイアログを表示するプログラムを作成します。&lt;br /&gt;
リストの利用については下記の記事を参照してください。またレイアウトの作成についても下記を参照してください。&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://taku-note.blogspot.jp/2014/12/androidlistview.html" target="_blank"&gt;[簡単Androidアプリ]　リストビュー（ListView）を使ってみよう！！&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;div&gt;
&lt;h2&gt;
Coding&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
コードを入力していきます。&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:java;"&gt;package com.sample.brogger;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class SampleMain extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // レイアウトの指定
        setContentView(R.layout.activity_sample_main);

        // オブジェクトの作成
        ListView lv = (ListView) findViewById(R.id.listView1);

        // リストビュー表示する文字列を設定します
        String[] lvStr = {
                "OS","CPU","メモリ",
                "ディスプレイ","ハードディスク","SSD",
                "Office","GPU","キーボード",
                "マウス","スピーカー"
        };

        // リストビューに表示する文字列を、格納するアダプターの作成
        ArrayAdapter&lt;string&gt; adapter = new ArrayAdapter&lt;string&gt;(this, android.R.layout.simple_list_item_1, lvStr);

        // リストビューにアダプターを設定
        lv.setAdapter(adapter);

        // リストビューの項目をクリックした時の処理をするリスナ
        lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView parent, View view, int position, long id) {

                ListView tmpListView = (ListView) parent;

                // クリックされた項目の文字列を取得
                final String itemStr = (String)tmpListView.getItemAtPosition(position);

                // オブジェクトの作成
                AlertDialog.Builder aDB = new AlertDialog.Builder(SampleMain.this);

                // ダイアログのタイトルを設定
                aDB.setTitle("確認");

                // ダイアログに表示するメッセージを設定
                aDB.setMessage("本当によろしいですか？");

                // ”はい” ボタンの設定
                aDB.setPositiveButton("はい", new DialogInterface.OnClickListener() {


                    // "はい" ボタンが押された場合のリスナー
                    public void onClick(DialogInterface dialog, int which) {

                        // "はい" ボタンが押された場合に表示するダイアログ
                        new AlertDialog.Builder(SampleMain.this)
                        .setTitle("購入")
                        .setMessage(itemStr + "のご購入ありがとうございます。")
                        .setPositiveButton("OK", null).show();
                   }
               });

                // ”いいえ” ボタンの設定
                aDB.setNegativeButton("いいえ", new DialogInterface.OnClickListener() {

                    // "いいえ" ボタンが押された場合のリスナー
                    public void onClick(DialogInterface dialog, int which) {
                     // "いいえ" ボタンが押された場合に表示するダイアログ
                        new AlertDialog.Builder(SampleMain.this)
                        .setTitle("キャンセル")
                        .setMessage("またのご利用お待ちしております。")
                        .setPositiveButton("OK", null).show();
                    }
                });

                // アラートダイアログを表示します
                AlertDialog alertDialog = aDB.create();
                alertDialog.show();
            }
        });
    }
}
&lt;/string&gt;&lt;/string&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Execution&lt;/h2&gt;
&lt;div&gt;
では実際に実行してみましょう。&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU5gXOJ7mGiI0MpImY1aOaCxavSsL7PGG3x17MfmE1ZYXyu_3LRl1QAde8jOIP271rNcZr_x_37Dhgw6aQXSMIC2RPKj0koMK4EGFc2ikeKiD1kawpGQmWnNe3HAUHNsuFWRQq1JGrtmNq/s1600/Screenshot_2014-12-15-19-33-56%5B1%5D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU5gXOJ7mGiI0MpImY1aOaCxavSsL7PGG3x17MfmE1ZYXyu_3LRl1QAde8jOIP271rNcZr_x_37Dhgw6aQXSMIC2RPKj0koMK4EGFc2ikeKiD1kawpGQmWnNe3HAUHNsuFWRQq1JGrtmNq/s1600/Screenshot_2014-12-15-19-33-56%5B1%5D.png" height="400" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
リストの項目をクリックすると・・・&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwW6UnM6twI5KN2BEZZFtaSF0G5liddNObDHYazssbPBWmAGkZ6LfQRll_c6SSzI8aLmWDn5xPo_rL_r-GDFzXt_JPiFwll-otvrmbIW-S_buXGCr5PI6e20r9sZkCJV5nlHC11LVuw6I4/s1600/Screenshot_2014-12-15-19-34-08%5B1%5D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwW6UnM6twI5KN2BEZZFtaSF0G5liddNObDHYazssbPBWmAGkZ6LfQRll_c6SSzI8aLmWDn5xPo_rL_r-GDFzXt_JPiFwll-otvrmbIW-S_buXGCr5PI6e20r9sZkCJV5nlHC11LVuw6I4/s1600/Screenshot_2014-12-15-19-34-08%5B1%5D.png" height="400" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
ダイアログが表示されます。&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
更に”はい”ボタンを押すと・・・&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCV37RXnoBXtK-Dm-7q1-okS6nHyEFGIPR6joeQDAAyqnAQgGCzH25FQVCjT9ofsiAPxvlMafUbtaS-Qd6WX-Q5uAPvWD6nqXrqXyn_z_gPhACBbHE1nt_mkCoet0pJMBrKsx9z69OU5T5/s1600/Screenshot_2014-12-15-19-34-14%5B1%5D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCV37RXnoBXtK-Dm-7q1-okS6nHyEFGIPR6joeQDAAyqnAQgGCzH25FQVCjT9ofsiAPxvlMafUbtaS-Qd6WX-Q5uAPvWD6nqXrqXyn_z_gPhACBbHE1nt_mkCoet0pJMBrKsx9z69OU5T5/s1600/Screenshot_2014-12-15-19-34-14%5B1%5D.png" height="400" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
別のダイアログが表示されます。&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
前記事：&lt;a href="http://taku-note.blogspot.jp/2014/12/androidspinner.html" target="_blank"&gt;[簡単Androidアプリ]　スピナ（Spinner）を使ってみよう！！&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuekxjx_TEp05uC8TB03n3_vy7OsLqG55u-J2OqufG-vYmuTH9whlHEwsFO3aEZy_NlOkVJkCrD4lMU6zEUbu73XY4stFxEqw0W0MG2jJX-2cuLKtp-_ALHfTCzUErBezBaXAbpdTkcNUO/s72-c/android.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>[簡単Androidアプリ]　スピナ（Spinner）を使ってみよう！！</title><link>http://taku-note.blogspot.com/2014/12/androidspinner.html</link><category>Android「基礎」</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Mon, 15 Dec 2014 17:28:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6140976523789091510.post-7190840716197351141</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuekxjx_TEp05uC8TB03n3_vy7OsLqG55u-J2OqufG-vYmuTH9whlHEwsFO3aEZy_NlOkVJkCrD4lMU6zEUbu73XY4stFxEqw0W0MG2jJX-2cuLKtp-_ALHfTCzUErBezBaXAbpdTkcNUO/s1600/android.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuekxjx_TEp05uC8TB03n3_vy7OsLqG55u-J2OqufG-vYmuTH9whlHEwsFO3aEZy_NlOkVJkCrD4lMU6zEUbu73XY4stFxEqw0W0MG2jJX-2cuLKtp-_ALHfTCzUErBezBaXAbpdTkcNUO/s1600/android.jpg" height="360" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
今回はスピナ（Spinner）について書いていこうとおもいます。&lt;br /&gt;
&lt;br /&gt;
スピナはリストビューに似ていますが、右端をタッチすることでリストがドロップダウンして表示されます。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
まずは、プロジェクトの作成を行ってください。&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://taku-note.blogspot.jp/2014/12/android-hello-world.html" target="_blank"&gt;[簡単Androidアプリ] プロジェクトの作成からHello Worldテキストの出力まで&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Layout&lt;/h2&gt;
&lt;div&gt;
レイアウトの作成を行います。&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhLiCOjeU1CKXr0nQK9-W-TBiS965ySp1UXmKK7uj8G4BJbgzgiYH6JpkDEAzp-8-mFPY6a7_q7pjZIDJ3vxfWELIgTkbM5mRIajcqbfaDpFpn9px2ibwDV3M2wQst5H2F6LcJT9jAcddL/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhLiCOjeU1CKXr0nQK9-W-TBiS965ySp1UXmKK7uj8G4BJbgzgiYH6JpkDEAzp-8-mFPY6a7_q7pjZIDJ3vxfWELIgTkbM5mRIajcqbfaDpFpn9px2ibwDV3M2wQst5H2F6LcJT9jAcddL/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3.JPG" height="640" width="362" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
レイアウトを設定するxmlファイルを開きましょう。（ここではactivity_sample_main.xml）&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMUNlwBI8qebGPz16-m78RZ9uow0SJMC40kl-c641TO4gHDRAMlcEMn6Eo4swge6dM37l1QY2G1IaDDs-IEWzlgr8GM3wo1QcbRk0bptMPX1X0or5LEt259_yOv0-r2IzZHug2FCjFHm5B/s1600/Spinner1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMUNlwBI8qebGPz16-m78RZ9uow0SJMC40kl-c641TO4gHDRAMlcEMn6Eo4swge6dM37l1QY2G1IaDDs-IEWzlgr8GM3wo1QcbRk0bptMPX1X0or5LEt259_yOv0-r2IzZHug2FCjFHm5B/s1600/Spinner1.JPG" height="402" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
palette -&amp;gt; コンポジット -&amp;gt; Spinner をアプリケーション画面にドラッグします。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;h2&gt;
Coding&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
コードを入力していきます。&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:java;"&gt;package com.sample.brogger;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.Toast;

public class SampleMain extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // レイアウトの指定
        setContentView(R.layout.activity_sample_main);

        // オブジェクトの作成
        final Spinner sp = (Spinner) findViewById(R.id.spinner1);

        // リストビュー表示する文字列を設定します
        String[] SpStr = {
                "OS","CPU","メモリ",
                "ディスプレイ","ハードディスク","SSD",
                "Office","GPU","キーボード",
                "マウス","スピーカー"
        };


        // リストビューに表示する文字列を、格納するアダプターの作成
        ArrayAdapter&lt;string&gt; adapter = new ArrayAdapter&lt;string&gt;(this, android.R.layout.simple_spinner_item, SpStr);

        // スピナをクリックした時の表示形式の指定
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

        // スピナにアダプターを設定
        sp.setAdapter(adapter);

        // スピナをクリックした時の処理をするリスナ
        sp.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

            @Override
            public void onItemSelected(AdapterView parent, View view, int position, long id) {
                // クリックされた項目の文字列を取得
                String tmpStr = (String) sp.getSelectedItem();

                // トーストに取得した文字列を表示
                Toast.makeText(SampleMain.this, tmpStr + "が選択されました", Toast.LENGTH_LONG).show();
            }

            @Override
            public void onNothingSelected(AdapterView parent) {
                // TODO 自動生成されたメソッド・スタブ

            }
        });
    }
}
&lt;/string&gt;&lt;/string&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Execution&lt;/h2&gt;
&lt;div&gt;
では実際に実行してみましょう。&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV3Q0TUuBesN1FRTO4U4ikirBuf6aaaJwTYfr10GUV9tzV_n8vzd6vYOaZVHDzKjAeiwjsbyV4witF0NoF45-D-DBq-b6ZZ84GHYspPN3LzDWV7peyGNUeHIR-25UuqV1Stt7pztnhuADs/s1600/Screenshot_2014-12-15-17-23-15%5B1%5D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV3Q0TUuBesN1FRTO4U4ikirBuf6aaaJwTYfr10GUV9tzV_n8vzd6vYOaZVHDzKjAeiwjsbyV4witF0NoF45-D-DBq-b6ZZ84GHYspPN3LzDWV7peyGNUeHIR-25UuqV1Stt7pztnhuADs/s1600/Screenshot_2014-12-15-17-23-15%5B1%5D.png" height="400" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
スピナをクリックすると・・・&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNRzrvbgcjoBTPK4ewqC580T48rqUSk_zgguyBek4M-01dApx0lTfF8pxcvJVruHO1FLN6QhLFdrOkMTY1-b6wayVIcjHMloYI4SNof9iYXvhqZOR2zRfAIR5irq9wsCYRg4SGBHnhqtdF/s1600/Screenshot_2014-12-15-17-23-38%5B1%5D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNRzrvbgcjoBTPK4ewqC580T48rqUSk_zgguyBek4M-01dApx0lTfF8pxcvJVruHO1FLN6QhLFdrOkMTY1-b6wayVIcjHMloYI4SNof9iYXvhqZOR2zRfAIR5irq9wsCYRg4SGBHnhqtdF/s1600/Screenshot_2014-12-15-17-23-38%5B1%5D.png" height="400" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
ドロップダウンメニューが表示されます。&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
さらに項目をクリックすると・・・&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYQpc6SBfsuRa8zlJIx5kf5qcYyD-s9OLuq8r-3APad10HQAlUEUJ-v8eYf07f9Tdd1ZEWZkQ36hRVYJvgoCjfZFu8UpM-UeDeUW01pp-aEA4e_DAQP-twin8G28zCf_8uUITb0G1imTki/s1600/Screenshot_2014-12-15-17-23-47%5B1%5D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYQpc6SBfsuRa8zlJIx5kf5qcYyD-s9OLuq8r-3APad10HQAlUEUJ-v8eYf07f9Tdd1ZEWZkQ36hRVYJvgoCjfZFu8UpM-UeDeUW01pp-aEA4e_DAQP-twin8G28zCf_8uUITb0G1imTki/s1600/Screenshot_2014-12-15-17-23-47%5B1%5D.png" height="400" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
トーストが表示されます。&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
前記事：&lt;a href="http://taku-note.blogspot.jp/2014/12/android-listviewarrayadapter.html" target="_blank"&gt;[簡単Androidアプリ] リストビュー（ListView）に日付を表示してみよう！！「ArrayAdapterクラスの拡張」&lt;/a&gt;&lt;br /&gt;
次投稿：&lt;a href="http://taku-note.blogspot.jp/2014/12/android-alertdialog.html" target=""&gt;[簡単Androidアプリ] ダイアログ（AlertDialog）を使ってみよう！！&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuekxjx_TEp05uC8TB03n3_vy7OsLqG55u-J2OqufG-vYmuTH9whlHEwsFO3aEZy_NlOkVJkCrD4lMU6zEUbu73XY4stFxEqw0W0MG2jJX-2cuLKtp-_ALHfTCzUErBezBaXAbpdTkcNUO/s72-c/android.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>[簡単Androidアプリ] リストビュー（ListView）に日付を表示してみよう！！「ArrayAdapterクラスの拡張」</title><link>http://taku-note.blogspot.com/2014/12/android-listviewarrayadapter.html</link><category>Android「基礎」</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Sat, 13 Dec 2014 23:06:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6140976523789091510.post-8624362594053199689</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuekxjx_TEp05uC8TB03n3_vy7OsLqG55u-J2OqufG-vYmuTH9whlHEwsFO3aEZy_NlOkVJkCrD4lMU6zEUbu73XY4stFxEqw0W0MG2jJX-2cuLKtp-_ALHfTCzUErBezBaXAbpdTkcNUO/s1600/android.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuekxjx_TEp05uC8TB03n3_vy7OsLqG55u-J2OqufG-vYmuTH9whlHEwsFO3aEZy_NlOkVJkCrD4lMU6zEUbu73XY4stFxEqw0W0MG2jJX-2cuLKtp-_ALHfTCzUErBezBaXAbpdTkcNUO/s1600/android.jpg" height="360" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
前回は、リストビューに自分の好きな文字列をリストビューのアイテムとして追加しました。今回はをリストビューに日付を表示してみたいと思います。&lt;br /&gt;
&lt;br /&gt;
では前回と同じようにレイアウトの作成を行ってください&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://taku-note.blogspot.jp/2014/12/androidlistview.html" target="_blank"&gt;[簡単Androidアプリ]　リストビュー（ListView）を使ってみよう！！&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Coding&lt;/h2&gt;
&lt;div&gt;
コードの編集を行っていきます。&lt;/div&gt;
&lt;div&gt;
&lt;h4&gt;
SampleMain.java&lt;/h4&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre class="brush:java;"&gt;package com.sample.brogger;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;

public class SampleMain extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // レイアウトの指定
        setContentView(R.layout.activity_sample_main);

        // オブジェクトの作成
        ListView lv = (ListView) findViewById(R.id.listView1);

        // リストビュー表示する文字列を設定します
        String[] lvStr = new String[50];

        // リストビューに表示する文字列を、格納するアダプターの作成
        ArrayAdapter&lt;string&gt; adapter = new ArrayAdapter&lt;string&gt;(this, android.R.layout.simple_list_item_1, lvStr){

            @SuppressLint("SimpleDateFormat")
            public View getView(int pos, View convView, ViewGroup parent)
            {
                // 日付の表示形式を指定
                DateFormat df = new SimpleDateFormat("yyyy/MM/dd");

                // カレンダーのオブジェクトを取得
                Calendar cl = Calendar.getInstance();

                // 今日の日付を取得
                cl.setTime(new Date());

                // 今日の日付に行数を足し、表示する日付を取得
                cl.add(Calendar.DATE, pos);

                // 取得した日付をtmpTvに格納
                TextView tmpTv = new TextView(getBaseContext());
                tmpTv.setText(df.format(cl.getTime()));

                // テキストのサイズを設定
                tmpTv.setTextSize(20);

                // テキストのカラーを設定
                tmpTv.setTextColor(Color.BLACK);

                // 日曜日ならばテキストの色を変更
                if(cl.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY)
                {
                    tmpTv.setTextColor(Color.RED);
                }

                convView = tmpTv;

                return convView;

            }
        };

        // リストビューにアダプターを設定
        lv.setAdapter(adapter);

        // リストビューの項目をクリックした時の処理をするリスナ
        lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView parent, View view, int position, long id) {
                // クリックされた項目の文字列を取得
                TextView tmpTv = (TextView) view;

                // トーストに取得した文字列を表示
                Toast.makeText(SampleMain.this, tmpTv.getText() + "が選択されました", Toast.LENGTH_LONG).show();
            }
        });
    }
}
&lt;/string&gt;&lt;/string&gt;&lt;/pre&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Execution&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
では実行してみましょう。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_18kKH5NVUAGJfwxAcmEjOzq89NykS3Y13LBS5JnvR-394QPRRQwOfteEH94aphuVCGiQ6CvE67bqMGYZnBENmqGRcTK5Ndl2X3ukCYu_d5O7nIAXPmus9_6J_PBY-E9PgTGYgWQdufT1/s1600/Screenshot_2014-12-13-22-39-30%5B1%5D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_18kKH5NVUAGJfwxAcmEjOzq89NykS3Y13LBS5JnvR-394QPRRQwOfteEH94aphuVCGiQ6CvE67bqMGYZnBENmqGRcTK5Ndl2X3ukCYu_d5O7nIAXPmus9_6J_PBY-E9PgTGYgWQdufT1/s1600/Screenshot_2014-12-13-22-39-30%5B1%5D.png" height="400" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
項目をクリックすると・・・&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0A2pSsPZlGa5Arw_CRPYEw0KL4ezx_ssMY-hHd98GZvbCSALOPk_AUelZ5zUPTa6B03srnZqHV2xeDnQrZGH3CQlea-XqgB_grJGPU51UtccZXEeVhcRyHhu8A2KGupX7n4-Sz59o0vo2/s1600/Screenshot_2014-12-13-22-39-40%5B1%5D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0A2pSsPZlGa5Arw_CRPYEw0KL4ezx_ssMY-hHd98GZvbCSALOPk_AUelZ5zUPTa6B03srnZqHV2xeDnQrZGH3CQlea-XqgB_grJGPU51UtccZXEeVhcRyHhu8A2KGupX7n4-Sz59o0vo2/s1600/Screenshot_2014-12-13-22-39-40%5B1%5D.png" height="400" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
トーストが表示されます。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
前記事：&lt;a href="http://taku-note.blogspot.jp/2014/12/androidlistview.html" target="_blank"&gt;[簡単Androidアプリ]　リストビュー（ListView）を使ってみよう！！&lt;/a&gt;&lt;br /&gt;
次記事：&lt;a href="http://taku-note.blogspot.jp/2014/12/androidspinner.html" target="_blank"&gt;[簡単Androidアプリ]　スピナ（Spinner）を使ってみよう！！&lt;/a&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuekxjx_TEp05uC8TB03n3_vy7OsLqG55u-J2OqufG-vYmuTH9whlHEwsFO3aEZy_NlOkVJkCrD4lMU6zEUbu73XY4stFxEqw0W0MG2jJX-2cuLKtp-_ALHfTCzUErBezBaXAbpdTkcNUO/s72-c/android.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>[簡単Androidアプリ]　リストビュー（ListView）を使ってみよう！！</title><link>http://taku-note.blogspot.com/2014/12/androidlistview.html</link><category>Android「基礎」</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Fri, 12 Dec 2014 23:55:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6140976523789091510.post-6540832447954988153</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuekxjx_TEp05uC8TB03n3_vy7OsLqG55u-J2OqufG-vYmuTH9whlHEwsFO3aEZy_NlOkVJkCrD4lMU6zEUbu73XY4stFxEqw0W0MG2jJX-2cuLKtp-_ALHfTCzUErBezBaXAbpdTkcNUO/s1600/android.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuekxjx_TEp05uC8TB03n3_vy7OsLqG55u-J2OqufG-vYmuTH9whlHEwsFO3aEZy_NlOkVJkCrD4lMU6zEUbu73XY4stFxEqw0W0MG2jJX-2cuLKtp-_ALHfTCzUErBezBaXAbpdTkcNUO/s1600/android.jpg" height="360" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
今回はリストビュー（ListView）について書いていこうとおもいます。&lt;br /&gt;
&lt;br /&gt;
リストビューは複数の項目から、ある項目を選ぶ際に使用します。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
まずは、プロジェクトの作成を行います。&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://taku-note.blogspot.jp/2014/12/android-hello-world.html" target="_blank"&gt;[簡単Androidアプリ] プロジェクトの作成からHello Worldテキストの出力まで&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Layout&lt;/h2&gt;
&lt;div&gt;
レイアウトの作成を行います。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhLiCOjeU1CKXr0nQK9-W-TBiS965ySp1UXmKK7uj8G4BJbgzgiYH6JpkDEAzp-8-mFPY6a7_q7pjZIDJ3vxfWELIgTkbM5mRIajcqbfaDpFpn9px2ibwDV3M2wQst5H2F6LcJT9jAcddL/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhLiCOjeU1CKXr0nQK9-W-TBiS965ySp1UXmKK7uj8G4BJbgzgiYH6JpkDEAzp-8-mFPY6a7_q7pjZIDJ3vxfWELIgTkbM5mRIajcqbfaDpFpn9px2ibwDV3M2wQst5H2F6LcJT9jAcddL/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3.JPG" height="640" width="362" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
レイアウトを設定するxmlファイルを開きましょう。（ここではactivity_sample_main.xml）&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm-Bjs0SacJP1ukgCKKMa7g4wPNyP_z5f4Zd2S6csd9zkWknh4nW8vmwrF5BbgjM-tLOt0iLGxSp9FVmJUeV-8p5wIhET2Tl7hSxK_gycwdyJJTaJljW_THyPOrhMs1jZJ_A5G75OGZW6B/s1600/ListView1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm-Bjs0SacJP1ukgCKKMa7g4wPNyP_z5f4Zd2S6csd9zkWknh4nW8vmwrF5BbgjM-tLOt0iLGxSp9FVmJUeV-8p5wIhET2Tl7hSxK_gycwdyJJTaJljW_THyPOrhMs1jZJ_A5G75OGZW6B/s1600/ListView1.JPG" height="464" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
palette -&amp;gt; コンポジット -&amp;gt; ListView をアプリケーション画面にドラッグします。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Coding&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
コードを入力していきます。&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
SampleMain.java&lt;/h4&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre class="brush:java;"&gt;package com.sample.brogger;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

public class SampleMain extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // レイアウトの指定
        setContentView(R.layout.activity_sample_main);

        // オブジェクトの作成
        ListView lv = (ListView) findViewById(R.id.listView1);

        // リストビュー表示する文字列を設定します
        String[] lvStr = {
                "OS","CPU","メモリ",
                "ディスプレイ","ハードディスク","SSD",
                "Office","GPU","キーボード",
                "マウス","スピーカー"
        };

        // リストビューに表示する文字列を、格納するアダプターの作成
        ArrayAdapter&lt;string&gt; adapter = new ArrayAdapter&lt;string&gt;(this, android.R.layout.simple_list_item_1, lvStr);

        // リストビューにアダプターを設定
        lv.setAdapter(adapter);

        // リストビューの項目をクリックした時の処理をするリスナ
        lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView parent, View view, int position, long id) {
                // TODO 自動生成されたメソッド・スタブ
                ListView tmpListView = (ListView) parent;
                // クリックされた項目の文字列を取得
                String itemStr = (String)tmpListView.getItemAtPosition(position);

                // トーストに取得した文字列を表示
                Toast.makeText(SampleMain.this, itemStr + "が選択されました", Toast.LENGTH_LONG).show();
            }
        });
    }
}
&lt;/string&gt;&lt;/string&gt;&lt;/pre&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Execution&lt;/h2&gt;
&lt;div&gt;
では実際に実行してみましょう。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirsLfkYHhB13RK7uGEVH9905lldqnpb09DN7g1YCOD1YI-psx4r-cyXBdzfK6dy1s_e_0fE3hx5aZtXiCZRAnQxbTMxmPi8P_4-Z7KGaaCB0ilBJk9UJYpU5BcsYaFbycu1swLJL9Yv-Pf/s1600/Screenshot_2014-12-12-23-47-42%5B1%5D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirsLfkYHhB13RK7uGEVH9905lldqnpb09DN7g1YCOD1YI-psx4r-cyXBdzfK6dy1s_e_0fE3hx5aZtXiCZRAnQxbTMxmPi8P_4-Z7KGaaCB0ilBJk9UJYpU5BcsYaFbycu1swLJL9Yv-Pf/s1600/Screenshot_2014-12-12-23-47-42%5B1%5D.png" height="400" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
項目をクリックすると・・・&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEr-RRnqSOv5LRuBu07fSRBreOidjHZTdCYxn48_7iWwTNqvHukwSzJ5i-siEOwNHd34wQ0XJQ858opWT5p3hSmS__vxKbsjaayvnh7wDEqWUpqg62sxipwqr-38wf-Qt49HGHslEfQdVa/s1600/Screenshot_2014-12-12-23-49-24%5B1%5D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEr-RRnqSOv5LRuBu07fSRBreOidjHZTdCYxn48_7iWwTNqvHukwSzJ5i-siEOwNHd34wQ0XJQ858opWT5p3hSmS__vxKbsjaayvnh7wDEqWUpqg62sxipwqr-38wf-Qt49HGHslEfQdVa/s1600/Screenshot_2014-12-12-23-49-24%5B1%5D.png" height="400" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
トーストが表示されます。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
前記事：&lt;a href="http://taku-note.blogspot.jp/2014/12/android-edittext.html" target="_blank"&gt;[簡単Androidアプリ] エディットテキスト（EditText）を使ってみよう！！&lt;/a&gt;&lt;br /&gt;
次記事：&lt;a href="http://taku-note.blogspot.jp/2014/12/android-listviewarrayadapter.html" target="_blank"&gt;[簡単Androidアプリ] リストビュー（ListView）に日付を表示してみよう！！「ArrayAdapterクラスの拡張」&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuekxjx_TEp05uC8TB03n3_vy7OsLqG55u-J2OqufG-vYmuTH9whlHEwsFO3aEZy_NlOkVJkCrD4lMU6zEUbu73XY4stFxEqw0W0MG2jJX-2cuLKtp-_ALHfTCzUErBezBaXAbpdTkcNUO/s72-c/android.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>[簡単Androidアプリ] エディットテキスト（EditText）を使ってみよう！！</title><link>http://taku-note.blogspot.com/2014/12/android-edittext.html</link><category>Android「基礎」</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Thu, 11 Dec 2014 17:43:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6140976523789091510.post-8273120164326942170</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoqSg2NAdvB57HBp8ciY43p_ZcwXZl4ed1RsDnNxxPIfR_s6j5sZhdWSawkbOz1AAgtI6zCCzpXY73ELwiwJwh9w38WC0yqcKfqfDB6rSxc6MfPkV3ZG0w-eFAWqZ29R_cFPV-wAotdJSk/s1600/android.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoqSg2NAdvB57HBp8ciY43p_ZcwXZl4ed1RsDnNxxPIfR_s6j5sZhdWSawkbOz1AAgtI6zCCzpXY73ELwiwJwh9w38WC0yqcKfqfDB6rSxc6MfPkV3ZG0w-eFAWqZ29R_cFPV-wAotdJSk/s1600/android.jpg" height="360" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
今回はエディットテキスト（EditText）の使い方について書いていこうと思います。&lt;br /&gt;
&lt;br /&gt;
このブログの過去の記事では、テキストビュー（TextView）の使い方にを説明しました。&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://taku-note.blogspot.jp/2014/12/androidtextview.html" target="_blank"&gt;[簡単Androidアプリ]　TextViewの利用&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
今回使うエディットテキストは、テキストビューと違いユーザからの入力を受け付けることができます。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Layout&lt;/h2&gt;
&lt;div&gt;
レイアウトを設定していきます。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf6PdTXZF5l773pWSbr3Qx2n3rF2dLDShTGzs1wCAfAlIRFDpSR9C5TMDUEnNQ4F9nzXaL2JLSvbA36IiKaq2CNk9NQIiPFQHm8zol-h-IZG0_lbbfVKbUGFm14vRuV5xMcPgflbf7X9PX/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf6PdTXZF5l773pWSbr3Qx2n3rF2dLDShTGzs1wCAfAlIRFDpSR9C5TMDUEnNQ4F9nzXaL2JLSvbA36IiKaq2CNk9NQIiPFQHm8zol-h-IZG0_lbbfVKbUGFm14vRuV5xMcPgflbf7X9PX/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3.JPG" height="640" width="362" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
レイアウトを設定するxmlファイルを開きましょう。（ここではactivity_sample_main.xml）&lt;br /&gt;
&lt;br /&gt;
今回は、テキストビューとエディットテキストの二つのビューを使用します。&lt;br /&gt;
まずはテキストビューを Palette -&amp;gt; フォーム・ウィジェット -&amp;gt; TextView からアプリケーション画面に追加します。&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWaeICECj9db-VpLwaliZU-U0H_PeKR7tpd4v7cl29dXWGIKE1NyqJzjVLDLPF8f4h3pkumKGYlW8uc1nqAepoWaAAPnndpep7nbRdzBxNxMLJJZ65GELohf2QXltYCk9W9jzIZtAGPUqa/s1600/EditText1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWaeICECj9db-VpLwaliZU-U0H_PeKR7tpd4v7cl29dXWGIKE1NyqJzjVLDLPF8f4h3pkumKGYlW8uc1nqAepoWaAAPnndpep7nbRdzBxNxMLJJZ65GELohf2QXltYCk9W9jzIZtAGPUqa/s1600/EditText1.JPG" height="384" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
同じようにエディットテキストも Palette -&amp;gt; テキスト・フィールド -&amp;gt; Plain Text から追加します。&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMoLvWIhC5I1yXURJ_vmG_Z8mcx0xWsjxFRHsOi2qqCOUxLgTmtTd0NUrCyQsgNOYhOEqhlxxXPweYwlOyOjr8WrBhMgj_AyWLC_TPS8Lb8_Pc7yv9TibWyqg8FIn-nfQtQIH6LJ52507c/s1600/EditText2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMoLvWIhC5I1yXURJ_vmG_Z8mcx0xWsjxFRHsOi2qqCOUxLgTmtTd0NUrCyQsgNOYhOEqhlxxXPweYwlOyOjr8WrBhMgj_AyWLC_TPS8Lb8_Pc7yv9TibWyqg8FIn-nfQtQIH6LJ52507c/s1600/EditText2.JPG" height="382" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
あとはお好きな位置に配置し、Properties からお好きな設定にしてください。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Coding&lt;/h2&gt;
&lt;div&gt;
以下のコードをメインアクティビティクラスに記述します。ここでは（SampleMain.java）&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
SampleMain.java&lt;/h4&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre class="brush:java;"&gt;package com.sample.brogger;

import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;

public class SampleMain extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // レイアウトの指定
        setContentView(R.layout.activity_sample_main);

        // オブジェクトの作成
        final EditText et = (EditText) findViewById(R.id.editText1);
        final TextView tv = (TextView) findViewById(R.id.textView1);

        // キーを押した時の処理をするリスナ
        et.setOnKeyListener(new View.OnKeyListener() {

            @Override
            public boolean onKey(View v, int keyCode, KeyEvent event) {
                // TODO 自動生成されたメソッド・スタブ
                // エディットテキストの所得
                EditText tmp = (EditText) v;

                // 入力したテキストをテキストビューに設定する
                tv.setText("「" + tmp.getText() + "」 が入力されました。");

                return true;
            }
        });
    }
}

&lt;/pre&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Execution&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgybonNFr_JnyD7YxVdoIVqRhfNs0crRWzt0hvVKjfAHZHow2Upc56DlZXuAtzAkni55FPb6n4Tk4WDr56pcwcFrNbGihPZe7hZEBR2C1s3lT8bdmohuex1oPYteac38C8R8JxFlhvdDB5/s1600/Screenshot_2014-12-10-18-51-19%5B1%5D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgybonNFr_JnyD7YxVdoIVqRhfNs0crRWzt0hvVKjfAHZHow2Upc56DlZXuAtzAkni55FPb6n4Tk4WDr56pcwcFrNbGihPZe7hZEBR2C1s3lT8bdmohuex1oPYteac38C8R8JxFlhvdDB5/s1600/Screenshot_2014-12-10-18-51-19%5B1%5D.png" height="400" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
入力を行うと・・・&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3sMK4DHYhy1k0CE9B-igvlMarP7wI74_Wq5Rp1XIf5ROkuvCPVESs0KBRUDsSh8FW7-_k7n931wS_T5uMcBrb6nqjS1wofPe_nnT4yWxXBCFUBXv-feJgSqSdrLQ9t7P7wSVw3g4U4-i6/s1600/Screenshot_2014-12-10-18-54-37%5B1%5D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3sMK4DHYhy1k0CE9B-igvlMarP7wI74_Wq5Rp1XIf5ROkuvCPVESs0KBRUDsSh8FW7-_k7n931wS_T5uMcBrb6nqjS1wofPe_nnT4yWxXBCFUBXv-feJgSqSdrLQ9t7P7wSVw3g4U4-i6/s1600/Screenshot_2014-12-10-18-54-37%5B1%5D.png" height="400" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
テキストビューに出力されます。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
前記事：&lt;a href="http://taku-note.blogspot.jp/2014/12/android-radiobutton.html" target="_blank"&gt;[簡単Androidアプリ] ラジオボタン（RadioButton）使ってみよう！！&lt;/a&gt;&lt;br /&gt;
次投稿：&lt;a href="http://taku-note.blogspot.jp/2014/12/androidlistview.html" target="_blank"&gt;[簡単Androidアプリ]　リストビュー（ListView）を使ってみよう！！&lt;/a&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoqSg2NAdvB57HBp8ciY43p_ZcwXZl4ed1RsDnNxxPIfR_s6j5sZhdWSawkbOz1AAgtI6zCCzpXY73ELwiwJwh9w38WC0yqcKfqfDB6rSxc6MfPkV3ZG0w-eFAWqZ29R_cFPV-wAotdJSk/s72-c/android.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>[簡単Androidアプリ] ラジオボタン（RadioButton）使ってみよう！！</title><link>http://taku-note.blogspot.com/2014/12/android-radiobutton.html</link><category>Android「基礎」</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Wed, 10 Dec 2014 16:44:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6140976523789091510.post-7023939577813059082</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-ohStI0A8BAB9jbyV-uQBJhBG4bz3vFZVCsiQabPG2rLPn0s5KLpfi_K4SNml1YFJgfDdS4vjXvSFJKSiHWMHRNQfmr4DVq_gT-j7URS2MnMz3A9Tn-JEXfxtE8ZenKz19XA78k09m-w-/s1600/android.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-ohStI0A8BAB9jbyV-uQBJhBG4bz3vFZVCsiQabPG2rLPn0s5KLpfi_K4SNml1YFJgfDdS4vjXvSFJKSiHWMHRNQfmr4DVq_gT-j7URS2MnMz3A9Tn-JEXfxtE8ZenKz19XA78k09m-w-/s1600/android.jpg" height="360" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
今回はラジオボタン（RadioButton）の使い方について書いていきたいと思います。&lt;br /&gt;
&lt;br /&gt;
ラジオボタンとは事前定義された選択肢のうち一つだけを選択するボタンです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
まずはプロジェクトの作成を行ってください。&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://taku-note.blogspot.jp/2014/12/android-hello-world.html" target="_blank"&gt;[簡単Androidアプリ] プロジェクトの作成からHello Worldテキストの出力まで&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Layout&lt;/h2&gt;
&lt;div&gt;
レイアウトの作成を行っていきます。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf6PdTXZF5l773pWSbr3Qx2n3rF2dLDShTGzs1wCAfAlIRFDpSR9C5TMDUEnNQ4F9nzXaL2JLSvbA36IiKaq2CNk9NQIiPFQHm8zol-h-IZG0_lbbfVKbUGFm14vRuV5xMcPgflbf7X9PX/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf6PdTXZF5l773pWSbr3Qx2n3rF2dLDShTGzs1wCAfAlIRFDpSR9C5TMDUEnNQ4F9nzXaL2JLSvbA36IiKaq2CNk9NQIiPFQHm8zol-h-IZG0_lbbfVKbUGFm14vRuV5xMcPgflbf7X9PX/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3.JPG" height="640" width="362" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
レイアウトを設定するxmlファイルを開きましょう。（ここではactivity_sample_main.xml）&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh00ofBR0yBqpnFyokYDIgdS4L2cEp2T_QiJSQDRz78M6WaRLzCCK1vba6lOzt4QWrD3Wp2iZq8IpmF6gg87BZO2CVgm0xYj2nE1zFJzqa1wAYwjei29GaP0hx-NEobedMRdSFZDYGD00CX/s1600/radio1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh00ofBR0yBqpnFyokYDIgdS4L2cEp2T_QiJSQDRz78M6WaRLzCCK1vba6lOzt4QWrD3Wp2iZq8IpmF6gg87BZO2CVgm0xYj2nE1zFJzqa1wAYwjei29GaP0hx-NEobedMRdSFZDYGD00CX/s1600/radio1.JPG" height="398" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
palette -&amp;gt; フォーム・ウィジェット -&amp;gt;RadioGroup をアプリケーション画面にドラッグします。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;h2&gt;
Coding&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
以下のプログラムをメインアクティビティクラスに記述します。（ここではSampleMain.java）&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
SampleMain.java&lt;/h4&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre class="brush:java;"&gt;package com.sample.brogger;

import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.widget.RadioButton;
import android.widget.RadioGroup;

import com.sample.brogger.R.id;

public class SampleMain extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // レイアウトの指定
        setContentView(R.layout.activity_sample_main);

        // オブジェクトの作成
        RadioGroup rg = (RadioGroup) findViewById(R.id.radioGroup1);
        final RadioButton rb0 = (RadioButton) findViewById(R.id.radio0);
        final RadioButton rb1 = (RadioButton) findViewById(R.id.radio1);
        final RadioButton rb2 = (RadioButton) findViewById(R.id.radio2);

        // ラジオボタンの状態を設定
        rg.check(id.radio0);

        // ラジオボタンがチェックされた時に呼び出されるリスナ
        rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {

            @Override
            public void onCheckedChanged(RadioGroup group, int checkedId) {
                // TODO 自動生成されたメソッド・スタブ
                // チェックされたラジオボタンの取得
                RadioButton ch_rb = (RadioButton) findViewById(checkedId);

                // ラジオボタンのテキストカラーをデフォルトに
                rb0.setTextColor(Color.BLACK);
                rb1.setTextColor(Color.BLACK);
                rb2.setTextColor(Color.BLACK);

                // チェックされたラジオボタンのテキストカラーの変更
                ch_rb.setTextColor(Color.RED);

            }
        });
    }
}

&lt;/pre&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Execution&lt;/h2&gt;
では実際に実行してみましょう。&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz9bRs5zAhkEwh7AXgIYCyszZfEtxyABUoElCAmiee75nf41m-VGZopAo5u8t0tOV7_Im4on8SkfrPrfoA9BhVYYRQOQ5YgoLZhoziUAqAWsFvkdUUwBlDiwVcchL55PJtezxPxTpQrvGv/s1600/Screenshot_2014-12-09-21-21-06%5B1%5D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz9bRs5zAhkEwh7AXgIYCyszZfEtxyABUoElCAmiee75nf41m-VGZopAo5u8t0tOV7_Im4on8SkfrPrfoA9BhVYYRQOQ5YgoLZhoziUAqAWsFvkdUUwBlDiwVcchL55PJtezxPxTpQrvGv/s1600/Screenshot_2014-12-09-21-21-06%5B1%5D.png" height="400" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
ラジオボタンを押すと・・・&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXhTVi9ijDZjx44yc6RYmT-5e3AW7VKbhLZiL4w0xxxtJy6aZkCJKiJLyVqHBvJBOdr3VHkWHoGJAcKFWPs0FRrfUKOeZCAPNNPvfivAJiDD3H7bf9X76q1pH8riJ-Gj3w61MaDXSROiYl/s1600/Screenshot_2014-12-09-21-21-12%5B1%5D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXhTVi9ijDZjx44yc6RYmT-5e3AW7VKbhLZiL4w0xxxtJy6aZkCJKiJLyVqHBvJBOdr3VHkWHoGJAcKFWPs0FRrfUKOeZCAPNNPvfivAJiDD3H7bf9X76q1pH8riJ-Gj3w61MaDXSROiYl/s1600/Screenshot_2014-12-09-21-21-12%5B1%5D.png" height="400" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
テキストの色が変わります。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
前記事：&lt;a href="http://taku-note.blogspot.jp/2014/12/android-checkbox.html" target="_blank"&gt;[簡単Androidアプリ] チェックボックス（CheckBox）をつかってみよう！！&lt;/a&gt;&lt;br /&gt;
次投稿：&lt;a href="http://taku-note.blogspot.jp/2014/12/android-edittext.html" target="_blank"&gt;[簡単Androidアプリ] エディットテキスト（EditText）を使ってみよう！！&lt;/a&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-ohStI0A8BAB9jbyV-uQBJhBG4bz3vFZVCsiQabPG2rLPn0s5KLpfi_K4SNml1YFJgfDdS4vjXvSFJKSiHWMHRNQfmr4DVq_gT-j7URS2MnMz3A9Tn-JEXfxtE8ZenKz19XA78k09m-w-/s72-c/android.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>[簡単Androidアプリ] チェックボックス（CheckBox）をつかってみよう！！</title><link>http://taku-note.blogspot.com/2014/12/android-checkbox.html</link><category>Android「基礎」</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Tue, 9 Dec 2014 18:30:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6140976523789091510.post-3015069584172765550</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgRajUv5KuRWHd3gdB4BBfMRv4ONvTPAi5fCjbM5mHO63WRO2v0wVN1kOgF1-eC-M3NXt_1kk8bxMjt02FLyeEugBXxDJKRGgU8F1rZQnLlrViLxzod36NagqeVYppwhyOQxtnsWb2Vx7/s1600/android.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgRajUv5KuRWHd3gdB4BBfMRv4ONvTPAi5fCjbM5mHO63WRO2v0wVN1kOgF1-eC-M3NXt_1kk8bxMjt02FLyeEugBXxDJKRGgU8F1rZQnLlrViLxzod36NagqeVYppwhyOQxtnsWb2Vx7/s1600/android.jpg" height="360" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
今回はチェックボックス（CheckBox）の使い方について書いていきたいと思います。&lt;br /&gt;
&lt;br /&gt;
チェックボックスとは、ある項目に対して「yes」または「no」の答えを出力するためのボタンです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
まずはプロジェクトの作成を行ってください。&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://taku-note.blogspot.jp/2014/12/android-hello-world.html" target="_blank"&gt;[簡単Androidアプリ] プロジェクトの作成からHello Worldテキストの出力まで&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Layout&lt;/h2&gt;
&lt;div&gt;
レイアウトの作成を行います。&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi877hZrL6Le8fi32AHXwzDmkDVH3gCgT3S-yENPZcH_LBOK_f8sKu9W8uefHHAXSZEPZdroNfXlz3nFjHrMBYbLjotfut84S26JHtZY2U6qJhi2euFC7FnOufrEiGSPxEFSUEpsgTMmNT5/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi877hZrL6Le8fi32AHXwzDmkDVH3gCgT3S-yENPZcH_LBOK_f8sKu9W8uefHHAXSZEPZdroNfXlz3nFjHrMBYbLjotfut84S26JHtZY2U6qJhi2euFC7FnOufrEiGSPxEFSUEpsgTMmNT5/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3.JPG" height="640" width="362" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
レイアウトを設定するxmlファイルを開きましょう（ここではactivity_sample_main.xml）&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpTdnnrTJatyUBVir91PAST8UJJh-aovIP00XYu4LjeBZT7obcYt6KV3VMxHJpWjKEfkjuBeJQmkyzJSpMRqG429SSgSzxJaQwj_ZgBqtpV2WQTcpOxAeEYYm9RdT1nXGj7-WobF4eRwKP/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A34.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpTdnnrTJatyUBVir91PAST8UJJh-aovIP00XYu4LjeBZT7obcYt6KV3VMxHJpWjKEfkjuBeJQmkyzJSpMRqG429SSgSzxJaQwj_ZgBqtpV2WQTcpOxAeEYYm9RdT1nXGj7-WobF4eRwKP/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A34.JPG" height="322" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
palette -&amp;gt; フォーム・ウィジェット -&amp;gt; CheckBox を二つアプリケーション画面にドラッグします。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
Coding&lt;/h2&gt;
&lt;div&gt;
以下のプログラムをメインアクティビティクラスに記述します。（ここではSampleMain）&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
SampleMain.java&lt;/h4&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre class="brush:java;"&gt;package com.sample.brogger;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.CheckBox;
import android.widget.Toast;

public class SampleMain extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // レイアウトの指定
        setContentView(R.layout.activity_sample_main);

        // オブジェクトの作成
        CheckBox ch1 = (CheckBox) findViewById(R.id.checkBox1);
        CheckBox ch2 = (CheckBox) findViewById(R.id.checkBox2);

        // チェックボックスの状態を設定
        ch1.setChecked(true);
        ch2.setChecked(false);

        // チェックボックス1のリスナ
        ch1.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO 自動生成されたメソッド・スタブ
                // チェックされたチェックボックスの取得
                CheckBox checkBox = (CheckBox) v;
                // チェック状態をトーストで表示
                boolean ch = checkBox.isChecked();
                // トーストでチェック状態を表示
                Toast.makeText(SampleMain.this,
                        "チェックボックス１：" + String.valueOf(ch), Toast.LENGTH_SHORT).show();
            }
        });

        // チェックボックス2のリスナ
        ch2.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO 自動生成されたメソッド・スタブ
                // チェックされたチェックボックスの取得
                CheckBox checkBox = (CheckBox) v;
                // チェック状態をトーストで表示
                boolean ch = checkBox.isChecked();
                // トーストでチェック状態を表示
                Toast.makeText(SampleMain.this,
                        "チェックボックス２：" + String.valueOf(ch), Toast.LENGTH_SHORT).show();
            }
        });
    }
}

&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Execution&lt;/h2&gt;
&lt;div&gt;
では実際に実行してみましょう。&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhANvvlWoeYtDeIbCm8XBEQI-ug_BG9-YxB5Thqh6NnLIHcHfflETvAoiJ3lGt3qZKZCapRyL1i422ifutkH-IK8vjIsq-4UtVVTJPMH1g_rFRFiMyd9GX-bzIyzLy6_Ov8omI_bUzSrQF6/s1600/Screenshot_2014-12-08-02-44-01%5B1%5D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhANvvlWoeYtDeIbCm8XBEQI-ug_BG9-YxB5Thqh6NnLIHcHfflETvAoiJ3lGt3qZKZCapRyL1i422ifutkH-IK8vjIsq-4UtVVTJPMH1g_rFRFiMyd9GX-bzIyzLy6_Ov8omI_bUzSrQF6/s1600/Screenshot_2014-12-08-02-44-01%5B1%5D.png" height="400" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
チェックボックスをクリックすると・・・&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiybP0NO2gwxwnhfyyQ9XOoJTHqT1yJksJFVJ39pgbXCFwta-bShCUkU4J-5w6A4Z3o7nGrfTNZjb1-o1TB71wX1OC14cZl0PULfr9AMTNQPFtxmUBoB6fQbruZFZThMU3LetRs3fKdzZVc/s1600/Screenshot_2014-12-08-02-43-32%5B1%5D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiybP0NO2gwxwnhfyyQ9XOoJTHqT1yJksJFVJ39pgbXCFwta-bShCUkU4J-5w6A4Z3o7nGrfTNZjb1-o1TB71wX1OC14cZl0PULfr9AMTNQPFtxmUBoB6fQbruZFZThMU3LetRs3fKdzZVc/s1600/Screenshot_2014-12-08-02-43-32%5B1%5D.png" height="400" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
トーストが表示されます。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
前記事：&lt;a href="http://taku-note.blogspot.jp/2014/12/android_8.html" target="_blank"&gt;[簡単Androidアプリ] カウンターアプリケーションを作ってみよう！！&lt;/a&gt;&lt;br /&gt;
次記事：&lt;a href="http://taku-note.blogspot.jp/2014/12/android-radiobutton.html" target="_blank"&gt;[簡単Androidアプリ] ラジオボタン（RadioButton）使ってみよう！！&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgRajUv5KuRWHd3gdB4BBfMRv4ONvTPAi5fCjbM5mHO63WRO2v0wVN1kOgF1-eC-M3NXt_1kk8bxMjt02FLyeEugBXxDJKRGgU8F1rZQnLlrViLxzod36NagqeVYppwhyOQxtnsWb2Vx7/s72-c/android.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>[簡単Androidアプリ] カウンターアプリケーションを作ってみよう！！</title><link>http://taku-note.blogspot.com/2014/12/android_8.html</link><category>Android「基礎」</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Mon, 8 Dec 2014 08:42:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6140976523789091510.post-4673578131923463092</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgRajUv5KuRWHd3gdB4BBfMRv4ONvTPAi5fCjbM5mHO63WRO2v0wVN1kOgF1-eC-M3NXt_1kk8bxMjt02FLyeEugBXxDJKRGgU8F1rZQnLlrViLxzod36NagqeVYppwhyOQxtnsWb2Vx7/s1600/android.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgRajUv5KuRWHd3gdB4BBfMRv4ONvTPAi5fCjbM5mHO63WRO2v0wVN1kOgF1-eC-M3NXt_1kk8bxMjt02FLyeEugBXxDJKRGgU8F1rZQnLlrViLxzod36NagqeVYppwhyOQxtnsWb2Vx7/s1600/android.jpg" height="360" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
これまで、[簡単Androidアプリ]というタイトルで６記事ほど投稿してきましたが今回はこれまでの総集編みたいなものです。&lt;br /&gt;
&lt;br /&gt;
ここまでこのクソみたいなブログを読んでくれたプログラム初心者のあなた！！&lt;br /&gt;
あなたに朗報です。&lt;br /&gt;
&lt;br /&gt;
といっても私もまだまだ初心者なのですが…&lt;br /&gt;
&lt;br /&gt;
それはどうでもいいとして、&lt;br /&gt;
&lt;br /&gt;
そう！たった６記事。&lt;br /&gt;
開発環境のページを抜けば、たった４記事の内容で簡単なカウンタアプリが作れちゃいます。&lt;br /&gt;
&lt;br /&gt;
もしこれまでjavaやC言語の基礎本しか勉強したことのない人がいれば感動すると思います。私もはじめてGUIアプリケーションを自分で作成した際少し感動してしましました。&lt;br /&gt;
&lt;br /&gt;
では早速コードを見て行きましょう。&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Coding&lt;/h2&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4&gt;
SampleMain.java&lt;/h4&gt;
&lt;div&gt;
メインアクティビティクラス&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre class="brush:java;"&gt;package com.sample.brogger;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class SampleMain extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // レイアウトの指定
        setContentView(R.layout.activity_sample_main);

        // オブジェクトの作成
        final TextView tv = (TextView) findViewById(R.id.pvText);
        final Button cnt_bt = (Button) findViewById(R.id.sampleButton);
        final Button clear_bt = (Button) findViewById(R.id.clearButton);

        // カウントボタンが押された場合のリスナ
        cnt_bt.setOnClickListener( new OnClickListener() {
         @Override
         public void onClick(View v) {
             // pvTextの値を取得
             int cnt = Integer.parseInt((String) tv.getText());

             // 取得した値 + 1
             cnt++;

             // ボタンが押された場合TextViewの文字を変更
             tv.setText(String.valueOf(cnt));
         }
        });

        // クリアボタンが押された場合のリスナ
        clear_bt.setOnClickListener( new OnClickListener() {
         @Override
         public void onClick(View v) {
             // ボタンが押された場合TextViewの文字を変更
             tv.setText("0");
         }
        });
    }
}
&lt;/pre&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
activity_sample_main.xml&lt;/h4&gt;
レイアウトを設定するxml&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:xml;"&gt;
&amp;lt;RelativeLayout xmlns:android=&amp;quot;http://schemas.android.com/apk/res/android&amp;quot;
    xmlns:tools=&amp;quot;http://schemas.android.com/tools&amp;quot;
    android:background=&amp;quot;@drawable/gradientbackground&amp;quot;
    android:layout_width=&amp;quot;match_parent&amp;quot;
    android:layout_height=&amp;quot;match_parent&amp;quot;
    android:paddingBottom=&amp;quot;@dimen/activity_vertical_margin&amp;quot;
    android:paddingLeft=&amp;quot;@dimen/activity_horizontal_margin&amp;quot;
    android:paddingRight=&amp;quot;@dimen/activity_horizontal_margin&amp;quot;
    android:paddingTop=&amp;quot;@dimen/activity_vertical_margin&amp;quot;
    tools:context=&amp;quot;com.sample.brogger.SampleMain&amp;quot; &amp;gt;

    &amp;lt;TextView
        android:id=&amp;quot;@+id/sampleText&amp;quot;
        android:layout_width=&amp;quot;wrap_content&amp;quot;
        android:layout_height=&amp;quot;wrap_content&amp;quot;
        android:layout_alignParentTop=&amp;quot;true&amp;quot;
        android:layout_centerHorizontal=&amp;quot;true&amp;quot;
        android:text=&amp;quot;1031Taku-Programming Note&amp;quot;
        android:textSize=&amp;quot;70sp&amp;quot; /&amp;gt;

    &amp;lt;TextView
        android:id=&amp;quot;@+id/textView1&amp;quot;
        android:layout_width=&amp;quot;wrap_content&amp;quot;
        android:layout_height=&amp;quot;wrap_content&amp;quot;
        android:layout_above=&amp;quot;@+id/sampleButton&amp;quot;
        android:layout_alignLeft=&amp;quot;@+id/sampleText&amp;quot;
        android:layout_marginBottom=&amp;quot;99dp&amp;quot;
        android:layout_marginLeft=&amp;quot;378dp&amp;quot;
        android:text=&amp;quot;PV:&amp;quot;
        android:textSize=&amp;quot;60sp&amp;quot; /&amp;gt;

    &amp;lt;TextView
        android:id=&amp;quot;@+id/pvText&amp;quot;
        android:layout_width=&amp;quot;wrap_content&amp;quot;
        android:layout_height=&amp;quot;wrap_content&amp;quot;
        android:layout_alignBaseline=&amp;quot;@+id/textView1&amp;quot;
        android:layout_alignBottom=&amp;quot;@+id/textView1&amp;quot;
        android:layout_marginLeft=&amp;quot;23dp&amp;quot;
        android:layout_toRightOf=&amp;quot;@+id/textView1&amp;quot;
        android:text=&amp;quot;0&amp;quot;
        android:textSize=&amp;quot;60sp&amp;quot; /&amp;gt;

    &amp;lt;TextView
        android:id=&amp;quot;@+id/textView4&amp;quot;
        android:layout_width=&amp;quot;wrap_content&amp;quot;
        android:layout_height=&amp;quot;wrap_content&amp;quot;
        android:layout_alignLeft=&amp;quot;@+id/textView3&amp;quot;
        android:layout_alignTop=&amp;quot;@+id/textView3&amp;quot;
        android:layout_marginTop=&amp;quot;44dp&amp;quot;
        android:text=&amp;quot;皆さんの力でたくさん上げてあげてください&amp;quot; /&amp;gt;

    &amp;lt;Button
        android:id=&amp;quot;@+id/sampleButton&amp;quot;
        android:layout_width=&amp;quot;match_parent&amp;quot;
        android:layout_height=&amp;quot;100dp&amp;quot;
        android:layout_above=&amp;quot;@+id/textView3&amp;quot;
        android:layout_centerHorizontal=&amp;quot;true&amp;quot;
        android:layout_marginBottom=&amp;quot;62dp&amp;quot;
        android:text=&amp;quot;1031Taku&amp;quot;
        android:textSize=&amp;quot;40sp&amp;quot; /&amp;gt;

    &amp;lt;TextView
        android:id=&amp;quot;@+id/textView3&amp;quot;
        android:layout_width=&amp;quot;wrap_content&amp;quot;
        android:layout_height=&amp;quot;wrap_content&amp;quot;
        android:layout_alignLeft=&amp;quot;@+id/sampleText&amp;quot;
        android:layout_alignParentBottom=&amp;quot;true&amp;quot;
        android:layout_marginBottom=&amp;quot;164dp&amp;quot;
        android:text=&amp;quot;ボタンをクリックするとPV数が上がります&amp;quot; /&amp;gt;

    &amp;lt;Button
        android:id=&amp;quot;@+id/clearButton&amp;quot;
        android:layout_width=&amp;quot;wrap_content&amp;quot;
        android:layout_height=&amp;quot;wrap_content&amp;quot;
        android:layout_alignBottom=&amp;quot;@+id/textView4&amp;quot;
        android:layout_alignRight=&amp;quot;@+id/sampleButton&amp;quot;
        android:layout_marginLeft=&amp;quot;112dp&amp;quot;
        android:layout_toRightOf=&amp;quot;@+id/pvText&amp;quot;
        android:text=&amp;quot;Clear&amp;quot;
        android:textSize=&amp;quot;30sp&amp;quot; /&amp;gt;

&amp;lt;/RelativeLayout&amp;gt;
&lt;/pre&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
gradientbackground.xml&lt;/h4&gt;
&lt;/div&gt;
&lt;div&gt;
背景をグラデーションするxml&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;pre class="brush:xml;"&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;
&amp;lt;shape xmlns:android=&amp;quot;http://schemas.android.com/apk/res/android&amp;quot;&amp;gt;
&amp;lt;gradient
    android:startColor=&amp;quot;#CCFF99&amp;quot;
    android:endColor=&amp;quot;#CCFFFF&amp;quot;
    android:angle=&amp;quot;270&amp;quot;/&amp;gt;
&amp;lt;corners android:radius=&amp;quot;10dp&amp;quot;/&amp;gt;
&amp;lt;/shape&amp;gt;

&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
実行&lt;/h2&gt;
&lt;div&gt;
では実際に実行してみます。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjORVyM08oaldZx_iL4VLkMWRvEiJQjNOaZFOKnRWCYCEev_wk33zPLuShE8YpzW8XI4uB7_SH583BENgzgAMvAje-IYWashzvA0THkkWtPXQdsNAqRJo1GPnu-_3suK6oprEhFV7fL5GQY/s1600/Screenshot_2014-12-05-23-21-35%5B1%5D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjORVyM08oaldZx_iL4VLkMWRvEiJQjNOaZFOKnRWCYCEev_wk33zPLuShE8YpzW8XI4uB7_SH583BENgzgAMvAje-IYWashzvA0THkkWtPXQdsNAqRJo1GPnu-_3suK6oprEhFV7fL5GQY/s1600/Screenshot_2014-12-05-23-21-35%5B1%5D.png" height="400" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
1031Takuボタンを押すと…&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHu9Rwy414ihZU0ScyrFl5ragGk3Pu0KyOcVLCPPfEL3XNGq-S2ORsq3zoulPORWWamgfLuFTDNgrrl2DOeUFG-HzWdc-whLafJt_O3PRLkSTQgjvtKRLDQGgzwjjJAN3_foQXf_zIzZuG/s1600/Screenshot_2014-12-06-00-01-42%5B1%5D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHu9Rwy414ihZU0ScyrFl5ragGk3Pu0KyOcVLCPPfEL3XNGq-S2ORsq3zoulPORWWamgfLuFTDNgrrl2DOeUFG-HzWdc-whLafJt_O3PRLkSTQgjvtKRLDQGgzwjjJAN3_foQXf_zIzZuG/s1600/Screenshot_2014-12-06-00-01-42%5B1%5D.png" height="400" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
カウントされます。&lt;br /&gt;
更に「Clear」ボタンを押すとカウントがクリアされます。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
解説&lt;/h2&gt;
&lt;div&gt;
今回は総集編なので詳しい解説は以前投稿した記事内に書いてあります。&lt;br /&gt;
一応リンクだけ貼っておきますね。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://taku-note.blogspot.jp/2014/12/android-hello-world.html" target="_blank"&gt;[簡単Androidアプリ] プロジェクトの作成からHello Worldテキストの出力まで&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://taku-note.blogspot.jp/2014/12/android_7.html" target="_blank"&gt;[簡単Androidアプリ] ボタンの利用とリスナーの設定&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://taku-note.blogspot.jp/2013/11/android.html" target="_blank"&gt;[簡単Androidアプリ] 背景にグラデーションを与える方法&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgRajUv5KuRWHd3gdB4BBfMRv4ONvTPAi5fCjbM5mHO63WRO2v0wVN1kOgF1-eC-M3NXt_1kk8bxMjt02FLyeEugBXxDJKRGgU8F1rZQnLlrViLxzod36NagqeVYppwhyOQxtnsWb2Vx7/s72-c/android.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>[簡単Androidアプリ] ボタンの利用とリスナーの設定</title><link>http://taku-note.blogspot.com/2014/12/android_7.html</link><category>Android「基礎」</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Sun, 7 Dec 2014 09:37:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6140976523789091510.post-4262812975554631456</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgRajUv5KuRWHd3gdB4BBfMRv4ONvTPAi5fCjbM5mHO63WRO2v0wVN1kOgF1-eC-M3NXt_1kk8bxMjt02FLyeEugBXxDJKRGgU8F1rZQnLlrViLxzod36NagqeVYppwhyOQxtnsWb2Vx7/s1600/android.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgRajUv5KuRWHd3gdB4BBfMRv4ONvTPAi5fCjbM5mHO63WRO2v0wVN1kOgF1-eC-M3NXt_1kk8bxMjt02FLyeEugBXxDJKRGgU8F1rZQnLlrViLxzod36NagqeVYppwhyOQxtnsWb2Vx7/s1600/android.jpg" height="360" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
前回はTextViewクラスのオブジェクトを作成しそれを出力するだけのプログラムでした。&lt;br /&gt;
&lt;br /&gt;
前回記事：&lt;a href="http://taku-note.blogspot.jp/2014/12/androidtextview.html" target="_blank"&gt;[Androidアプリ]　TextViewを使ってのHello World&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
今回はTextViewともう一つ、Buttonを使ってボタンを押すとTextViewで表示する文字列を変更するプログラムを作りたいと思います。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
まずは、プロジェクトの作成を行います。&lt;br /&gt;
プロジェクト作成については以前書いた記事を参照してください。&lt;br /&gt;
&lt;br /&gt;
プロジェクト作成：&lt;a href="http://taku-note.blogspot.jp/2014/12/android-hello-world.html" target="_blank"&gt;[Androidアプリ] プロジェクトの作成からHello Worldまで&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Layout&lt;/h2&gt;
次にレイアウトの設定を行うxmlファイルを編集していきます。&lt;br /&gt;
前回の記事ではこのxmlファイルは使用しませんでしたが、通常アプリケーションのレイアウトを作成する際はこのxmlファイルを使用していきます。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuqBy1BdAkG_5EoxXalT_TMecxDzODbb45a6cM0aq2KMJ7B8voRfY5ENKQ1jqAFqgB7jb2swjb3M7T6osxHWKKTlDEevMdL1ykvqT6I5IpfcUvHINjMXeAzDim65ezy5FFTWaC4X4Uuc6J/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuqBy1BdAkG_5EoxXalT_TMecxDzODbb45a6cM0aq2KMJ7B8voRfY5ENKQ1jqAFqgB7jb2swjb3M7T6osxHWKKTlDEevMdL1ykvqT6I5IpfcUvHINjMXeAzDim65ezy5FFTWaC4X4Uuc6J/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3.JPG" height="640" width="362" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
レイアウトのxmlファイルはプロジェクトの「res -&amp;gt; layout」フォルダ内にあります。&lt;br /&gt;
このファイルを開いてください。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhek26laAuTllZirQ4eDNMV_TPEzZPGjB-kgikr7NQMJiIFikRAF78GWUyKy-te9znjV1vr8Yu1JZisyVtys7CfhDLn8JgFEOD6fpyCaQOkHai1s_PfB6gidIoSQYyD1VCVne8-3IFN8Kdz/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A31.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhek26laAuTllZirQ4eDNMV_TPEzZPGjB-kgikr7NQMJiIFikRAF78GWUyKy-te9znjV1vr8Yu1JZisyVtys7CfhDLn8JgFEOD6fpyCaQOkHai1s_PfB6gidIoSQYyD1VCVne8-3IFN8Kdz/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A31.JPG" height="392" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
デフォルトでTextViewが設定されている場合はそのままで、もし設定されていない場合はButtonと一緒にTextViewも追加していきます。&lt;br /&gt;
「palette」欄の「フォーム・ウィジェット」にTextViewとButtonがあります。これをActivityにドラッグで追加してください。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjQLR_SU-zov6YqbK-8VmOAk6b9ugQXDmzyeUeUbZ5edaDoUjXxC7S0A0_KWb1qu022A6DPPor91Fc4W3G4spRCeQUZjB5d_Nzt3ONxaUTPLjlZCvIGdQRCpglvaAKT1K-pN-2XwoT1mT6/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A32.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjQLR_SU-zov6YqbK-8VmOAk6b9ugQXDmzyeUeUbZ5edaDoUjXxC7S0A0_KWb1qu022A6DPPor91Fc4W3G4spRCeQUZjB5d_Nzt3ONxaUTPLjlZCvIGdQRCpglvaAKT1K-pN-2XwoT1mT6/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A32.JPG" height="640" width="534" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
次にこのTextViewとButtonのIdを設定します。まずTextViewをクリックし、Properties欄の一番上部にあるIdの「@+id/」以降の値を好きな値に変更してください。ここでは「@+id/sampleText」とします。変更する際何かポップアップが出た場合は全て「はい」を押してください。&lt;br /&gt;
同じようにボタンのIdも設定してきます。ここでは「@+id/sampleButton」とします。&lt;br /&gt;
&lt;br /&gt;
このProperties欄ではビューの様々な値を変更することができます。自分のお好きなように設定してみてください。&lt;br /&gt;
&lt;br /&gt;
参考までに、&lt;br /&gt;
TextViewの「Text」を"Taku-Programming Note"&lt;br /&gt;
TextViewの「Text Size」を"50sp"&lt;br /&gt;
Buttonの「Text」を"1031Taku"&lt;br /&gt;
Buttonの「Width」を"match_parent"&lt;br /&gt;
に設定してみました。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Coding&lt;/h2&gt;
&lt;div&gt;
では実際にコードを入力していきましょう。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre class="brush:java;"&gt;package com.sample.brogger;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class SampleMain extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // レイアウトの指定
        setContentView(R.layout.activity_sample_main);

        // オブジェクトの作成
        final TextView tv = (TextView) findViewById(R.id.sampleText);  // xmlファイルで設定したIdを
        final Button bt = (Button) findViewById(R.id.sampleButton);    // findViewByIdで指定

        // リボタンが押された場合のリスナ
        bt.setOnClickListener( new OnClickListener() {
         @Override
         public void onClick(View v) {
             // ボタンが押された場合TextViewの文字を変更
             tv.setText("ボタンが押されました");
         }
        });
    }
}
&lt;/pre&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Execution&lt;/h2&gt;
&lt;div&gt;
では実行してみましょう。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5YxhStpm54jAu1Esv2swqDflETITZjr-ZX98p6ga4Tif5BIy9lqkJzXF1B7j189MPmsXJYBQAy5a6VhbwUofSPhTz3ClX-N81YUsYMEXMuyAyi4UmAXEowP0xdMFKuUg7_XdtWbKVal5v/s1600/Screenshot_2014-12-05-17-50-03.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5YxhStpm54jAu1Esv2swqDflETITZjr-ZX98p6ga4Tif5BIy9lqkJzXF1B7j189MPmsXJYBQAy5a6VhbwUofSPhTz3ClX-N81YUsYMEXMuyAyi4UmAXEowP0xdMFKuUg7_XdtWbKVal5v/s1600/Screenshot_2014-12-05-17-50-03.png" height="400" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
ボタンを押すと…&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6iLeRnHkWaoF3xaytFbMk_Uu8V-43nFF1zR1QF8y0ckQsHlmLP5zxjCb1GgtgwvuYOSAKhnn_La_YuR89QgQTimjq99EGRav4oyDtg6WKQVxMDGr1Qgl94YuRjGUqZqhhR2WtDLW3m_qh/s1600/Screenshot_2014-12-05-17-50-12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6iLeRnHkWaoF3xaytFbMk_Uu8V-43nFF1zR1QF8y0ckQsHlmLP5zxjCb1GgtgwvuYOSAKhnn_La_YuR89QgQTimjq99EGRav4oyDtg6WKQVxMDGr1Qgl94YuRjGUqZqhhR2WtDLW3m_qh/s1600/Screenshot_2014-12-05-17-50-12.png" height="400" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
テキストが変更されます。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
解説&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
今回のプログラムと前回とで大きく違うのは、リスナを利用している点です。前回ではただテキストを表示するだけで、なんのインタラクション性もないプラグラムでしたが、今回はリスナを利用することでユーザの操作によって変化をおこすプログラムになっています。&lt;br /&gt;
&lt;br /&gt;
このような処理をイベント処理と言います。&lt;br /&gt;
&lt;br /&gt;
今回の例では、「ボタンを押した」というイベントに対し、&lt;br /&gt;
「リスナ（OnClickListener）」がTextViewのテキストを変更するという処理行いました。&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:java;"&gt;// リボタンが押された場合のリスナ
bt.setOnClickListener( new OnClickListener() {
    @Override
    public void onClick(View v) {
        // イベントが発生した際に行う処理を記述
    }
}); &amp;nbsp;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
前記事：&lt;a href="http://taku-note.blogspot.jp/2014/12/androidtextview.html" target="_blank"&gt;[簡単Androidアプリ]　TextViewの利用&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgRajUv5KuRWHd3gdB4BBfMRv4ONvTPAi5fCjbM5mHO63WRO2v0wVN1kOgF1-eC-M3NXt_1kk8bxMjt02FLyeEugBXxDJKRGgU8F1rZQnLlrViLxzod36NagqeVYppwhyOQxtnsWb2Vx7/s72-c/android.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>[簡単Androidアプリ]　TextViewの利用</title><link>http://taku-note.blogspot.com/2014/12/androidtextview.html</link><category>Android「基礎」</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Sat, 6 Dec 2014 12:46:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6140976523789091510.post-6405236744894721534</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgRajUv5KuRWHd3gdB4BBfMRv4ONvTPAi5fCjbM5mHO63WRO2v0wVN1kOgF1-eC-M3NXt_1kk8bxMjt02FLyeEugBXxDJKRGgU8F1rZQnLlrViLxzod36NagqeVYppwhyOQxtnsWb2Vx7/s1600/android.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgRajUv5KuRWHd3gdB4BBfMRv4ONvTPAi5fCjbM5mHO63WRO2v0wVN1kOgF1-eC-M3NXt_1kk8bxMjt02FLyeEugBXxDJKRGgU8F1rZQnLlrViLxzod36NagqeVYppwhyOQxtnsWb2Vx7/s1600/android.jpg" height="360" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
前回の記事では、プロジェクトを作成し何も手を加えず実行しただけのHello Worldでしたが、今回は「TextView」というものを使用して文字を出力したいと思います。&lt;br /&gt;
&lt;br /&gt;
前記事：&lt;a href="http://taku-note.blogspot.jp/2014/12/android-hello-world.html" target="_blank"&gt;[Androidアプリ] プロジェクトの作成からHello Worldテキストの出力まで&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
「TextView」は文字列などの表示を行うコンポーネントタイプのビューです。&lt;br /&gt;
&lt;br /&gt;
まずは、プロジェクトの作成を行います。&lt;br /&gt;
プロジェクト作成については前回の記事を参照してください。&lt;br /&gt;
&lt;br /&gt;
プロジェクト作成：&lt;a href="http://taku-note.blogspot.jp/2014/12/android-hello-world.html" target="_blank"&gt;[Androidアプリ] プロジェクトの作成からHello Worldまで&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Coding&lt;/h2&gt;
&lt;div&gt;
では実際にプログラムを打っていきます。&lt;/div&gt;
&lt;div&gt;
メインクラス（ここでは「SampleMain」クラス）に以下のコードを入力します。&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:java;"&gt;package com.sample.brogger;

import android.app.Activity;
import android.os.Bundle;
import android.widget.LinearLayout;
import android.widget.TextView;

public class SampleMain extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        LinearLayout ll = new LinearLayout(this);
        setContentView(ll);

        TextView tv = new TextView(this); //文字を表示するオブジェクトの作成
        tv.setText("ようこそAndroidへ！"); //文字を設定するメソッドの呼び出し

        ll.addView(tv);
    }
}
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Execution&lt;/h2&gt;
では実際に起動してみましょう。&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgE65c51jmypqUjzEBMdrQsksAl4WqiKK5rC4WGIkwNLZ2VwDKAoB5sTXlY7vJAwAzMjGdpF9fPsugZqxm1AG39oipqJtAklI9W0pAwQ8iX7EjAji3Mn-VNkdfpfq70h3dQL_7MAj-PKUqV/s1600/Screenshot_2014-12-04-00-27-48.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgE65c51jmypqUjzEBMdrQsksAl4WqiKK5rC4WGIkwNLZ2VwDKAoB5sTXlY7vJAwAzMjGdpF9fPsugZqxm1AG39oipqJtAklI9W0pAwQ8iX7EjAji3Mn-VNkdfpfq70h3dQL_7MAj-PKUqV/s1600/Screenshot_2014-12-04-00-27-48.png" height="640" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
この画像はタブレットでの実行なので文字が小さくなってしまいましたが、とりあえずちゃんと「ようこそAndroidへ！」が表示されていれば成功です。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
解説&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
ここからは先ほどのコードを詳しく見ていきます。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Activity Class&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
今回作成した、SampleMain.javaはJava言語で記述されたコードです。&lt;/div&gt;
&lt;div&gt;
Java言語では、クラス（class）という概念を単位として構成されています。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
今回のコードでは、「SampleMain」というクラスがあります。&lt;/div&gt;
&lt;div&gt;
このクラスはActivityクラス（アプリケーション画面）というAndroidパッケージに元々備え付けられているクラスを拡張（extends）しています。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
簡単に言うと、「SampleMain」クラスは、アプリケーション画面を表すActivityクラスということです。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
一つのActivityクラス = 一つのアプリケーション画面&lt;/div&gt;
&lt;div&gt;
とイメージすると分かりやすいでしょう。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre class="brush:java;"&gt;public class SampleMain extends Activity
{
    ・・・
}
&lt;/pre&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
Package&lt;/h3&gt;
&lt;div&gt;
Androidアプリケーションで使用されるクラスは、javaのパッケージ（package）で分類します。&lt;br /&gt;
&lt;br /&gt;
今回はプロジェクトを作成する際「com.sample.brogger」というパッケージ名をしていしました。これはSampleMainのクラスはcom.sample.broggerというパッケージに含まれるということです。その為クラスを作成する際、下記のようにパッケージを指定する必要があります。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;pre class="brush:java;"&gt;package com.sample.brogger;
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
Inport&lt;/h3&gt;
&lt;div&gt;
Androidアプリケーションは、自分で記述したプログラムだけで動いている訳ではありません。Android SDKのライブラリにはアプリケーションを動かすための様々なプログラムが元々入っています。これらのプログラムもSampleMain同様、パッケージにまとめられています。&lt;br /&gt;
&lt;br /&gt;
上記のプログラムを使用するときは、プログラムの先頭などでパッケージを指定する必要があります。これをインポート（inport）といいます。&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:java;"&gt;import android.app.Activity;
import android.os.Bundle;
import android.widget.LinearLayout;
import android.widget.TextView;
&lt;/pre&gt;
&lt;br /&gt;
今回は「Activityクラス」、「Bundleクラス」、「LinearLayoutクラス」、「TextViewクラス」を利用するため、これのインポートを行っています。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
Object&lt;/h3&gt;
&lt;div&gt;
Javaにおいて、クラスとはプログラムで扱われるモノの機能や状態をまとめたものです。&lt;/div&gt;
&lt;div&gt;
Objectはその物自体です。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
例えば今回は、「画面上に文字を表示する」という機能をまとめたクラス（TextView）を利用し、このクラスから実際に文字を表示するオブジェクト（今回は tv）を作成しりようします。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre class="brush:java;"&gt;TextView tv = new TextView(this); //文字を表示するオブジェクトの作成
tv.setText("ようこそAndroidへ！"); //文字を設定するメソッドの呼び出し
&lt;/pre&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
OnCreate-Method&lt;/h3&gt;
&lt;div&gt;
ActivityクラスにはOnCreate()メソッドがあります。&lt;/div&gt;
&lt;div&gt;
このメソッドは、「アプリケーション画面が起動された時」に呼び出されるメソッドです。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Androidアプリケーションにはこのような、アプリケーションの状態によって呼び出されるメソッドがいくつかあります。これらのメソッドの説明については以前にも書いたので以下の記事を参照してください。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href="http://taku-note.blogspot.jp/2013/11/android-activity.html" target="_blank"&gt;Android Activityクラスについて&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
前記事：&lt;a href="http://taku-note.blogspot.jp/2014/12/android-hello-world.html" target="_blank"&gt;[簡単Androidアプリ] プロジェクトの作成からHello Worldテキストの出力まで&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
次記事：&lt;a href="http://taku-note.blogspot.jp/2014/12/android_7.html" target="_blank"&gt;[簡単Androidアプリ] ボタンの利用とリスナーの設定&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgRajUv5KuRWHd3gdB4BBfMRv4ONvTPAi5fCjbM5mHO63WRO2v0wVN1kOgF1-eC-M3NXt_1kk8bxMjt02FLyeEugBXxDJKRGgU8F1rZQnLlrViLxzod36NagqeVYppwhyOQxtnsWb2Vx7/s72-c/android.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>[簡単Androidアプリ] プロジェクトの作成からHello Worldテキストの出力まで</title><link>http://taku-note.blogspot.com/2014/12/android-hello-world.html</link><category>Android「基礎」</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Fri, 5 Dec 2014 08:26:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6140976523789091510.post-176049818101261493</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgRajUv5KuRWHd3gdB4BBfMRv4ONvTPAi5fCjbM5mHO63WRO2v0wVN1kOgF1-eC-M3NXt_1kk8bxMjt02FLyeEugBXxDJKRGgU8F1rZQnLlrViLxzod36NagqeVYppwhyOQxtnsWb2Vx7/s1600/android.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgRajUv5KuRWHd3gdB4BBfMRv4ONvTPAi5fCjbM5mHO63WRO2v0wVN1kOgF1-eC-M3NXt_1kk8bxMjt02FLyeEugBXxDJKRGgU8F1rZQnLlrViLxzod36NagqeVYppwhyOQxtnsWb2Vx7/s1600/android.jpg" height="360" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
ここではAndroidアプリケーションプロジェクトの作成から、Hello World文字列の出力までを解説していきます。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
プロジェクトの作成&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
プロジェクトとはひとつのソフトウエアを動作せせるためのプログラムファイルや、画像などの色々なファイルをひとまとめにしたものです。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Androidのプロジェクトを作成するにはEclipseを使用します。まずはEclipseを起動しましょう。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Eclipseが起動したらメニュバーの「ファイル」-&amp;gt;「新規」-&amp;gt;「その他」を選択するとウィンドウが開くのでその中の「Android」-&amp;gt;「Androidアプリケーションプロジェクト」を選択します。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
次に新規プロジェクトを作成するウィンドウが開くのでこのウィンドウ内でプロジェクトの設定を行っていきます。&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRRWWir4-BxDAXj-p8bRWEBj3VNT8N7d3svw2yvFJN9MNmyw79Sxac8_JinIwWEQzftWPlMHqC46Y_7OaArE_Pwte_Kz5GO9Q1ceHp5VRyqrAfSrBvkjGyCsRg_yG2sj7iRAg7TU4-O3jm/s1600/%5BAndroid%E3%82%A2%E3%83%97%E3%83%AA%5D+%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AE%E4%BD%9C%E6%88%90%E3%81%8B%E3%82%89Hello+World%E3%81%BE%E3%81%A7+01.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRRWWir4-BxDAXj-p8bRWEBj3VNT8N7d3svw2yvFJN9MNmyw79Sxac8_JinIwWEQzftWPlMHqC46Y_7OaArE_Pwte_Kz5GO9Q1ceHp5VRyqrAfSrBvkjGyCsRg_yG2sj7iRAg7TU4-O3jm/s1600/%5BAndroid%E3%82%A2%E3%83%97%E3%83%AA%5D+%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AE%E4%BD%9C%E6%88%90%E3%81%8B%E3%82%89Hello+World%E3%81%BE%E3%81%A7+01.JPG" height="400" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;アプリケーション名&lt;/b&gt;：　アプリケーションの名前&lt;/li&gt;
&lt;li&gt;&lt;b&gt;プロジェクト名&lt;/b&gt;：　プロジェクト名（ワークスペース内にプロジェクトとして表示）&lt;/li&gt;
&lt;li&gt;&lt;b&gt;パッケージ名&lt;/b&gt;： 　パッケージ名（最初に動作するプログラムのパッケージ）&lt;/li&gt;
&lt;li&gt;&lt;b&gt;最小必須SDK&lt;/b&gt;：　動作するのに必要な最低限のSDKバージョン&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ターゲットSDK&lt;/b&gt;：　対象のSDKバージョン&lt;/li&gt;
&lt;li&gt;&lt;b&gt;次でコンパイル&lt;/b&gt;：　コンパイルするSDKバージョン&lt;/li&gt;
&lt;li&gt;&lt;b&gt;テーマ&lt;/b&gt;：　画面のアクションバーの設定&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
「アプリケーション名」に適当な名前を入力します。&lt;/div&gt;
&lt;div&gt;
ここでは「SampleBrogger」という名前で登録します。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
「パッケージ名」に適当な名前を入力します。&lt;/div&gt;
&lt;div&gt;
ここでは「com.sample.brogger」とします。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
「最小必須SDK」この値を低くすれば昔のバージョンの端末でも正常に起動出来る様になります。&lt;/div&gt;
&lt;div&gt;
ここでは、「API11:Android3.0」とします。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
「ターゲットSDK」お好きなバージョンを選択してください。&lt;/div&gt;
&lt;div&gt;
ここでは、「API14:Android4.0」とします。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
「次でコンパイル」&lt;/div&gt;
&lt;div&gt;
ここでは、「API14:Android4.0」とします。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
ここまで設定できたら「次へ」を押しましょう。&lt;/div&gt;
&lt;div&gt;
開いた画面での設定はデフォルトのままでいいですが、一応各項目について簡単に説明していきます。&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;カスタム・ランチャー・アイコンを作成する&lt;/b&gt;&lt;br /&gt;起動用アイコン画像を設定するか否か（チェックを入れるとアイコン画像設定画面がが次に表示）&lt;/li&gt;
&lt;li&gt;&lt;b&gt;アクティビティの作成&lt;/b&gt;&lt;br /&gt;アクティビティクラスを作成するか否か&lt;/li&gt;
&lt;li&gt;&lt;b&gt;このプロジェクトをライブラリーとしてマークする&lt;/b&gt;&lt;br /&gt;プロジェクトをライブラリとするか否か&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ワークスペース内にプロジェクトを作成&lt;/b&gt;&lt;br /&gt;ワークスペース内にプロジェクトを作成するか否か&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
色々説明しましたが、この画面はデフォルトのままで「次へ」ボタンを押し「完了」ボタンがアクティブになるまで、「次へ」ボタンを押し続けます。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
「完了」ボタンがアクティブになったところで、そのボタンを押しプロジェクトが作成されます。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgupb3Y0yk26_UrowGWJMPWqU06Z_8hFsypeI4H8F1D4wlllMycBIRyHuOo2hThIDla6HPkSWD5OzJPC9wBovSuK1W6fcVkMSO9Nqp3tQH5HykNqH8-I53y8U7pkhLhqoArlf59sRmYFpM9/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A33.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgupb3Y0yk26_UrowGWJMPWqU06Z_8hFsypeI4H8F1D4wlllMycBIRyHuOo2hThIDla6HPkSWD5OzJPC9wBovSuK1W6fcVkMSO9Nqp3tQH5HykNqH8-I53y8U7pkhLhqoArlf59sRmYFpM9/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A33.JPG" height="378" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
完了したら、そのまま何もせずに実機又はエミュレータなどで実行してみましょう。&lt;br /&gt;
&lt;br /&gt;
実行はeclipseのツールバーにある緑の再生ボタン（①）を押すと実行されますが、初めて実行する際は、実行ボタン横の三角をクリックし「実行の構成を」選択しましょう。出てきたウィンドウでAndroidアプリケーション（②）をダブルクリックし、参照ボタン（③）を押し先ほど作ったプロジェクトを選択しましょう。最後に実行ボタン（④）を押すと実行されます。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8BYguJcjqhiDOFdT3zh7JOIpAmOx9VR_jl9GK_cMXzEh3uUD0Z9otPUHHKPD5tWOv3ut7vbtLtm-Hgr47LnhWgmP4sIZusf8wtucjpiPlCfsJXtEhD1b_g8X_AbmnsLguIEEuuokuVm7-/s1600/emu_09.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8BYguJcjqhiDOFdT3zh7JOIpAmOx9VR_jl9GK_cMXzEh3uUD0Z9otPUHHKPD5tWOv3ut7vbtLtm-Hgr47LnhWgmP4sIZusf8wtucjpiPlCfsJXtEhD1b_g8X_AbmnsLguIEEuuokuVm7-/s1600/emu_09.png" height="640" width="558" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
「Hello World」が表示されたら成功です。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href="http://taku-note.blogspot.jp/2014/12/eclipsepleiades-all-in-one.html" target="_blank"&gt;Eclipseのインストール&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href="http://taku-note.blogspot.jp/2014/12/android-android-sdk.html" target="_blank"&gt;Android SDKのインストール&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
次記事：&lt;a href="http://taku-note.blogspot.jp/2014/12/android-hello-world.html" target="_blank"&gt;[簡単Androidアプリ]　TextViewの利用&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgRajUv5KuRWHd3gdB4BBfMRv4ONvTPAi5fCjbM5mHO63WRO2v0wVN1kOgF1-eC-M3NXt_1kk8bxMjt02FLyeEugBXxDJKRGgU8F1rZQnLlrViLxzod36NagqeVYppwhyOQxtnsWb2Vx7/s72-c/android.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>BroggerとTwitterの連携「FeedBumer」</title><link>http://taku-note.blogspot.com/2014/12/broggertwitterfeedbumer.html</link><category>ブログのハウツー</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Wed, 3 Dec 2014 20:12:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6140976523789091510.post-8518511125120811947</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNFsjVGPcP7dANcfwfYqSde6ubJIRknF0TKGuE6VxR9lqBbx2H-w_wZ_ycZPO4nPYadbkthA2GCRCmL0RM8f5Fh2TwpBO_BOwl14r1hJUounn5L64GHK-B0XTz2HdDFHkwEnFGbwQ7izmF/s1600/Blogger.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNFsjVGPcP7dANcfwfYqSde6ubJIRknF0TKGuE6VxR9lqBbx2H-w_wZ_ycZPO4nPYadbkthA2GCRCmL0RM8f5Fh2TwpBO_BOwl14r1hJUounn5L64GHK-B0XTz2HdDFHkwEnFGbwQ7izmF/s1600/Blogger.jpg" height="480" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
今回はプログラミングとは関係ないですが、FeedBumerを使ってブログの更新をTwitterなどのSNSに自動で投稿する方法について書いていこうと思います。&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
アカウント作成&lt;/h3&gt;
&lt;div&gt;
まず下記サイトにてFeedBumerのアカウントを作成を行います。&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://accounts.google.com/ServiceLogin?service=feedburner&amp;amp;continue=https%3A%2F%2Ffeedburner.google.com%2Ffb%2Fa%2Fmyfeeds"&gt;https://accounts.google.com/ServiceLogin?service=feedburner&amp;amp;continue=https%3A%2F%2Ffeedburner.google.com%2Ffb%2Fa%2Fmyfeeds&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuAF7WbGajX0oxVJ7ECualu603N6J2NLzGzmyatVpknb9W9ZK9aQ_TpWLbgrxouUs3nndp_KYVaFOdlTeLPps83QnOtC5U_laUvoyl5fi3sCWOIUmZKJlNA8RpmKMZvUFLdgi_s3dH3LL-/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuAF7WbGajX0oxVJ7ECualu603N6J2NLzGzmyatVpknb9W9ZK9aQ_TpWLbgrxouUs3nndp_KYVaFOdlTeLPps83QnOtC5U_laUvoyl5fi3sCWOIUmZKJlNA8RpmKMZvUFLdgi_s3dH3LL-/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3.JPG" height="102" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
上の画像の欄に自分のブログのURLを入力し「Next」ボタンを押します。&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
下記の画面になるまで「Next」ボタンを押します。&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicgLhyphenhyphenT8q3CvneZ7JYJSP81XL6qqTSO6BY_B7fHqW9Tp-5tzDF8vUh8aN15V0j_eXqqM2e0F7JJAOipj1a-WdgLZAVwb_y20CWa8bZm5lRAF1Id6mSvbR7nsl7ka6lfFGQkQo6D8KjgN4x/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A31.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicgLhyphenhyphenT8q3CvneZ7JYJSP81XL6qqTSO6BY_B7fHqW9Tp-5tzDF8vUh8aN15V0j_eXqqM2e0F7JJAOipj1a-WdgLZAVwb_y20CWa8bZm5lRAF1Id6mSvbR7nsl7ka6lfFGQkQo6D8KjgN4x/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A31.JPG" height="540" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
「Clickthroughs」にチェックし「Next」ボタンを押します。&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
これでアカウント登録は完了です。&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style="clear: both; text-align: left;"&gt;
Twitterと連携&lt;/h3&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQJRgHXKtS7H6rRPmc6OyIxWvsaDgFHVtjRvj2h4OQnQkeCyJ1F1rSd61NVPDmXXpNfyzq8h7wKgoV388bL6G4xgcu1QPAtoTPxnoKUc2wFf1mg9kUnLBFEtbTy5T2a6SME5rcS7BNkjLr/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A32.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQJRgHXKtS7H6rRPmc6OyIxWvsaDgFHVtjRvj2h4OQnQkeCyJ1F1rSd61NVPDmXXpNfyzq8h7wKgoV388bL6G4xgcu1QPAtoTPxnoKUc2wFf1mg9kUnLBFEtbTy5T2a6SME5rcS7BNkjLr/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A32.JPG" height="536" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
上記の「Socialize」タブをクリックします。&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtsAHsa1g1-QDq_ZkvNC8OEpRp7bez206DzMVzwxOsBU8RsKzvWvve-gjfLsTHwmnX3IGo3LCoDI4l1sb66C30Nksc5KfukOpL-NrUzlneN4bJ1kwA0Mhsq4d7rUeyYHS1duQJcoK78yf1/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A33.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtsAHsa1g1-QDq_ZkvNC8OEpRp7bez206DzMVzwxOsBU8RsKzvWvve-gjfLsTHwmnX3IGo3LCoDI4l1sb66C30Nksc5KfukOpL-NrUzlneN4bJ1kwA0Mhsq4d7rUeyYHS1duQJcoK78yf1/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A33.JPG" height="640" width="488" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
上記の画面で連携の設定を行います。&lt;br /&gt;
&lt;br /&gt;
まず、「Add a Twitter account」をクリックし、Twitterのアカウント情報を入力します。これでBloggerとTwitterの連携は完了ですが、細かい設定について記述していきます。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
Post content&lt;/h4&gt;
ツイートのフォーマットを設定します。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Title only&lt;/b&gt;：　タイトルのみツイートします。&lt;br /&gt;
&lt;b&gt;Title and Body&lt;/b&gt;：　タイトルと本文をツイートします。&lt;br /&gt;
&lt;b&gt;Body only&lt;/b&gt;：　本文のみツイートします。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;h4&gt;
Hash tags&lt;/h4&gt;
ツイートにハッシュタグを付けるか否かを設定します。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Don`t add any hash tags&lt;/b&gt;： ハッシュタグを付けない。&lt;br /&gt;
&lt;b&gt;Create hash tags from item categories&lt;/b&gt;： カデコリからハッシュタグを作成、設置&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;h4&gt;
Additional text&lt;/h4&gt;
&lt;/div&gt;
&lt;div&gt;
ツイートに文字を追加する。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Add&lt;/b&gt;：　追加する文字を入力します。&lt;br /&gt;
&lt;b&gt;beginning of the post&lt;/b&gt;：　最初に文字をつける。&lt;br /&gt;
&lt;b&gt;end of the post&lt;/b&gt;：　最後に文字をつける。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;h4&gt;
Item limit&lt;/h4&gt;
&lt;/div&gt;
&lt;div&gt;
一度にいくつの投稿をツイートするかを設定。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;h4&gt;
Item order&lt;/h4&gt;
ツイートの並び順を設定。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;publish date&lt;/b&gt;：　投稿日順&lt;br /&gt;
&lt;b&gt;their order in the feed&lt;/b&gt;：　フィード順。&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4&gt;
Keyword filter&lt;/h4&gt;
指定したキーワードが含まれる投稿のみツイートするように設定。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;a category&lt;/b&gt;：　カテゴリを検索対象とする。&lt;br /&gt;
&lt;b&gt;the title&lt;/b&gt;：　タイトルを検索対象とする。&lt;br /&gt;
&lt;b&gt;the body&lt;/b&gt;：　本文を検索対象とする。&lt;br /&gt;
&lt;b&gt;the whole item&lt;/b&gt;：　投稿全体を検索対象とする。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;/ul&gt;
最後に「Activate」ボタンをクリックして完了です。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
前記事：Bloggerでプログラミングを綺麗に表示する「SyntaxHighlighter」&lt;br /&gt;
&lt;a href="http://taku-note.blogspot.jp/2013/11/syntaxhighlighter.html"&gt;http://taku-note.blogspot.jp/2013/11/syntaxhighlighter.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNFsjVGPcP7dANcfwfYqSde6ubJIRknF0TKGuE6VxR9lqBbx2H-w_wZ_ycZPO4nPYadbkthA2GCRCmL0RM8f5Fh2TwpBO_BOwl14r1hJUounn5L64GHK-B0XTz2HdDFHkwEnFGbwQ7izmF/s72-c/Blogger.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>[簡単Androidアプリ] Android SDKのインストール</title><link>http://taku-note.blogspot.com/2014/12/android-android-sdk.html</link><category>Android「基礎」</category><category>開発環境</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Wed, 3 Dec 2014 12:49:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6140976523789091510.post-931879122997263106</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgRajUv5KuRWHd3gdB4BBfMRv4ONvTPAi5fCjbM5mHO63WRO2v0wVN1kOgF1-eC-M3NXt_1kk8bxMjt02FLyeEugBXxDJKRGgU8F1rZQnLlrViLxzod36NagqeVYppwhyOQxtnsWb2Vx7/s1600/android.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgRajUv5KuRWHd3gdB4BBfMRv4ONvTPAi5fCjbM5mHO63WRO2v0wVN1kOgF1-eC-M3NXt_1kk8bxMjt02FLyeEugBXxDJKRGgU8F1rZQnLlrViLxzod36NagqeVYppwhyOQxtnsWb2Vx7/s1600/android.jpg" height="360" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
前記事：Eclipseのインストール&lt;br /&gt;
&lt;a href="http://taku-note.blogspot.jp/2014/12/eclipsepleiades-all-in-one.html"&gt;http://taku-note.blogspot.jp/2014/12/eclipsepleiades-all-in-one.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ここではAndroid SDKのインストール方法について解説していきます。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Android SDK&lt;/h3&gt;
Android SDKとは、Googleが無償で公開しているもので、Androidアプリを開発するたに必要なソフトウェアをまとめたパッケージです。主に以下のもので構成されています。&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;コンパイラ、デバッガ&lt;/li&gt;
&lt;li&gt;ライブラリ&lt;/li&gt;
&lt;li&gt;デバイスドライバ、&lt;/li&gt;
&lt;li&gt;ドキュメント&lt;/li&gt;
&lt;li&gt;サンプルコード&lt;/li&gt;
&lt;li&gt;エミュレータ&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Android SDK-Download&lt;/h3&gt;
&lt;div&gt;
早速下記サイトでダウンロードしましょう。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href="https://developer.android.com/sdk/index.html?hl=i"&gt;https://developer.android.com/sdk/index.html?hl=i&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
ここで注意して欲しいのは、もしEclipseのインストールをすでに終えている場合には、サイト上部にある「Download Eclipse ADT」というボタンを押さないでください、サイト下部にある「VIEW ALL DOWNLOADS AND SIZES」をクリックし、「SDK Tools Only」から選択しましょう。&lt;br /&gt;
&lt;br /&gt;
もし「Download Eclipse ADT」からダウンロードすると、またEclipseをダウンロードすることになり、時間がかかってしまします。Eclipseをダウンロードをしていない人はこれでもいいですが、EclipseのダウンロードはPleiades All In Oneパッケージを利用することをおすすめします。またEclipseのダウンロードについては前記事にて解説しています。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Android SDK-Install&lt;/h3&gt;
&lt;div&gt;
続いてインストールを行います。&lt;/div&gt;
&lt;div&gt;
ダウンロードしたexeファイルを開くと、インストールが開始されます。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvGTkVfQnfcgO9oJcwai3LQXdt2cCPJm7J4QdqpuQp3Hxr-TE_frgiqyJweZcKVSCUiVxlKf3nXD03PVh0ZU3MXw7C3cNYy-PHAtUrM3FaHQlJBaIB-4gDKN_E0iqfrc2dYNOY3x06d7gd/s1600/p1-4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvGTkVfQnfcgO9oJcwai3LQXdt2cCPJm7J4QdqpuQp3Hxr-TE_frgiqyJweZcKVSCUiVxlKf3nXD03PVh0ZU3MXw7C3cNYy-PHAtUrM3FaHQlJBaIB-4gDKN_E0iqfrc2dYNOY3x06d7gd/s1600/p1-4.png" height="490" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
「Next」ボタンを押します。&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaHQxD6y65vFWqW5Izbc6Nom3QTgIBoTKQdW_tOTIgdpAOMmGKXCUGx9Cixls7NDEzOaTvv1qGhXQ-f135Zhs8ZN36MTC7s4AxgkQDPcv6joQLe3fEbY5-AWnAUajpCIiXHHk6g9OQvvML/s1600/p1-5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaHQxD6y65vFWqW5Izbc6Nom3QTgIBoTKQdW_tOTIgdpAOMmGKXCUGx9Cixls7NDEzOaTvv1qGhXQ-f135Zhs8ZN36MTC7s4AxgkQDPcv6joQLe3fEbY5-AWnAUajpCIiXHHk6g9OQvvML/s1600/p1-5.png" height="490" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
JDKの確認が行われます。終了したら「Next」ボタンを押します。&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgo2vBFHSXwj6Of5yD3p3xk_gHZ-0ObVTW0RNl_19RY5E4gWVQ7JVbDLBByNb6pMeyW6x-DQuGUFDTLOFe8QZgS_7HFDuPyxQ7MTewyZ4prpkU66KL6u8kVZ_FM42Z0uVQPTZLVICplZzcI/s1600/p1-6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgo2vBFHSXwj6Of5yD3p3xk_gHZ-0ObVTW0RNl_19RY5E4gWVQ7JVbDLBByNb6pMeyW6x-DQuGUFDTLOFe8QZgS_7HFDuPyxQ7MTewyZ4prpkU66KL6u8kVZ_FM42Z0uVQPTZLVICplZzcI/s1600/p1-6.png" height="490" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
インストールする場所を指定します。お好きなディレクトリを指定し「Next」ボタンを押してください。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijXQMVIyomBZnknJWkwGzhMD8xla9lhXSosl10KlKXq0NLN12u3EYcm_kcJ0AJ5Cqj0znYCy52XSyiQYtS-ZEkE1EcjS6CPj2RP72qRgLQ_IAWiRy1l9YfSWFumlRRSfVmYYoR3axmFYMp/s1600/p1-7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijXQMVIyomBZnknJWkwGzhMD8xla9lhXSosl10KlKXq0NLN12u3EYcm_kcJ0AJ5Cqj0znYCy52XSyiQYtS-ZEkE1EcjS6CPj2RP72qRgLQ_IAWiRy1l9YfSWFumlRRSfVmYYoR3axmFYMp/s1600/p1-7.png" height="490" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
スタートメニューに登録するかどうかです。登録したくない場合は「Do not create shortcuts」にチェックし「Install」ボタンを押しましょう。インストールが開始されます。&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg18p7YAdXSqRUC4VJfVwcFxr7ev5kxjJTrlCxcwx-DmR3fmSRgTQx8TYs8cMOcCnmk2sjXYQStWvf0wXg-C-LBLxCJHmVStmjX5kk3HQRx79-CHEVUSXHIDsIHc9CJxJ75yoCTt0TiiP_G/s1600/p1-9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg18p7YAdXSqRUC4VJfVwcFxr7ev5kxjJTrlCxcwx-DmR3fmSRgTQx8TYs8cMOcCnmk2sjXYQStWvf0wXg-C-LBLxCJHmVStmjX5kk3HQRx79-CHEVUSXHIDsIHc9CJxJ75yoCTt0TiiP_G/s1600/p1-9.png" height="490" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
「Finish」ボタンを押し、インストール終了です。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Android Library-Install&lt;/h3&gt;
&lt;div&gt;
インストールを終えるとSDKマネージャーが立ち上がるので、これを使ってライブラリをインストールします。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
インストールするものは下記のものです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Toolsファルダ&lt;/b&gt;&lt;br /&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;お好きなAPIのパッケージ「Android 4.0.3(API 15)」など&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;Extrasフォルダ&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;/ul&gt;
以上のものにチェックを入れ、右下にある「Install 〇〇 package」ボタンを押します。&lt;br /&gt;
&lt;br /&gt;
次の画面で、右下にある「Accept All」にチェックし、「Install」ボタンを押します。&lt;br /&gt;
&lt;br /&gt;
たくさんチェックを入れた場合は結構時間がかかってしますので、コーヒーでも飲みながら気長に待ちましょう。&lt;br /&gt;
&lt;br /&gt;
インストールが終わると終了です。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
次記事：[Androidアプリ] プロジェクトの作成からHello Worldテキストの出力まで&lt;br /&gt;
http://taku-note.blogspot.jp/2014/12/android-hello-world.html&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgRajUv5KuRWHd3gdB4BBfMRv4ONvTPAi5fCjbM5mHO63WRO2v0wVN1kOgF1-eC-M3NXt_1kk8bxMjt02FLyeEugBXxDJKRGgU8F1rZQnLlrViLxzod36NagqeVYppwhyOQxtnsWb2Vx7/s72-c/android.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Eclipseのインストール「Pleiades All in One」</title><link>http://taku-note.blogspot.com/2014/12/eclipsepleiades-all-in-one.html</link><category>Android「基礎」</category><category>開発環境</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Tue, 2 Dec 2014 22:53:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6140976523789091510.post-1342630820470449025</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi38A717gKWRq-aNgQz_sefdRSYOesAO6AYDVYuuy9HpWT-GKAAjU2iLZLgI2XLhyphenhyphencF-1qYGOfDMCXXi1e4xyVoS2yscUUpj8wG-qHBjrAUEavq3ZPyJPdtTwfsgF_le617M39lvbrU8M6m/s1600/eclipse.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi38A717gKWRq-aNgQz_sefdRSYOesAO6AYDVYuuy9HpWT-GKAAjU2iLZLgI2XLhyphenhyphencF-1qYGOfDMCXXi1e4xyVoS2yscUUpj8wG-qHBjrAUEavq3ZPyJPdtTwfsgF_le617M39lvbrU8M6m/s1600/eclipse.jpg" height="360" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ここでは「Pleiades All in One」でのEclipseのインストールについて記述していきます。&lt;br /&gt;
&lt;br /&gt;
Pleiades All in Oneとは、Windows向けのプログラミング言語別パッケージであるEclipse及び便利なプラグインがセットになったものです。元から日本語化されたものがダウンロードでき、これひとつダウンロードするだけで様々なプログラミング言語を扱えるのでとても便利なパッケージです。&lt;br /&gt;
&lt;br /&gt;
では早速下記サイトからダウンロードしましょう。&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://mergedoc.sourceforge.jp/"&gt;http://mergedoc.sourceforge.jp/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuVmywM1CXc1nUWlf0Irniaw6tukXrTpt2s52dpozVB8BmJg05ZghWLhs28WYcOLUyaTVBlSpgvXEWL3FRtduzFxb0pswBWy57Y0Cxc_ib3reF4ErK-OxaUh68PzhhkQqUtdBEemZ3SDMo/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuVmywM1CXc1nUWlf0Irniaw6tukXrTpt2s52dpozVB8BmJg05ZghWLhs28WYcOLUyaTVBlSpgvXEWL3FRtduzFxb0pswBWy57Y0Cxc_ib3reF4ErK-OxaUh68PzhhkQqUtdBEemZ3SDMo/s1600/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3.JPG" height="304" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
ダウンロードしたいバージョンを選択します。&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNNpU_JRS1hkIP6Cyx0zX0imzxjTTE7lF9oWq4UpufDeHEU7AXxDPOQoLiIYVrlKY9cRUtFC34Nj6frCWODLxPQeTq7xhyphenhyphens67l3H5bh0Sml69l22dRIcloj9uJzS7FN2r9MjYsbkldlulm/s1600/eclipse_42_pleiades_002-300x247.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNNpU_JRS1hkIP6Cyx0zX0imzxjTTE7lF9oWq4UpufDeHEU7AXxDPOQoLiIYVrlKY9cRUtFC34Nj6frCWODLxPQeTq7xhyphenhyphens67l3H5bh0Sml69l22dRIcloj9uJzS7FN2r9MjYsbkldlulm/s1600/eclipse_42_pleiades_002-300x247.png" height="524" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
さーここでどれをダウンロードしようか迷うと思うので簡単に説明しようと思います。&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;b&gt;Pleiades All in One Platform&lt;/b&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
高速に動作する軽量化パッケージです。必要なプラグインだけを導入したい方におすすめです。&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;b&gt;Pleiades All in One Ultimate&lt;/b&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Java、C/C++、PHP、Python開発者向けの全部入りパッケージです。高機能ですが重たいです&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;b&gt;Pleiades All in One　Java&lt;/b&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Java開発者向けのパッケージです。&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;b&gt;Pleiades All in One&amp;nbsp;C/C++&lt;/b&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
C/C++開発者向けのパッケージです。&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;Pleiades All in One PHP&lt;/b&gt;&lt;br /&gt;
PHP開発者向けのパッケージです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Pleiades All in One Python&lt;/b&gt;&lt;br /&gt;
Python開発者向けのパッケージです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
どちらかを選択しダウンロードし解凍しましょう。&lt;br /&gt;
ダウンロードには結構時間がかかりますので、コーヒーでも飲みながらゆっくりと待ちましょう。&lt;br /&gt;
&lt;br /&gt;
解凍するとpleiadesフォルダ内の、eclipseフォルダにeclipse.exeがありますのでダブルクリックで実行しましょう。&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLY0eTCgIVqv1jhEFic4kVfKSrv9NIwyYseKOUAx3A_ENaqbiJpJYlp84GTKrkY2O4jSvusKmIstwp8nmL0CfuoEvxOGJC6MKkEgW3ZwQlrzFGk5LlvalZZWAeBv1GmbHf6rwct0q6ZWdQ/s1600/eclipse_42_pleiades_006-300x107.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLY0eTCgIVqv1jhEFic4kVfKSrv9NIwyYseKOUAx3A_ENaqbiJpJYlp84GTKrkY2O4jSvusKmIstwp8nmL0CfuoEvxOGJC6MKkEgW3ZwQlrzFGk5LlvalZZWAeBv1GmbHf6rwct0q6ZWdQ/s1600/eclipse_42_pleiades_006-300x107.png" height="227" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
実行するとワークスペースを作成するディレクトリを聞かれるので、好きなディレクトリを指定してください。&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimDOfniZiKeudbQlJbXqDhtzY9sDqidk6C9tph1CJhnfmJBSKCUQppeFWKsVEG0WDJgmYDpj_YEOe5GR3Hex25XuyPC2H-vGiIKUfU5eVMTvJWnG8kvt8qDQuQTe4Xnf1EdSmt9J1pefud/s1600/eclipse_42_pleiades_007-300x225.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimDOfniZiKeudbQlJbXqDhtzY9sDqidk6C9tph1CJhnfmJBSKCUQppeFWKsVEG0WDJgmYDpj_YEOe5GR3Hex25XuyPC2H-vGiIKUfU5eVMTvJWnG8kvt8qDQuQTe4Xnf1EdSmt9J1pefud/s1600/eclipse_42_pleiades_007-300x225.png" height="480" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
正常に起動できればOKです。&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
これでインストール完了です。&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
次回はAndroid SDKのインストールについて書いていきたいと思います。&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
前投稿：Androidアプリの開発方法&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;a href="http://taku-note.blogspot.jp/2014/12/android.html"&gt;http://taku-note.blogspot.jp/2014/12/android.html&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
次投稿：[Androidアプリ]Android SDKのインストール&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;a href="http://taku-note.blogspot.jp/2014/12/android-android-sdk.html"&gt;http://taku-note.blogspot.jp/2014/12/android-android-sdk.html&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi38A717gKWRq-aNgQz_sefdRSYOesAO6AYDVYuuy9HpWT-GKAAjU2iLZLgI2XLhyphenhyphencF-1qYGOfDMCXXi1e4xyVoS2yscUUpj8wG-qHBjrAUEavq3ZPyJPdtTwfsgF_le617M39lvbrU8M6m/s72-c/eclipse.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>[簡単Androidアプリ] Androidアプリの開発方法</title><link>http://taku-note.blogspot.com/2014/12/android.html</link><category>Android「基礎」</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Tue, 2 Dec 2014 21:53:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6140976523789091510.post-7439164057299873738</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgRajUv5KuRWHd3gdB4BBfMRv4ONvTPAi5fCjbM5mHO63WRO2v0wVN1kOgF1-eC-M3NXt_1kk8bxMjt02FLyeEugBXxDJKRGgU8F1rZQnLlrViLxzod36NagqeVYppwhyOQxtnsWb2Vx7/s1600/android.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgRajUv5KuRWHd3gdB4BBfMRv4ONvTPAi5fCjbM5mHO63WRO2v0wVN1kOgF1-eC-M3NXt_1kk8bxMjt02FLyeEugBXxDJKRGgU8F1rZQnLlrViLxzod36NagqeVYppwhyOQxtnsWb2Vx7/s1600/android.jpg" height="360" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Androidアプリの大まかな開発手順は&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;b&gt;開発環境の構築&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;プログラミング&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;エミュレータ又は実機での実行&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;デバッグ（修正）&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;公開&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
という手順で行っていきます。&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
開発環境の構築&lt;/h3&gt;
&lt;div&gt;
Androidアプリに必要な準備は主に以下のものです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;JDKのインストール&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;Eclipseのインストール&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;AndroidSDKのインストール&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;Windowsの設定&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;Android Plug-inのインストール&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;Androidエミュレータの作成（実機がある場合は実機の設定）&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
アプリを作る前から大変そうですが、開発環境の構築は一度やるだけでよいので我慢しましょう。次回はこの開発環境の構築について詳しく見ていきます。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
Programming&lt;/h3&gt;
&lt;div&gt;
プログラミングを行う際のおおまかな手順は&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;EclipseでのAndroidプロジェクトの作成&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;Eclipseでのソースコードの記述&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;Eclipseでのビルド&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
です。基本的なプログラミングの手順と同じです。またEclipseや、Android Studio　といった統合開発ソフトを使用することで簡単にAndroidアプリを作ることができます。&lt;/div&gt;
&lt;div&gt;
簡単にと言いましたが、プログラミングを行うため最低限Androidプログラミングの勉強は必要です。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
エミュレータでの実行&lt;/h3&gt;
&lt;div&gt;
AndroidSDKはエミュレータを付属しています。これを使うと簡単にパソコン上でアプリを実行することができますが。パソコンの性能が低いと起動がとても遅くなったり、エラーが出たりするので、実機を持っていればそれで実行するほうが好ましいでしょう。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
次投稿：Eclipseのインストール&lt;br /&gt;
&lt;a href="http://taku-note.blogspot.jp/2014/12/eclipsepleiades-all-in-one.html"&gt;http://taku-note.blogspot.jp/2014/12/eclipsepleiades-all-in-one.html&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgRajUv5KuRWHd3gdB4BBfMRv4ONvTPAi5fCjbM5mHO63WRO2v0wVN1kOgF1-eC-M3NXt_1kk8bxMjt02FLyeEugBXxDJKRGgU8F1rZQnLlrViLxzod36NagqeVYppwhyOQxtnsWb2Vx7/s72-c/android.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>[VuforiaでARアプリ] 「Video Playback Sample」 に動画を追加　[Androidアプリ]</title><link>http://taku-note.blogspot.com/2014/11/vuforia-video-playback-sample.html</link><category>Android「応用」</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Tue, 4 Nov 2014 18:46:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6140976523789091510.post-1542057338346212853</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRBoFu-6ZnxKIGuaQWQFgu_d5n9XUS6gP67U3xHQZJuEUjMuwhNZMCYyGH4dIoX6aoMqcauczn7pPfMxS1P0i6qB3dsC5DX1dO3lqN6nv2TdaXSkOgrYQunZvAzAPVSX9kAXTAQV7KqzWt/s1600/VideoPlaybackSample.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRBoFu-6ZnxKIGuaQWQFgu_d5n9XUS6gP67U3xHQZJuEUjMuwhNZMCYyGH4dIoX6aoMqcauczn7pPfMxS1P0i6qB3dsC5DX1dO3lqN6nv2TdaXSkOgrYQunZvAzAPVSX9kAXTAQV7KqzWt/s1600/VideoPlaybackSample.png" height="384" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
サンプルプログラムのビルドや開発環境については前の記事&lt;br /&gt;
前回：&lt;a href="http://taku-note.blogspot.jp/2014/10/eclipsevuforia.html"&gt;http://taku-note.blogspot.jp/2014/10/eclipsevuforia.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
まず、サンプルプログラムの中に入っている「VideoPlayback.java」を編集します。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;「VideoPlayback.java」&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
VideoPlayback 65行目辺り&lt;br /&gt;
「NUM_TARGETS」に動画の数を入力&lt;br /&gt;
今回は追加する動画を「HYOUSHI」とします。
&lt;span style="color: #333333; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span style="background-color: white; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:java;"&gt;// Movie for the Targets:
    public static final int NUM_TARGETS = 3; //追加コード
    public static final int STONES = 0;
    public static final int CHIPS = 1;
    public static final int HYOUSHI = 2; //追加コード
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
VideoPlayback 156行目辺り&lt;br /&gt;
「mMovieName」に新しい動画のファイル名を指定します。&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:java;"&gt;        mMovieName[STONES] = "VideoPlayback/VuforiaSizzleReel_1.m4v";
        mMovieName[CHIPS] = "VideoPlayback/VuforiaSizzleReel_2.m4v";
        mMovieName[HYOUSHI] = "VideoPlayback/Hyoushi.wmv"; //追加コード
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
VideoPlayback 256行目辺り&lt;br /&gt;
サムネイルテクスチャを追加します。これは動画が再生される前に画面に表示する画像です。
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:java;"&gt;// We want to load specific textures from the APK, which we will later
    // use for rendering.
    private void loadTextures()
    {
        mTextures.add(Texture.loadTextureFromApk(
            "VideoPlayback/VuforiaSizzleReel_1.png", getAssets()));
        mTextures.add(Texture.loadTextureFromApk(
            "VideoPlayback/VuforiaSizzleReel_2.png", getAssets()));
        mTextures.add(Texture.loadTextureFromApk(
                "VideoPlayback/Hyoushi.png", getAssets()));  //追加コード
        mTextures.add(Texture.loadTextureFromApk("VideoPlayback/play.png",
            getAssets()));
        mTextures.add(Texture.loadTextureFromApk("VideoPlayback/busy.png",
            getAssets()));
        mTextures.add(Texture.loadTextureFromApk("VideoPlayback/error.png",
            getAssets()));
    }

&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
次に「VideoPlaybackRenderer.java」を編集します。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;「VideoPlaybackRenderer.java」&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
VideoPlaybackRenderer　73行目辺り&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:java;"&gt;private float videoQuadTextureCoordsTransformedStones[] = { 0.0f, 0.0f,
            1.0f, 0.0f, 1.0f, 1.0f, 0.0f, 1.0f, };
private float videoQuadTextureCoordsTransformedChips[] = { 0.0f, 0.0f,
            1.0f, 0.0f, 1.0f, 1.0f, 0.0f, 1.0f, };
private float videoQuadTextureCoordsTransformedHyoushi[] = { 0.0f, 0.0f,
            1.0f, 0.0f, 1.0f, 1.0f, 0.0f, 1.0f, }; //追加コード
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
VideoPlaybackRenderer　531行目辺り
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:java;"&gt;if (imageTarget.getName().compareTo("stones") == 0)
                currentTarget = VideoPlayback.STONES;
            else  if (imageTarget.getName().compareTo("chips") == 0)
                currentTarget = VideoPlayback.CHIPS;
            else  if (imageTarget.getName().compareTo("動画を移したいモデルビュー名") == 0)
　　　　　　　　currentTarget = VideoPlayback.HYOUSHI;
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
VideoPlaybackRenderer　647行目辺り
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:java;"&gt;if (imageTarget.getName().compareTo("stones") == 0)
                    GLES20.glVertexAttribPointer(videoPlaybackTexCoordHandle,
                        2, GLES20.GL_FLOAT, false, 0,
                        fillBuffer(videoQuadTextureCoordsTransformedStones));
                else if (imageTarget.getName().compareTo("chips") == 0)
                    GLES20.glVertexAttribPointer(videoPlaybackTexCoordHandle,
                        2, GLES20.GL_FLOAT, false, 0,
                        fillBuffer(videoQuadTextureCoordsTransformedChips));
                else if (imageTarget.getName().compareTo("動画を移したいモデルビュー名") == 0)
                    GLES20.glVertexAttribPointer(videoPlaybackTexCoordHandle,
                        2, GLES20.GL_FLOAT, false, 0,
                        fillBuffer(videoQuadTextureCoordsTransformedHyoushi));
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
VideoPlaybackRenderer　862行目辺り
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:java;"&gt;if (target == VideoPlayback.STONES)
        {
            tempUVMultRes = uvMultMat4f(
                videoQuadTextureCoordsTransformedStones[0],
                videoQuadTextureCoordsTransformedStones[1],
                videoQuadTextureCoords[0], videoQuadTextureCoords[1], mtx);
            videoQuadTextureCoordsTransformedStones[0] = tempUVMultRes[0];
            videoQuadTextureCoordsTransformedStones[1] = tempUVMultRes[1];
            tempUVMultRes = uvMultMat4f(
                videoQuadTextureCoordsTransformedStones[2],
                videoQuadTextureCoordsTransformedStones[3],
                videoQuadTextureCoords[2], videoQuadTextureCoords[3], mtx);
            videoQuadTextureCoordsTransformedStones[2] = tempUVMultRes[0];
            videoQuadTextureCoordsTransformedStones[3] = tempUVMultRes[1];
            tempUVMultRes = uvMultMat4f(
                videoQuadTextureCoordsTransformedStones[4],
                videoQuadTextureCoordsTransformedStones[5],
                videoQuadTextureCoords[4], videoQuadTextureCoords[5], mtx);
            videoQuadTextureCoordsTransformedStones[4] = tempUVMultRes[0];
            videoQuadTextureCoordsTransformedStones[5] = tempUVMultRes[1];
            tempUVMultRes = uvMultMat4f(
                videoQuadTextureCoordsTransformedStones[6],
                videoQuadTextureCoordsTransformedStones[7],
                videoQuadTextureCoords[6], videoQuadTextureCoords[7], mtx);
            videoQuadTextureCoordsTransformedStones[6] = tempUVMultRes[0];
            videoQuadTextureCoordsTransformedStones[7] = tempUVMultRes[1];
        } else if (target == VideoPlayback.CHIPS)
        {
            tempUVMultRes = uvMultMat4f(
                videoQuadTextureCoordsTransformedChips[0],
                videoQuadTextureCoordsTransformedChips[1],
                videoQuadTextureCoords[0], videoQuadTextureCoords[1], mtx);
            videoQuadTextureCoordsTransformedChips[0] = tempUVMultRes[0];
            videoQuadTextureCoordsTransformedChips[1] = tempUVMultRes[1];
            tempUVMultRes = uvMultMat4f(
                videoQuadTextureCoordsTransformedChips[2],
                videoQuadTextureCoordsTransformedChips[3],
                videoQuadTextureCoords[2], videoQuadTextureCoords[3], mtx);
            videoQuadTextureCoordsTransformedChips[2] = tempUVMultRes[0];
            videoQuadTextureCoordsTransformedChips[3] = tempUVMultRes[1];
            tempUVMultRes = uvMultMat4f(
                videoQuadTextureCoordsTransformedChips[4],
                videoQuadTextureCoordsTransformedChips[5],
                videoQuadTextureCoords[4], videoQuadTextureCoords[5], mtx);
            videoQuadTextureCoordsTransformedChips[4] = tempUVMultRes[0];
            videoQuadTextureCoordsTransformedChips[5] = tempUVMultRes[1];
            tempUVMultRes = uvMultMat4f(
                videoQuadTextureCoordsTransformedChips[6],
                videoQuadTextureCoordsTransformedChips[7],
                videoQuadTextureCoords[6], videoQuadTextureCoords[7], mtx);
            videoQuadTextureCoordsTransformedChips[6] = tempUVMultRes[0];
            videoQuadTextureCoordsTransformedChips[7] = tempUVMultRes[1];
        }
         else if (target == VideoPlayback.HYOUSHI)     //追加コード
        {
            tempUVMultRes = uvMultMat4f(
                videoQuadTextureCoordsTransformedHyoushi[0],
                videoQuadTextureCoordsTransformedHyoushi[1],
                videoQuadTextureCoords[0],
                videoQuadTextureCoords[1], mtx);
            videoQuadTextureCoordsTransformedHyoushi[0] = tempUVMultRes[0];
            videoQuadTextureCoordsTransformedHyoushi[1] = tempUVMultRes[1];
            tempUVMultRes = uvMultMat4f(
                videoQuadTextureCoordsTransformedHyoushi[2],
                videoQuadTextureCoordsTransformedHyoushi[3],
                videoQuadTextureCoords[2],
                videoQuadTextureCoords[3], mtx);
            videoQuadTextureCoordsTransformedHyoushi[2] = tempUVMultRes[0];
            videoQuadTextureCoordsTransformedHyoushi[3] = tempUVMultRes[1];
            tempUVMultRes = uvMultMat4f(
                videoQuadTextureCoordsTransformedHyoushi[4],
                videoQuadTextureCoordsTransformedHyoushi[5],
                videoQuadTextureCoords[4],
                videoQuadTextureCoords[5], mtx);
            videoQuadTextureCoordsTransformedHyoushi[4] = tempUVMultRes[0];
            videoQuadTextureCoordsTransformedHyoushi[5] = tempUVMultRes[1];
            tempUVMultRes = uvMultMat4f(
                videoQuadTextureCoordsTransformedHyoushi[6],
                videoQuadTextureCoordsTransformedHyoushi[7],
                videoQuadTextureCoords[6],
                videoQuadTextureCoords[7], mtx);
            videoQuadTextureCoordsTransformedHyoushi[6] = tempUVMultRes[0];
            videoQuadTextureCoordsTransformedHyoushi[7] = tempUVMultRes[1];
        }
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
これで動画の追加は完了です。
&lt;br /&gt;
&lt;br /&gt;
モデルデータセットを変更したい場合は以下のコードを編集、追加します。&lt;br /&gt;
&lt;br /&gt;
VideoPlayback 632行目辺り&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:java;"&gt;// データセットをロード:
        if (!dataSetFITPamph.load("追加したいデータセット名.xml",
            STORAGE_TYPE.STORAGE_APPRESOURCE))  //編集箇所
        {
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
サンプルプログラムのビルドや開発環境については前の記事で&lt;br /&gt;
前回：&lt;a href="http://taku-note.blogspot.jp/2014/10/eclipsevuforia.html"&gt;http://taku-note.blogspot.jp/2014/10/eclipsevuforia.html&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
参考：&lt;a href="https://developer.vuforia.com/forum/faq/android-how-do-i-add-another-target-video-playback-sample" target="_blank"&gt;https://developer.vuforia.com/forum/faq/android-how-do-i-add-another-target-video-playback-sample&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRBoFu-6ZnxKIGuaQWQFgu_d5n9XUS6gP67U3xHQZJuEUjMuwhNZMCYyGH4dIoX6aoMqcauczn7pPfMxS1P0i6qB3dsC5DX1dO3lqN6nv2TdaXSkOgrYQunZvAzAPVSX9kAXTAQV7KqzWt/s72-c/VideoPlaybackSample.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>[VuforiaでARアプリ] VideoPlaybackSampleをeclipseでビルド [Androidアプリ]</title><link>http://taku-note.blogspot.com/2014/10/eclipsevuforia.html</link><category>Android「応用」</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Fri, 31 Oct 2014 18:12:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6140976523789091510.post-6960562845674949439</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRBoFu-6ZnxKIGuaQWQFgu_d5n9XUS6gP67U3xHQZJuEUjMuwhNZMCYyGH4dIoX6aoMqcauczn7pPfMxS1P0i6qB3dsC5DX1dO3lqN6nv2TdaXSkOgrYQunZvAzAPVSX9kAXTAQV7KqzWt/s1600/VideoPlaybackSample.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRBoFu-6ZnxKIGuaQWQFgu_d5n9XUS6gP67U3xHQZJuEUjMuwhNZMCYyGH4dIoX6aoMqcauczn7pPfMxS1P0i6qB3dsC5DX1dO3lqN6nv2TdaXSkOgrYQunZvAzAPVSX9kAXTAQV7KqzWt/s1600/VideoPlaybackSample.png" height="384" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
eclipseとvuforiaで、AR動画のサンプルを試したのでメモ&lt;br /&gt;
まずは、開発環境から・・・&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
以下にて「Android-Vuforia SDK」と、Sampleをダウンロード&lt;br /&gt;
&lt;br /&gt;
Android-Vuforia SDK&lt;br /&gt;
&lt;a href="https://developer.vuforia.com/resources/sdk/android"&gt;https://developer.vuforia.com/resources/sdk/android&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Sample&lt;br /&gt;
&lt;a href="https://developer.vuforia.com/resources/sample-apps/features"&gt;https://developer.vuforia.com/resources/sample-apps/features&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOeNQ_GaLHPyJ5sT79tVe8xF6A98h-w7Pgce0OUF-hDWJhNI4i94keIev_UK-SYHKNjVcT4KbSYBryp3Fn3QOCmit6buo9Hwf7c0w21ynvdcee6HEM6MjCJS5gh3VTTVAQhtK7sIJ6EtZt/s1600/2014.10.31+01.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOeNQ_GaLHPyJ5sT79tVe8xF6A98h-w7Pgce0OUF-hDWJhNI4i94keIev_UK-SYHKNjVcT4KbSYBryp3Fn3QOCmit6buo9Hwf7c0w21ynvdcee6HEM6MjCJS5gh3VTTVAQhtK7sIJ6EtZt/s1600/2014.10.31+01.JPG" height="138" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
SDKを解凍すると「samples」というフォルダがあるので、その中にさっきダウンロードしたSampleを全部突っ込む。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
eclipseにてダウンロードしたsampleをインポートする。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
eclipseの「ウィンドウ-設定-java-ビルド・パス-クラスパス変数」内で、Vuforia SDKに入ってた「Vuforia.jar」を追加。その時名前は「QCAR_SDK_ROOT」にする。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
これで実行できると思いきや、どうやらAndroid NDKがないと動かないらしいので、以下から「Android NDK」をダウンロード。適当なディレクトリに入れ、パス通し。詳しくは以下の参考さいとで。&lt;br /&gt;
&lt;br /&gt;
Android NDK&lt;br /&gt;
&lt;a href="https://developer.android.com/tools/sdk/ndk/index.html"&gt;https://developer.android.com/tools/sdk/ndk/index.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Android NDK参考&lt;br /&gt;
&lt;a href="http://technobrain.seesaa.net/article/246790219.html"&gt;http://technobrain.seesaa.net/article/246790219.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
次に、「Cygwin」のインストール。どうやらeclipseでコンパイルする前にCygwinでコンパイルするらしい、先にコンパイルして生成しておくファイルが有るとか何とか、詳しいことは知らん。&lt;br /&gt;
&lt;br /&gt;
Cygwin&lt;br /&gt;
&lt;a href="https://cygwin.com/install.html"&gt;https://cygwin.com/install.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Cygwin参考&lt;br /&gt;
&lt;a href="http://win.just4fun.biz/%E9%96%8B%E7%99%BA%E3%83%84%E3%83%BC%E3%83%AB/Cygwin%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A8%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89.html"&gt;http://win.just4fun.biz/%E9%96%8B%E7%99%BA%E3%83%84%E3%83%BC%E3%83%AB/Cygwin%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A8%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
インストールが終わったら、Cygwinでコンパイルする。&lt;br /&gt;
まず、「cd」コマンドでサンプルプロジェクトがあるディレクトリに移動し、「ndk-build]コマンドでビルド。&lt;br /&gt;
&lt;br /&gt;
ここまでのことで詳しくは以下のリンクで&lt;br /&gt;
&lt;a href="https://developer.vuforia.com/resources/dev-guide/step-1-setting-development-environment-android-sdk"&gt;https://developer.vuforia.com/resources/dev-guide/step-1-setting-development-environment-android-sdk&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
これで、やっと実行できる 笑&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dyh_OTWfReBrdqbLwLycCR7yn4eVaNFz5KHI-NTyHg8ar_Yxo1LtJ02rSdiwa55DIabOtK0d6JFKFOLQ4TR4A' class='b-hbp-video b-uploaded' frameborder='0'&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
次回はこのサンプルプログラムに自分の好きな動画を追加していきたいと思います。&lt;br /&gt;
&lt;br /&gt;
次回：&lt;a href="http://taku-note.blogspot.jp/2014/11/vuforia-video-playback-sample.html"&gt;http://taku-note.blogspot.jp/2014/11/vuforia-video-playback-sample.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRBoFu-6ZnxKIGuaQWQFgu_d5n9XUS6gP67U3xHQZJuEUjMuwhNZMCYyGH4dIoX6aoMqcauczn7pPfMxS1P0i6qB3dsC5DX1dO3lqN6nv2TdaXSkOgrYQunZvAzAPVSX9kAXTAQV7KqzWt/s72-c/VideoPlaybackSample.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>[簡単Androidアプリ] 背景にグラデーションを与える方法</title><link>http://taku-note.blogspot.com/2013/11/android.html</link><category>Android「応用」</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Sun, 10 Nov 2013 13:54:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6140976523789091510.post-4711432316689525776</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgRajUv5KuRWHd3gdB4BBfMRv4ONvTPAi5fCjbM5mHO63WRO2v0wVN1kOgF1-eC-M3NXt_1kk8bxMjt02FLyeEugBXxDJKRGgU8F1rZQnLlrViLxzod36NagqeVYppwhyOQxtnsWb2Vx7/s1600/android.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgRajUv5KuRWHd3gdB4BBfMRv4ONvTPAi5fCjbM5mHO63WRO2v0wVN1kOgF1-eC-M3NXt_1kk8bxMjt02FLyeEugBXxDJKRGgU8F1rZQnLlrViLxzod36NagqeVYppwhyOQxtnsWb2Vx7/s1600/android.jpg" height="360" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
背景にグラデーションを与えるには、eclipseの「パッケージ・エクスプローラー」内の「res」-&amp;gt;「drawable」フォルダ内に新しく「xml」ファイルを作成し、そこにグラデーションを与える記述をします。では早速見て行きましょう。&lt;br /&gt;
&lt;br /&gt;
まず、新しく「xml」ファイルを作成します。&lt;br /&gt;
「&lt;b&gt;drawable&lt;/b&gt;」フォルダを右クリックし「&lt;b&gt;新規&lt;/b&gt;」、「&lt;b&gt;Android XML ファイル&lt;/b&gt;」を選択&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;リソース・タイプを「&lt;b&gt;Drawable&lt;/b&gt;」&lt;/li&gt;
&lt;li&gt;ファイル名を適当に入力、ここでは「gradientbackground」とする。&lt;/li&gt;
&lt;li&gt;ルート要素を「&lt;b&gt;shape&lt;/b&gt;」にし完了。&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie_lMjFQd8GQNnXXimEjBRfn7kzk7uIg4-rEhAOSSi-qtLV4pAgjV9OML3oll_O-KGuvmJ28VBGx9wJ_W724x42dpNdP2-dvHT2mtRZroS68ymO2pjjx-dCwtOgNXC1EjEePTx4GaTiRbQ/s1600/2013.11.10+02.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie_lMjFQd8GQNnXXimEjBRfn7kzk7uIg4-rEhAOSSi-qtLV4pAgjV9OML3oll_O-KGuvmJ28VBGx9wJ_W724x42dpNdP2-dvHT2mtRZroS68ymO2pjjx-dCwtOgNXC1EjEePTx4GaTiRbQ/s640/2013.11.10+02.JPG" height="392" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
作成したXMLファイルに以下を記述。&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre class="brush: xml"&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;
&amp;lt;shape xmlns:android="http://schemas.android.com/apk/res/android"&amp;gt;
&amp;lt;gradient
    android:startColor="#339933"
    android:endColor="#99CC33"
    android:angle="270"/&amp;gt;
&amp;lt;corners android:radius="10dp"/&amp;gt;
&amp;lt;/shape&amp;gt;
&lt;/pre&gt;
&lt;br /&gt;
　グラデーションは&lt;b&gt;&amp;lt;gradient&amp;gt;&lt;/b&gt;タグ内で設定しています。&lt;b&gt;android:startColor=""&lt;/b&gt;にグラデーションのスタートの色を16進数カラーコードで指定し、&lt;b&gt;android:endColor=""&lt;/b&gt;にグラデーションの終わりの色を16進数カラーコードで指定します。&lt;b&gt;android:angle=""&lt;/b&gt;ではグラデーションがどの方角に向かうかかを角度で指定します。デフォルトでは0度となり、右から左へとグラデーションします。
&lt;br /&gt;
&lt;br /&gt;
　次に、layoutのxml内で先ほど作成したgradientbackground.xmlを背景として設定します。背景の設定は3行目の&lt;b&gt;android:background="@drawable/作成したファイル名"&lt;/b&gt;で行います。以下activity_main.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: xml"&gt;&amp;lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:background="@drawable/gradientbackground"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" &amp;gt;

    &amp;lt;TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" /&amp;gt;

&amp;lt;/LinearLayout&amp;gt;
&lt;/pre&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOqXzIWzqPUwHJTW_B0GkepNlJseoxQe9RlqptwpAzAjzrgjSAb95jA5TlM7V1Kr9_sdj8MzAiq-0exJyQhrTe0GMH_JHetgaAhs-zDEZXW4Z8A9EXyva4oGdRP_rIQA42dTiw9vnZeLxN/s1600/2013.11.10+03.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOqXzIWzqPUwHJTW_B0GkepNlJseoxQe9RlqptwpAzAjzrgjSAb95jA5TlM7V1Kr9_sdj8MzAiq-0exJyQhrTe0GMH_JHetgaAhs-zDEZXW4Z8A9EXyva4oGdRP_rIQA42dTiw9vnZeLxN/s400/2013.11.10+03.JPG" height="640" width="384" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgRajUv5KuRWHd3gdB4BBfMRv4ONvTPAi5fCjbM5mHO63WRO2v0wVN1kOgF1-eC-M3NXt_1kk8bxMjt02FLyeEugBXxDJKRGgU8F1rZQnLlrViLxzod36NagqeVYppwhyOQxtnsWb2Vx7/s72-c/android.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>eclipseの動作がおかしい場合にまず行うこと（eclipse　cleanコマンド）</title><link>http://taku-note.blogspot.com/2013/11/eclipseeclipseclean.html</link><category>開発環境</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Sun, 10 Nov 2013 09:51:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6140976523789091510.post-2830238993380515626</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi38A717gKWRq-aNgQz_sefdRSYOesAO6AYDVYuuy9HpWT-GKAAjU2iLZLgI2XLhyphenhyphencF-1qYGOfDMCXXi1e4xyVoS2yscUUpj8wG-qHBjrAUEavq3ZPyJPdtTwfsgF_le617M39lvbrU8M6m/s1600/eclipse.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi38A717gKWRq-aNgQz_sefdRSYOesAO6AYDVYuuy9HpWT-GKAAjU2iLZLgI2XLhyphenhyphencF-1qYGOfDMCXXi1e4xyVoS2yscUUpj8wG-qHBjrAUEavq3ZPyJPdtTwfsgF_le617M39lvbrU8M6m/s1600/eclipse.jpg" height="360" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
　&lt;br /&gt;
eclipseの動作がおかしい場合はまずはじめにコマンドプロンプトから「clean」コマンドを実行してみる。&lt;br /&gt;
&lt;br /&gt;
まず、コマンドプロンプト内でeclipse.exeがあるディレクトリまで移動し、「eclipse -clean」コマンドを実行、これを行うと結構な確率で正常に戻る。&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisawxi1zuXFQDoQcT4svno7EN2wsaeYaF4XAbl3oE9ytFULK_MA_hXP4k1aPos9gMzth_DYEVZFWo7t2IESkbXOUJsmzaQ5tj0swbcnWWOuXPqUH4iHh6s9pVlcRA2KBOptQ90Ce7JI2oz/s1600/2013.11.10+01.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisawxi1zuXFQDoQcT4svno7EN2wsaeYaF4XAbl3oE9ytFULK_MA_hXP4k1aPos9gMzth_DYEVZFWo7t2IESkbXOUJsmzaQ5tj0swbcnWWOuXPqUH4iHh6s9pVlcRA2KBOptQ90Ce7JI2oz/s640/2013.11.10+01.JPG" height="162" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi38A717gKWRq-aNgQz_sefdRSYOesAO6AYDVYuuy9HpWT-GKAAjU2iLZLgI2XLhyphenhyphencF-1qYGOfDMCXXi1e4xyVoS2yscUUpj8wG-qHBjrAUEavq3ZPyJPdtTwfsgF_le617M39lvbrU8M6m/s72-c/eclipse.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Android Activity(アクティビティ)クラスについて</title><link>http://taku-note.blogspot.com/2013/11/android-activity.html</link><category>Android「基礎」</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Tue, 5 Nov 2013 21:14:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6140976523789091510.post-5970773262108452745</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgRajUv5KuRWHd3gdB4BBfMRv4ONvTPAi5fCjbM5mHO63WRO2v0wVN1kOgF1-eC-M3NXt_1kk8bxMjt02FLyeEugBXxDJKRGgU8F1rZQnLlrViLxzod36NagqeVYppwhyOQxtnsWb2Vx7/s1600/android.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgRajUv5KuRWHd3gdB4BBfMRv4ONvTPAi5fCjbM5mHO63WRO2v0wVN1kOgF1-eC-M3NXt_1kk8bxMjt02FLyeEugBXxDJKRGgU8F1rZQnLlrViLxzod36NagqeVYppwhyOQxtnsWb2Vx7/s1600/android.jpg" height="360" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
このブログは、私がプログラミングを勉強していく上でのノートとして活用していこうと思います。また私はプログラミング初心者なのであまりいい知識は提供できないと思いますので、そこは期待しないでください。&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
今日は&lt;b&gt;Activity(アクティビティ)クラス&lt;/b&gt;について、つらつらとノートしていこうと思います。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
　アクティビティとは、ユーザがアプリと対話処理できるようにユーザインターフェイスを提供するコンポーネントである。簡単にいうとアプリの画面一つ一つがアクティビティという理解でいいのかな？。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
アクティビティは、&lt;b&gt;android.app.Activityクラス&lt;/b&gt;のサブクラスであり、android.app.Activity自体は抽象クラスで、使うときはActivityクラスをextends(拡張)しそれぞれのメソッドをオーバーライドして使う。&lt;/div&gt;
&lt;div&gt;
以下Activityクラスのメソッドの説明。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;onCreate(Bundle)&lt;/b&gt;&lt;br /&gt;最初にアクティビティが作成された時に呼び出される。&lt;br /&gt;主に初期化や、アクティビティのユーザインターフェイスの作成を行う。&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onStart()&lt;/b&gt;&lt;br /&gt;アクティビティをユーザに見せる直前に呼び出される。&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onRestart()&lt;/b&gt;&lt;br /&gt;停止されていたアクティビティが再スタートされる直前に呼び出される。&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onResume()&lt;/b&gt;&lt;br /&gt;アクティビティがユーザとの対話処理を開始する直前に呼び出される。&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onPause()&lt;/b&gt;&lt;br /&gt;Androidが別のアクティビティを再開しようとするときに呼び出される。&lt;br /&gt;主にまだ保存されていない変更を永続化したり、プロセッサのサイクルを消費させるアニメーションを停止させるといった処理を行うのに使用する。&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onStop&lt;/b&gt;&lt;br /&gt;アクティビティがユーザから見えなくなった時に呼び出される。&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onDestroy&lt;/b&gt;&lt;br /&gt;アクティビティが破棄される前に呼び出される。&lt;br /&gt;主にアクティビティに割り当てられたリソースの解放を行う。&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
上の7つのメソッドによって、アクティビティの&lt;b&gt;ライフサイクル全体&lt;/b&gt;が定義される。&lt;/div&gt;
&lt;div&gt;
以下アクティビティのライフタイムの説明&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;アクティビティのライフタイム全体&lt;/b&gt;&lt;br /&gt;onCreate(Bundle)が呼び出されてからonDestroy()までのすべての期間。&lt;/li&gt;
&lt;li&gt;&lt;b&gt;アクティビティの可視ライフタイム&lt;/b&gt;&lt;br /&gt;onStart()が呼び出されてから、onStop()の呼び出しまで。&lt;br /&gt;つまりは、ユーザーがアクティビティを画面で見られる間。&lt;/li&gt;
&lt;li&gt;&lt;b&gt;アクティビティのフォアグランドタイム&lt;/b&gt;&lt;br /&gt;onResume()の呼び出しから、onPause()の呼び出しまでのすべての期間。&lt;br /&gt;つまりは、画面上のアクティビティが、他のアクティビティより手前にあり、ユーザとの対話処理を行っている期間。&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;
以下にライフサイクルを図で示す。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5SFSGCdJES9upxf5q_kX6QKx5yI9_OU1oXzypkNHQskW9oiSX8YdTXlRmNbYTkiUL6XAmiQCJ0bPDuPRxCOSe1tjN12Cq2qezUlXyEnWDTA1PAgyhRlFX7ZjZRPOB3ukp9jP_s35Hza2P/s1600/2013.11.5+01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5SFSGCdJES9upxf5q_kX6QKx5yI9_OU1oXzypkNHQskW9oiSX8YdTXlRmNbYTkiUL6XAmiQCJ0bPDuPRxCOSe1tjN12Cq2qezUlXyEnWDTA1PAgyhRlFX7ZjZRPOB3ukp9jP_s35Hza2P/s400/2013.11.5+01.jpg" height="400" width="371" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&amp;nbsp;　アクティビティは明示的、暗黙的にインテントを記述するIntentオブジェクトを作成し、そのオブジェクトをContentのVoid startActivity(Intent intent)メソッドに値を渡すことによって、アクティビティが起動される。つまりはアクティビティの起動はstartActivity(Intent intent)メソッドを呼び出せばいい。&lt;br /&gt;
&lt;br /&gt;
以上でActivityクラスのノート終了。&lt;br /&gt;
とても簡単な説明になってしまったけど、あとでまた詳しい知識とやらを身につけて私が現れた時にでも追加説明を書いていこうと思います。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgRajUv5KuRWHd3gdB4BBfMRv4ONvTPAi5fCjbM5mHO63WRO2v0wVN1kOgF1-eC-M3NXt_1kk8bxMjt02FLyeEugBXxDJKRGgU8F1rZQnLlrViLxzod36NagqeVYppwhyOQxtnsWb2Vx7/s72-c/android.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Bloggerでプログラミングを綺麗に表示する「SyntaxHighlighter」</title><link>http://taku-note.blogspot.com/2013/11/syntaxhighlighter.html</link><category>ブログのハウツー</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Mon, 4 Nov 2013 07:56:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6140976523789091510.post-2553899911008886584</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNFsjVGPcP7dANcfwfYqSde6ubJIRknF0TKGuE6VxR9lqBbx2H-w_wZ_ycZPO4nPYadbkthA2GCRCmL0RM8f5Fh2TwpBO_BOwl14r1hJUounn5L64GHK-B0XTz2HdDFHkwEnFGbwQ7izmF/s1600/Blogger.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNFsjVGPcP7dANcfwfYqSde6ubJIRknF0TKGuE6VxR9lqBbx2H-w_wZ_ycZPO4nPYadbkthA2GCRCmL0RM8f5Fh2TwpBO_BOwl14r1hJUounn5L64GHK-B0XTz2HdDFHkwEnFGbwQ7izmF/s1600/Blogger.jpg" height="480" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
初投稿!!ということで色々分からないことだらけなのですが、書いていこうと思います。&lt;br /&gt;
このブログは、私がプログラミングを勉強していく上でのノートとして活用していきたいと思います。また私はつい最近勉強を始めたばかりの、初心者です。あまりいい知識は提供できないので、あまり期待しないでください。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
早速ですが、今日はブログにプログラムを綺麗に表示する方法をノートしていきたいと思います。プログラミングを勉強したことがある方は見たことがあるかと思いますが、ブログなどでソースコードを載せる際、ソースコードの部分が枠で囲ってあって、色がついてて、という風にとても、かっこよく載せてありますよね。私もこの記事を書く際どうやるんだろと思い少し調べて見たところ、どうやら”SyntaxHighlighter”というJavaScriptライブラリを皆さん使っているようです。それを導入してみたのでその導入方法と、使い方についてメモしていきます。&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style="clear: both; text-align: left;"&gt;
導入方法&lt;/h3&gt;
準備はたったの1つだけです&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"&gt;&lt;span style="line-height: 18px;"&gt;&lt;span style="font-size: x-small;"&gt;。&lt;/span&gt;まず　①Bloggerの管理者画面左の項目から「テンプレート」を選択します。次に　②「HTMLの編集を選択します。&lt;br /&gt;&lt;br /&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK8kojXUQufQfKp9ktYnYqOPot03TiPQZFsLEmOLU9jMppnLTdfpfvGwbIdw86Xk0ZwPcDYcscl0eb79AgtENm-RZBiDrthdibEG3bdDE7wtamxUiYnAz4S96KWQduJBksRW-eyee8vWGf/s1600/2013.11.4+01.JPG" imageanchor="1" style="font-family: 'MS PGothic'; line-height: normal; margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK8kojXUQufQfKp9ktYnYqOPot03TiPQZFsLEmOLU9jMppnLTdfpfvGwbIdw86Xk0ZwPcDYcscl0eb79AgtENm-RZBiDrthdibEG3bdDE7wtamxUiYnAz4S96KWQduJBksRW-eyee8vWGf/s400/2013.11.4+01.JPG" height="312" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;次に、エディタ書かれているhtml内の&amp;lt;head&amp;gt;と&amp;lt;/head&amp;gt;の間に次のコードをコピペしてください。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;pre class="brush: html"&gt;&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"&gt;&lt;span style="line-height: 18px;"&gt;&amp;lt;link href='http://alexgorbatchev.com/pub/sh/current/styles/shCore.css' rel='stylesheet' type='text/css'/&amp;gt; 
&amp;lt;link href='http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css' rel='stylesheet' type='text/css'/&amp;gt; 
&amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js' type='text/javascript'&amp;gt;&amp;lt;/script&amp;gt; 
&amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCpp.js' type='text/javascript'&amp;gt;&amp;lt;/script&amp;gt; 
&amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCSharp.js' type='text/javascript'&amp;gt;&amp;lt;/script&amp;gt; 
&amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCss.js' type='text/javascript'&amp;gt;&amp;lt;/script&amp;gt; 
&amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJava.js' type='text/javascript'&amp;gt;&amp;lt;/script&amp;gt; 
&amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js' type='text/javascript'&amp;gt;&amp;lt;/script&amp;gt; 
&amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPhp.js' type='text/javascript'&amp;gt;&amp;lt;/script&amp;gt; 
&amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPython.js' type='text/javascript'&amp;gt;&amp;lt;/script&amp;gt; 
&amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushRuby.js' type='text/javascript'&amp;gt;&amp;lt;/script&amp;gt; 
&amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushSql.js' type='text/javascript'&amp;gt;&amp;lt;/script&amp;gt; 
&amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushVb.js' type='text/javascript'&amp;gt;&amp;lt;/script&amp;gt; 
&amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushXml.js' type='text/javascript'&amp;gt;&amp;lt;/script&amp;gt; 
&amp;lt;script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPerl.js' type='text/javascript'&amp;gt;&amp;lt;/script&amp;gt; 
&amp;lt;script language='javascript'&amp;gt; 
SyntaxHighlighter.config.bloggerMode = true;
SyntaxHighlighter.config.clipboardSwf = 'http://alexgorbatchev.com/pub/sh/current/scripts/clipboard.swf';
SyntaxHighlighter.all();
&amp;lt;/script&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"&gt;&lt;span style="line-height: 18px;"&gt;
&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"&gt;&lt;span style="line-height: 18px;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizQVCFC7eF11_kvPUfnmUjHXJTlnjySZLsgSAZQtp32TpH8KtR_GP_AcdTJW4HB_dBYauLGejyfq_Y5k_qFkTfJ_dheJ-BQhpv57TlrO_wK_Yb_ZsG6xNzEh0nNnQLvJXGdkeJ7WY4NKTb/s1600/2013.11.4+02.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizQVCFC7eF11_kvPUfnmUjHXJTlnjySZLsgSAZQtp32TpH8KtR_GP_AcdTJW4HB_dBYauLGejyfq_Y5k_qFkTfJ_dheJ-BQhpv57TlrO_wK_Yb_ZsG6xNzEh0nNnQLvJXGdkeJ7WY4NKTb/s640/2013.11.4+02.JPG" height="235" width="640" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"&gt;&lt;span style="line-height: 18px;"&gt;
&lt;br /&gt;&lt;br /&gt;以上で準備は完了です。次は使い方について見て行きましょう。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"&gt;&lt;span style="line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"&gt;&lt;span style="line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;"&gt;使い方&lt;/span&gt;&lt;/h3&gt;
&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;"&gt;コードを投稿する際&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:java;"&gt;&lt;pre class="brush:***;"&gt;"プログラムを記述"&lt;/pre&gt;
&lt;/pre&gt;
&lt;br style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;" /&gt;
&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;"&gt;のように記述します。また***のところは言語名を書きます。例えばJAVA言語を載せたい場合は***の部分を”java”にします。使用できる言語は下記のリンクより参照してください。&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;" /&gt;
&lt;br style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;" /&gt;
&lt;a href="http://alexgorbatchev.com/SyntaxHighlighter/manual/brushes/" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;" target="_blank"&gt;http://alexgorbatchev.com/SyntaxHighlighter/manual/brushes/&lt;/a&gt;&lt;br /&gt;
&lt;br style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;" /&gt;
&lt;br style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;" /&gt;
&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;"&gt;参考：&lt;/span&gt;&lt;a href="http://moririn-web.blogspot.jp/2010/03/bloggersyntax-hilighter.html" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;" target="_blank"&gt;http://moririn-web.blogspot.jp/2010/03/bloggersyntax-hilighter.html&lt;/a&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;/ul&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNFsjVGPcP7dANcfwfYqSde6ubJIRknF0TKGuE6VxR9lqBbx2H-w_wZ_ycZPO4nPYadbkthA2GCRCmL0RM8f5Fh2TwpBO_BOwl14r1hJUounn5L64GHK-B0XTz2HdDFHkwEnFGbwQ7izmF/s72-c/Blogger.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item></channel></rss>