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

Flutter が Beta で公開されたー

Flutter が Beta で公開されたー

第24回岡山モバイルアプリ開発もくもく会での発表資料です。

2/27 に β版のリリースが発表された「Flutter」について調べて発表してみました。

HelloWorldについてざっくり見てみました。

F891bc57aad1b6bdbf344358e7fec3cc?s=128

Takahashi Ikki

March 11, 2018
Tweet

More Decks by Takahashi Ikki

Other Decks in Technology

Transcript

  1. 'MVUUFS͕CFUBͰެ։͞Εͨʔ  ୈճԬࢁϞόΠϧΞϓϦ։ൃ΋͘΋͘ձ

  2. ͓͠ͳ͕͖ 

  3. ຊ೔ͷ͓඼ॻ͖ ̍ɽ͋͹͏ͱΈʔ ̎ɽ'MVUUFSͬͯԿʁ ̏ɽαϯϓϧΛ࡞ͬͯΈͨɻ ̐ɽ·ͱΊ 

  4. ̍ɽ͋͹͏ͱΈʔ 

  5. ̍ɽ͋͹͏ͱΈʔ ߴڮҰٍ ɾԬࢁͰ࢓ࣄͯ͠·͢ ɾ1)1FSɺ4XJGU͕޷͖ͳਓ ɾ+16(தࠃࢧ෦௕ ɾϋϦωζϛࣂͬͯ·͢ 

  6. 2଎ͬͯΞϓϦΛ࡞ͬͯ·͢ IUUQTJUVOFTBQQMFDPNKQBQQR&'&"""%&#'&'&"&'&"&#$&#&$&&&#&' RS&#&#$&&""&#$&&#$JE NU ̍ɽ͋͹͏ͱΈʔ 

  7. աڈ̍ϲ݄ͷ%-਺  Ṗͷόζ ϲ݄ܧଓதʁ  ̍ɽ͋͹͏ͱΈʔ 

  8. ̎ɽ'MVUUFSͬͯԿʁ 

  9. ̎ɽ'MVUUFSͬͯԿʁ J04ٴͼ"OEPSJEΞϓϦ։ൃͷҝͷ ແྉͳΦʔϓϯιʔεͷ4%, (PPHMF͕ࣾʹ ʮ.PCJMF8PSME$POHSFTTʯ ͰʮЌ൛ʯϦϦʔεΛൃදͨ͠ɻ 

  10. ̎ɽ'MVUUFSͬͯԿʁ (PPHMFᐌ͘ɽɽɽ 'MVUUFS͸ ʮه࿥త୹࣌ؒͰJ04ͱ"OESPJEͷ ߴ඼࣭ͳωΠςΟϒ6*Λߏங͢Δҝͷ ϞόΠϧ6*ϑϨʔϜϫʔΫʯɻ 

  11. ̎ɽ'MVUUFSͬͯԿʁ ϫΠᐌ͘ɽɽɽ ʮ·͋ɺNPOBDB͸ਏ͔͔ͬͨΒͳʯ 

  12. ̎ɽ'MVUUFSͬͯԿʁ ɹɹ'MVUUFSͷಛ௃ ެࣜαΠτɿIUUQTqVUUFSJP 

  13. ̎ɽ'MVUUFSͬͯԿʁ ɹɹ'MVUUFSͷಛ௃ ެࣜαΠτɿIUUQTqVUUFSJP 

  14. ̎ɽ'MVUUFSͬͯԿʁ ɹɹ'MVUUFSͷಛ௃ 'MVUUFSͷಛ௃ ɾ'BTU%FWFMPQNFOU ɾ&YQSFTTJWFBOE'MFYJCMF6* ɾ/BUJWF1FSGPSNBODF 

  15. ̎ɽ'MVUUFSͬͯԿʁ ɹɹ'MVUUFSͷಛ௃ 'MVUUFSͷಛ௃ ɾ'BTU%FWFMPQNFOU ɾ&YQSFTTJWFBOE'MFYJCMF6* ɾ/BUJWF1FSGPSNBODF 

  16. ̎ɽ'MVUUFSͬͯԿʁ ɹɹ'MVUUFSͷಛ௃'BTU%FWFMPQNFOU ɾ)PU3FMPBEػೳ 

  17. ̎ɽ'MVUUFSͬͯԿʁ ɹɹ'MVUUFSͷಛ௃'BTU%FWFMPQNFOU ɾ)PU3FMPBEػೳ  $USM 4<อଘ>

  18. ̎ɽ'MVUUFSͬͯԿʁ ɹɹ'MVUUFSͷಛ௃'BTU%FWFMPQNFOU ɾ)PU3FMPBEػೳ  ඵҎ಺ʹ൓ө

  19. ̎ɽ'MVUUFSͬͯԿʁ ɹɹ'MVUUFSͷಛ௃ 'MVUUFSͷಛ௃ ɾ'BTU%FWFMPQNFOU ɾ&YQSFTTJWFBOE'MFYJCMF6* ɾ/BUJWF1FSGPSNBODF 

  20. ̎ɽ'MVUUFSͬͯԿʁ ɹɹ'MVUUFSͷಛ௃&YQSFTTJWFBOE'MFYJCMF6* ɾωΠςΟϒͷϢʔβʔମݧʹয఺Λ ɹ౰ͯͨػೳΛૉૣ͘ߏங ɾΧελϚΠζՄೳͰ ɹඇৗʹߴ଎ͳϨϯμϦϯάͱ ɹॊೈͳσβΠϯΛఏڙ 

  21. ̎ɽ'MVUUFSͬͯԿʁ ɹɹ'MVUUFSͷಛ௃&YQSFTTJWFBOE'MFYJCMF6* ͓ɺ͓Μ 

  22. ̎ɽ'MVUUFSͬͯԿʁ ɹɹ'MVUUFSͷಛ௃&YQSFTTJWFBOE'MFYJCMF6* ɾJ04ɺ"OESPJEʹσϑΥϧτͰ ɹ.BUFSJBM%FTJHO͕ద༻͞Ε͓ͯΓ ɹωΠςΟϒ6*Λ࣮ݱ͢ΔͨΊͷ ɹ୔ࢁͷ8JEHFU͕ఏڙ͞Ε͍ͯΔɻ 

  23. ̎ɽ'MVUUFSͬͯԿʁ ɹɹ'MVUUFSͷಛ௃ 'MVUUFSͷಛ௃ ɾ'BTU%FWFMPQNFOU ɾ&YQSFTTJWFBOE'MFYJCMF6* ɾ/BUJWF1FSGPSNBODF 

  24. ̎ɽ'MVUUFSͬͯԿʁ ɹɹ'MVUUFSͷಛ௃/BUJWF1FSGPSNBODF ɾJ04ͱ"OESPJEͷ֤04Ͱ ɹͦΕͧΕͷωΠςΟϒΛҙࣝͨ͠ ɹ6*Λఏڙ͢Δҝͷ8JEHFUΛఏڙ ɾJ04ͷ6*ʹ͸ ɹ$VQFSUJOP8JEHFUͳΔ΋ͷ͕ଘࡏ 

  25. ̎ɽ'MVUUFSͬͯԿʁ ࠓ೔͸.BD্ʹ 'MVUUFSΛΠϯετʔϧͯ͠ )FMMP8PSME·Ͱͯ͠ΈΔ 

  26. Πϯετʔϧͯ͠ΈΔ 

  27. ̎ɽ'MVUUFSͬͯԿʁ ɹɹ*OTUBMMํ๏ IUUQTqVUUFSJPHFUTUBSUFEJOTUBMM ɹ 

  28. ̎ɽ'MVUUFSͬͯԿʁ ɹɹ*OTUBMMํ๏ 'MVUUFS4%,ͷμ΢ϯϩʔυ 

  29. ̎ɽ'MVUUFSͬͯԿʁ ɹɹ*OTUBMMํ๏ 'MVUUFSಈ࡞Մೳͷ֬ೝ 

  30. ̎ɽ'MVUUFSͬͯԿʁ ɹɹ*OTUBMMํ๏ ͪͳΈʹαϙʔτͯ͠ΔΤσΟλ͸ ɾ"OESPJE4UVEJP WFSMBUFS  ɹ'MVUUFS1MVHJO %BSU1MVHJO ɾ74$PEF 

    
  31. ̏ɽαϯϓϧ 

  32. ̏ɽαϯϓϧ 

  33. ̏ɽαϯϓϧ 

  34. ̏ɽαϯϓϧ 

  35. ̏ɽαϯϓϧ 

  36. ̏ɽαϯϓϧ 

  37. ̏ɽαϯϓϧ  5FTU)PU3PBE

  38. ̏ɽαϯϓϧ  5FTU)PU3PBE $USM 4<อଘ>Λ͢Δͱ ࣗಈͰ൓ө ˞໪࿦ɺ࣮ػʹ΋ଈ൓ө

  39. ̏ɽαϯϓϧ ཁ݅͸)FMMP8PSME 

  40. ̏ɽαϯϓϧ  NBJOEBSU

  41. ̏ɽαϯϓϧ  NBJOEBSU 6*ͷϧʔτΛ ౉͞Εͨ8JEHFUʹઃఆ͢Δ

  42. ̏ɽαϯϓϧ  NBJOEBSU 6*ͷϧʔτʹ౉͢ 8JEHFUΛఆٛ͢Δɻ

  43. ̏ɽαϯϓϧ  NBJOEBSU 8JEHFU͕ঢ়ଶΛ࣋ͪͦΕʹԠͯ͡ 6*͕มΘΔ৔߹͸4UBUFGVM8JEHFU ঢ়ଶΛ࣋ͨͳ͍৔߹͸4UBUFMFTT8JEHFU

  44. ̏ɽαϯϓϧ  NBJOEBSU .BUFSJBM%FTJHOͷద༻͞Εͨ ΞϓϦέʔγϣϯͷߏஙΛએݴ

  45. ̏ɽαϯϓϧ  NBJOEBSU

  46. ̏ɽαϯϓϧ  NBJOEBSU IPNFσϑΥϧτϧʔτͷը໘ 4DBGPME ্ʹ#BS͕͋ΓԼʹ#PEZ͕͋Δ ඪ४ͷը໘ϨΠΞ΢τύλʔϯ

  47. ̏ɽαϯϓϧ  NBJOEBSU CBSͷఆٛ CPEZͷఆٛ

  48. ̏ɽαϯϓϧ  NBJOEBSU )FMMP8PSMEͷαϯϓϧ

  49. ·ͱΊ 

  50. ̐ɽ·ͱΊ ྑ͞ؾͳॴ ɹɾ"OESPJE4UVEJP͕࢖͑ΔͷͰ ɹɹิ׬΋ޮ͘͠ศར ɹɾॻ͍ͨϑΝΠϧΛอଘ͢Δ͚ͩͰ ɹɹ͙͢ʹ࣮ػʹ൓ө͞ΕΔͷͰ ɹɹ։ൃ͕αΫαΫɻ ɹɹ )FMMP8PSME͚ͩͰ஗͍Ϗϧυ࣌ؒ͸ ɹɹ͖ͬͱ͍͔ͭվળ͞ΕΔΑͶɻɻʁ

     
  51. ̐ɽ·ͱΊ ஫ҙ͢΂͖ʁॴ ɹɾ8JEHFUΛ૊Έ߹Θͤͯ ɹɹ6*Λఆٛ͢Δฐ֐ͱͯ͠ ɹɹωετ͕ਂ͘ͳΔͳͲ ɹɹଏʹݴ͏$BMMCBDL஍ࠈతͳࣄଶʹ ɹɹؕΔࣄ͕૝૾͞ΕΔɻ ɹɾ%BSUͬͯ৽ݴޠ͸ษڧͯ͠Ͷ 

  52.  ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