FC2ブログ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

メモ帳開発③

メモ帳開発③

前回は、サブ画面を作成し、主画面から副画面の画面を遷移するところまでを記載しました。
今回は、キャンセルボタンによるサブ画面の終了処理と保存ボタンによるSQLiteへの保存の仕方を
解説いたします。

まず、簡単なキャンセルボタンによるサブ画面の終了方法です。

20130305-04.png

上記画面のキャンセルボタンに終了処理の機能を実装します。

1.はじめに、サブ画面のjavaソースファイルを開きます。

  ファイル名:SubMainActivity.java(※ご自身で作成されたサブ画面のソースファイル)

  onClick(※名称はなんでも構いません)メソッドを作成します。
  ※サブ画面にボタンを2つ配置しておりますので、ボタンによって分岐処理が行えるように
   しておきます。

  
  //ボタンのクリックイベントが発生した時
   public void onClick(View v){
    //IDごとに処理を分ける
    switch (v.getId()) {
     //保存ボタンの時
     case R.id.btn_Save:
      //処理は後ほど記載します。

     //キャンセルボタンの時
     case R.id.btn_Cancel:
      //画面を閉じる
      finish();

     default:
      break;
     }
   }

  キャンセルボタンを押したときの処理にfinish();を入れるだけです。簡単ですね。

 2.続いて、キャンセルボタンにイベント処理を追加します。

  こちらも手順としては単純です。

   ①activity_sub_main.xml(※ご自身で作成されたxmlのサブ画面)を開き、
    グラフィカルレイアウトを表示します。

   ②次にキャンセルボタンを選択し、プロパティにある「View」→「On Click」に
    上記1.で作成したonClickメソッドを指定するだけです。
    ※手書きでonClickと入力するだけです。

   これで準備完了です。エミュレーターを起動し、キャンセルボタンが動くことを確認してください。

  3.続いて、保存ボタンの処理についての実装です。

   データを保存する方法として、Androidに標準搭載されているデータベースSQLiteへの
   保存を使用したいと思います。

   SQLiteにはいくつか注意すべき点はあるのですが、はじめは何も気にせず、単純にデータベースを
   作成し、メモの内容を保存する所まで解説いたします。

   テーブル構造の設計は、単純化するために、保存日時(西暦月日何時何分何秒)とメモ内容の2つの
   カラムとします。

   データベース名:chokomemoDB
   テーブル名  :tbl_chokomemo
   カラム名   :date,naiyoh

   ①アンドロイドでは、SQLiteDatabaseオブジェクトを使って、データベースを操作します。
    SQLiteDatabaseオブジェクトを取得するには、SQLiteOpenHelperクラスを継承したクラスを作成して、
    このクラスよりSQLiteDatabaseオブジェクトを取得します。

    Eclipse上から「新規」→「クラス」を指定して、ソースファイルのひな型を作成します。
    クラス名は、DBOpenHelperとしておきます。※名称は自由です。

    作成したソースファイルのひな型下記ソースを書き加えます。
    コメントとしてソースの解説付きです。※一部解説を割愛しています。ボリュームが大きいので

    DBOpenHelper.java 
    //extends SQLiteOpenHelperを追記し、SQLiteOpenHelperクラスを継承します。
     public class DBOpenHelper extends SQLiteOpenHelper {
     //コンストラクタを用意します。
      //※Contextの説明は割愛いたします。
      // 今の所、SQLiteOpenHelperクラスを使用する時のお約束事と思っておいて下さい。
    public DBOpenHelper(Context context) {
   //スーパークラスSQLiteOpenHelperのコンストラクタを呼び出し、
       //コンテキストオブジェクト、データベース名、バージョンを指定します。
       //第1引数は、データベースを所有するコンテキストオブジェクトを指定。
       //第2引数は、データベースファイルの名前を指定。
       //※上記は、nullを指定すると、データベースはメモリー上に作られます。
       //第3引数は、無視して、常にnullを指定。
       //第4引数は、データベースのバージョンを指定。
//データベースのバージョンはテーブル構造が変わったときに自動的にあたらしい
       //バージョンに置き換えるために使用します。
       //初回バージョンは全て1で問題ないと思います。
       //データベースが作成されます。初回だけです。
       //データベース作成後、onCreateメソッドが呼び出されます。
       //2回目以降データベースの存在が確認された場合、処理は行われません。
   super(context, "chokomeoDB", null, 1);
    }

     //データベースを読み書き専用で開く
     public SQLiteDatabase getWritableDatabase(){
      //エラー処理は省略しています。
      //また、本来の開発では、データベース制御を扱う専用クラスを用意した方が良いと思います。
      //※整理できたら修正します。
      SQLiteDatabase db = super.getWritableDatabase();
      return db;
     }

    @Override
   public void onCreate(SQLiteDatabase db) {
  //テーブルを作成します。create table テーブル名(カラム1,カラム2,.,.,.)のように
      //指定します。ここでは、実際にデータを格納する予定のカラム以外に、
      //プライマリーキーの「_id」が記載されていますが、ここでは、AndroidでSQLiteを
      //使用する際の作法として覚えておいてください。
  db.execSQL(
"create table tbl_chokomemo("
+ "_id integer primary key autoincrement not null, "
+"date text not null,"
+"naiyoh text"+
");"
);
 }

     @Override
   public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
  // データベースの変更が生じた場合は、バージョンアップ処理をここに記載する。
      //ここの処理は今回記載しなくて問題ありません。
   }
   }

   ②続いて、サブ画面の保存ボタンによるテーブルへのインサート処理を記述します。
    サブ画面のソースを開いて、下記のような処理を追記します。

    サブのonClickのswitch分の保存ボタンイベントにて、インサート処理を追記します。
    SubMainActivity 
 //ボタンのクリックイベントが発生した時
    public void onClick(View v){
     //IDごとに処理を分ける
     switch (v.getId()) {
      //保存ボタンの時
      case R.id.btn_Save:
      // 現在の時刻を取得
      Date date = new Date();
      // 表示形式を設定
      SimpleDateFormat strDate = new SimpleDateFormat("yyyyMMddkkmmss");
      //テキストのIDを取得
      EditText strtxtNew=(EditText)findViewById(R.id.btn_New);
      //DBOpenHelperクラスを呼び出し、読み書き専用で開く
      //プライベート変数:private DBOpenHelper dbHelper;を追記しておいてください。
      SQLiteDatabase db = dbHelper.getWritableDatabase();
      
      // 挿入するデータはContentValuesに格納
      ContentValues val = new ContentValues();
      //現在の日付を追加
      val.put( "date", strDate.format(date) );
      //テキストに入力された値を追加
      val.put( "naiyoh" , strtxtNew.getText().toString() );

      //テーブル:tbl_chokomemoに1件追加
      db.insert( "name_book_table", null, val );

以上で、新規データの保存方法は、終わりです。

次は、保存したデータを参照する方法です。メモ開発④へ

スポンサーサイト

テーマ : プログラミング
ジャンル : コンピュータ

メモ帳開発②

メモ帳開発②

起動画面は前回作成したので、(前回記事
サブ画面を作り、画面遷移を行いメモの内容が確認できる画面を作成したいと思います。

1.はじめにサブ画面を用意します。

 Eclipse上で、「ファイル」→「新規」→「その他」をクリック。

 ウィザードを選択画面で、「Android」→「Android XML レイアウト・ファイル」を選択し、次へをクリック。

 ファイル名に適当な名前をつけて(今回はactivity_sub_main.xmlとしました)、次へをクリック。

 次の画面では、レイアウトファイルの保存先を指定して、完了をクリック。
 ※何もしなくても、res/Layoutが指定されているはずなので、そのまま完了で問題ありません。

 すると下記のような画面が作成され、サブ画面の準備は完了です。
 20130304-05.png

2.このサブ画面を制御するためのソースファイルを用意します。

 「ファイル」→「新規」→「クラス」をクリック。

 新規 Java クラス画面で、下記の設定を指定してください。
 パッケージ名:(例、com.xxx.memo)
 名前:(例、SubMainActivity)
 スーパークラス:android.app.Activity

 上記を指定したら、「完了」ボタンをクリック。

 作成されたソースファイルにonCreateメソッドを追加します。
 この時に先で作成したレイアウトファイルを指定します。
 SubMainActivity.java
  @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

// 画面の XML を指定する
setContentView(R.layout.activity_sub_main);
}

 ※この時に、バンドルのimportをしろと警告が出ますので、importしてください。
  import android.os.Bundle;

3.メイン画面の処理を追加します。

 前回作成したメイン画面のボタンには、何も処理を記述していないので、
 ここで、メイン画面の新規作成ボタンを押したときに、サブ画面に遷移する処理を記述します。

 ボタンイベントの書き方はいろいろありますが、ここでは一番簡単な方法を記載します。

 ①メイン画面のソースファイルに新規にメソッドを追加する。
  メソッドの名前はなんでも良いです。(仮にClickEventとしておきます。)

 ②上記のメソッド内に、画面遷移の処理を書きます。

  ・複数のボタンイベントに対応するため、分岐処理とします。
  ・startActivityを呼び出して,別のアクティビティを表示します。
   ※ここでインテントによる処理を記載しますが、インテントとはAndroid特有の処理です。
    「明示的インテント」「暗黙的インテント」があり、イメージ的にはユーザが自分で意図する処理が
    「明示的」で相手から電話やメールがあった時に発生するイベントが「暗黙的」というイメージに
    なると思います。

 ③最後にボタンのプロパティでonClickに作成したメソッド名を記載する。

 ソースとxmlファイルは下記です。

 MainActivity.java
  //ボタンのクリックイベントが発生した時
public void ClickEvent(View v){
//IDごとに処理を分ける
switch (v.getId()) {
//新規作成ボタンの時
case R.id.btn_New:
//明示的インテント
Intent intent = new Intent( MainActivity.this, SubMainActivity.class );
//画面遷移
startActivity( intent );

default:
break;
}
}

 activity_main.xml(追加分のみ)
  <Button
・・・省略・・・
android:onClick="ClickEvent"
・・・省略・・・
/>

4.サブ画面をデザインしていきます。
 メモ帳の機能から考えて新規モードと編集モードが必要だと思いますが、
 まずは新規モードのみ考えてデザインを行います。
 とりあえず必要なのはMultiLineTextと保存ボタン・キャンセルボタンだと思うので、
 上記で作成したサブ画面にそれぞれ部品を配置し、下記画面を作成します。
 20130305-02.png

 ※デザインの仕方は、前回記事を参照し、作成してください。
  繰り返しになりますが、デザインは慣れるしかありません。
 
 レイアウトファイルとソースファイルは下記です。

 activity_sub_main.xml
  <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<EditText
android:id="@+id/txt_New"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10"
android:gravity="top"
android:inputType="textMultiLine" >

<requestFocus />
</EditText>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >

<Button
android:id="@+id/btn_Save"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:drawableLeft="@drawable/ic_btn_save2"
android:text="@string/btn_save" />

<Button
android:id="@+id/btn_Cancel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:drawableLeft="@drawable/ic_btn_cancel"
android:text="@string/btn_cancel" />

</LinearLayout>

</LinearLayout>

 SubMainActivity 
  public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

// 画面の XML を指定する
setContentView(R.layout.activity_sub_main);
//タイトルの名称をレイアウトから取得
setTitle(R.string.title_sub_main);
}

5.起動確認を行います。

 起動後、「新規作成」ボタンをクリックすると、
 新規入力画面に遷移することが確認できると思います。
20130305-03.png
 ⇒ 20130305-04.png


次は、サブ画面の制御として、保存とキャンセルを実装します。
メモ開発③へ

























人気ブログランキングへ FC2 Blog Ranking BS blog Ranking
ブログランキング

テーマ : プログラミング
ジャンル : コンピュータ

メモ帳開発①

1.起動画面を作成します。
 ・はじめに、新規プロジェクトを作成してください。
 ・とりあえず、HelloWorldのTextViewは不要なので削除します。
 ・アプリケーションのタイトル名に日本語を表示したいので、タイトルを変更します。
   一番簡単な方法は、AndroidManifest.xmlのLabelを変更することですが、
   これだと画面遷移するようなアプリケーションの場合にサブ画面のタイトルも同じになってしまうようです。
   なので、今回はメインのアクティビティのonCreate時にタイトルをセットしようと思います。

①valuesのstring.xmlにタイトルの文字列を追加する。
20130303-01.png

②次にメインのアクティビティのonCreateにて、タイトルをセットする。
  protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setTitle(R.string.title_main);
}

