elder power for eclipse

40
©Japan Android Group, 2008 1 java-ja 直直直直 Eclipse 直直直 Android 直直直 直直直直直直直直 53 直直直直直直直 ( 直直直直直直直直 ) java-ja LT 直直直直直 直直 直直 Android 直直 直直直直 OESF 直直

Upload: industrial-technology-research-institute-itri-

Post on 06-May-2015

734 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Elder power for Eclipse

©Japan Android Group, 2008 1

java-ja 直伝!最速 Eclipse 研究会 Android 分科

会~わたしの老人力は 53 万です~

今村謙之 ( いまむらのりつな )

    java-ja LT タイムキーパー   日本 Android の会 事務局長    OESF 理事

Page 2: Elder power for Eclipse

©Japan Android Group, 2008 2

託されてきました。

java-ja から来ました

Page 3: Elder power for Eclipse

©Japan Android Group, 2008 3

託した人。

ID:yamashiro体重約 0.1t のデブキャラ 彼女が出来たので、 2 ショット写真

Page 4: Elder power for Eclipse

©Japan Android Group, 2008 4

つぶやいた言葉。

Page 5: Elder power for Eclipse

©Japan Android Group, 2008 5

そんなあなたに。

知識、技術力は、負けちゃいない!でも、ソレを実現する工数をこなす体力が・・・そして、時間もない・・・

Eclipse に搭載された数々の機能を使いこなすことにより、少ない工数で最大の効果を得るための方策!

技術力+生産力補助 = 老人力

Page 6: Elder power for Eclipse

©Japan Android Group, 2008 6

アジェンダ

Eclipse をしゃぶりつくせ

Page 7: Elder power for Eclipse

©Japan Android Group, 2008 7

Java の悲しい話

Tokyo Cloud Developer での話http://d.hatena.ne.jp/higayasuo/20090612/1244772658

LL のひとから、「 Google App Engine は、 Python 版以外に Java版も出たけど、サンプル見たけど、たくさんコード書かなければいけなくて、正直どこがいいのか教えて欲しい」という質問があった。

Page 8: Elder power for Eclipse

©Japan Android Group, 2008 8

Java の悲しい話

Tokyo Cloud Developer での話http://d.hatena.ne.jp/higayasuo/20090612/1244772658

LL のひとから、「 Google App Engine は、 Python 版以外に Java版も出たけど、サンプル見たけど、たくさんコード書かなければいけなくて、正直どこがいいのか教えて欲しい」という質問があった。

実際の作業として

ctrl+sp

ace

ctrl+1

を押すだけだ

から、 

効率に差はない

んだ

Page 9: Elder power for Eclipse

©Japan Android Group, 2008 9

Java の悲しい話

Tokyo Cloud Developer での話http://d.hatena.ne.jp/higayasuo/20090612/1244772658

LL のひとから、「 Google App Engine は、 Python 版以外に Java版も出たけど、サンプル見たけど、たくさんコード書かなければいけなくて、正直どこがいいのか教えて欲しい」という質問があった。

Page 10: Elder power for Eclipse

©Japan Android Group, 2008 10

老人力とは。

Eclipse + Ctrl + 1Eclipse + Ctrl + Space

以上。

ご清聴ありがとうございました

Page 11: Elder power for Eclipse

©Japan Android Group, 2008 11

簡単に。

Ctrl + 1「あなたはこういう事がしたいんじゃないですか?」と空気を読んで提案してもらう機能

Ctrl + Space読んだ空気を補完をしてもらう機能

Eclipse は、空気が読める出来る子!

Page 12: Elder power for Eclipse

©Japan Android Group, 2008 12

下準備

[Java]-[Editor]-[typing] Automatically insert at correct position

SemicolonsBraces

今日のお題Hello World の代わりに、計算結果を表示するアプリを作る!

Page 13: Elder power for Eclipse

©Japan Android Group, 2008 13

プロジェクトの準備

1. Shift + Alt + N を、押す。1. ワンポイント: Ctrl + 3

2. 名前は、適当に付ける。1. FastestEclipse とでもします。

3. Ctrl + Shift + T を、押す。4. Activity 名を検索する。

1. Fastest で検索する。

Page 14: Elder power for Eclipse

©Japan Android Group, 2008 14

TextView の準備をする

1. TV と書いて、 Ctrl + Space2. Space 押して、 Ctrl + Space3. Space = n 押して、 Ctrl + Space4. Space 押して、 Ctrl + Space5. (this);6. t 押して、 Ctrl + Space7. . 押して、 sTe 押して。8. calculator.add(2, 3) + ; を押す。

Page 15: Elder power for Eclipse

©Japan Android Group, 2008 15

Calculator クラスを作る 1/2

1. Ctrl + 1 を押す。2. Create Local Var を選択する。3. Tab を押す。4. Calculator と入力する。

1. ワンポイント: Ctrl + , or Ctrl + .

5. Ctrl + 1 を押す。6. Create class を選択する。7. Alt + ← を押す。

1. ワンポイント: Ctrl + 3 or E or T

Page 16: Elder power for Eclipse

