SlideShare a Scribd company logo
Suche senden
Hochladen
Einloggen
Registrieren
Android バインド ライブラリ
Melden
m ishizaki
Folgen
22. Aug 2019
•
0 gefällt mir
•
407 views
1
von
32
Android バインド ライブラリ
22. Aug 2019
•
0 gefällt mir
•
407 views
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Melden
Software
Xamarin でもっと ARCore を試したい
m ishizaki
Folgen
Recomendados
ARCore で遊ぼう
m ishizaki
1K views
•
37 Folien
Uno Platform さわってみた
m ishizaki
146 views
•
31 Folien
C# Tokyo コミュニティ説明 2021/01/29 版
m ishizaki
554 views
•
15 Folien
もう一度Kotlinの話をしよう #ndsmeetup4
Yukiya Nakagawa
1.9K views
•
34 Folien
C# Tokyo コミュニティ案内
m ishizaki
780 views
•
15 Folien
Uno Platform 入門 2020/04/03
m ishizaki
812 views
•
48 Folien
Más contenido relacionado
Similar a Android バインド ライブラリ
C# Tokyo コミュニティ説明 20200925
m ishizaki
332 views
•
15 Folien
C# Tokyo について 20200729
m ishizaki
396 views
•
15 Folien
Visual Studio App Centerで始めるCI/CD(Android)
Shinya Nakajima
1.8K views
•
48 Folien
C# Tokyo 案内 2020/08/26
m ishizaki
216 views
•
15 Folien
Visual Studio Code で C# でのアプリ開発
m ishizaki
8.8K views
•
35 Folien
MacintoshでSilverlight開発
Kentaro Inomata
1.1K views
•
25 Folien
Similar a Android バインド ライブラリ
(20)
C# Tokyo コミュニティ説明 20200925
m ishizaki
•
332 views
C# Tokyo について 20200729
m ishizaki
•
396 views
Visual Studio App Centerで始めるCI/CD(Android)
Shinya Nakajima
•
1.8K views
C# Tokyo 案内 2020/08/26
m ishizaki
•
216 views
Visual Studio Code で C# でのアプリ開発
m ishizaki
•
8.8K views
MacintoshでSilverlight開発
Kentaro Inomata
•
1.1K views
C# Tokyo はじめました
m ishizaki
•
284 views
Pixel Visual Core device driver source code analysis
Mr. Vengineer
•
840 views
WPF .NET Core でも XAML デザイナをあきらめない
m ishizaki
•
2.5K views
Android Studioの魅力
Keiji Ariyama
•
15.1K views
C# Tokyo guide 20191024
m ishizaki
•
236 views
C# Tokyo コミュニティ説明 2020/11/27 版
m ishizaki
•
256 views
これから Azure Sphere で開発する方へ
Takashi Matsuoka
•
773 views
.NET 最新ロードマップと今押さえておきたい技術要素
Akira Inoue
•
8.6K views
Uno Platform 入門
m ishizaki
•
319 views
C# Tokyo コミュニティについて
m ishizaki
•
244 views
20190727_DevelopUseiPaas
Tomoyuki Obi
•
649 views
Developer's Summit 夏 EnterpriseTED 資料
Atsushi Takayasu
•
1.5K views
C# Tokyo guide 2020/12/25
m ishizaki
•
347 views
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Yasuaki Matsuda
•
1.1K views
Más de m ishizaki
継承辺りのもしかしたらマイナーかもしれない C#
m ishizaki
1K views
•
32 Folien
継承辺りのもしかしたらマイナーかもしれない C#
m ishizaki
23 views
•
32 Folien
Visual Studio を使わず .NET する
m ishizaki
256 views
•
76 Folien
Xamarin で良くやっていたあれを MAUI でする話
m ishizaki
806 views
•
61 Folien
「スタバ」する話
m ishizaki
229 views
•
59 Folien
エンジニアと「スタバ」ツイートについて
m ishizaki
195 views
•
10 Folien
Más de m ishizaki
(20)
継承辺りのもしかしたらマイナーかもしれない C#
m ishizaki
•
1K views
継承辺りのもしかしたらマイナーかもしれない C#
m ishizaki
•
23 views
Visual Studio を使わず .NET する
m ishizaki
•
256 views
Xamarin で良くやっていたあれを MAUI でする話
m ishizaki
•
806 views
「スタバ」する話
m ishizaki
•
229 views
エンジニアと「スタバ」ツイートについて
m ishizaki
•
195 views
Build 2022 / Uno Platform
m ishizaki
•
130 views
7 つの Blazor
m ishizaki
•
402 views
C# Tokyo コミュニティ説明 202205 版
m ishizaki
•
1.2K views
仮想環境に MAUI 環境を構築する話
m ishizaki
•
416 views
2022 抱負
m ishizaki
•
348 views
モバイルディスプレイ
m ishizaki
•
574 views
Windows フォームアプリ 2022
m ishizaki
•
702 views
dotnet tool
m ishizaki
•
493 views
C#10
m ishizaki
•
694 views
C# Tokyo コミュニティについて Short 版
m ishizaki
•
627 views
C# 9 のおすすめ新機能
m ishizaki
•
1.1K views
秋葉原 C# もくもく会
m ishizaki
•
182 views
C# Tokyo コミュニティ案内 20201217
m ishizaki
•
348 views
「推しが100万部売れて欲しい!」 推し技術書LT大会 発表スライド
m ishizaki
•
534 views
Android バインド ライブラリ
1.
/ 31 Android バインド
ライブラリ ~Xamarin でもっと ARCore を試したい~ 1 城東.NET #35 2019年08月21日 石崎 充良
2.
/ 31 自己紹介 石崎 充良
( @mishi_cs ) Microsoft MVP for Developer Technologies 言語: C# XAML 活動: ・C# もくもく会 (connpass) ・C# Tokyo (connpass) 2
3.
/ 31 前回の ARCore 3
4.
/ 31 Pixel 3a 4
5.
/ 31 Pixel 3a Qualcomm®
Snapdragon™ 670 ¥48,600~ 言わずと知れた Google Pixel シリーズ。 ミッドレンジでお買い求め易い価格帯に。 5https://store.google.com/jp/config/pixel_3a
6.
/ 31 Supported Devices 6https://developers.google.com/ar/discover/supported-devices
7.
/ 31 Sample 7
8.
/ 31 Google –
ビルドして実行するだけ 8https://github.com/google-ar/sceneform-android-sdk/tree/master/samples
9.
/ 31 Demo 9
10.
/ 31 dependencies 10https://developers.google.com/ar/develop/java/quickstart
11.
/ 31 Xamarin.Android 11
12.
/ 31 公式 12https://devblogs.microsoft.com/xamarin/augmented-reality-xamarin-android-arcore/
13.
/ 31 Sample –
動かない 13https://github.com/xamarin/XamarinComponents/tree/master/Android/ARCore/samples
14.
/ 31 追加 -- NuGet
パッケージ Xamarin.Google.ARCore -- aar https://dl.google.com/dl/android/maven2/com/google/ar/core/1.0.0/core- 1.0.0.aar -- jar https://oss.sonatype.org/content/repositories/releases/de/javagl/obj/0.3.0/obj -0.3.0.jar 14https://github.com/xamarin/XamarinComponents/blob/master/Android/ARCore/build.cake
15.
/ 31 今回の ARCore 15
16.
/ 31 dependencies 16https://developers.google.com/ar/develop/java/quickstart これらのライブラリを Xamarin.Android で使えるようにする
17.
/ 31 Android バインド ライブラリ 17
18.
/ 31 新しいプロジェクトの作成 18
19.
/ 31 Android のライブラリの追加 19 .jar
の場合は EmbeddedJar .aar の場合は LibraryProjectZip
20.
/ 31 自作ライブラリで お試し 20
21.
/ 31 Java クラス例 21 実行例
22.
/ 31 Tips • Visual
Studio 上で (オブジェクト ブラウザーや他プロジェ クトから) 居るはずの API が見えない場合 22 ライブラリ プロジェクトを アンロード > 再読み込み
23.
/ 31 実際に 23
24.
/ 31 Xamarin.Android プロジェクト 24 Java
のコードを C# に書き換え ライブラリを参照して いないので クラスが無いエラー
25.
/ 31 ライブラリ プロジェクトを作成 25 エラーでビルド失敗 .aar
ライブラリを追加してビルド。。。
26.
/ 31 エラー内容の確認 objDebuggeneratedsrc に
.cs ファイルがいるので 直接開くという方法も ※本来どうあるべきかは、Java コードも参考に 26 エラーをダブルクリックで開く、はず ※大抵開かない (体感)
27.
/ 31 生成される C#
を調整 • docs.Microsoft.com の 「Java バインド メタデータ - Xamarin」 • objDebugapi.xml を参考に TransformsMetadata.xml で設定。使わない API なら remove-node で消すのが早い。使いたい API がエラーだとツライ 27https://docs.microsoft.com/ja-jp/xamarin/android/platform/binding-java-library/customizing-bindings/java-bindings-metadata
28.
/ 31 欲しかったクラスが生まれない 依存するクラスが認識できていないと API
が生まれない。 • 別のライブラリも バインド ライブラリを作成する • NuGet 参照等 ライブラリの追加、 TransformsMetadata.xml の設定を繰 り返し、繰り返し、繰り返し。 28 エラーはいくつもパターンがある
29.
/ 31 繰り返し頑張ると 29
30.
/ 31 まとめ 30
31.
/ 31 まとめ • ARCore
のサンプルも Android バイン ドライブラリで OK 31
32.
/ 31 ありがとうございました。 32