③起動すると下記のように画面タイトルが変更されています。
20130303-02.png


2.次に保存したメモ内容をリスト表示できるようにするため、ListViewを配置し
 画面下部に「新規作成」ボタンと「削除」ボタンを用意します。

※とりあえず今は、配置するだけです。プログラム処理は今後行います。

Androidでは意外にこのレイアウト配置が苦戦します。
下記のようなレイアウト配置したアプリケーションを作成します。
20130303-03.png

下記のようなXMLファイルができることが理想です。
activity_main.xml
  <LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<ListView
android:id="@+id/lst_MemoRereki"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1" >
</ListView>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >

<Button
android:id="@+id/btn_New"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:drawableLeft="@drawable/ic_btn_new"
android:text="@string/btn_new" />

<Button
android:id="@+id/btn_Clear"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:drawableLeft="@drawable/ic_btn_clear"
android:text="@string/btn_clear" />

</LinearLayout>

</LinearLayout>


上記のXML作成手順としては、
①LinearLayoutを配置
 重要な点は、layout_widthとlayout_heightをfill_parentに設定すること。
 ※fill_parentは画面全体に配置という意味

②上記のレイアウトの中にListViewを配置
 重要な点は、layout_widthは、match_parent、layout_heightは、wrap_contentを設定し、
 layout_weightは1を設定すること。
 match_parentは、親コンテナに従って画面全体に配置
 wrap_contentは、最少で配置
 layout_weightは、この部品がレイアウト内で占める割合
 ※レイアウト配置は慣れるしかないです。言葉で説明するのは難しいです。Swingと同じような感じ。

