Top Banner
Xamarin はじめました ひげ
14

Xamarin はじめました

Aug 10, 2015

Download

Software

noob00
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Xamarin はじめました

Xamarin はじめました

ひげ

Page 2: Xamarin はじめました

なぜはじめた?

前会長の発表に感銘を受けたから!May 3, 2015 Xamarin はじめました 2

Page 3: Xamarin はじめました

May 3, 2015 Xamarin はじめました 3

嘘です

Page 4: Xamarin はじめました

なぜはじめた?

① ソフトウェア演習という授業ででアプリを開発

② どーせやるならクロスプラットフォームしたい

May 3, 2015 Xamarin はじめました 4

Xamarin 人気?(どっかで聞ーたコトあるし)

Page 5: Xamarin はじめました

Xamarin is 何?

クロスプラットフォーム開発用ツール

iOS, Android, Windows Phone などに対応

.Net のオープンソース実装「Mono」が基盤

主に C# を用いてコードを記述する

May 3, 2015 Xamarin はじめました 5

Page 6: Xamarin はじめました

ライセンス

May 3, 2015 Xamarin はじめました 6

これになれば無料でbusinessライセンスが使える

しかしそこまでガッツリは使わない…

Page 7: Xamarin はじめました

ライセンス

May 3, 2015 Xamarin はじめました 7

コッチなら無料で1年間indieライセンスが使える

ランク下がるけどコッチを使う

Page 8: Xamarin はじめました

Java (eclips) → C# (xamarin)

練習がてら図書館にあった本の適当なサンプルコードを翻訳

May 3, 2015 Xamarin はじめました 8

※ JavaはわかるけどAndroidアプリ開発はしたことない

※ C# は書いたことすらない (笑)

Page 9: Xamarin はじめました

Java (eclips) → C# (xamarin)

May 3, 2015 Xamarin はじめました 9

string.xml main.xml

AndroidManifest.xml

String.xml Main.axml

AndroidManifest.xml

ここらへんはコピペで行けた

Page 10: Xamarin はじめました

Java (eclips) → C# (xamarin)

May 3, 2015 Xamarin はじめました 10

import

namespacepackage

:Extends / implements

const / readonryfinal

basesuper

boolboolean

using

基本的に微妙な違いを変えていく

Page 11: Xamarin はじめました

Java (eclips) → C# (xamarin)

May 3, 2015 Xamarin はじめました 11

他に乱数や内部クラス等

単純な対応以外の違いもある

今回はその中でも

イベント処理の違いについて軽く説明する

Page 12: Xamarin はじめました

alertDlgBld.setPositiveButton(

R.string.complete_button,

new DialogInterface.OnClickListener() {

void onClick(DialogInterface dialog,int which) {

dialog.dismiss();

}

}

);

Java (eclips) → C# (xamarin)

May 3, 2015 Xamarin はじめました 12

Javaは無名クラスを利用

(C#は無名クラス内での関数定義はできない)

Page 13: Xamarin はじめました

Java (eclips) → C# (xamarin)

May 3, 2015 Xamarin はじめました 13

C#はデリゲートを利用

(コッチの方がシンプル)

Page 14: Xamarin はじめました

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