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のWidget作ってみた
Search
HAMADA
July 15, 2024
0
13
AndroidのWidget作ってみた
HAMADA
July 15, 2024
Tweet
Share
More Decks by HAMADA
See All by HAMADA
Unity as a Library で 3Dモデルを表示してみた話
hamashle
0
27
KMPとApolloを利用したマルチプラットフォーム開発
hamashle
0
40
Hiltのありがたさを知る
hamashle
0
11
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
The Invisible Side of Design
smashingmag
299
50k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Designing for humans not robots
tammielis
250
25k
VelocityConf: Rendering Performance Case Studies
addyosmani
326
24k
Faster Mobile Websites
deanohume
305
30k
Designing on Purpose - Digital PM Summit 2013
jponch
116
7k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.4k
Unsuck your backbone
ammeep
669
57k
Raft: Consensus for Rubyists
vanstee
137
6.7k
Transcript
AndroidのWidget作ってみた 2024年7月14日CALT HAMADA
自己紹介 名前 濵田翔真 学年 会津大学 4回生→ 院進予定 出身 京都 ハンドルネーム HAMADA 所属 A-PxL, Zli,
手芸 好きなもの 龍角散 ソフトテニス 阪神タイガース 音楽全般 技術 Android バックエンド etc 情報発信 Twitter AHMOS_HMD はてなブログ hahahamada.hatenablog.com 特技 人の名前を覚えること
Agenda 経緯 Widgetとは 実装
経緯
経緯 MetiarというARのアプリケーションを制作予定 Widgetは結構使い道がありそう 作ったことがないので、やってみる
Widgetとは
Widgetとは アプリの機能やアプリ内の情報をホーム画面に表示できる 機能のこと ホーム画面に追加すれば、予定をひと目で確認できたり、 ワンタップで連絡をできたりと便利
実装
実装 Jetpack内にある、Glanceを利用する アプリのモジュールにGlance の依存関係を以下のように追加しま す。 implementation("androidx.glance:glance-appwidget:1.0.0") implementation("androidx.glance:glance-material3:1.0.0")
実装 AndroidManifest.xmlに以下を追加します。
実装 glance パッケージ以下に ファイルを作成し実装 GlanceAppWidgetを拡張 したものを実装している。 ここのレイアウトは glanceのものを使用
実装 Receiverを作成し、さっきのWidgetをインスタンス化する。
実装 xmlファイルを作成し、以下のように記述
できたもの
展望 実際に有用なWidgetを作成したい Widgetで3Dオブジェクトが見えるようにしてみたい
ご清聴ありがとう ありがとうございました