③①のレイアウトの中にさらにLinearLayoutを配置
 ボタンを横並びに配置したいのでLinearLayoutを配置
 同じように幅・高さ・画面上で占める割合を指定します。

④上記のレイアウトにボタンを2つ配置(ボタンを横並びで配置)

⑤各種ボタンの名称を変更します。(※名称の変更はプロパティのTextからNewString作成で簡単にできます。)

⑥ボタンのアイコンを変更します。
 アイコンの作成方法へ

ここまでが起動時の画面イメージの作成方法です。

長くなったので、続きはメモ帳開発②へ

























人気ブログランキングへ FC2 Blog Ranking BS blog Ranking
ブログランキング

テーマ : プログラミング
ジャンル : コンピュータ

仮想デバイス・マネージャーのターゲットに表示されるAPIが少ない

仮想デバイス・マネジャーのターゲットに他のAPIを追加する方法

AndroidのOSバージョンは複数あるため、ターゲットを変更して他の環境でのテストも実施することが
多々ありますが、Eclipse環境を構築した直後では最新のAPIしかインストールされていません。

そのため、ターゲットのAPIは自分でインストールすることになります。

1.「ウインドウ」→「Android SDK マネジャー」をクリック

2.下記画面で、必要なAPIにチェックをつけてインストールする
 ※Android4.x.xより前のバージョンは、SDK PlatformのみのチェックでOKですが、
  4.x.x以降は、System Imageを1つ以上選択しないと、エミュレータは動かせないようです。

20130304-03.png

3.インストール後、「ウインドウ」→「Android 仮想デバイス・マネジャー」をクリックし、
 「新規」ボタンをクリックし、表示された画面上のターゲットに複数のAPIが表示されていれば
 インストール成功です。
 後はご自身のお好みに合わせたエミュレーション環境を構築してください。

20130304-04.png

























人気ブログランキングへ FC2 Blog Ranking BS blog Ranking
ブログランキング

テーマ : プログラミング
ジャンル : コンピュータ

好きな小説・作家②

貫井 徳郎

慟哭
デビュー作にして最高傑作。2つの物語が同時に展開していきますが、
最後は驚きのラストに...

慟哭 (創元推理文庫)



失踪症候群(症候群シリーズ1作目)
症候群シリーズの記念すべき1作目。症候群シリーズはどの作品も面白いです。

失踪症候群 (双葉文庫)



誘拐症候群(症候群シリーズ2作目)

