Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
UIレンダリングから見るクロスプラットフォーム開発
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kuu
June 30, 2018
Programming
0
300
UIレンダリングから見るクロスプラットフォーム開発
Kuu
June 30, 2018
Tweet
Share
More Decks by Kuu
See All by Kuu
OSSライブラリのVibe調査方法
fumiyakume
3
420
Vibe Codingの幻想を超えて-生成AIを現場で使えるようにするまでの泥臭い話.ai
fumiyakume
23
13k
Cursorを"導入"だけじゃなく"活用"まで メルカリ2000人展開のリアル
fumiyakume
31
41k
業務でVibe Codingするためのガイドレール モバイルアプリ開発編
fumiyakume
0
1.2k
大LLM時代にこの先生きのこるには-ITエンジニア編
fumiyakume
10
4k
Junie by JetBrainsという選択肢もありかもしれない。 解いてくれる課題
fumiyakume
0
1.6k
公的機関の発表資料に適合した作業環境がBEST__情報機器作業における労働衛生管_理のためのガイドラインについて__を添えて.pdf
fumiyakume
0
350
202212_Kotlinfest2022.pdf
fumiyakume
1
110
All for One なポストモーテム運用と工夫
fumiyakume
1
590
Other Decks in Programming
See All in Programming
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
200
Best-Practices-for-Cortex-Analyst-and-AI-Agent
ryotaroikeda
1
110
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
750
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
180
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
140
2026年 エンジニアリング自己学習法
yumechi
0
140
CSC307 Lecture 05
javiergs
PRO
0
500
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
140
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
440
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
200
並行開発のためのコードレビュー
miyukiw
0
1.2k
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
2.6k
Featured
See All Featured
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
120
Context Engineering - Making Every Token Count
addyosmani
9
670
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
Designing for humans not robots
tammielis
254
26k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
270
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
440
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Designing Powerful Visuals for Engaging Learning
tmiket
0
240
Rails Girls Zürich Keynote
gr2m
96
14k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Transcript
UI レンダリングから見るクロス プラットフォーム開発 #学生LT @名古屋
対象者 Web, アプリの基本的な知識を有する者 歓迎: クロスプラットフォームな開発をしたことがある人 歓迎: React Native のプロ
お持ち帰れるもの クロスプラットフォーム開発ツールの種類 自分にあった開発ツール選択術 上記をわかったような気持ち
自己紹介 くぅ@fumiya_kume Swift ❤ Kotlin 最近はサーバーレスに浮気中
UI レンダリングから見るクロス プラットフォーム開発 果たして人類は銀の弾丸を得ることができるのか
クロスプラットフォーム開発の定義 iOS, Android が対象 アプリケーションのコードの一部を共有しつつ開発できるツール C++ で共有とかは今回は排除
今回の見ていく対象 React Native React を応用してクロスプラットフォーム開発 Flutter Fuchsia 向けアプリ作るやつ iOS,Android でも動かせる
Xamarin C# で開発
UI レンダリングのプラットフォーム親和性
UI レンダリングのプラットフォーム親和性
Flutter UI レンダリングの 基礎
None
None
None
実際のレンダリングの実装 Google の開発している iOS, Android で動く Skia という描画ライブラリが存在 各プラットフォームのCanvas の上でSkia
を使い各UI をレンダリング もちろんイベントの扱いが存在するのでそんなに単純ではない
Xamarin.Android UI レンダリング
Xamarin.Android アプリ化への基礎 Android Native アプリを錬成するメタツール(語弊あり) Xamarin.Android をコンパイルすると... UI 記述 .axml
-> .xml ドメイン .cs + Java Library with JCW -> .dll on mono runtime
つまり? Xamarin.Android の UI はネイティブと等価な物を利用して記述する ネイティブのUI でレンダリングされる
UI レンダリングのプラットフォーム親和性
None