©Japan Android Group, 2008 16

Calculator クラスを作る 2/2

8. Ctrl + . を押す。9. Ctrl + 1 を押す。10.Create method を選択する。11.→ 押して、 Ctrl + 1 を押す。12.int と入力する。13.必要に応じて、 Ctrl + D を押す。14.null 消して、 i + j と入力する。15.Ctrl + S を押す。16.Alt + ← を押す。

Page 17: Elder power for Eclipse

©Japan Android Group, 2008 17

仕上げ

1. Ctrl + . を押す。2. Ctrl + 1 を押す。3. Initialize Var を選択する。4. n を押して、 Ctrl + Space5. Space を押して、 Ctrl + Space6. R.layout.main を消して、 t を押し

て、 Ctrl + Space7. Alt + Shift + A, R or D

1. Ctrl + F112. Ctrl + 3 で、 DDMS 移動

Page 18: Elder power for Eclipse

©Japan Android Group, 2008 18

やったこと:プロジェクトの準備プロジェクトを作成する

Shift + Alt + NAndroid プロジェクトの場合は、 Ctrl + 3 などから。

クラス名を指定して開くダイアログを表示させる

Ctrl + Shift + T

Alt + ←前回の編集場所に戻る

Ctrl + E現在開いてるエディタから選択する

Ctrl + Shift + Rクラスに限らずあらゆるリソースを指定して開く

Page 19: Elder power for Eclipse

©Japan Android Group, 2008 19

やったこと: TextView の準備をする

Camel Case による補完Ctrl + Space

変数名の自動決定Ctrl + Space

その他、いろいろ補完Ctrl + Space

Page 20: Elder power for Eclipse

©Japan Android Group, 2008 20

やったこと: Calculator クラスを作る 1/2

ローカル変数の自動生成Ctrl + 1

クラスの自動生成Ctrl + 1

エラーへの移動Ctrl + , or Ctrl + .

前回の編集場所へ戻るAlt + ←

Page 21: Elder power for Eclipse

©Japan Android Group, 2008 21

やったこと: Calculator クラスを作る 2/2

メソッドの自動生成Ctrl + 1

一行削除、カーソルから行末まで削除Ctrl + D, Ctrl + Shift + D

セーブCtrl + S

Page 22: Elder power for Eclipse

©Japan Android Group, 2008 22

やったこと:仕上げ

ローカル変数の初期化の自動生成Ctrl + 1

アプリの実行Alt + Shift + A, R or DCtrl + F11

DDMS への移動Ctrl + 3

Page 23: Elder power for Eclipse

©Japan Android Group, 2008 23

その他のコマンド

文字列補完Alt + /

メソッドの実装へF3

名前変更( Refactoring)

Alt + Shift + R

View の最大化 /普通化のトグル

Ctrl + M

矩形選択モードAlt + Shif t + A

選択した状態で Alt+↑ , ↓

選択した行にあるコードを移動

setter/getter などのダイアログ

Shif t + Alt + S

検索ダイアログ表示Ctrl + F

Template入力次第

Page 24: Elder power for Eclipse

©Japan Android Group, 2008 24

みなさんの疑問

これって、ただの Eclipse の機能じゃね?

  Android関係なくね?

Page 25: Elder power for Eclipse

©Japan Android Group, 2008 25

MOTODEV

MOTODEV Studio for Android http://developer.motorola.com/docstools/motodevstudio/download/

Page 26: Elder power for Eclipse

©Japan Android Group, 2008 26

Page 27: Elder power for Eclipse

©Japan Android Group, 2008 27

インストール

Page 28: Elder power for Eclipse

©Japan Android Group, 2008 28

インストール

Page 29: Elder power for Eclipse

©Japan Android Group, 2008 29

インストール

Page 30: Elder power for Eclipse

©Japan Android Group, 2008 30

インストール

Page 31: Elder power for Eclipse

©Japan Android Group, 2008 31

インストール

Page 32: Elder power for Eclipse

©Japan Android Group, 2008 32

インストール

Page 33: Elder power for Eclipse

©Japan Android Group, 2008 33

インストール

Page 34: Elder power for Eclipse

©Japan Android Group, 2008 34

インストール

Page 35: Elder power for Eclipse

©Japan Android Group, 2008 35

インストール

Page 36: Elder power for Eclipse

©Japan Android Group, 2008 36

インストール

Page 37: Elder power for Eclipse

©Japan Android Group, 2008 37

インストール

Page 38: Elder power for Eclipse

©Japan Android Group, 2008 38

Android特化機能 1/2

プロジェクトテンプレートActivityBroadcast ReceiverCentent ProvierService

SnippetTemplate 機能の延長にあるモノこちらでのお取り扱いもある

http://www.androidsnippets.org/

Page 39: Elder power for Eclipse

©Japan Android Group, 2008 39

Android特化機能 2/2

エミュレータIDE埋め込み

Device ManagimentLanguageADB shell

マーケット連携簡単にマーケットに登録!出来るわけじゃない(w

Page 40: Elder power for Eclipse

©Japan Android Group, 2008 40

ご清聴ありがとうございました。