誘拐症候群 (双葉文庫)



殺人症候群(症候群シリーズ3作目)

殺人症候群 (双葉文庫)



有川 浩

3匹のおっさん
単純に面白い。なんとなく心がすっきりします。

三匹のおっさん






人気ブログランキングへ FC2 Blog Ranking BS blog Ranking
ブログランキング

Android SDK マネージャーが表示されない

←Android関連書籍を探す。

Android SDK マネージャーや仮想デバイス・マネージャーが表示されない場合の対処方法

Eclipseの「ウインドウ」にSDKマネージャーや仮想デバイス・マネージャーが表示されないことが
あります。

そのときは、下記の手順で解決します。

1.「ウインドウ」→「パースペクティブのカスタマイズ」をクリック

2.下記画面で、「Android SDK および AVD マネージャー」以下にチェックをつけて
 「OK」ボタンをクリック

20130304-01.png

3.下記のように、「ウインドウ」メニュー上に、Android SDK マネージャーと仮想デバイス・マネジャーが
 表示されれば成功です。

20130304-02.png

























人気ブログランキングへ FC2 Blog Ranking BS blog Ranking
ブログランキング

テーマ : プログラミング
ジャンル : コンピュータ

好きな小説・作家①

真保裕一

奪取
日本推理作家協会賞&山本周五郎賞W受賞作
圧倒的なスピード感とスリリングな展開。時間を忘れるほど熱中しました。
今まで読んだ小説でもNo1作品です。

奪取(上) (講談社文庫)




奪取(下) (講談社文庫)




ホワイトアウト
第17回(1996年) 吉川英治文学新人賞受賞
映画化もされた有名作品ですが、映画よりもはるかに原作が良いです。
映画ではさらっと流されたシーンもより深く描かれており、圧倒的な臨場感を体験できます。

ホワイトアウト (新潮文庫)



連鎖
第37回(1991年) 江戸川乱歩賞受賞
物語の序盤からは想像できない物語が展開されていきます。推理要素も強い作品です。

連鎖 (講談社文庫)



取引
小役人シリーズといわれる作品です。今作は、公正取引委員会の審査官が主人公です。
汚職の嫌疑をかけられた主人公がどのように自分を取り戻すのか、サスペンス要素の強い推理小説です。

取引 (講談社文庫)



密告
小役人シリーズです。
元五輪候補の内勤警察官に降りかかった汚名。上司を密告したとの疑惑を持たれるところから
物語は展開していきます。犯人は...切ないラストです。

密告 (講談社文庫)






人気ブログランキングへ FC2 Blog Ranking BS blog Ranking
ブログランキング

手軽にアイコン作成

←Android関連書籍を探す。


Eclipseを使って簡単にアイコンを作成する方法(難易度:初級)
1.「ファイル」→「新規」→「その他」を選択する。

2.ウィザードを選択画面で、Android アイコン・セットを選択し、「次へ」をクリック。
20130303-04.png

3.下記画面で、Icon Nameを変更し、「次へ」をクリック。
 ※仮にic_sampleとする。
20130303-05.png

4.下記画面で、クリップアートを選び、「選択」ボタンをクリック。
20130303-06.png

5.下記画面で、好きな画像をクリック。
20130303-07.png

6.最後に下記画面で、お好みに合わせて、形状を変更したり、色を変更して、「完了」ボタンをクリック。
20130303-08.png

以上の処理でアイコンが作成されます。
これを利用してアプリケーションの起動アイコンにしたり、ボタンをアイコン付きボタンにしたりできます。
クリップボードの数に限りがありますが、他にもテキストをアイコン化したりもできるので、
かなり使い勝手は良いと思います。
※ちなみに、この方法で作ったアイコンを利用した画面イメージが下記にあります↓↓
メモ帳開発のページ(画面中央)

























人気ブログランキングへ FC2 Blog Ranking BS blog Ranking
ブログランキング

テーマ : プログラミング
ジャンル : コンピュータ

HelloWorld

←Android関連書籍を探す。

開発環境が整ったところで、おなじみのHelloWorld作成に取り掛かります。

1.はじめに、「ファイル」→「新規」→「プロジェクト」を選択します。
20130302-01.png

2.次に、ウィザードの選択で「Android アプリケーション・プロジェクト」を選択し、
 「次へ」ボタンをクリックします。

20130302-02.png

3.次に、新規Android アプリケーションにてアプリケーション名に「HelloWorld」と入力し、
 「次へ」ボタンをクリックします。

※プロジェクト名とパッケージ名は自動で入力されるので、とりあえず、そのままで。20130302-03.png

4.プロジェクトの構成はデフォルトのまま、「次へ」をクリックします。

5.アイコンセットの構成も今回はデフォルトのまま、「次へ」をクリックします。

6.アクティビティの作成も今回はデフォルトのまま、「次へ」をクリックします。

7.Blank Activityの画面にて、「完了」ボタンをクリックします。

20130302-04.png

8.処理が完了すると、既にテキストが張り付けられた画面が表示されています。
 実はこの時点でHelloWorldプログラムは完成しています。

20130302-05.png

試しにプログラムを実行してみます。
20130302-06.png

下記のように、エミュレータ上に「HellWorld!」が表示されました。
20130302-07.png

9.これで終わりではつまらないので、ボタンを1個追加してボタンを押すたびに、「HelloWorld!」を
 表示・非表示するように変更してみます。


とりあえず、デザイナーを使用しボタンを適当な位置に配置します。
20130302-08.png

