Your SlideShare is downloading. ×
0
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
iOS/Android/WP7アプリ開発比較
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

iOS/Android/WP7アプリ開発比較

2,249

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,249
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • XIBファイルに定義
    座標でレイアウト
    Viewの重ね合わせ
  • XMLに定義
    BOXモデル(座標じゃない)
  • XAMLに定義
    BOXモデル寄りなレイアウト
  • Transcript

    • 1. 楽しし丶ァブ'J謂=イ竿の会 蜴 i。S丿Andr。id州P7 アフ。リ開発方法をt七較します
    • 2. HN= TWOrkS 本名: 大場失='悟 (T。m。n。ri 。hba) PFUとし丶ラ会‡土でアフ〝リ開発やってます コミユニティ一 馨斤大疇反 フ〝ログ`ラミンク`初,B`者勉強会勉強会 「楽しし丶ァフ〝リ策=ィ侑の会」 (主催) wind。ws Ph。ne Arch 神戸 (スタッフ) 楽しし丶アフ'J帯りイ竿の会 #ーー
    • 3. 2・ コードでUーーこアクセスするよ 3・ 編ー御の翼 - Deーegate丿Listener丿Event Handーer 4・ 画面を遷移するょ 5・ アニメ一ションしてみるよ 6' メモリ管理してみるよ フ' まとめてみた 楽 しし 丶アブ“'J 帯=イ佑の会 # ー ー
    • 4. 了 ー=`ー ーー「言' 麦 たァァ 丿 各センテンス毎ーこ以下のーー頂番で角軍言兄するよ ==L~〟 ' i。Sのデ`モ "ナ〝,丶 〟' ‡ Andr。idのデ`モ ‡ Wi nd 。wS Ph。ne 7のデ`モ 齠nd。ws 。ne 楽しし丶アフ'丿帯=ィ竿の会 #ーー 3
    • 5. 管。S 寶 Xc。de 〇 ー ーnterfaCe BUiーder ・ i。S SDK Andr0 寶 ECーipSe十Andr0id 〇 〇 〇 id ADTフ〝ラグ`ィン ' And「。id SDK WP7 髑 ViSUaー Studi0 20ー0 〇 髑 EXpreSSi0n Bーend 4 ~ SL T。。ー$ f。「 wP7 楽しし丶アフ'丿詣=ィ竿の会 #ーー 4
    • 6. モ e ・W 肬 ・鵬 b 。 発弥 開ワ蜥 丶迷ムu * _ 。 gレT C 。 c 髙~ ‡示〝 圭詔 亭贋= P/F レ な に 特 。 r d n A 興 ) 7 P W 叶 野 t h ・咆 則 e W 覇 楽しし丶アプ'J帯=イ佑の会 #ーー
    • 7. ,『 〟訂'ー_髑〟 て~' ` た 画面工 テキス 卜入力‡閲とボ夕ン 画面2 ラベ丿し 画面工ヵ丶ら画面2ヘ遷矛多、 つし丶でーこ画面エ で入力した内容を画面2で表示 楽しし丶アフ'J詣りイ羊の会 #ーー 6
    • 8. ー譬濠 ・Uー=画面 (Uー=ユ一ザ一イン夕フェ一ス) ”壇 r ーー“ーiK{ ヘ〟 ー 嬲G" ー , '作り方ーまフ〝ラッ トフォ一ム毎ーこ違ラよ 'テキス ト入カ+ボ夕ンを配置してみよラ 楽しし丶アフ'J語りイ羊の会 #ーー 7
    • 9. i。S ーnte「fac`e BUiーde「 'xib (view) ニニニニさ'干芸~〝ニニっ'遙' Wind0Wの上(こVieWぬ璽璽『 糸色ヌ寸系レイアウ卜 (座標系) ーnーー ー[]ーー 楽しし丶アフ'J帯りイ竿の会 #ーー
    • 10. And「0id And「0id Lay。Ut Edit。「 実ーま;〝`〟 『- :三^ ニコc'“〝~ニs縄ー~;ニ〝 繍『'e"`〟で実休イヒ B。Xモテ`丿し (‡目ヌ寸レィアウ 卜) HTMLのそれーこ近しゝ 入れ物 (〇〇Lay。ut) その中【こテキス卜とカ丶を言吉め込む 単ィ立ーまDーP/SPを甕佳奨 楽しし丶アフ'J帯りイ竿の会 #ーー g
    • 11. ー讐 'WP7 'ViSuaーStudi0 20‡0/EXpreSSi0n Bーend 'XAML ・勘ーまB。xモデ丿レ 一祖ヌ寸レィアウ 卜/絶対レィアウト どっち でも0K 楽しし丶アブぬ'丿帯リイ佑の会 #ーー ー。
    • 12. ドで凵工【こアクセ スるよ 『 ffず 静}』 寶『『亨管^亨 静 具寶` 麦麦鼻f 午縄{土'『『 喜す 主野篭 〝 Lすす 「雇『寶^鼻麦すJ『『『 縄〝〝 〝J…^ 寶 『〟^『す }` 「 一静 藺 二 髑す〝『「 ~~ 攣離 〝 デ 「~〝}参翼豊鼻†一 ず 『 ‡をj「 ニ”工ご 麦隅'醸髑騙隷凹繍璽爵〕作碗曹'吟緊翼}‡
    • 13. ー 2.コ一ドでUーーこアクセスしたよ 野 ' i。s 'VieW膚 $ 'Geせer/Setter(@SynthSiZe) ‡ Pr。pe珈(@pr。perW) ーB0utーet 楽しし丶アブ“'丿謂廿イ佑の会 #ーー ー2
    • 14. ァァ 丿 i。S . xーb ・h .m UーView @pr。pe伽 縄 ~[ 打 }@$y〝寶h$寶ze “〝 (n0natmiC, ` Ly。u「Name; 二' 「遭寶a'") ーB。utーet 團 UーTextFirーd *y。urName; { ーnterface Buiーderで糸丑ィ寸離ナ 縄篇『 ~〝葦『 @synthsize pr。perwへのィ篭入/参倶・貢 楽しし丶アフ'J帯=イ羊の会 #ーー ー3
    • 15. ー 2.コ一ドでUーーこアクセスしたよ 野 'Andr。id ーfindViewByーd( ーD名 )で取り出し ーD命名夫見約 「+id/zzz」 '取り出してcastヵヾ必要 - /res 配下で作っ たXM叩ヾ、 R'wy'zzz の生成対象 ・州=(ーay。ut丿drawabーe/animなど) 楽しし丶アブ 'J詣Uイ羊の会 #ーー ー4
    • 16. ー 2.コ一ドでUーーこアクセスしたよ 野 'WP7 ・XAMLで x=name='〝州〝' で定義 (プロ丿ヾティ一エディタで定義ヵヾ簡単) ・c。de Behindで this・州 でアクセス (従来の・NETと同じ) 楽しし丶アブ〝'丿帯リイ佑の会 #ーー ーs
    • 17. ー 3・EVent/Listener/EVent Handーer ' 力された内容の照ーまできるょぅーこなっ た '次ーま状況を感知したし丶! '入力ヵヾぁったらボ夕ンを押せるよラーこ 'ボタンヵヾ押されたことを検出 楽しし丶アブ〝'丿帯リイ羊の会 #ーー ーe
    • 18. 3 ' EVent/LiStener/ EVent Handーer '膏0S ・EVentを使って実王見 'TextFieーdの 「Editing changed」 ・ーBACti。n修飾ヵヾ付し丶たメソッ ドーこ紐付~ナ 'EVentの事象ヵヾ発生すると紐づし丶たメ ソツ ドヵヾ実行 (ぁとーま煮るなり焼くな り) ーEventーま他ーこもし`ろし`ろ・ ・ ・ 楽しし丶アブ'J帯リイ佑の会 #ーー ー7
    • 19. ー 3'EVent/Listener/EVent Handーer 'Andr。id ーListenerを使って実王見 一set。nXxxListener ( コ一丿し丿ヾック ) ・Xxx = ィベン ト種麗疆 cーick/Keyなど 'ィベン トヵヾ発生するとコ一丿し丿(ック ぁとーま煮るなり焼くなり 楽しし丶アブ〝'丿帯=イ羊の会 #ーー ー8
    • 20. 下 寶寶 ` 現一 ~「雫 嘗董 H 轟 n d ーerー^ } d eー己g一a f 〝 静 停 ;す”`〝す〝彡`す} ー策 砂宣す訃 訃ー〝”〝」}〝`〟〝,聾二離〟蓼`二^`〟繍繍〝〝〝g土 “`薯}』…ェ羞工琵.三丶丶`土今`^〟二で'〟麦〝 鼻ニト} 艸〝 『},〟 サ} '〝 } 〟 ニ”工ご 麦隅'醸髑騙隷凹繍璽爵〕作碗曹'吟緊翼}‡
    • 21. 仇 縄 '一一 ”遣ニ二“' ' ー '一 囗==ー ー…ー 「三、~(二言ニ ' ノ たァプ ] ` 一 丿 画面ヵヾエつだ~ナのアフ〝'Jってなし丶ですよね 画面遷移させてみよラ 画面を追カ= 工つ目の画面の 「。K」 ボ夕ンを姜甲すと2 つ目の画面ーこ遷矛多 エつ目の画面【こ入力した内容を2つ目の 画面【こ表示 楽しし丶アフ'J詣りイ羊の会 #ーー 2。
    • 22. 管二";="「ー“hー遭丁ー ー嬲ー ニ ' ー寶二 ' ーすー債q UーvieW UーVieW 膏 uーLabe' 楽しし丶アフ'丿帯=ィ羊の会 #ーー 2ー
    • 23. i0S ー" ー零 「幕弩ー`ー[ ~ー ゃ不~〝ーー~”ーー篇魯 f隷ーー 】.・ ` cー`, 〝璽二` ・ 3ー 】}) -ー } cー 画面遷移の基本 UーView (UーViewC。ntr。ーーer) をス 夕ックで管理 puShVieWC。nt「。ーーe「 p。pVieWc0nt「0ーーe「 楽しし丶アフ'丿帯=ィ羊の会 #ーー 22
    • 24. '一一 hニブ'(r' 〟 ー::ー ':' ・牽で〟〝詔ュ P た , ' 亭〝`〝 ァ And r。id Activityを呼,3甕二亡i- 縄寶ニe 一'・~ニ 工ntentで丿ヾラメ夕も受~ナ妻度し putEXt「a getSt「ingEXt「a 画甫 (縄〟・寶〟『二ト ニ"ノ'〟=ニ牽ノ) ニ墨ミ阜i旦ロレフ董'三 ー〝〟` ーっ室ーc':= 〟`〟ャち・ ーんf3ニ『 ニーこ=5追言F」フJヾ牽肇`婁 ACtivityの呼び出しーまス夕ックで管理 (ス夕ック【ま。Sで管理される) 楽しし丶アフ'J詣=イ羊の会 #ーー 2g
    • 25. '一一 hニブ'(r' “ ー::ー ーニ' ・r三で^〟詔ニ ド た , ー ,`暮 ァ WP7 Navigati。nメソッ ドで画面遷奪多 画面ーま 一 丁~〟ご二「ご享』言王〟亭 URー升彡式なので 「? keyー=Vaーー&key2=Vaー2&ー"」 とし丶ぅ升彡式で丿ヾラメ夕を受~ナ享度し可肯巨 楽しし丶アフ'J帯りイ羊の会 #ーー 24
    • 26. ア二メーシヨンって{可? =寺Fョ守の変ィヒとともーこViewの内容ヵヾ変ィ七 ィ立置の移動/甕広大 ー 糸宿丿j丶/フエードイン ' アウ卜など UXを表王見するの【こよく{吏ラ 楽しし丶アフ'J詣りイ羊の会 #ーー 2s
    • 27. ー讐 'i0S ・開始点 UーVieW beg膏nAnimati。ns= ・終了点 (アニメ一ショ ン開始) UーVieW C0mmi胡nimati0nS '時F占 UーvieW setAnimati。nDurati。n= ー終了状態のアニメ-ション実装 Seーf'y0urName・aーpha = ー・0; 楽しし丶アブ'J帯リイ佑の会 #ーー 26
    • 28. ヵ,昆〟 i「i c實 i“`。 i C昆 ーー ' 弩 )(ー`丿繍 _ C`〒:…試 ゆ` ー管隷縄 andr。丿d,・fr。mA丿pカa = "。. 0”〝 andr。丿d" 亡。A丿pカa = '“ヱ ・ 。““ andr。丿d・'dura亡丿。n = 〝〝200““ 縄*ニ`繍F寶' i n寸 《己 '註麦 。 【ー's じ '『ニ麦 ー$ 「』 丿〟9ヨ り〝,窺縄〝雇 賃「j78 …'賃。丿〝雇 てア二 ` 繍 ;… -ンヨン霞誘 ; ア二;く一〉ヨン適用 teXtVieW・S[a廿Animati。n(・ ・ ・)二 楽しし丶アブ〝'J謂リイ牟の会 #ーー 27
    • 29. WP7 St。ryB。ardでアニメ->ヨ ンを{侑成 開始壷~終了点 (;欠の開女台点) ー']一一}遭〝 〝丿一.橿 ニ…ニ一ご ーノ-`〟ご會悟ヨク)フ~〝二丿毒。テノrク;雪…三~さ=二= アニメーション ア二メ一シヨン開女台 BehaVi0「 (C。n'tr。ー三't。rゝ丿B。aー'C『,""c・董i0ーー) 開女台卜'丿ガ一とアニメ一ショシを糸丑ィ寸~ナ 楽しし丶アフ'丿帯=ィ羊の会 #ーー 28
    • 30. ' 管理 しみるょ 〟『 〟 ` 「 余 一 } ^ 璽 》 一' }~ 静静嘗 `二亭 主ネ〝繍}~…〝"縄_會す〝`亘ご'〝〝"~二〝昆{~』賛.` {{{`〟”』寶輔享…“`心〝麟 二二誉攣鼻『ー『 立 ぇ个誉〟〝 》 }.『 〟〟繍丶丶/〝__ 二〝〈〟『ネ牽〝〝野} ~姜二〝上〝〝`麦亡“ 『_〝士丁縄 `^” 縄〝亡下〟`“二ー亡'~〝二〝^前攫三二~篭 ぬ 昆昆 麦魍亨醸闊輔隷'〟 鼻 』 】』` 』}ネ 繍璽`』諾璽踊]作応蝋 〝・〝" '~〝掴"緊肛Nェ
    • 31. 喜ニ二ニ二 ' [ た ニ二 ノ ァ i。S 自分で元頁暮長って角宰放 And。「id ガべ一ジコレク夕ーヵヾある S。ぬ『ん; 覇 s〟寶ei- si〝'ceで侵先GC WPフ 言言吾イ士様としてガベ一ジコレク夕一ヵヾあ るので、 気【こしなくてもなんとヵ丶なる 楽しし丶アフ'J帯りイ羊の会 #ーー 3。
    • 32. 十ニ一 ー"〝, ' たァ フ"ラッ 卜フオ-ム毎ーこ開発方法ヵヾ違ぅ 実装方法も違ラ でも実装方法 (手丿ー頂) ヵヾわヵ丶れ【まなんとカ丶 なる どれカ丶エつのフ〝ラッ 卜フォ一ムーこ縄慣れてカ丶 ら{也を上七べてし丶くと簡単ヵ丶な一 ・ ・ 楽しし丶アフ'J詣りイ羊の会 #ーー sー
    • 33. =庸 ^*一〝 ヰ犬態遷移 (ライフサイク丿ル) 害Uり込み テ`丿ヾィス缶=誓壺= スレッ 脾処理とUエ描画 Andr。id Activity/ーntentの援既念 楽しし丶アフ'J帯りイ羊の会 #ーー 32
    • 34. こ` 麦芋^青耳悪あ り ブ〕ヾ と う こ`ざ し丶^ま 『し }麦董

    ×