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
Multi-Window上での「共有」について
Search
yamacraft
May 25, 2016
Technology
0
2.1k
Multi-Window上での「共有」について
2016年5月25日(水)に開催されたpotatotips#29にて発表した資料です
yamacraft
May 25, 2016
Tweet
Share
More Decks by yamacraft
See All by yamacraft
なぜアプリのデザインとその実装はうまくいかないのか?
yamacraft
0
150
あんまり触れられてない気がする、Kotlin1.3の ありがたい追加機能
yamacraft
0
2.7k
ありがたいUIをもっと大事にしたい
yamacraft
2
2.2k
Quickstart-android/mlkitについて
yamacraft
2
4.4k
Firebase関連をCIでデプロイするときのTips
yamacraft
0
4.8k
開発用途で Realtime Databaseを 導入した話
yamacraft
2
4.5k
ciecleci/androidのOpenSSLに気をつけよう
yamacraft
0
660
Realtime Databaseに向いてる・向いてないサービス
yamacraft
0
860
社内用アプリでFirebaseを使っている話
yamacraft
2
1.9k
Other Decks in Technology
See All in Technology
Going down the RAT hole: Deep dive into the Vuln-derland of APT-class RAT Tools
nttcom
0
320
AGIについてChatGPTに聞いてみた
blueb
0
110
テストコード品質を高めるためにMutation Testingライブラリ・Strykerを実戦導入してみた話
ysknsid25
6
1.7k
Terraform Stacks入門 #HashiTalks
msato
0
320
第23回Ques_タイミーにおけるQAチームの在り方 / QA Team in Timee
takeyaqa
0
260
mikroBus HAT を用いた簡易ベアメタル開発
tarotene
0
330
これまでの計測・開発・デプロイ方法全部見せます! / Findy ISUCON 2024-11-14
tohutohu
3
340
OCI Data Integration技術情報 / ocidi_technical_jp
oracle4engineer
PRO
1
2.6k
SREの組織類型に応じた リーダシップの考察
kenta_hi
PRO
1
640
The Role of Developer Relations in AI Product Success.
giftojabu1
0
110
社内で最大の技術的負債のリファクタリングに取り組んだお話し
kidooonn
1
500
サイバーセキュリティと認知バイアス:対策の隙を埋める心理学的アプローチ
shumei_ito
0
360
Featured
See All Featured
It's Worth the Effort
3n
183
27k
Side Projects
sachag
452
42k
Being A Developer After 40
akosma
86
590k
Happy Clients
brianwarren
98
6.7k
We Have a Design System, Now What?
morganepeng
50
7.2k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
A designer walks into a library…
pauljervisheath
202
24k
Into the Great Unknown - MozCon
thekraken
32
1.5k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
8.2k
GitHub's CSS Performance
jonrohan
1030
460k
Docker and Python
trallard
40
3.1k
Transcript
Multi-Window্Ͱͷ ʮڞ༗ʯʹ͍ͭͯ @yamacraft
profile • @yamacraft (Wataru Yamada) • LeadingMark, inc / team
Y.G.E. • Mobile Application Engineer
https://www.recme.jp/ Web: python App(iOS): Swift2.2 RecmeʢϨΫϛʔʣ
Έͳ͞Μʹ͓ئ͍͕͋Γ·͢
AAਪڥʢ˞ʣͰ ද͍ࣔͯͩ͘͠͞ʂʂ ʢ˞ʣMS PΰγοΫ16pxʴߦؒ2px ɹɹɹ͘͠Textar Font͏ͱ͔
AA࠷దڥදࣔΞϓϦΛ Multi-WindowରԠͤ͞Α͏ͨ࣌͠ͷ ""ͼΎʔΘɿIUUQTQMBZHPPHMFDPNTUPSFBQQTEFUBJMT JEKQZBNBHMPBBWJFXFS
Γ͔ͨͬͨ͜ͱ • ̙ˍ̙ػೳͰը໘Λߋ৽͔ͤͨͬͨ͞ • υϥοάଆ͕υϥοάػೳΛ࣮ͯ͠ͳ͍ͱ࣮ෆ ՄೳͳͷͰϘπ…
ଥڠʢௐࠪʣҊ • ҰํʹϒϥβɺҰํʹϏϡʔϫ • ϒϥβͰڞ༗ʼϏϡʔϫબ • Ϗϡʔϫଆͷ༰͕ߋ৽͞ΕΔʢͣʣ • android:resizeableActivity=true ͯ͠Δ͜ͱ
Λલఏʹ͠·͢
ͬͯΈͨ
·͋͜͏ͳΔ
launchModeΛ singleTaskʹͨ͠ΒͲ͏ͳΔ͔
ࢼ͢
ߋ৽͞Εͨʂ
͜͜·Ͱͷ·ͱΊ • Multi-WindowͰڞ༗ΛݺΜͩ߹ɺʮݺΜͰ͍Δ WindowଆʯͰActivity͕৽نʹ্ཱ͕ͪΔ • ݺΕΔଆ͕singleTaskʴยํͰ͢Ͱʹ։͍͍ͯΔ ߹ɺonNewIntent()͕ݺΕΔ • ݺΕ͍ͯͳ͍ͱɺݺΜͰ͍ΔWindowଆͰ Activity͕৽نʹ্ཱ͕ͪΔ
ݺͿଆ͕ϑϥά͖ͰݺΜͩ ߹Ͳ͏ͳΔͷʁ • ͪͳΈʹ͜͜ͷϑϥάɺʢݪจʣޡࣈͬͯΔ • FLAG_ACTIVITY_LAUNCH_ADJACENT
݁ɿݺΕΔଆ͕singleTaskͳ ΒɺยํͷWindowͰىಈ͢Δ • launchMode͕σϑΥϧτͩͱ௨ৗͱಉ͡ʢݺ ΜͰ͍ΔଆͷWindowͰΞϓϦ্ཱ͕͕ͪΔʣ • singleTaskͳΒยํͷWindowͰΞϓϦཱ͕ͪ ্͕ͬͯ͘ΕΔ • ͢Ͱʹ։͍͍ͯΕɺઌ΄ͲͷΑ͏ʹ
onNewIntent()͕ݺΕΔ
·ͱΊ • ϚϧνΟϯυͷػೳΛϑϧ׆༻͢Δʹɺ ݺͼग़͢ଆͷ࣮ඞཁෆՄܽͬΆ͍