後はイベントハンドラを作成するだけですが、さすがにVisualStudioのようにボタンをクリックしたら
自動的に生成してくれるわけもないので、自前で作成します。

アプリケーションにもよりますが、通常リスナーを作ってイベントハンドラを作るのでしょうが、
今回はサンプルなので、簡単そうなLayoutファイルとの関連づけで行ってみます。

まず、activity_main.xmlをButtonタグを編集し、android:onClickを追加します。
<Button
  android:id="@+id/button1"
  android:onClick="onButtonClick" />
次に、MainActivity.javaにイベントハンドラonButtonClickを作成します。
※ここの処理は取り急ぎ作ったので、適当です。本来こんなソースは書きません。
  public void onButtonClick(View view) {
    TextView txtHello =(TextView)findViewById(R.id.textView1);
    String strHello=txtHello.getText().toString();
    // ボタンがクリックされたときの処理
    if (strHello.equals("")){
      txtHello.setText("HelloWorld!");
    }else {
      txtHello.setText("");
    }
  }
ここまで記載したら実行してください。ボタンを押すたびに「HelloWorld!」の表示・非表示が切り替わります。
20130302-09.png

とりあえず、Androidを開発する環境は整いました。


人気ブログランキングへ FC2 Blog Ranking BS blog Ranking
ブログランキング

テーマ : プログラミング
ジャンル : コンピュータ

Android開発環境構築

←Android関連書籍を探す。

Eclipseの準備が終わったら、いよいよAndroidの開発環境の準備です。
いよいよAndroid開発の入門編といった感じです。わたしもアプリ開発は初心者です。

1.まずは、Android Developer Toolsのインストールを行います。
Eclipse上の「ヘルプ」から「新規ソフトウェアのインストール」を選択します。
20130301-05.png

次に、「作業対象」にhttp://dl-ssl.google.com/android/eclipse/と入力し、「Enter」キーをクリックします。
少し待つと、名前のところにリストが表示されるので、
「開発ツール」にチェックをつけて、「次へ」をクリックします。
20130301-06.png

その後は、「次へ」をクリックし、「使用条件の条項に同意します。」を選択し、
「完了」ボタンをクリックすると、インストールが開始されます。
※途中のセキュリティ警告は無視します。

最後に、Eclipseの再起動メッセージが表示されるので、「はい」を選択します。
20130301-07.png

これで、Android Developer Toolsのインストールは終了です。

2.次に、Android SDKをインストールします。
上記で、Eclipseが再起動されると、Android SDKのロケーションが設定されていないという、
警告メッセージが表示されるので、とりあえず、「閉じる」ボタンを押します。
20130301-08.png

下記サイトより、Android SDKをダウンロードします。
Android SDK ダウンロード
※上記のサイトから下記ボタンをクリックし、Android SDKをダウンロードします。
20130301-04.png

ダウンロードしたファイルを解凍します。(場所はどこでも問題ありません。わたしはDドライブ直下に配置)
解凍したフォルダを「ターゲット・ロケーション」に記載し、「完了」ボタンをクリックします。
20130301-09.png

次に、インストールするパッケージの選択にて、Accept Licenseにチェックをつけて、
「インストール」ボタンをクリックします。
20130301-10.png

※本来は、ここで終わりなのですが、何故かAndoroid SDK Managerが表示されないので...
「ウインドウ」→「パースペクティブのカスタマイズ」を選択し、
「コマンド・グループ可用性」タブにて、「Andoroid SDK および AVD マネージャー」にチェックをつけ、
「OK」ボタンをクリックします。
20130301-11.png
これで、Android SDKのインストールは終了です。

3.次に、エミュレータを作成します。
「ウインドウ」→「Android 仮想デバイス・マネージャー」を選択し、「新規」ボタンをクリックします。
20130301-12.png

下記画面の必要項目を入力し、「OK」ボタンを押します。(入力する項目は適当で問題ないです。)
※この時、「OK」ボタンが活性化しない現象が発生します。その場合は、Eclipseを終了し、
 eclipse.exe -clean.cmdをダブルクリックして、Eclipseを起動させると直ります。
20130301-13.png

Android 仮想デバイス・マネジャーにて上記で作成した仮想デバイスを選択し、
「開始」ボタンをクリックすると下記のエミュレーターが起動します。
20130301-14.png

これで、Androidの開発環境の準備は完了です。

次は、おなじみHelloWorldです。
HelloWorldの作成へ

























人気ブログランキングへ FC2 Blog Ranking BS blog Ranking
ブログランキング

テーマ : プログラミング
ジャンル : コンピュータ

Eclipse準備

←Android関連書籍を探す。

Androidのネイティブアプリを開発するためには、
Eclipseは必須となってくるので、とりあえず何も考えずにダウンロード。
※1.下記のサイトからダウンロードすると、日本語化された環境を構築できます。
  昔は、日本語化するの大変だったので楽になりました。
※2.使用するPC環境に合わせて、32bitか64bitか選びます。
※3.JAVAのFullEditionで充分だと思いますが、HDDに余裕があるので、
  UltimateのFullEditionをダウンロードしました。(約1GB)

Eclipse4.2ダウンロード
※バージョンは4.2でなくても良いのですが、最新版を落としています。(2013/03/01時点)

20130301-01.gif

ダウンロードしたzipファイルを適当な場所で解凍します。(わたしは、Dドライブの直下に展開しました。)
展開すると、D:\pleiades\eclipse\eclipse.exe(ファイルパスはご自身の環境に合わせてください。)
が存在します。exeをダブルクリックすると、Eclipseが起動します。

はじめに、ワークスペースランチャーが起動しますが、現段階ではそのまま「OK」ボタンをクリック。
20130301-02.png

