arap_osaka_1

6e2c7867e96ea21953e6be4c6e1ee507?s=47 Yosuke Fujii
September 28, 2019

 arap_osaka_1

6e2c7867e96ea21953e6be4c6e1ee507?s=128

Yosuke Fujii

September 28, 2019
Tweet

Transcript

  1. AndroidΞϓϦ ύϑΥʔϚϯενϡʔχϯά @syo_sa1982

  2. • ͠ΐʔ͞(౻Ҫ ཅհ) • Twitter:@syo_sa1982 • GitHub:@syo-sa1982 • ωΫετΠϊϕʔγϣϯגࣜձࣾॴଐ •

    Androidྺ͸1೥͘Β͍ • ࠷ۙ͸αʔόʔαΠυKotlinΛษڧத • ΫϥϑτϏʔϧ޷͖
  3. αʔϏεͷ঺հ IUUQTTVNBMVOBDPN

  4. 2019-07-29 αʔϏεϩʔϯν

  5. ύϑΥʔϚϯεվળΛ ߦ͏ࣄʹͳΔ·Ͱͷ࿩

  6. ϦϦʔεલͷϢʔβʔςετʹͯʜ ͳΜ͔ΞϓϦॏ͘ͳ͍ʜʁ ը໘ͷભҠ΋஗͍࣌͠ʑݻ·Δ

  7. ϦϦʔε௚ޙ ΜΜʁετΞͷධՁʹΞϓϦىಈͰ͖ͳ͍ ͱ͔ॻ͔ΕͯΔʁʁ ຊ൪ΞϓϦಈ͍ͯͳ͍Ϣʔβʔ͕͓Δʁ

  8. ൃੜͨ͠ύϑΥʔϚϯε՝୊ • ࣄྫ1:ը໘ભҠɾද͕ࣔඇৗʹ஗͍ • ಛʹBottomNavigationͷ੾Γସ͕͑஗͍ • ભҠ௚ޙʹϑϦʔζ͢Δ͜ͱ΋ • ࣄྫ2:ىಈ௚ޙʹΫϥογϡ͢Δ •

    Ϣʔβʔ͔ΒͷධՁͰൃ֮ • ಛఆͷέʔεͰൃੜ͍ͯͨ͠
  9. ࣄྫ ը໘ભҠɾද͕ࣔ஗͍ ໰୊ͷௐࠪͰ΍ͬͨ͜ͱ

  10. ·ͣ͸ܭଌɻ

  11. ·ͣ͸ܭଌɻ ϓϩϑΝΠϥΛ ىಈͤͯ͞ܭଌ

  12. ·ͣ͸ܭଌɻ

  13. • CPU • CPUͷ࢖༻཰ͱ
 ࢖༻࣌ؒͷܭଌ • Memory • ϝϞϦ࢖༻ྔͱ
 ֤ݺͼग़͠ͷϝϞϦ࢖

    ༻ྔͷܭଌͳͲ • Network • ωοτϫʔΫͷෛՙ
  14. ࠓճͷࣄྫͰ͸ ʮͲ͜Ͱॲཧʹ͔࣌ؒ ͔ͬͯΔͷ͔ʯ Λಥ͖ࢭΊΔͨΊʹ
 CPUͷΈΛܭଌ

  15. None
  16. RecordϘλϯΛԡ͔ͯ͠Β ࣮ࡍʹΞϓϦΛಈ͔ͯ͠CPUͷಈ͖Λܭଌ

  17. None
  18. ॲཧʹֻ͕͔͍࣌ؒͬͯͯ׌ͭɺ ϓϩδΣΫτ಺Ͱ࣮૷ͨ͠ϝιουΛ୳͢

  19. Ͱɺॏ͘ͳ͍ͬͯͨݪҼ͸Կͩͬͨͷ͔ʁ • ηΩϡΞ৘ใΛSharedPreferences͔Βࢀর ͢Δ࣌ʹॏ͘ͳ͍ͬͯͨɻ • ηΩϡΞ৘ใΛѻ͏ϥΠϒϥϦͷ౎߹ʹ߹Θ ͤͯ஋Λ෼ׂͯ͠อଘɻ • ͜ͷ͜ͱ͕ݪҼͰಡΈࠐΈ࣌ʹ༨ܭͳॲཧ͕ ෳ਺ճݺ͹Ε͍ͯͨɻ

  20. ରॲ๏͸ʁ • ࢖ͬͯͨϥΠϒϥϦΛࣺͯͯɺ
 ࣗલͰ҉߸Խɾ෮߸ͷॲཧΛॻ͍ͨɻ • ଞͷϥΠϒϥϦ΋ݕ౼͚ͨ͠ͲɺԿ͔͠Β੍ݶ ͕༗ͬͨΓͯ͠࢖͏ͱ٫ͬͯ໘౗ͩͱ൑அɻ • ηΩϡΞ৘ใѻ͏ͷʹϥΠϒϥϦͳΜͯཁΒΜ ͔ͬͨΜ΍

  21. ࣄྫͷ·ͱΊ • ύϑΥʔϚϯεվળ͸·ͣܭଌ͔Βɻ΋ͪΖΜҋӢʹܭ ଌ͢ΔͷͰ͸ͳ͘ɺϘτϧωοΫΛಛఆ͢ΔͨΊʹ Profiler౳ͷπʔϧΛ׆༻͠·͠ΐ͏ɻ • ࠓճ͸CPU࣌ؒͷܭଌͰݟ͚ͨͲɺଞʹ΋ϝϞϦ؅ཧ΍
 ϨϯμϦϯάͷղੳͳͲΞϓϩʔνํ๏͸ෳ਺͋Γ·͢ɻ • ͜ΕΒ΋௥ʑݟ͍͖͍ͯͨɻ

    • ηΩϡΞ৘ใѻ͏ͷʹϥΠϒϥϦͳΜͯཁΒΜ͔ͬͨΜ ΍(2ճ໨
  22. ࣄྫ ຊ൪ΞϓϦ͕Ϋϥογϡ͢Δ ໰୊ͷௐࠪͰ΍ͬͨ͜ͱ

  23. None
  24. None
  25. Πϕϯτ/Ϣʔβʔ਺͕ಛʹଟ͍ ΫϥογϡϨϙʔτΛ୳͢

  26. ໰୊ىͯ͜͠ΔՕॴͷ StackTraceΛ͔͜͜Β֬ೝ

  27. Androidͷόʔδϣϯ౳ ͰߜΓࠐΉ͜ͱ΋Ͱ͖Δ

  28. ͜ͷௐࠪʹΑͬͯɺ ຊ൪ΞϓϦͷΫϥογϡ໰୊͸ ແࣄղܾ͠·͕ͨ͠ʜɻ

  29. None
  30. None
  31. None
  32. ࠓʹͯ͠ࢥ͑͹ɺ ετΞͷϦϦʔεલϨϙʔτΛ ͔ͬ͠Γରॲ͢Ε͹ ๷͛ͨͳͱࢥ͍·ͨ͠PS[

  33. ࣄྫͷ·ͱΊ • ຊ൪ΞϓϦͷΫϥογϡ΋StackTraceΛݟΕ Δঢ়گʹ͓͚ͯ͠͹ɺϑΟʔυόοΫ্͕͕ͬͯ ͖ͯ΋ରॲ͠΍͘͢ͳΔ • ΋ͪΖΜൃੜ͢Δલʹ௵͓ͯ͘͜͠ͱ͕ॏཁͳ ͷͰɺීஈ͔Βݕ஌Ͱ͖Δ࢓૊Έ͸༻ҙ͓ͯ͠ ͖͍ͨɻ