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
Pairs JapanにおけるActionLogの目的と実装について
Search
zukkey
June 15, 2018
0
960
Pairs JapanにおけるActionLogの目的と実装について
meet upで話した際の資料です
後ほど、コードも載せます
zukkey
June 15, 2018
Tweet
Share
More Decks by zukkey
See All by zukkey
Android Studioではじめる実践ARCore入門
zukkey
1
2.1k
1日でできる!ARCoreことはじめ
zukkey
1
3.4k
Featured
See All Featured
Docker and Python
trallard
37
2.9k
A designer walks into a library…
pauljervisheath
201
24k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
13
430
Fontdeck: Realign not Redesign
paulrobertlloyd
79
5.1k
Leading Effective Engineering Teams 2024
addyosmani
3
300
Infographics Made Easy
chrislema
238
18k
Automating Front-end Workflow
addyosmani
1362
200k
Building Flexible Design Systems
yeseniaperezcruz
323
37k
Rebuilding a faster, lazier Slack
samanthasiow
78
8.5k
Building Adaptive Systems
keathley
34
2k
How To Stay Up To Date on Web Technology
chriscoyier
784
250k
How STYLIGHT went responsive
nonsquared
93
5k
Transcript
Copyright © 2018 eureka, Inc. All rights reserved. Pairs Japanʹ͓͚Δ
ActionLogͷతͱ࣮ʹ͍ͭͯ eureka Meet Up #10 -PairsͷAndroid։ൃͷཪଆ- @zukkey
Copyright © 2018 eureka, Inc. All rights reserved. 2 ɾzukkey
ɾeureka, Inc. / Android Engineer ɾ2017/9 eureka Join! ࣗݾհ Twitter: @zukkey59
Copyright © 2018 eureka, Inc. All rights reserved. 3 ಥવͰ͕͢ɺ
Copyright © 2018 eureka, Inc. All rights reserved. 4 ࣗલͰϩάܭଌͷΈΛ
࣮ͨ͜͠ͱ͕͋Δํ ͲΕ͘Β͍͍Βͬ͠Ό͍·͔͢ʁ
Copyright © 2018 eureka, Inc. All rights reserved. 5 ʔ͍ʂ
Copyright © 2018 eureka, Inc. All rights reserved. 6 Today’s
topic !
Copyright © 2018 eureka, Inc. All rights reserved. ࣗલͰϩάܭଌͷΈΛ࡞Δࡍʹɺਏ͔ͬͨ͜ͱ ࠓ͓͍͑ͨ͜͠ͱ
Copyright © 2018 eureka, Inc. All rights reserved. ࣗલͰϩάܭଌͷΈΛ࡞Δࡍʹɺਏ͔ͬͨ͜ͱ ࠓ͓͍͑ͨ͜͠ͱ
Copyright © 2018 eureka, Inc. All rights reserved. ࣗલͰϩάܭଌͷΈΛ࡞Δࡍʹɺਏ͔ͬͨ͜ͱ ࠓ͓͍͑ͨ͜͠ͱ
ActionLog
Copyright © 2018 eureka, Inc. All rights reserved. 10 Today’s
goal !
Copyright © 2018 eureka, Inc. All rights reserved. ಉ͡Α͏ʹࣗલͰϩάܭଌͷ࣮ʹΜͰ͍Δਓʹ Կ͔̍ͭͰʹཱͯͨΒخ͍͠
ࠓͷඪ
Copyright © 2018 eureka, Inc. All rights reserved. ۩ମతͳίʔυϨϕϧͷ͘ͳΔͷͰக͠·ͤΜ ޙɺެ։εϥΠυʹิ͢Δ͔
ϒϩάهࣄʹͯެ։༧ఆͰ͢ ࠓ͞ͳ͍͜ͱ
Copyright © 2018 eureka, Inc. All rights reserved. 13 ਃ͠༁͍͟͝·ͤΜ
Copyright © 2018 eureka, Inc. All rights reserved. 14 ɾActionLogΛՃͨ͠എܠͱత
ɾActionLogઃܭॳ ɾActionLogͷ࣮ʹؔͯ͠Ϳͪͨͬͨน ɾActionLogͷ࣮ʹؔͯ͠ͷղܾํ๏ ɾ͓ΘΓʹ Agenda
Copyright © 2018 eureka, Inc. All rights reserved. 15 ֎෦αʔϏεʹґଘͤͣʹɺ
Ϣʔβʔͷߦಈใͱͯ͠ɺΞΫγϣϯͷൃੜ͔Β ΰʔϧʹࢸΔ·ͰͷྲྀΕΛΓ͍ͨ ActionLogΛՃͨ͠എܠ
Copyright © 2018 eureka, Inc. All rights reserved. 16 ྫ͑
Copyright © 2018 eureka, Inc. All rights reserved. 17 ͕͢͞ը໘ͳΒ…
Copyright © 2018 eureka, Inc. All rights reserved. 18 ͕͢͞ը໘ͳΒ…
Copyright © 2018 eureka, Inc. All rights reserved. 19 ͕͢͞ը໘ͳΒ…
Tap!
Copyright © 2018 eureka, Inc. All rights reserved. 20 ͕͢͞ը໘ͳΒ…
͓૬खৄࡉը໘
Copyright © 2018 eureka, Inc. All rights reserved. 21 ͭ·Γ
Copyright © 2018 eureka, Inc. All rights reserved. 22 ActionLogΛՃͨ͠త
Ϣʔβʔ͕Ͳͷը໘Λදࣔͯ͠ભҠ͠ɺ ͲͷΞΫγϣϯΛى͔ͨ͜͠ɺ Ұ࿈ͷྲྀΕͷϩάΛऔΔ
Copyright © 2018 eureka, Inc. All rights reserved. 23 ActionLogΛՃͨ͠త
ActionLogΛूܭͯ͠ɺ ϢʔβʔߦಈΛੳ͠Α͏ʂ
Copyright © 2018 eureka, Inc. All rights reserved. 24 ͔͜͜Β͕ɺຊ
Copyright © 2018 eureka, Inc. All rights reserved. 25 ActionLogΛಋೖ͢Δʹ͋ͨͬͯɺ
ઃܭॳϩάૹ৴ͷΈΛ BaseActivityͱBaseFragmentͷonResumeʹ ࠐΉ͜ͱʹͨ͠ ActionLogઃܭॳ
Copyright © 2018 eureka, Inc. All rights reserved. 26 ͍͚Δʂ
Copyright © 2018 eureka, Inc. All rights reserved. 27 ͔͠͠ɾɾɾ
Copyright © 2018 eureka, Inc. All rights reserved. 28 ͋Εʁ͏·͍͔͘ͳ͍ɻɻɻ
Copyright © 2018 eureka, Inc. All rights reserved. 29 ෳͷFragment͕ॏͳ͍ͬͯΔ߹Ͱ
onResumeʹϩάΛࠐΉͱɺ ͏·͍͔͘ͳ͍ ࣮ࡍʹൃੜͨ͠
Copyright © 2018 eureka, Inc. All rights reserved. 30 Pager
In Pager
Copyright © 2018 eureka, Inc. All rights reserved. 31 ࠓճɺPairs
Japanͷ ɹ ϝοηʔδը໘Λྫʹઆ໌͠·͢ Pager In Pager
Copyright © 2018 eureka, Inc. All rights reserved. MainTabBarActivity.java Activity
ϝοηʔδը໘ͷߏ
Copyright © 2018 eureka, Inc. All rights reserved. SeparatedMessageFragment.java ϝοηʔδը໘ͷߏ
ͷFragment Activity MainTabBarActivity.java
Copyright © 2018 eureka, Inc. All rights reserved. Swipe! MatchingUsersFragment.java
MessagingUsersFragment.java ϝοηʔδը໘ͷߏ ࢠͷFragment ͷFragment Activity MainTabBarActivity.java SeparatedMessageFragment.java
Copyright © 2018 eureka, Inc. All rights reserved. Swipe! MatchingUsersFragment.java
ϝοηʔδը໘ͷߏ ࢠͷFragment ͷFragment Activity MainTabBarActivity.java SeparatedMessageFragment.java ͜͜ͷϩάΛऔΓ͍ͨ MessagingUsersFragment.java
Copyright © 2018 eureka, Inc. All rights reserved. 36 onResumeʹϩάΛࠐΜͩ߹….
Copyright © 2018 eureka, Inc. All rights reserved. Swipe! MatchingUsersFragment.java
ϝοηʔδը໘ͷߏ ࢠͷFragment ͷFragment Activity MainTabBarActivity.java SeparatedMessageFragment.java શ෦ͷϩά͕ग़Δ MessagingUsersFragment.java
Copyright © 2018 eureka, Inc. All rights reserved. 38 Ͳ͏͠Α͏……
Copyright © 2018 eureka, Inc. All rights reserved. 39 onResumeʹࠐΜͰ͠·͏ͱɺ
View͕දࣔ͞ΕͨλΠϛϯάͰૹͬͯ͠·͏ Կ͕͔ͩͬͨ
Copyright © 2018 eureka, Inc. All rights reserved. 40 BaseActivityBaseFragmentͷonResumeͰ
ϩάΛૹ৴͢ΔॲཧΛ࣋ͨͤΔ͜ͱΛΊͯɺ Pager In PagerͷղܾҊ
Copyright © 2018 eureka, Inc. All rights reserved. 41 BaseActivityBaseFragmentͷonResumeͰ
ϩάΛૹ৴͢ΔॲཧΛ࣋ͨͤΔ͜ͱΛΊͯɺ ֤ը໘ͷActivityFragmentʹͯૹ৴͢ΔΑ͏ʹมߋ Pager In PagerͷղܾҊ
Copyright © 2018 eureka, Inc. All rights reserved. 42 ͦ͜Ͱɺɺɺ
Copyright © 2018 eureka, Inc. All rights reserved. 43 ΠϯλʔϑΣʔεͰϩάͷૹ৴Λ͢Δ͔൱͔ͱ͍͏
ׂΛͭɺ Pager In PagerͷղܾҊ
Copyright © 2018 eureka, Inc. All rights reserved. 44 ΠϯλʔϑΣʔεͰϩάͷૹ৴Λ͢Δ͔൱͔ͱ͍͏
ׂΛͭɺsendScreenEventIfTrackable()ͱ͍͏ ɹ ؔΛఆٛ͠ɺBaseΫϥεʹ࣋ͨͤͨ Pager In PagerͷղܾҊ
Copyright © 2018 eureka, Inc. All rights reserved. 45 ઌ΄Ͳͱಉ͡Α͏ʹɺ
ɹ ϝοηʔδը໘Λྫʹઆ໌͠·͢ Pager In Pager
Copyright © 2018 eureka, Inc. All rights reserved. Swipe! MatchingUsersFragment.java
MessagingUsersFragment.java ϝοηʔδը໘ͷߏ ࢠͷFragment ͷFragment Activity MainTabBarActivity.java SeparatedMessageFragment.java
Copyright © 2018 eureka, Inc. All rights reserved. Swipe! MatchingUsersFragment.java
ϝοηʔδը໘ͷߏ ࢠͷFragment ͷFragment Activity MainTabBarActivity.java SeparatedMessageFragment.java sendScreenEventIfTrackable() MessagingUsersFragment.java
Copyright © 2018 eureka, Inc. All rights reserved. Swipe! MatchingUsersFragment.java
ϝοηʔδը໘ͷߏ ࢠͷFragment ͷFragment Activity MainTabBarActivity.java SeparatedMessageFragment.java sendScreenEventIfTrackable() ͜͜ͰԿ͠ͳ͍ MessagingUsersFragment.java
Copyright © 2018 eureka, Inc. All rights reserved. Swipe! MatchingUsersFragment.java
ϝοηʔδը໘ͷߏ ࢠͷFragment ͷFragment Activity MainTabBarActivity.java SeparatedMessageFragment.java MessagingUsersFragment.java
Copyright © 2018 eureka, Inc. All rights reserved. Swipe! MatchingUsersFragment.java
ϝοηʔδը໘ͷߏ ࢠͷFragment ͷFragment Activity MainTabBarActivity.java SeparatedMessageFragment.java sendScreenEventIfTrackable() MessagingUsersFragment.java
Copyright © 2018 eureka, Inc. All rights reserved. Swipe! MatchingUsersFragment.java
ϝοηʔδը໘ͷߏ ࢠͷFragment ͷFragment Activity MainTabBarActivity.java SeparatedMessageFragment.java sendScreenEventIfTrackable() ͜͜ͰԿ͠ͳ͍ MessagingUsersFragment.java
Copyright © 2018 eureka, Inc. All rights reserved. Swipe! MatchingUsersFragment.java
ϝοηʔδը໘ͷߏ ࢠͷFragment ͷFragment Activity MainTabBarActivity.java SeparatedMessageFragment.java MessagingUsersFragment.java
Copyright © 2018 eureka, Inc. All rights reserved. Swipe! MatchingUsersFragment.java
ϝοηʔδը໘ͷߏ ࢠͷFragment ͷFragment Activity MainTabBarActivity.java SeparatedMessageFragment.java sendScreenEventIfTrackable() MessagingUsersFragment.java
Copyright © 2018 eureka, Inc. All rights reserved. Swipe! MatchingUsersFragment.java
ϝοηʔδը໘ͷߏ ࢠͷFragment ͷFragment Activity MainTabBarActivity.java SeparatedMessageFragment.java ϩάૹ৴ sendScreenEventIfTrackable() MessagingUsersFragment.java
Copyright © 2018 eureka, Inc. All rights reserved. 55 τοϓμϯͷྲྀΕͰಛఆͷλʔήοτʹϩάૹ৴ͷ
ॲཧΛݺͿ͜ͱͰղܾ Pager In PagerͷղܾҊ
Copyright © 2018 eureka, Inc. All rights reserved. 56 ࢼߦࡨޡͨ݁͠Ռ…
Copyright © 2018 eureka, Inc. All rights reserved. 57 ແࣄʹActionLogΛऔΕΔΑ͏ʹͳͬͨʂ
Copyright © 2018 eureka, Inc. All rights reserved. 58 Fin.
Copyright © 2018 eureka, Inc. All rights reserved. 59 Fin.
Copyright © 2018 eureka, Inc. All rights reserved. 60 ࣮……
Copyright © 2018 eureka, Inc. All rights reserved. 61 ɾandroid-job
ɾEvernoteϥΠϒϥϦ ɾόοΫάϥϯυͰδϣϒΛ ɹΑ͠ͳʹॲཧͯ͘͠ΕΔ ActionLogͰ༻͍ͯ͠ΔϥΠϒϥϦ
Copyright © 2018 eureka, Inc. All rights reserved. 62 ઌɺ
evernoteͷํͷTwitterʹ͜Μͳ͜ͱ͕… ͓ΘΓʹ
Copyright © 2018 eureka, Inc. All rights reserved. 63 ͓ΘΓʹ
Copyright © 2018 eureka, Inc. All rights reserved. 64 ͱ͍͏͜ͱɺͭ·Γ……
Copyright © 2018 eureka, Inc. All rights reserved. –zukkey Զͨͪͷઓ͍ɺ͜Ε͔Βͩ
65
Copyright © 2018 eureka, Inc. All rights reserved. –zukkey Զͨͪͷઓ͍ɺ͜Ε͔Βͩ
ΤϨΧͰɺҰॹʹཱ͔ͪͬͯ͘ΕΔؒΛืू͍ͯ͠·͢ɻ ڵຯΛ͍͚࣋ͬͯͨͩͨํɺWantedly͔Βͷ͝ԠืΛΑΖ͓͘͠ئ͍க͠·͢ɻ https://www.wantedly.com/projects/167675 66