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
AI Agentを利用したAndroid開発について
Search
みやゆ星
March 14, 2025
Programming
0
660
AI Agentを利用したAndroid開発について
みやゆ星
March 14, 2025
Tweet
Share
More Decks by みやゆ星
See All by みやゆ星
一時的なスライド
yuchan2215
0
10
Shibuya.apk#46 余白の作り方
yuchan2215
1
360
Other Decks in Programming
See All in Programming
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
170
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
130
JETLS.jl ─ A New Language Server for Julia
abap34
2
460
Python札幌 LT資料
t3tra
7
1.1k
gunshi
kazupon
1
120
Jetpack XR SDKから紐解くAndroid XR開発と技術選定のヒント / about-androidxr-and-jetpack-xr-sdk
drumath2237
1
190
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
480
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
300
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
1.8k
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
26k
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
140
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
39
26k
Featured
See All Featured
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
2.8k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
67
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.1k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
410
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
The Curious Case for Waylosing
cassininazir
0
190
Unsuck your backbone
ammeep
671
58k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
230
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
93
Rebuilding a faster, lazier Slack
samanthasiow
85
9.3k
Transcript
AI Agentを利用したAndroid開発について Miyayu DroidKaigi.collect { #17@Tokyo }
2025.03.14 ※発言は個人の意見であり所属する組織を代表しません
2 目次 1. 自己紹介 2. 生成AI使っていますか 3. いまはこんなAIがあります
4. Androidでの活用方法
生成AI 使っていますか? 5
6 (AIエディタ)使ったことがある人 Cursor Cline Windsurf Junie Copilot Agent
等...
7 Google Trendsより 日本 2023/02/01〜2025/03/01
生成AIのご紹介 こんな生成AIがあります 時間がないのであまり触れません 8
9 ChatGPT • 幅広く利用されている Claude • AI Agentやプログラミング分野で猛進
中 テキスト生成AIの代表(主観) V0 • Webサイト生成ツール • Web特化 ◦ Androidは無理だけどプロトタイプを作って もらうのには良さそう Devin • 動作確認を除けばなんでもできる ◦ Androidも! Android SDKをセットアップすればGradle も動かしてくれる AI Agentの代表(主観)
10 AI Agent内蔵型統合開発環境(IDE) Cursor • Anysphere • AIエージェントの定番といえば
これ(完全主観) Windsurf • Codeium • 最近はCursorの対抗馬的存在? Cline • OSS!APIキーさえあれば無料
11 AIにコードを書いてもらいつつも、人間が介入して 品質を担保する → 生産性🚀
12 • プログラムを読む/書く ◦ →毎回ChatGPTにコピペしなくても良い • コマンドを実行 ◦ Gradle ◦
adb • コードベース理解 ◦ AIがプロジェクトをスキャンし、大体の構 造を把握する • MCP ◦ プロジェクト以外と連携 ◦ Figma,Slack,GitHub プロジェクト管理,各種DB https://zenn.dev/tesla/articles/3d1ba14614f320 素晴らしいMCPサーバー: https://github.com/punkpeye/awesome-mcp-servers/blob/m ain/README-ja.md
13 おすすめ動画 youtu.be/DxteatOlLow?t=2472s AIコーディングエージェント vs. 従来のコーディング補助ツール ホーダチ (Kazuya Hodatsu)さん
• AIコーディング【補助】と【エージェント】の違いとトレンド • 主要ツール(Cursor, Windsurf, LazyAI等)+エージェント概要 • 導入メリットと課題、海外 vs. 日本の状況を理解
Android Studio 不利じゃね...? Androidエンジニアが、どう活用していくか 14
15 大きな問題が! AI Agent系のEditorはVSCodeがベースなので Androidエンジニア にとっては敷居が高い ...
16 さらに... Preview機能 等 AndroidStudioを我々は愛している ❤ ❤
17 であれば... ❤ ❤ キャリアチェンジしても良いが Android,Kotlinを我々は愛している
18 であれば... 2つ使ってしまおう🌠 Cursor & Android Studio with GitHub
Copilot with
19 両刀使い! https://youtu.be/VCSM4Xb7BUE
20 であれば... youtube.be/watch?v=TJf5sv1d5cA
21 https://github.com/yuchan2215/cursor-sync https://x.com/yuu1111main CursorがKotlinのエラーを 読めるようにする機能を 開発中です...! + ストアにプラグイン公開予定
22 ハルシネーション import kotlinx.hogehoge… val fuga: Hoge = …
補完なくても書けるよ〜 ✨
23 最適なタスクの組み方(主観) ※途中で人間が悪意のあるインポートを挿入し、ビルドが失敗するようにしています。 嫌な人間だね • 複数ファイルが絡む・少し複雑な機能は これが良さそう 実行時の不具合 (状態遷移系なら...)
1. Agentにログを埋め込ませる 2. 人間が不具合を再現する 3. AgentにLogcatを読ませる 4. AIが直してくれる✨
24 個人的Androidっぽいオススメな使い方 Linterを回させる 1. LinterをAgentに回させる 2. 自動修正できないエラーをAIに直してもらう 3.
1,2を繰り返す →複雑な思考がいらないのでAI適正が高い。AIに仕 事してもらう間に人間はPR書いたり他の作業🙆 1 Preview大臣 1. AIにPreviewParameterProviderを書いてとお願 いする →AIはコンテキスト理解が得意(特にCursorは)なの で、State等が絡んだ複雑PreviewParameterProvider も書いてく れる 2
25 一応... Junie,JetBrains AI Assistantにも期待 JetBrains社が開発しているAI Agent,ツール
Cursor,Cline,Windsurfのように使えるようになれば嬉しい (個人的には)競争の激しい成長が著しいツールを使うのも 選択肢が広がるので重要と考えています
26