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
Androidアプリ開発に手を出してみる巻
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
SeyamaKota
May 10, 2025
Technology
51
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Androidアプリ開発に手を出してみる巻
Viewの作り方、XmlとComposeについて触れています。
SeyamaKota
May 10, 2025
More Decks by SeyamaKota
See All by SeyamaKota
超初心者向け勉強会 Lesson1-2
seyamasan
0
8
超初心者向け勉強会 Lesson1-1
seyamasan
0
22
関モバ#9
seyamasan
0
150
Other Decks in Technology
See All in Technology
ヘルスケア領域における AI 活用と その安全性担保のための取り組み (Leveraging AI in Healthcare and Our Efforts to Ensure Its Safety) - Google I/O Extended Tokyo 2026, July 11, 2026
zettaittenani
0
420
SRE Next 2026 何でも屋からの脱却
bto
0
930
Control Planeで育てるBtoB SaaSの認証基盤 - SRE NEXT 2026
pokohide
1
2.6k
AI時代のYAGNI:「爆速で無駄になった機能」からの学び / 20260720 Naoki Takahashi
shift_evolve
PRO
2
310
【Claude Code】鹿野さんに聞く 私の推しの並行開発環境 大公開 / claude-code-parallel-2026-07-15
tonkotsuboy_com
12
8.6k
Terraform共通モジュールをチーム横断で“変えられる”運用へ ― リリースと適用の分離
kekke_n
1
3.3k
見守りエージェントを作ってみた(ローカルLLM + Hermes Agent)
happysamurai294
0
110
kintone の AI コワーカーを、 Anthropic にエージェントを"ホストさせて"作った話 #devkinmeetup
sugimomoto
0
110
Making sense of Google’s agentic dev tools
glaforge
1
280
世界、断片、モデル。そして理解
ardbeg1958
1
130
SREとQA 二人三脚で進めるSLO運用/sre-qa-slo
sugitak
0
850
穢れた技術選定について
watany
17
5.5k
Featured
See All Featured
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
220
Mind Mapping
helmedeiros
PRO
1
280
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
630
Statistics for Hackers
jakevdp
799
230k
How to make the Groovebox
asonas
2
2.3k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Testing 201, or: Great Expectations
jmmastey
46
8.2k
How STYLIGHT went responsive
nonsquared
100
6.2k
Rails Girls Zürich Keynote
gr2m
96
14k
4 Signs Your Business is Dying
shpigford
187
22k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
260
Transcript
Androidアプリ開発に手を出してみるの巻 〜想像よりも簡単〜 瀬山皐太(seyamasan) 2025/5/10 Kyoto.kt #3
自己紹介 ・瀬山皐太 Seyama Kota ・株式会社マプリィ, Mobile App Engineer 2023〜 ・一次産業向けに3Dデータなどを活用したサービスを開発
・Kotlin, Swift, Flutter
目的 Androidアプリ開発に興味を持ってもらう🚀
環境構築 1 2 3 Android StudioをDL Projectを作成 開発 超簡単!!! 個人的には、
初心者はandroid開発から 入門してみては? と勝手に思っている。
Viewについて ・一般的にレイアウトリソースファイルをXMLで定義します ・ActivityやFragmentでXMLのリソースファイルを表示 setContentView(R.layout.activity_main) button = findViewById(R.id.button) textView = findViewById(R.id.text_view)
Button TextView XML(レイアウト) Kotlin(Activity) セット 紐付け
ソースで見るとこんな感じ kotlin xml
画面で見るとこんな感じ
超簡単に作れました! でも、もっと簡単にKotlinで 書くことができます🚀
超簡単に作れました! でも、もっと簡単にKotlinで 書くことができます🚀 その名も Jetpack Compose
宣言的UIのフレームワーク XML書かなくていい 可読性が上がる Kotlinで書ける 簡単に書ける! 今っぽい! 楽しい!
ソースで見るとこんな感じ セット Text Button
画面で見るとこんな感じ
Composeで書く利点(瀬山調べ) ・XMLを作らなくていい -> 少ないコードでシンプルに🧹 ・秒でViewを作れる -> モックをすぐに作れてビジネスチャンスUp⤴ ・Kotlinで関数のように書ける -> 初心者でも分かりやすい
・簡単にそれっぽいViewを作れる -> デザイン力がなくてもイイ感じ🎨 ・ドキュメントが充実している -> 安心して開発に導入しやすい😌 ・UIテスト用のフレームワークや公式ツールがある -> 安心👌 ・だから楽しい🚀
まとめ ・すぐに環境構築ができる ・ViewはXMLやComposeなどのフレームワークで書ける ・Composeなら今っぽく、早く、楽しく、安全に開発ができる ・参考文献 ・『詳解 Jetpack Compose 基礎から学ぶAndroidアプリの宣言的UI』 臼井篤志[著]
技術評論社
https://github.com/seyamasan/compose-view 興味があれば覗いてみてください!