Upgrade to Pro — share decks privately, control downloads, hide ads and more …

暗黙的IntentをプログラマブルにするTips

 暗黙的IntentをプログラマブルにするTips

Wantedly Engineer Blogにて詳細な解説をしております。
http://goo.gl/hMox5I

0a741f935003a289716373693b95db34?s=128

Shuma Yoshioka

August 23, 2016
Tweet

More Decks by Shuma Yoshioka

Other Decks in Programming

Transcript

  1. ٢Ԭ लഅ / SHUMA YOSHIOKA ҉໧తIntentΛ ϓϩάϥϚϒϧʹ͢ΔTips - AndroidͰ͍͏ͱ͜ΖͷUniversal LinkରԠ

    -
  2. γΰτͰίίϩΦυϧ Shuma Yoshioka • Wantedly৽ଔ1೥໨ • ϢʔβάϩʔενʔϜͷAndroidΤϯδχΞ • ࠷ۙ͸RailsͰάϩʔεࢪࡦ΍ͬͯΔ @shuma_yoshioka

  3. γΰτͰίίϩΦυϧ • iOSͰݴ͏ͱ͜ΖͷUniversal Link • WebͷURL͔ΒΞϓϦΛىಈͤ͞ΒΕΔ • άϩʔεΛ্͍ͯ͘͠Ͱ͔ͳΓॏཁ ҉໧తIntent

  4. γΰτͰίίϩΦυϧ • URLͷ਺͚ͩintent-filter͕૿͑Δ ;ͭ͏ʹ࣮૷

  5. γΰτͰίίϩΦυϧ • ManifestͱίʔυͰύλʔϯ͕཭ΕΔ ;ͭ͏ʹ࣮૷

  6. γΰτͰίίϩΦυϧ • ৑௕తͰͭΒ͍ • μϒϧϝϯςʹͳΓةͳ͍ • ΞϓϦ಺෦ͰͷϧʔςΟϯά͕ඞཁͩͱ͞Βʹ໘౗ • ΋ͬͱ্ख͘Ͱ͖ͳ͍͔...? ;ͭ͏ʹ࣮૷

  7. γΰτͰίίϩΦυϧ Wild Approach

  8. γΰτͰίίϩΦυϧ Wild Approach શ෦औΔ

  9. γΰτͰίίϩΦυϧ Wild Approach தͰύλʔϯॻ͍ͯճ͢

  10. γΰτͰίίϩΦυϧ • ࠷΋γϯϓϧ • ಺෦Ͱͷύλʔϯهड़ʹ͚ͩूதͯ͠Α͍ • ະରԠͷURL΋։͔Εͯ͠·͏ͷͰ࠶౓ϒϥ΢βసૹͳͲ... Wild Approach

  11. γΰτͰίίϩΦυϧ ͦΕͳΒίʔυΛࣗಈੜ੒͢Ε͹͍͍

  12. γΰτͰίίϩΦυϧ Black Magic Approach

  13. γΰτͰίίϩΦυϧ Black Magic Approach mvel2ͰςϯϓϨʔτԽ͢Δ

  14. γΰτͰίίϩΦυϧ Black Magic Approach Ϛονϯά΋ςϯϓϨʔτͰ࡞Δ

  15. γΰτͰίίϩΦυϧ Black Magic Approach GroovyͰσʔλఆٛ͢Δ

  16. γΰτͰίίϩΦυϧ Black Magic Approach GradleλεΫͰίʔυΛੜ੒͢Δ

  17. γΰτͰίίϩΦυϧ • σʔλΛݩʹManifestͱϚονϯάॲཧ͕ࣗಈੜ੒͞ΕΔ • WantedlyͰ͸͜ΕΛ࠾༻ • ࢥΘ͵όάΛຒΊࠐΉ͔΋͠Εͳ͍ • ϓϩμΫτຊମҎ֎΁ͷϝϯςφϯείετ Black

    Magic Approach
  18. γΰτͰίίϩΦυϧ • ϫΠϧυ͗ͯ͢ةͳ͍ɺϢʔβʹ΋ෆ਌੾ • ࠇຐज़͸࢖͍ͨ͘ͳ͍ɺϝϯςφϯεͨ͘͠ͳ͍ • ղܾͰ͖ΔιϦϡʔγϣϯ͸?

  19. γΰτͰίίϩΦυϧ Xamarinͷ͝঺հͰ͢

  20. γΰτͰίίϩΦυϧ Another Approach

  21. γΰτͰίίϩΦυϧ • ΫϩεϓϥοτϑΥʔϜͳ.NET࣮૷ • ֤ϓϥοτϑΥʔϜAPIͷബ͍ϥούʔ • C#ͷݴޠಛ௃΍σβΠϯύλʔϯͰ্ख͘όΠϯσΟϯά͍ͯ͠Δ What is Xamarin?

  22. γΰτͰίίϩΦυϧ Another Approach ίʔυશମ૾

  23. γΰτͰίίϩΦυϧ Another Approach AttributeͰॻ͚Δ

  24. γΰτͰίίϩΦυϧ • XamarinʹΑͬͯϝϯςφϯε͞Ε͍ͯΔ • ίʔυ಺Ͱશͯ׬݁͢Δ Another Approach

  25. γΰτͰίίϩΦυϧ • ฐࣾ͸XamarinΛ࠾༻͓ͯ͠Γ·ͤΜ Another Approach

  26. γΰτͰίίϩΦυϧ • νʔϜ΍ϓϩδΣΫτʹ߹ͬͨΞϓϩʔνΛબ΅͏ • ՝୊ղܾͷաఔͰ΋ϢʔβମݧΛ๨Εͳ͍͜ͱ • ࠇຐज़͸ܭըతʹ • Xamarin͸͍͍ͧ ·ͱΊ

  27. γΰτͰίίϩΦυϧ WantedlyͰ͸ٕज़తΞϓϩʔνͰ ՝୊ղܾͰ͖ΔΤϯδχΞΛืू͓ͯ͠Γ·͢

  28. γΰτͰίίϩΦυϧ ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ ຊ೔ͷࢿྉ͸αϯϓϧίʔυͱซͤ Wantedly Engineer Blogʹͯެ։͓ͯ͠Γ·͢ɻ http://goo.gl/hMox5I