とりあえず、これでEclipseのインストール作業と確認作業は終わりです。
(ちゃんと、日本語化がされてます。)
20130301-03.png

次は、いよいよAndroidの環境構築です。
Android開発環境の準備へ

























人気ブログランキングへ FC2 Blog Ranking BS blog Ranking
ブログランキング

テーマ : プログラミング
ジャンル : コンピュータ

読みたい漫画

宇宙兄弟
いろんな人から面白いと聞いてはいるのですが、まだ読んでません。

宇宙兄弟 コミック 1-19巻 セット (モーニングKC)

中古価格
¥10,650から
(2013/3/3 09:58時点)



孤高の人
前々から読みたいと思ってるうちに完結しました。読みます。

孤高の人 コミックセット (ヤングジャンプコミックス) [マーケットプレイスコミックセット]

中古価格
¥5,450から
(2013/3/3 10:04時点)



新宿スワン
この作品もいろんな人から勧められています。

新宿スワン 1-25巻 セット (ヤングマガジンコミックス)

中古価格
¥9,990から
(2013/3/3 10:06時点)



テラフォーマーズ
表紙カバー見ただけでも読みたくなりました。

テラフォーマーズ 4 (ヤングジャンプコミックス)

新品価格
¥540から
(2013/3/3 10:09時点)



聖☆おにいさん

聖☆おにいさん コミック 1-7巻 セット (モーニングKC)

中古価格
¥2,050から
(2013/3/3 10:16時点)



ジェイアントキリング

GIANT KILLING コミック 1-25巻 セット (モーニングKC)

中古価格
¥9,340から
(2013/3/3 10:26時点)




楽天コミックランキング

人気ブログランキングへ FC2 Blog Ranking BS blog Ranking
ブログランキング

テーマ : マンガ
ジャンル : アニメ・コミック

完結済みの面白い漫画

新のぞき屋
人間の心理を深くえぐる作品だと思います。最初から最後まで納得のいく良いストーリーでした。
他にも殺し屋イチ、ホムンクルスなどを書かれていますが、一番面白いのはやはりのぞき屋です。

【中古】【smtb-u】【漫画セット】新のぞき屋 (1-11巻 全巻)

価格:2,080円
(2013/3/3 04:17時点)



【全巻漫画.com】殺し屋1 (イチ) (1-10巻 全巻)漫画全巻セット【中古本】【中古】afb

価格:1,490円
(2013/3/3 04:20時点)



【全巻セット】ホムンクルス/1巻-15巻/完結/山本英夫/小学館【中古】[☆3]

価格:1,380円
(2013/3/3 04:21時点)



寄生獣
この作品を読んだ後、しばらくは虫を殺すことも躊躇します。それぐらい命について考えさせられる作品です。
今連載中のヒストリエも面白いです。七夕の国は面白くなりそうだったのに、すぐ終わってしまいました。

【全巻漫画.com】寄生獣 (完全版 1-8巻 全巻)漫画全巻セット【中古本】【中古】afb

価格:5,030円
(2013/3/3 04:25時点)



【漫画全巻】【中古】ヒストリエ <1~7巻> 岩明均【漫画全巻】【中古】

価格:3,600円
(2013/3/3 04:25時点)


【漫画全巻】【中古】七夕の国 <1~4巻完結> 岩明均【漫画全巻】【中古】

価格:1,550円
(2013/3/3 04:26時点)



さくらの唄
学生時代に読んだのですが、一言でエグイです。大丈夫かなこの人...と思いました。
他にキラキラも好きです。作者の人にはめずらしくハッピーエンドかと思えばそうでもない。
お天気おねえさんもまたエグイです。本当にこの人大丈夫か?と思っていた、今はバカ姉弟を連載。
読めない作者です。

さくらの唄 安達哲 【1-3巻 全巻/完結】 【中古】 【古本】 【全巻セット】 【漫画 全巻】

価格:1,200円
(2013/3/3 04:32時点)



【全巻漫画.com】キラキラ! (1-8巻 全巻)漫画全巻セット【中古本】【中古】afb

価格:2,510円
(2013/3/3 04:33時点)



【漫画全巻】【中古】お天気お姉さん <1~8巻完結> 安達哲【漫画全巻】【中古】

価格:1,700円
(2013/3/3 04:33時点)



【全巻】バカ姉弟<1-5巻 最新刊>安達哲【05P10Dec12】

価格:5,050円
(2013/3/3 04:34時点)



無限の住人
学生時代から読んでいましたがついに完結。最後はそうなるだろうな~と思いつつ、楽しく読ませてもらいました。
長期連載なのに飽きない展開で最後まで楽しめます。

【全巻漫画.com】無限の住人(1-30巻 全巻)漫画全巻セット【中古本】【中古】afb

価格:6,790円
(2013/3/3 04:37時点)



地雷震
全体的に暗いお話ですが、面白いです。主人公が異常なほどクールです。最近続編のディアブロが完結。
この人の作品はスカイハイの方が有名かもしれないですが、士道の方が好きです。

【中古】【古本】地雷震 [1~10巻 全巻] 新装版 (著)高橋ツトム-全巻読破.COM漫画全巻大人買い専門店-[fs01gm]

価格:3,660円
(2013/3/3 04:41時点)


【新品】【漫画】地雷震 ディアブロ [1~3巻 全巻 最新刊] (著)高橋ツトム-全巻読破.COM漫画全巻大人買い専門店-[fs01gm]

価格:1,840円
(2013/3/3 04:41時点)



