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
940
Pairs JapanにおけるActionLogの目的と実装について
meet upで話した際の資料です
後ほど、コードも載せます
zukkey
June 15, 2018
Tweet
Share
More Decks by zukkey
See All by zukkey
Android Studioではじめる実践ARCore入門
zukkey
1
2k
1日でできる!ARCoreことはじめ
zukkey
1
3.3k
Featured
See All Featured
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
272
12k
What's new in Ruby 2.0
geeforr
335
31k
Typedesign – Prime Four
hannesfritz
36
2k
4 Signs Your Business is Dying
shpigford
174
21k
Into the Great Unknown - MozCon
thekraken
10
830
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
219
21k
10 Git Anti Patterns You Should be Aware of
lemiorhan
644
57k
What’s in a name? Adding method to the madness
productmarketing
PRO
14
2.6k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
1
1.2k
GraphQLの誤解/rethinking-graphql
sonatard
48
9.1k
Debugging Ruby Performance
tmm1
68
11k
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