Androidにおけるいいねボタンの動作の実装

 Androidにおけるいいねボタンの動作の実装

shibuya.apk #7

35e08efcf39d692f540047fb756eb4e3?s=128

konifar

May 10, 2016
Tweet

Transcript

  1. "OESPJEʹ͓͚Δ ͍͍ͶϘλϯͷಈ࡞ͷ࣮૷ TIJCVZBBQL  .PO  !LPOJGBS

  2. ͍͍ͶϘλϯΛͲ͏ղܾ͢Δ͔ ͱ͍͏࿩Λ͠·͢

  3. ྫʣ5XJUUFS

  4. ᶃҰཡͰ͍͍ͶΛλοϓ

  5. ᶄৄࡉΛ։͘

  6. ᶅ͍͍ͶΛऔΓফ͢

  7. ᶆҰཡʹ໭Δ

  8. ᶆҰཡʹ໭Δ ͍͍Ͷ͕໭ͬͯΔʂʂ

  9. ઃܭͷ࿩͸͋·Γ͠·ͤΜ w .77. w .71 w 3FEVY w ɾɾɾ

  10. Կ͕໘౗ͳͷ͔  "DUJWJUZΛ·͍ͨͩঢ়ଶͷมԽ
 ৄࡉը໘Ͱͷ͍͍ͶͱҰཡը໘Ͱͷ͍͍ͶΛಉظ͍ͤͨ͞  ඇಉظ௨৴ͷΤϥʔॲཧ
 ͍͍Ͷͷදࣔ͸͙͢ʹ൓өͤͯ͞ඇಉظͰσʔλߋ৽͢Δ ৔߹ɺΤϥʔ͕ൃੜͨ͠৔߹ʹ͍͍ͶΛऔΓফ͍ͨ͠  ࿈ଧͷରԠ


    ࿈ଧ͞Εͨ৔߹ɺ࠷ޙͷλοϓͷΈσʔλߋ৽͍ͤͨ͞
  11. Կ͕໘౗ͳͷ͔  "DUJWJUZΛ·͍ͨͩঢ়ଶͷมԽ
 ৄࡉը໘Ͱͷ͍͍ͶͱҰཡը໘Ͱͷ͍͍ͶΛಉظ͍ͤͨ͞  ඇಉظ௨৴ͷΤϥʔॲཧ
 ͍͍Ͷͷදࣔ͸͙͢ʹ൓өͤͯ͞ඇಉظͰσʔλߋ৽͢Δ ৔߹ɺΤϥʔ͕ൃੜͨ͠৔߹ʹ͍͍ͶΛऔΓফ͍ͨ͠  ࿈ଧͷରԠ


    ࿈ଧ͞Εͨ৔߹ɺ࠷ޙͷλοϓͷΈσʔλߋ৽͍ͤͨ͞ ࠓ೔͸͜͜ͷ࿩͕ϝΠϯ
  12. "DUJWJUZΛ·͍ͨͩ ঢ়ଶͷมԽ

  13. ࣮૷Ҋ  PO"DUJWJUZ3FTVMUͰϞσϧΛߋ৽
  &WFOU#VTͰ௨஌
  3FQPTJUPSZΫϥεͰϝϞϦΩϟογϡ


  14. ࣮૷Ҋ  PO"DUJWJUZ3FTVMUͰϞσϧΛߋ৽
 %SPJE,BJHJެࣜΞϓϦ  &WFOU#VTͰ௨஌
 5BQUSJQʢຊۀʣ  3FQPTJUPSZΫϥεͰϝϞϦΩϟογϡ
 (PPHMFͷ.71࣮૷αϯϓϧ

  15. PO"DUJWJUZ3FTVMUͰϞσϧΛߋ৽

  16. PO"DUJWJUZ3FTVMUͰϞσϧΛߋ৽ Ұཡը໘ͷPO"DUJWJUZ3FTVMU

  17. PO"DUJWJUZ3FTVMUͰϞσϧΛߋ৽ ৄࡉը໘͕ด͡ΒΕͨ৔߹

  18. PO"DUJWJUZ3FTVMUͰϞσϧΛߋ৽ ৄࡉը໘͔Β౉͞ΕͨϞσϧΛऔΓग़ͯ͠

  19. PO"DUJWJUZ3FTVMUͰϞσϧΛߋ৽ ߋ৽ʂ

  20. PO"DUJWJUZ3FTVMUͰϞσϧΛߋ৽

  21. PO"DUJWJUZ3FTVMUͰϞσϧΛߋ৽ "EBQUFSͷத਎Λ͙Δ͙Δճͯ͠

  22. PO"DUJWJUZ3FTVMUͰϞσϧΛߋ৽ ಉ͡*%ͷϞσϧͩͬͨΒߋ৽ FRVBMT͸ΦʔόʔϥΠυͯ͋͠Δ

  23. ݁ߏϜμ͕ଟ͍ εϚʔτͰ͸ͳ͍

  24. &WFOU#VTͰ௨஌ͯ͠ߋ৽ w &WFOU#VTͱ͸ɺ0CTFSWFSύλʔϯΛ ࢖ͬͯΠϕϯτΛ௨஌͢Δ࢓૊Έ w 0UUPͷํ͸ɺ࠷ۙEFQSFDBUFEʹͳͬͨ
 IUUQRJJUBDPNZZBBNNBBJUFNT ECBBFFF

  25. &WFOU#VTͰ௨஌ͯ͠ߋ৽ ৄࡉը໘ͰϞσϧΛߋ৽

  26. &WFOU#VTͰ௨஌ͯ͠ߋ৽ Πϕϯτൃߦ

  27. &WFOU#VTͰ௨஌ͯ͠ߋ৽ Ұཡը໘ͰTVCTDSJCF͓ͯ͘͠

  28. &WFOU#VTͰ௨஌ͯ͠ߋ৽ ΠϕϯτΛνΣοΫͯ͠ߋ৽

  29. PO"DUJWJUZ3FTVMU͕ &WFOU#VTʹஔ͖͔Θ͚ͬͨͩ
 ͚ͩͲ൓ө͸଎͍

  30. 3FQPTJUPSZύλʔϯΛར༻ w 3FQPTJUPSZύλʔϯͱ͸ɺ%%%΍ 1PG&""ʹग़ͯ͘Δ֓೦ w (PPHMFͷ.71࣮૷αϯϓϧ͕γϯϓϧ ͰΘ͔Γ΍͍͢
 IUUQTHJUIVCDPNHPPHMFTBNQMFTBOESPJE BSDIJUFDUVSFUSFFUPEPNWQ

  31. 3FQPTJUPSZύλʔϯΛར༻ w 3FQPTJUPSZΫϥε͸ɺαʔόʔɺ%#ɺ ϝϞϦͳͲͷΠϯϑϥ૚͔Β͍͍ײ͡ʹ σʔλΛऔಘͯ͠ฦ͢ w 3FQPTJUPSZΫϥεΛܦ༝͢Δ͜ͱͰɺ Ͳ͔͜ΒσʔλΛऔಘ͢Δ͔Λҙࣝ͠ͳ ͯ͘Α͘ͳΔɻ

  32. (PPHMFͷ50%0ΞϓϦ

  33. 5BTLT3FQPTJUPSZͷม਺ 5BTLϞσϧͷ3FQPTJUPSZ

  34. 5BTLT3FQPTJUPSZͷม਺ γϯάϧτϯ

  35. 5BTLT3FQPTJUPSZͷม਺ %#ͷσʔλΛ͍͡ΔΫϥεͱ αʔόʔͷσʔλΛ͍͡ΔΫϥε

  36. 5BTLT3FQPTJUPSZͷม਺ දࣔ༻ͷϝϞϦΩϟογϡͱͯ͠ͷ.BQ

  37. 5BTLT3FQPTJUPSZͷม਺ N$BDIFE5BTLTΛΫϦΞ͢΂͖͔Ͳ͏͔ͷϑϥά

  38. DPNQMFUF5BTL

  39. DPNQMFUF5BTL %#ͱαʔόʔͷσʔλΛඇಉظͰߋ৽

  40. DPNQMFUF5BTL Ϛοϓʹ΋σʔλΛ٧Ί͓ͯ͘

  41. DPNQMFUF5BTL Ϛοϓʹ΋σʔλΛ٧Ί͓ͯ͘

  42. ҰཡͷPO3FTVNF Ͱ࠶ಡΈࠐΈ

  43. ҰཡͷPO3FTVNF Ͱ࠶ಡΈࠐΈ PO3FTVNF Ͱ࠶ϩʔυ ϝϞϦ্ͷσʔλΛදࣔ͢Δ

  44. ͋ͱ͸%BUB#JOEJOHͰ ͍͍ײ͡ʹද͕ࣔߋ৽͞ΕΔ

  45. PO3FTVNF Ͱߋ৽ͱ͔ͯͯ͠ ਖ਼௚͜Ε΋ඍົͳؾ͕͢Δ

  46. 3FQPTJUPSZύλʔϯͰ.BQʹΩϟογϡ͢Δ ͳΒɺҰཡը໘ͱৄࡉը໘ͷಉҰΦϒδΣΫτ ΛΩϟογϡͯ͋͛͠Ε͹ɺ.PEFMΛߋ৽ͨ͠ Β7JFX͕੾ΓସΘΔΈ͍ͨͳ͜ͱ΋Ͱ͖ͦ͏
 ʢ·ͩࢼͤͯͳ͍ʣ

  47. ݁࿦ɿͲͷ΍ΓํͰ΋͍͍ w ϓϩδΣΫτ಺Ͱࢦ਑͕౷Ұ͞Ε͍ͯΕ ͹ͦΕͰ͍͍ w ͍͍΍Γํ͕͋Ε͹ࠓ೔ฉ͖͍ͨ

  48. ͋Γ͕ͱ͏͍͟͝·ͨ͠

  49. ࢀߟ63- w %SPJE,BJHJެࣜΞϓϦ
 IUUQTHJUIVCDPNLPOJGBSESPJELBJHJCMPCNBTUFS BQQTSDNBJOKBWBJPHJUIVCESPJELBJHJDPOGTDIFE GSBHNFOU4FTTJPOT5BC'SBHNFOUKBWB-- w (PPHMFͷ.71αϯϓϧ
 IUUQTHJUIVCDPNHPPHMFTBNQMFTBOESPJEBSDIJUFDUVSF CMPCUPEPNWQUPEPBQQBQQTSDNBJOKBWBDPNFYBNQMF

    BOESPJEBSDIJUFDUVSFCMVFQSJOUTUPEPBQQEBUBTPVSDF 5BTLT3FQPTJUPSZKBWB-