【中古】afb【古本全巻セット】スカイハイ_全2巻[完結]_高橋ツトム_集英社_B6版_【あす楽対応】

価格:90円
(2013/3/3 04:45時点)



【全巻漫画.com】スカイハイ新章(全4巻)漫画全巻セット【中古本】【中古】afb

価格:295円
(2013/3/3 04:45時点)


【中古】afb【古本全巻セット】スカイハイ・カルマ_全2巻[完結]_高橋ツトム_集英社_B6版_【あす楽対応】

価格:100円
(2013/3/3 04:45時点)



【全巻セット】 SIDOOH-士道- (全25巻) /高橋ツトム【中古漫画】【中古】【SW0213_10KPT】/送料無料

価格:6,120円
(2013/3/3 04:47時点)



結界師
少年漫画らしい作品なのですが、大人でも楽しめると思います。
ハンター×ハンターが好きなら面白いと思います。

【全巻漫画.com】結界師(1-35巻 続巻)漫画全巻セット【中古本】【中古】afb

価格:4,190円
(2013/3/3 04:50時点)



BAD BOYS
はじめは絵が汚いですが、最後に向けて絵も綺麗になり、ストーリーも盛り上がっていきます。
グレアーよりも初期のバッドボーイズが好きです。

定本・BAD BOYS 全12巻 完結セット (ヤングキングコミックス)

中古価格
¥4,690から
(2013/3/4 03:18時点)



BAD BOYS グレアー 全16巻完結(YKコミックス ) [マーケットプレイス コミックセット]

中古価格
¥1,597から
(2013/3/4 03:19時点)



Amazonコミックランキング

人気ブログランキングへ FC2 Blog Ranking BS blog Ranking
ブログランキング

テーマ : マンガ
ジャンル : アニメ・コミック

面白いけど...

バガボンド
言わずと知れたスラムダンクの作者が描く宮本武蔵の物語です。
面白いしハマってるけど...ちょっと話がダラダラしてきた。

【全巻漫画.com】バガボンド(1-34巻 続巻)漫画全巻セット【中古本】【中古】afb

価格:4,380円
(2013/3/3 02:47時点)



【漫画】スラムダンク SLAM DUNK 全巻セット (1-31巻 全巻) / 漫画全巻ドットコム【あす楽】

価格:12,710円
(2013/3/3 02:48時点)



ライアーゲーム
心理戦が楽しめる漫画で非常に面白いのですが...謎解きの解説が長い。
ストーリー展開を楽しんでる時は解説を流し読みしてしまうことがある。
※後でちゃんと読みますが...

【漫画全巻】【中古】ライアーゲーム <1~14巻> 甲斐谷忍【漫画全巻】【中古】

価格:4,500円
(2013/3/3 02:51時点)



ベルセルク
今やかなり有名な漫画で、面白いのですが、多くの方が述べているように黄金時代編がMAXでした。
巻を追うごとにストーリー展開が間延びしていってます。完結するのでしょうか。

【漫画】ベルセルク 全巻セット (1-36巻 最新刊) / 漫画全巻ドットコム【あす楽】

価格:19,800円
(2013/3/3 02:54時点)



ブリーチ
こちらも言わずと知れたジャンプ人気作です。面白いのですが時々ダラダラします。
個人的には最後があっさり終わってしまいましたが、死神代行消失編が好きです。

【中古】【古本】ブリーチ BLEACH 全巻セット (1-57巻 最新刊)-全巻読破.COM漫画全巻大人買い専門店-[fs01gm]

価格:11,680円
(2013/3/3 02:58時点)



多重人格探偵サイコ
絵もきれいでストーリーも面白いのですが、こちらもやはり少しストーリー展開が間延びしてきました。
そういえば最近の話ってどこが探偵なのでしょうか。

【中古】【あす楽】 多重人格探偵サイコ 1~18巻 田島昭宇 角川書店 B6版 【全巻】

価格:3,850円
(2013/3/3 03:01時点)




楽天ブックスランキング

人気ブログランキングへ FC2 Blog Ranking BS blog Ranking
ブログランキング

テーマ : マンガ
ジャンル : アニメ・コミック

今ハマってる漫画

ヒストリエ
今一番好きな漫画かもしれないです。アレキサンダー大王の書記官の話ですが、
この作者の漫画はとにかく心に響きます。寄生獣の作者です。

【漫画全巻】【中古】ヒストリエ <1~7巻> 岩明均【漫画全巻】【中古】

価格:3,600円
(2013/3/3 01:59時点)



【全巻漫画.com】寄生獣 (1-10巻 全巻)漫画全巻セット【中古本】【中古】afb

価格:3,620円
(2013/3/3 02:00時点)



嘘喰い
ギャンブル漫画の最高峰ではないでしょうか。わかりやく言うとライアーゲーム+バキみたいな感じです。
心理戦、格闘シーンどれも迫力あります。

嘘喰い <1~27巻> 迫稔雄【漫画全巻セット】【中古】【あす楽対応】

価格:7,960円
(2013/3/3 02:03時点)



進撃の巨人
よくTVでも芸人の人が挙げている作品です。単純に好きです。最近では徐々に謎が解き明かされつつあります。

【漫画】進撃の巨人 全巻セット (1-9巻 最新刊) / 漫画全巻ドットコム

価格:3,970円
(2013/3/3 02:08時点)



ワンピース
言わずもがなですね。大人が読んでもドキドキするし、泣ける作品です。

【漫画】ワンピース ONE PIECE 全巻セット (1-68巻 最新刊) / 漫画全巻ドットコム【あす楽】【SW1212_40KPT】

