リソース
Xamarin.Andoridはじめました
夏ですね。Xamarin.Andoirdはじめました。
Xamarin.Andoirdとは
Xamarin有名ですよね!ソースコードからUIまで共有化してくれるのがXamarinでしょ?と思われてる方も多いと思われます。 実は違います。XamarinにはXamarini.iOSやXamarin.AndoridなどXamarin.NaitiveとXamarini.Formsの2種類あるのです。
Xamarin.Naitiveはビジネスロジックを共有化して、UIはそれぞれのプラットフォーム事に書く必要があります。
その反面Xamarini.FormsはUIも共通化しています。
参考
リソース
プロジェクトを作成すると以下のリソースフォルダが作成されます。
ここにxmlや画像などが保存されて、xmlやC#から呼び出すことができます。
ソースコードからリソースを呼び出す方法
@[<PackageName>.]Resource.<ResourceType>.<ResourceName>
XMLから呼び出す方法
@[<PackageName>:]<ResourceType>/<ResourceName>.
ResourceType: idとかdrawableがあります。Resource.designer.csを参照してください ResourceName: idとかの名前です
ResourceのTypeは以下のように構成されます * animator * anime * color * drawable * layout * menu * raw * values * xml
感想
情報が英語しかないのでつらいめう 英語がもっとできないと生きていけないと感じる日々です
Xamarin メモ Xamarin Live Playerの設定方法
Xamarin Live Player発表されましたね。
Xamarin Live Playerとは何ぞ?という方はこちらをお読みください。
どうやって使うの??
発表されたはいいけどどうやって使えばいいかわからない!!
Visual Studio更新したら使えるやろとか安易に思ってました。。。
更新してもいつものVSさんと変わらず、なんやねんという気持ちがいっぱいです。
調べるとVisual Studio 2017 Preview 15.3とXamarin Updateが必要みたいですね。
Visual Studio 2017 Preview 15.3
Visual Studio 2017 Preview 15.3のインストラーはこちらに
正式版とプレビュー版は共存可能みたいなので、そのままインストールしてみました。
Xamarin Update
インストールが終わったらXamarin Updateしましょう。
Xamarin Updater - Visual Studio Marketplace
Updateが終了したらPCを再起動しましょうね
Tools -> Extensions and Updatesを確認するとupdateが来てるのでupdateとしましょう。
Updateが終了しVSさんを再起動するとなんか増えてる!
実行するといつもと違う!!
Andoridのアプリ側にはパスが作られるので打ち込みましょう。
そうするとVS側にPlayer用の実行選択しが増えます。Andoridもアプリを起動したまま実行するとアプリの画面が表示されるはずです。 今回はエラーが発生し残念ながら実行できず
iphoneも同じ要領で実行できます。う、動いてる!Macなしでちゃんと動いてる!
iPhoneは正常に動作してるのでAndoridは謎
AndoridとiPhoneのアプリはこちら
最後に
眠たすぎてもう無理。誤字とかあれば教えてください
‘Xamarin メモ(実機デバッグ)
実機デバッグ
Xamarinのエミュレータ重いですよね.あとandroidのSDKに60GB以上使われて嫌気がしたので実機デバッグできるようにしました.
開発者オプション
まずスマホの開発者向けオプションをオンにします.
何も設定していない場合は開発者向けオプションが表示されません.
そこで設定 -> 端末情報のビルド番号を7回タップします.
これでデベロッパーですね!
先ほどはなかった開発者向けオプションが表示されるようになりました.
あとはUSBデバッグをONにするだけ
Andorid SDK Manager
Andorid SDK Paltform-toolとGoogle USB Driverをインストールしましょう.
設定できているかデバイスマネジャーかコマンドから確認できます.
ちなみにadbコマンドがないと言われた場合は環境変数のpathに以下を追加してください.
デバイスが認識されない場合このブログが分かりやすいです.
動かしてみる
実行する際に自分の端末を選択してください.
Xamarin メモ
android emulatorが起動しない
- エラー内容
Could not find android.jar for API Level 25. This means the Android SDK platform for API Level 25 is not installed. Either install it in the Android SDK Manager (Tools > Open Android SDK Manager…), or change your Xamarin.Android project to target an API version that is installed. (C:\Program Files (x86)\Android\android-sdk\platforms\android-25\android.jar missing.) App2.Android
*解決方法
ツール -> Andrioid -> Andriod SDKマネージャーを起動
インストールしましょう