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
SeyamaKota
May 10, 2025
Technology
0
42
Androidアプリ開発に手を出してみる巻
Viewの作り方、XmlとComposeについて触れています。
SeyamaKota
May 10, 2025
Tweet
Share
More Decks by SeyamaKota
See All by SeyamaKota
超初心者向け勉強会 Lesson1-2
seyamasan
0
4
超初心者向け勉強会 Lesson1-1
seyamasan
0
17
関モバ#9
seyamasan
0
140
Other Decks in Technology
See All in Technology
Microsoft Fabricで考える非構造データのAI活用
ryomaru0825
0
480
SSoT(Single Source of Truth)で「壊して再生」する設計
kawauso
2
400
CloudFrontのHost Header転送設定でパケットの中身はどう変わるのか?
nagisa53
1
220
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
77k
互換性のある(らしい)DBへの移行など考えるにあたってたいへんざっくり
sejima
PRO
0
330
How to install a gem
indirect
0
1.9k
やさしいとこから始めるGitHubリポジトリのセキュリティ
tsubakimoto_s
3
2k
JAWS DAYS 2026でAIの「もやっと」感が解消された話
smt7174
1
110
ブラックボックス化したMLシステムのVertex AI移行 / mlops_community_62
visional_engineering_and_design
1
230
スケーリングを封じられたEC2を救いたい
senseofunity129
0
120
QA組織のAI戦略とAIテスト設計システムAITASの実践
sansantech
PRO
1
260
Oracle Cloud Infrastructure:2026年3月度サービス・アップデート
oracle4engineer
PRO
0
200
Featured
See All Featured
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
150
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
130
4 Signs Your Business is Dying
shpigford
187
22k
Making the Leap to Tech Lead
cromwellryan
135
9.8k
A Modern Web Designer's Workflow
chriscoyier
698
190k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
360
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
Design in an AI World
tapps
0
180
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Color Theory Basics | Prateek | Gurzu
gurzu
0
270
Writing Fast Ruby
sferik
630
63k
Designing Powerful Visuals for Engaging Learning
tmiket
1
310
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 興味があれば覗いてみてください!