価格:28,035円
(2013/3/3 02:11時点)



リアル
スラムダンクの作者の車いすバスケのお話です。1年に1巻ぐらいしか出ないですが、待てます。

【全巻漫画.com】リアル(1-12巻 続巻)漫画全巻セット【中古本】【中古】afb

価格:4,480円
(2013/3/3 02:15時点)



クレイモア
エンジェル伝説の作者の最新作です。エンジェル伝説はギャグ漫画でしたが、
当作品はシリアスです。長期連載されてますが、飽きない作品です。

【全巻漫画.com】CLAYMORE [クレイモア](1-23巻 続巻)漫画全巻セット【中古本】【中古】afb

価格:5,660円
(2013/3/3 02:19時点)



エンジェル伝説 八木教広 【1-15巻 全巻/完結】 【中古】 【古本】 【全巻セット】 【漫画 全巻】

価格:2,900円
(2013/3/3 02:25時点)



ハンター×ハンター
これまたジャンプに掲載されている人気漫画です。作品のリリースは遅いですが、
心配していたキメラアント編も無事終了し、新シリーズ突入しました。

【漫画】HUNTER×HUNTER ハンターハンター 全巻セット (1-32巻 最新刊) / 漫画全巻ドットコム

価格:13,190円
(2013/3/3 02:24時点)



【全巻漫画.com】幽遊白書 (1-19巻 全巻)漫画全巻セット【中古本】【中古】afb

価格:3,280円
(2013/3/3 02:27時点)



【漫画】レベルE [文庫版] 全巻セット (1-2巻 全巻) / 漫画全巻ドットコム

価格:1,340円
(2013/3/3 02:28時点)



楽天ブックスランキング

人気ブログランキングへ FC2 Blog Ranking BS blog Ranking
ブログランキング

テーマ : マンガ
ジャンル : アニメ・コミック

好きなギャグ漫画

道士朗でござる
  個人的に一番好きなギャグ漫画です。1~8巻まで、各巻全て笑いどころがあります。最後ちょっと感動。

道士郎でござる 1 (少年サンデーコミックス)




セクシーコマンドー外伝 すごいよ!!マサルさん
  絵は汚いけど面白いです。ボケとツッコミが明確で、漫画でも漫才のようなやり取りで笑えるんだ、
  とはじめて思いました。作者の他の作品も面白いと聞いていますが、まだ見てません。いつか読みます。

すごいよ!!マサルさん 全7巻完結(ジャンプ・コミックス) [マーケットプレイス コミックセット]

中古価格
¥810から
(2013/3/2 15:22時点)


銀魂・SKET DANCE
  銀魂は今さら言うまでもないですが、SKET DANCEも銀魂と同じノリで面白いです。
  作者が銀魂のアシスタントをしてたらしいので、作風が似てるのでしょうが、それでも面白いです。
  個人的に絵で笑わされるよりも、ボケとツッコミという作風が好きなので両作品とも結構好きです。
  両作品ともシリアスな長編も好きです。
古本だったら、1~48巻で15,000円以下で買えるみたいです。
SKET DANCEは、古本で1~29巻で10,000円ぐらいです。


稲中卓球部
この作品は上記の作品と違って、どちらかと言えば絵で笑わせるタイプだと思いますが、
連載当時、学生でしたが一番話題に上がった作品です。

行け! 稲中卓球部 全13巻 完結コミックセット (ヤンマガKCスペシャル )

中古価格
¥1,500から
(2013/3/2 15:05時点)



今日から俺は・天使な小生意気
この作者の作品は全部好きなのですが、上で紹介した「道士朗でござる」はダントツに面白く、
両作品は「道士朗でござる」に比べると少しおちます。他にも「お茶ににごす・鋼鉄の華柱」の2作品が
ありますが、普通には面白いのですが、同作者の他の作品比べると少し笑いどころが少ないです。

今日から俺は!! 全38巻完結 [マーケットプレイス コミックセット]

中古価格
¥3,500から
(2013/3/2 15:13時点)



天使な小生意気はワイド版がおすすめです。外伝2話が読めます。

天使な小生意気 ワイド版全10巻 完結セット (少年サンデーコミックススペシャル)

中古価格
¥4,249から
(2013/3/2 15:34時点)


中古で、2,700円ぐらいです。

鋼鉄の華っ柱 コミック 1-9巻 セット (少年サンデーコミックス)

新品価格
¥3,960から
(2013/3/2 15:42時点)



クロマティ高校
はじめの方は、主人公がツッコミ役だったけど、最終的には全員ボケ。

魁!!クロマティ高校 全17巻完結(少年マガジンコミックス) [マーケットプレイス コミックセット]

中古価格
¥2,040から
(2013/3/3 01:27時点)



カメレオン・湘南純愛組・GTO
ありがちなヤンキーギャグ漫画ですが、ちょうど連載当時学生だったので、自分とリンクして面白かったです。

湘南純愛組! 全15巻 完結コミックセット(講談社漫画文庫)

中古価格
¥5,635から
(2013/3/3 01:36時点)

GTO 全25巻完結セット (少年マガジンコミックス)

中古価格
¥2,690から
(2013/3/3 01:38時点)


中古あまり安くなってないので新品でそろえた方がいいかも


Amazonコミックランキング

人気ブログランキングへ FC2 Blog Ranking BS blog Ranking
ブログランキング

テーマ : マンガ
ジャンル : アニメ・コミック

カテゴリ
最新記事
最新コメント
PR





最新トラックバック
月別アーカイブ
検索フォーム
RSSリンクの表示
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
logo_shop2.png
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。