elder power for eclipse
TRANSCRIPT
©Japan Android Group, 2008 1
java-ja 直伝!最速 Eclipse 研究会 Android 分科
会~わたしの老人力は 53 万です~
今村謙之 ( いまむらのりつな )
java-ja LT タイムキーパー 日本 Android の会 事務局長 OESF 理事
©Japan Android Group, 2008 2
託されてきました。
java-ja から来ました
©Japan Android Group, 2008 3
託した人。
ID:yamashiro体重約 0.1t のデブキャラ 彼女が出来たので、 2 ショット写真
©Japan Android Group, 2008 4
つぶやいた言葉。
©Japan Android Group, 2008 5
そんなあなたに。
知識、技術力は、負けちゃいない!でも、ソレを実現する工数をこなす体力が・・・そして、時間もない・・・
Eclipse に搭載された数々の機能を使いこなすことにより、少ない工数で最大の効果を得るための方策!
技術力+生産力補助 = 老人力
©Japan Android Group, 2008 6
アジェンダ
Eclipse をしゃぶりつくせ
©Japan Android Group, 2008 7
Java の悲しい話
Tokyo Cloud Developer での話http://d.hatena.ne.jp/higayasuo/20090612/1244772658
LL のひとから、「 Google App Engine は、 Python 版以外に Java版も出たけど、サンプル見たけど、たくさんコード書かなければいけなくて、正直どこがいいのか教えて欲しい」という質問があった。
©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
を押すだけだ
から、
効率に差はない
んだ
©Japan Android Group, 2008 9
Java の悲しい話
Tokyo Cloud Developer での話http://d.hatena.ne.jp/higayasuo/20090612/1244772658
LL のひとから、「 Google App Engine は、 Python 版以外に Java版も出たけど、サンプル見たけど、たくさんコード書かなければいけなくて、正直どこがいいのか教えて欲しい」という質問があった。
©Japan Android Group, 2008 10
老人力とは。
Eclipse + Ctrl + 1Eclipse + Ctrl + Space
以上。
ご清聴ありがとうございました
©Japan Android Group, 2008 11
簡単に。
Ctrl + 1「あなたはこういう事がしたいんじゃないですか?」と空気を読んで提案してもらう機能
Ctrl + Space読んだ空気を補完をしてもらう機能
Eclipse は、空気が読める出来る子!
©Japan Android Group, 2008 12
下準備
[Java]-[Editor]-[typing] Automatically insert at correct position
SemicolonsBraces
今日のお題Hello World の代わりに、計算結果を表示するアプリを作る!
©Japan Android Group, 2008 13
プロジェクトの準備
1. Shift + Alt + N を、押す。1. ワンポイント: Ctrl + 3
2. 名前は、適当に付ける。1. FastestEclipse とでもします。
3. Ctrl + Shift + T を、押す。4. Activity 名を検索する。
1. Fastest で検索する。
©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) + ; を押す。
©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
©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 + ← を押す。
©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 移動
©Japan Android Group, 2008 18
やったこと:プロジェクトの準備プロジェクトを作成する
Shift + Alt + NAndroid プロジェクトの場合は、 Ctrl + 3 などから。
クラス名を指定して開くダイアログを表示させる
Ctrl + Shift + T
Alt + ←前回の編集場所に戻る
Ctrl + E現在開いてるエディタから選択する
Ctrl + Shift + Rクラスに限らずあらゆるリソースを指定して開く
©Japan Android Group, 2008 19
やったこと: TextView の準備をする
Camel Case による補完Ctrl + Space
変数名の自動決定Ctrl + Space
その他、いろいろ補完Ctrl + Space
©Japan Android Group, 2008 20
やったこと: Calculator クラスを作る 1/2
ローカル変数の自動生成Ctrl + 1
クラスの自動生成Ctrl + 1
エラーへの移動Ctrl + , or Ctrl + .
前回の編集場所へ戻るAlt + ←
©Japan Android Group, 2008 21
やったこと: Calculator クラスを作る 2/2
メソッドの自動生成Ctrl + 1
一行削除、カーソルから行末まで削除Ctrl + D, Ctrl + Shift + D
セーブCtrl + S
©Japan Android Group, 2008 22
やったこと:仕上げ
ローカル変数の初期化の自動生成Ctrl + 1
アプリの実行Alt + Shift + A, R or DCtrl + F11
DDMS への移動Ctrl + 3
©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入力次第
©Japan Android Group, 2008 24
みなさんの疑問
これって、ただの Eclipse の機能じゃね?
Android関係なくね?
©Japan Android Group, 2008 25
MOTODEV
MOTODEV Studio for Android http://developer.motorola.com/docstools/motodevstudio/download/
©Japan Android Group, 2008 26
©Japan Android Group, 2008 27
インストール
©Japan Android Group, 2008 28
インストール
©Japan Android Group, 2008 29
インストール
©Japan Android Group, 2008 30
インストール
©Japan Android Group, 2008 31
インストール
©Japan Android Group, 2008 32
インストール
©Japan Android Group, 2008 33
インストール
©Japan Android Group, 2008 34
インストール
©Japan Android Group, 2008 35
インストール
©Japan Android Group, 2008 36
インストール
©Japan Android Group, 2008 37
インストール
©Japan Android Group, 2008 38
Android特化機能 1/2
プロジェクトテンプレートActivityBroadcast ReceiverCentent ProvierService
SnippetTemplate 機能の延長にあるモノこちらでのお取り扱いもある
http://www.androidsnippets.org/
©Japan Android Group, 2008 39
Android特化機能 2/2
エミュレータIDE埋め込み
Device ManagimentLanguageADB shell
マーケット連携簡単にマーケットに登録!出来るわけじゃない(w
©Japan Android Group, 2008 40
ご清聴ありがとうございました。