Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Takeshi Fujimoto
PDF, PPTX
576 views
2019 08-30 JXUG Xamarin.Essentials #1 Xamarin.Essentials とは
2019年8月30日: JXUG Fukuoka 発表資料
Technology
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 40
2
/ 40
3
/ 40
4
/ 40
5
/ 40
6
/ 40
7
/ 40
8
/ 40
9
/ 40
10
/ 40
11
/ 40
12
/ 40
13
/ 40
14
/ 40
15
/ 40
16
/ 40
17
/ 40
18
/ 40
19
/ 40
20
/ 40
21
/ 40
22
/ 40
23
/ 40
24
/ 40
25
/ 40
26
/ 40
27
/ 40
28
/ 40
29
/ 40
30
/ 40
31
/ 40
32
/ 40
33
/ 40
34
/ 40
35
/ 40
36
/ 40
37
/ 40
38
/ 40
39
/ 40
40
/ 40
More Related Content
PDF
2019 07-20 JXUG Xamarin.Forms の今
by
Takeshi Fujimoto
PPTX
Xamarin Overview
by
まどか 千代田
PDF
Xamarinはじめました
by
Yuya Yamaki
PDF
Basic言語でiOSアプリを作る
by
Yuya Yamaki
PDF
Xamarinの概要
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
PDF
Xamarin と Visual Studio でまとめて作る iOS / Android / Windows アプリ ( Developers Summ...
by
友太 渡辺
PPTX
Xamarin 101 ~環境構築からビルド・テストまで~
by
Masaki Takeda
PDF
続Xamarinはじめました
by
Yuya Yamaki
2019 07-20 JXUG Xamarin.Forms の今
by
Takeshi Fujimoto
Xamarin Overview
by
まどか 千代田
Xamarinはじめました
by
Yuya Yamaki
Basic言語でiOSアプリを作る
by
Yuya Yamaki
Xamarinの概要
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
Xamarin と Visual Studio でまとめて作る iOS / Android / Windows アプリ ( Developers Summ...
by
友太 渡辺
Xamarin 101 ~環境構築からビルド・テストまで~
by
Masaki Takeda
続Xamarinはじめました
by
Yuya Yamaki
What's hot
PPTX
.Net conf 2017 @Tokyo Unconfrenced 「Xamarin news」
by
Kenshiro Fukuda
PDF
Microsoftの開発環境
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
PPTX
Xamarin Dev days 2 xamarin.forms ja
by
Atsushi Nakamura
PPTX
Xamarin の Api カバー率 100% について
by
m ishizaki
PDF
クロスプラットフォーム開発概要@STARTUP HILLS SCHOOL
by
友太 渡辺
PDF
はてなエンジニアブロガー祭りLT クロスプラットフォーム開発
by
友太 渡辺
PDF
Xamarin + Visual Studio によるマルチプラットフォーム対応アプリ開発 - iOS, Android, Windows に対応しよう
by
Akira Onishi
PDF
Xamarin で今日から始めるクロスプラットフォーム開発
by
友太 渡辺
PDF
Universal Appとは? -デバイスに依存しないアプリケーション開発-
by
Takaaki Suzuki
PDF
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
by
Yoshito Tabuchi
PPTX
Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜
by
Saiki Iijima
PDF
Friendly
by
Takaaki Suzuki
PDF
Xamarin de:code セッション:Windows Phone / iOS / Android アプリ同時開発のススメ
by
Yoshito Tabuchi
PDF
Xamarin 概要 2015年5月版
by
Yoshito Tabuchi
PDF
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
by
Yoshito Tabuchi
ZIP
LT発表資料
by
murajun1978
PDF
Delphi のひみつ!(2015/01/29 CROSS 2015)
by
Jun Hosokawa
PDF
はじめての HoloLens セッションの集大成お見せします!
by
一希 大田
PDF
クロスプラットフォーム モバイルアプリ開発ツール Xamarin 概要
by
Yoshito Tabuchi
PDF
CROSS 2015 モバイル開発環境セッション
by
Masahiro Tanaka
.Net conf 2017 @Tokyo Unconfrenced 「Xamarin news」
by
Kenshiro Fukuda
Microsoftの開発環境
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
Xamarin Dev days 2 xamarin.forms ja
by
Atsushi Nakamura
Xamarin の Api カバー率 100% について
by
m ishizaki
クロスプラットフォーム開発概要@STARTUP HILLS SCHOOL
by
友太 渡辺
はてなエンジニアブロガー祭りLT クロスプラットフォーム開発
by
友太 渡辺
Xamarin + Visual Studio によるマルチプラットフォーム対応アプリ開発 - iOS, Android, Windows に対応しよう
by
Akira Onishi
Xamarin で今日から始めるクロスプラットフォーム開発
by
友太 渡辺
Universal Appとは? -デバイスに依存しないアプリケーション開発-
by
Takaaki Suzuki
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
by
Yoshito Tabuchi
Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜
by
Saiki Iijima
Friendly
by
Takaaki Suzuki
Xamarin de:code セッション:Windows Phone / iOS / Android アプリ同時開発のススメ
by
Yoshito Tabuchi
Xamarin 概要 2015年5月版
by
Yoshito Tabuchi
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
by
Yoshito Tabuchi
LT発表資料
by
murajun1978
Delphi のひみつ!(2015/01/29 CROSS 2015)
by
Jun Hosokawa
はじめての HoloLens セッションの集大成お見せします!
by
一希 大田
クロスプラットフォーム モバイルアプリ開発ツール Xamarin 概要
by
Yoshito Tabuchi
CROSS 2015 モバイル開発環境セッション
by
Masahiro Tanaka
Similar to 2019 08-30 JXUG Xamarin.Essentials #1 Xamarin.Essentials とは
PDF
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
by
Yoshito Tabuchi
PDF
App010 【xamarin 開発の真実】
by
Tech Summit 2016
PPTX
App010 【xamarin 開発の真実】
by
Tech Summit 2016
PPTX
マイクロソフト モバイルアプリ開発環境の全貌 Xamarin, Visual Studio Mobile Center, Azure Mobile Apps
by
Masaki Takeda
PPTX
Xamarin Overview
by
Madoka Chiyoda
PDF
マイクロソフトモバイルアプリ開発環境の全貌Xamarin, Visual Studio App Center, Azure Mobile Apps
by
Masaki Takeda
PDF
Xamarin.Forms概要
by
Hironov OKUYAMA
PDF
Xamarin 概要 2014年08月版
by
Yoshito Tabuchi
PDF
Windows Phone 超入門
by
Akira Hatsune
PDF
Visual Studio + xamarin で始めるモバイル アプリ開発
by
インフラジスティックス・ジャパン株式会社
PDF
XamarinStudio勉強会 2014/09/08
by
孝文 田村
PDF
Xamarin によるクロスプラットフォームモバイルアプリ開発
by
Hironov OKUYAMA
PPTX
Xamarin
by
takeuchi-tk
PPTX
Solution semniar vs2013_multi_device-20140310
by
Shotaro Suzuki
PDF
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
by
Yoshito Tabuchi
PPTX
Xamarin基礎講座 Xamarinハンズオン(2016.09 浜松) #JXUG #jaghama
by
Hironov OKUYAMA
PPTX
Xamarin で始めるクロスプラットフォーム開発
by
m ishizaki
PDF
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
by
Yoshito Tabuchi
PPTX
モバイルアプリ開発体験ハンズオンAndroid 編~ Xamarin 実装からビルド・テスト・配布 & バックエンドの実装まで ~
by
Masaki Takeda
PDF
Xamarin を使うとどんなことができるの?
by
Yoshito Tabuchi
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
by
Yoshito Tabuchi
App010 【xamarin 開発の真実】
by
Tech Summit 2016
App010 【xamarin 開発の真実】
by
Tech Summit 2016
マイクロソフト モバイルアプリ開発環境の全貌 Xamarin, Visual Studio Mobile Center, Azure Mobile Apps
by
Masaki Takeda
Xamarin Overview
by
Madoka Chiyoda
マイクロソフトモバイルアプリ開発環境の全貌Xamarin, Visual Studio App Center, Azure Mobile Apps
by
Masaki Takeda
Xamarin.Forms概要
by
Hironov OKUYAMA
Xamarin 概要 2014年08月版
by
Yoshito Tabuchi
Windows Phone 超入門
by
Akira Hatsune
Visual Studio + xamarin で始めるモバイル アプリ開発
by
インフラジスティックス・ジャパン株式会社
XamarinStudio勉強会 2014/09/08
by
孝文 田村
Xamarin によるクロスプラットフォームモバイルアプリ開発
by
Hironov OKUYAMA
Xamarin
by
takeuchi-tk
Solution semniar vs2013_multi_device-20140310
by
Shotaro Suzuki
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
by
Yoshito Tabuchi
Xamarin基礎講座 Xamarinハンズオン(2016.09 浜松) #JXUG #jaghama
by
Hironov OKUYAMA
Xamarin で始めるクロスプラットフォーム開発
by
m ishizaki
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
by
Yoshito Tabuchi
モバイルアプリ開発体験ハンズオンAndroid 編~ Xamarin 実装からビルド・テスト・配布 & バックエンドの実装まで ~
by
Masaki Takeda
Xamarin を使うとどんなことができるの?
by
Yoshito Tabuchi
More from Takeshi Fujimoto
PDF
2019-11-22 JXUG Introduction to Xamarin.Essentials #4 Launcher
by
Takeshi Fujimoto
PDF
2019-10-18 JXUG Xamarin.Essentials - #3 File System Helpers
by
Takeshi Fujimoto
PDF
2019-09-20 JXUG Introduction to Xamarin.Essentials #2 Preferences
by
Takeshi Fujimoto
PDF
Portable class library to .NET Standard Extension
by
Takeshi Fujimoto
PDF
Mastering Xamarin.UITest
by
Takeshi Fujimoto
PDF
Xamarin in Microsoft Build 2018 - JXUG Fukuoka May-25-2018
by
Takeshi Fujimoto
PDF
Xamarin with Entity Framework Core
by
Takeshi Fujimoto
PDF
Introduction to Visual Studio App Center
by
Takeshi Fujimoto
PDF
Introduction to Xamarin - JXUG 20171209
by
Takeshi Fujimoto
PDF
Visual studio extensibility
by
Takeshi Fujimoto
PDF
20170625 JXUG Fukuoka 発表資料 : Unit / UI Testing - Xamarin
by
Takeshi Fujimoto
2019-11-22 JXUG Introduction to Xamarin.Essentials #4 Launcher
by
Takeshi Fujimoto
2019-10-18 JXUG Xamarin.Essentials - #3 File System Helpers
by
Takeshi Fujimoto
2019-09-20 JXUG Introduction to Xamarin.Essentials #2 Preferences
by
Takeshi Fujimoto
Portable class library to .NET Standard Extension
by
Takeshi Fujimoto
Mastering Xamarin.UITest
by
Takeshi Fujimoto
Xamarin in Microsoft Build 2018 - JXUG Fukuoka May-25-2018
by
Takeshi Fujimoto
Xamarin with Entity Framework Core
by
Takeshi Fujimoto
Introduction to Visual Studio App Center
by
Takeshi Fujimoto
Introduction to Xamarin - JXUG 20171209
by
Takeshi Fujimoto
Visual studio extensibility
by
Takeshi Fujimoto
20170625 JXUG Fukuoka 発表資料 : Unit / UI Testing - Xamarin
by
Takeshi Fujimoto
Recently uploaded
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):東京大学情報基盤センター テーマ1/2/3「Society5.0の実現を目指す『計算・データ・学習...
by
PC Cluster Consortium
PDF
第25回FA設備技術勉強会_自宅で勉強するROS・フィジカルAIアイテム.pdf
by
TomohiroKusu
PPTX
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
PDF
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
PDF
安価な ロジック・アナライザを アナライズ(?),Analyze report of some cheap logic analyzers
by
たけおか しょうぞう
PDF
visionOS TC「新しいマイホームで過ごすApple Vision Proとの新生活」
by
Sugiyama Yugo
PCCC25(設立25年記念PCクラスタシンポジウム):東京大学情報基盤センター テーマ1/2/3「Society5.0の実現を目指す『計算・データ・学習...
by
PC Cluster Consortium
第25回FA設備技術勉強会_自宅で勉強するROS・フィジカルAIアイテム.pdf
by
TomohiroKusu
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
安価な ロジック・アナライザを アナライズ(?),Analyze report of some cheap logic analyzers
by
たけおか しょうぞう
visionOS TC「新しいマイホームで過ごすApple Vision Proとの新生活」
by
Sugiyama Yugo
2019 08-30 JXUG Xamarin.Essentials #1 Xamarin.Essentials とは
4.
モバイルアプリ開発のための Core
Cross-Platform API
5.
UI コードの共有方法で二通り Shared
C# App Logic (.NET Standard) Shared XAML/C# UI Code (Xamarin.Forms) iOS C# UI Shared C# App Logic (.NET Standard) Android C# UI Windows C# UI Xamarin.FormsXamarin Native ロジックのみ共通化 UIはネイティブで個別に作りこむ
6.
Shared C#
App Logic の共通化は? Shared C# App Logic (.NET Standard)
7.
.NET Standard
ライブラリのみで実装は不可能 プラットフォーム固有の API を利用する必要がある Interface を作成後、DependencyService / DI Container 経由で呼び出す Shared C# App Logic (.NET Standard) NSUserDefaults SharedPreferences ApplicationData Interface (C#) UIPasteboard ClipboardManager Clipboard CLLocationManager LocationManager Geolocator アプリ毎に個別実装 していた
8.
プラットフォーム固有の機能を共通 API
で利用できる ようにした Shared C# App Logic (.NET Standard) NSUserDefaults SharedPreferences ApplicationData Core Cross-Platform API Xamarin.Essentials UIPasteboard ClipboardManager Clipboard CLLocationManager LocationManager Geolocator
9.
ユーザー設定 NSUserDefaults SharedPreferences
ApplicationData Preferences.Set(“KeyName”, 100);
10.
Accelerometer App InformationBarometer Battery Clipboard Color Converters Compass Connectivity Detect
Shake Device Display Information Device Information Email File System Helpers Flashlight Geocoding Geolocation Gyroscope Launcher Magnetometer MainThread Maps Open Browser Orientation Sensor Phone Dialer Platform Extensions Preferences Secure Storage Share SMS Text-to-Speech Unit Converters Version Tracking Vibrate
11.
# 機能名 説明 1
Accelerometer 加速度計 3 次元空間内のデバイスの加速度データを取得します。 2 App Information アプリ情報 アプリケーションに関する情報を見つけます。 3 Barometer バロメーター 負荷の変化のバロメーターを監視します。 4 Battery バッテリ – バッテリ レベル、ソース、および状態を簡単に検出し ます。 5 Clipboard クリップボード クリップボード上のテキストをすばやく簡単に設定し たり読み取ったりします。 6 Color Converters 色の変換機能 System.Drawing.Color のヘルパー メソッド。 7 Compass コンパス 変化のコンパスを監視します。 8 Connectivity 接続 接続状態を確認し、変更を検出します。 9 Detect Shake シェイクの検出 デバイスを振る動きを検出します。 10 Device Display Information デバイス ディスプレイ情報 デバイスの画面のメトリックと向きを取得します。
12.
# 機能名 説明 11
Device Information デバイス情報 デバイスの詳細を簡単に確認します。 12 Email 電子メール 電子メール メッセージを簡単に送信します。 13 File System Helpers ファイル システム ヘルパー アプリ データにファイルを簡単に保存します。 14 Flashlight 懐中電灯 懐中電灯のオン/オフを簡単に切り替える方法です。 15 Geocoding ジオコーディング ジオコードとリバース ジオコードのアドレスおよび座 標。 16 Geolocation 位置情報 デバイスの GPS 位置情報を取得します。 17 Gyroscope ジャイロスコープ デバイスの 3 つの主軸の周りの回転を追跡します。 18 Launcher ランチャー アプリケーションがシステムで URI を開くことができ るようにします。 19 Magnetometer 磁力計 地球の磁場を基準としたデバイスの向きを検出します。 20 MainThread メイン スレッド アプリケーションのメイン スレッドでコードを実行し ます。
13.
# 機能名 説明 21
Maps マップ 特定の場所にマップ アプリケーションを開きます。 22 Open Browser ブラウザーを開く ブラウザーで特定の Web サイトをすばやく簡単に開き ます。 23 Orientation Sensor 向きセンサー 3 次元空間内のデバイスの向きを取得します。 24 Phone Dialer ダイヤラー ダイヤラーを開きます。 25 Platform Extensions プラットフォーム拡張 Rect、Size、Point を変換するためのヘルパー メソッド。 26 Preferences ユーザー設定 永続的なユーザー設定をすばやく簡単に追加します。 27 Secure Storage セキュリティで保護されたストレージ データを安全に格納します。 28 Share 共有 他のアプリにテキストや Web サイトの URI を送信し ます。 29 SMS SMS 送信用の SMS メッセージを作成します。 30 Text-to-Speech 音声合成 デバイス上のテキストを音声化します。
14.
# 機能名 説明 31
Unit Converters 単位変換機能 単位を変換するためのヘルパー メソッド。 32 Version Tracking バージョンの追跡 アプリケーションのバージョンとビルド番号を追跡し ます。 33 Vibrate バイブレーション デバイスをバイブレーションさせます。
16.
Xamarin.Essentials をインストール
NuGet パッケージをインストール Android、iOS、UWP、Xamarin.Forms(.NET Standard) すべてのプロジェクトにイ ンストールする Visual Studio から作成したプロジェクトでは、既定で インストールされている場合もあります
17.
https://docs.microsoft.com/ja-jp/xamarin/essentials/
18.
位置情報の例 Platform 名のタブを切り替えて確認 設定内容を確認
21.
https://github.com/xamarin/Essentials
22.
[クラス名].[プラットフォーム名].cs
23.
partial class で宣言
24.
・共通 Interfaceとなるメソッド ・アプリから利用するメソッド 各 Platform で実装する処理
25.
partial class で宣言
26.
Preference.shared.cs SharedPreferences
27.
partial class で宣言
28.
Preference.shared.cs NSUserDefaults
29.
<Project Sdk="MSBuild.Sdk.Extras/2.0.31"> // 中略 </Project> ・Xamarin.iOS,
Xamarin.Android の プラットフォームでもをビルドできるように OSS の MSBuild 用のライブラリを利用
30.
<TargetFrameworks Condition=" '$(OS)'
== 'Windows_NT’ "> netstandard1.0;netstandard2.0;Xamarin.iOS10;Xamarin.TVOS10;Xamarin.W atchOS10;MonoAndroid60;MonoAndroid70;MonoAndroid71;MonoAndroid80;Mon oAndroid81;MonoAndroid90;uap10.0.16299;tizen40; </TargetFrameworks> ターゲットプラットフォーム
31.
<ItemGroup> <None Include=“..nugetreadme.txt" PackagePath="readme.txt" Pack="true"
/> <PackageReference Include="mdoc" Version="5.7.4.3" PrivateAssets="All" /> <PackageReference Include="System.Numerics.Vectors" Version="4.5.0" /> <Compile Include="***.shared.cs" /> <Compile Include="***.shared.*.cs" /> </ItemGroup> プラットフォームに関係なく コンパイルされる
32.
<ItemGroup Condition=" $(TargetFramework.StartsWith('MonoAndroid'))
"> <Compile Include="***.android.cs" /> <Compile Include="***.android.*.cs" /> <Reference Include="System.Numerics" /> <Reference Include="System.Numerics.Vectors" /> <AndroidResource Include="Resourcesxml*.xml" /> <PackageReference Include="Xamarin.Android.Support.Compat" Version="28.0.0.1" /> <PackageReference Include="Xamarin.Android.Support.CustomTabs" Version="28.0.0.1" /> <PackageReference Include="Xamarin.Android.Support.Core.Utils" Version="28.0.0.1" /> </ItemGroup> ターゲットが Xamarin.Android の時 この条件にあう ファイルをコンパイルする
33.
<ItemGroup Condition=" $(TargetFramework.StartsWith('Xamarin.iOS'))
"> <Compile Include="***.ios.cs" /> <Compile Include="***.ios.*.cs" /> <Reference Include="System.Numerics" /> <Reference Include="System.Numerics.Vectors" /> <Reference Include="OpenTK-1.0" /> </ItemGroup> ターゲットが Xamarin.iOS の時 この条件にあう ファイルをコンパイルする これらを参照に含める
34.
public static partial
class Preferences { public static string Get( … ) => PlatformGet<string>(…); } Preference.shared.cs public static partial class Preferences { static T PlatformGet<T>(…) { /// 中略 } } Preferences.android.cs public static partial class Preferences { static T PlatformGet<T>(…) { /// 中略 } } Preferences.ios.tvos.watchos.cs Android iOS
38.
https://docs.microsoft.com/ja-jp/xamarin/essentials/ https://github.com/xamarin/Essentials
Download