バーンといくぞ!
AndroidνʔϜͷ͜Ε·Ͱͱ͜Ε͔Β
View Slide
࣍→ ςΫχΧϧϦʔυ→ AndroidνʔϜͱͯ͠ͷํ→ AndroidνʔϜͷจԽ
ςΫχΧϧϦʔυͷׂͱ→ ٕज़తͳ·ͱΊ→ ίʔυͷ࣭࠾༻͢Δٕज़ʹΛ࣋ͭ→ ΤϯδχΞͨͪͷ։ൃΛػೳͤ͞Δ
جຊࠓ·Ͱ௨Γ͚ͩͲɺ໌֬ʹׂͱΛ࣋ͭ
͕ٙ͋Εͻ͍ͪ͞ !
AndroidνʔϜͱͯ͠ͷํ
ݱঢ়
→ minneͷࠓޙͷΛࢭΊͳ͍→ AndroidνʔϜʹ͍Δ͚ͩͰͰ͖Δ
minneͷࠓޙͷΛࢭΊͳ͍minne͕ࠓޙ͢ΔͨΊʹɺ༷ʑͳมԽΛߴʹىͤ͜Δඞཁ͕͋ΔɻͦΕΛ࣮ݱ͢ΔͨΊʹɺมԽʹڧ͍ίʔυ(=࣭ͷߴ͍ίʔυ)Ͱ͋Δඞཁ͕͋ΔɻͳͷͰɺ࣭ͷߴ͍ίʔυΛॻ͍͍ͯ͘ɻ
͖ͬͯͨ͜ͱ→ MVPΞʔΩςΫνϟͷಋೖɾར༻→ Retrofitར༻→ ୯ମςετͷ૿Ճ→ CIͷ҆ఆԽ→ ܯࠂLintݟ͚ͭ࣍ୈআ
AndroidνʔϜʹ͍Δ͚ͩͰͰ͖Δ͜͜Ͱ͍͏ͱɺٕज़ྗΛߴΊΔ͚ͩͰͳ͘ɺۀߦೳྗΛߴΊΔ͜ͱΛࢦ͢ɻۀߦೳྗͱϖύϘͰఆٛ͞Ε͍ͯΔٕज़ྗʹՃ͑ʮઆ໌͢Δྗʯʮཧղ͢Δྗʯʮߟ͑ΔྗʯͰ͋Δͱߟ͑ɺͦΕΒΛ৳͍ͯ͘͠ɻͦͷ݁ՌɺminneͷΛՃͤ͞Δɻ
͖ͬͯͨ͜ͱ→ શһ͕ϦϦʔε୲ΛΔ→ ֤ʑ͕େ͖͍ػೳΛ୲͢Δ
;Γ͔͑Γ
minneͷࠓޙͷΛࢭΊͳ͍→ ! MVPΞʔΩςΫνϟ݁ߏͰ͖ͨ/ςετॻ͚ͯΔ→ ! DeviceFarmͷ࣮ߦճݮΒͨ͠ͷྑ͔ͬͨ→ ! RetrofitΑ͍→ " ࠷ॳΫϦʔϯΞʔΩςΫνϟೖͬͯͯࠞཚͨ͠
AndroidνʔϜʹ͍Δ͚ͩͰͰ͖Δ→ ! େ͖Ίͷػೳશһ୲→ ! ϦϦʔε୲Α͔ͬͨ→ " ͦͦػೳ։ൃ͕গͳ͔ͬͨͷͰɺόʔϯײগͳ͔ͬͨ→ " ଞ৬छͷਓୡͱͷؔΘΓ͕গͳ͔ͬͨ
ࠓޙ
جຊํɺมΘΒͣͦͷ··
minneͷࠓޙͷΛࢭΊͳ͍→ MVPΞʔΩςΫνϟͷར༻→ Retrofitར༻→ ୯ମςετͷ૿Ճ→ CIͷ҆ఆԽ→ ܯࠂLintɺॊೈʹରԠ
ܯࠂLintɺॊೈʹରԠAndroid Studio͕৽͘͠ͳͬͯɺ͓͔͍ͤͬؾຯͳܯࠂ͕ग़ΔΑ͏ʹͳ͖ͬͯͨɻܯࠂؾʹ͗ͣ͢͠ɺݟ͚ͭͨΒ͢ඞཁ͕͋Δ͔Ͳ͏͔ߟ͑ͯʢٞͯ͠ʣॊೈʹରԠ͍ͯ͘͠ɻ
AndroidνʔϜʹ͍Δ͚ͩͰͰ͖Δ→ શһ͕ϦϦʔε୲ΛΔ→ ֤ʑ͕େ͖͍ػೳΛ୲͢Δ→ ଞ৬छͱͷ࿈ܞΛҙࣝ͢Δ
ଞ৬छͱͷ࿈ܞΛҙࣝ͢Δ→ Androidϝϯόʔɺવ࿈ܞΛ͢Δ→ ଞ৬छͱੵۃతʹίϛϡχέʔγϣϯΛऔͬͯɺ։ൃΛਐΊ͍ͯ͘→ ʮ͑Δʯͱʮฉ͘ʯΛҙࣝతʹͬͯɺઆ໌͢Δྗ, ཧղ͢Δྗ, ߟ͑ΔྗΛ৳͢
AndroidνʔϜͷจԽ
ίʔυϨϏϡʔνʔϜϝϯόʔ͕શһࢀՃత→ શһ͕શମͷίʔυΛཧղ͢Δ→ ଞਓࣄʹ͠ͳ͍ͨΊ
ϓϧϦΫେ͖Ίͷػೳϕʔεϒϥϯν࡞ɻϓϧϦΫࡉ͔͚͘Δɻྫ͑ɺCustomViewͷ࡞ͱར༻͚ΔͳͲɻత→ ίʔυϨϏϡʔΛෛ୲Λ͘͢ΔͨΊ
ϦϦʔε2िؒʹ1ϦϦʔεϦϦʔεɺϦϦʔε୲͕ߦ͏త→ ଟ͗ͣ͢ɺগͳ͗͢ͳ͍ྔͰϦϦʔε͍ͯ͘͠→ కΊΓ͕͋ͬͯɺͦ͜ʹؒʹ߹͏ͷΛϦϦʔε͍ͯ͘͠
ϦϦʔε୲ʢϦϦ୲ʣϦϦʔεݕূΛΔɻϦϦʔεͰͲͷػೳΛϦϦʔε͢Δ͔Λ͢ɻϦϦʔεޙͷܦա؍Λߦ͏ɻόά͕ग़ΕɺPOͱͰͲ͏͢Δ͔͢ɻ
త→ ϦϦʔε୲ΛܾΊΔࣄͰɺ୭͕Δ͔Θ͔Βͳ͍ঢ়ଶΛͳ͘͢
ஈ֊తϦϦʔε20%, 50%, 100%ͷॱͰɺ2ຖʹϦϦʔε͍ͯ͘͠ɻత→ όά͕ग़ͨ࣌ͷӨڹΛݮΒ͢
Android;Γ͔͑ΓϦϦʔεޙɺAndroidνʔϜ͚ͩͰͷ;Γ͔͑Γత→ AndroidνʔϜಛ༗ͷൃݟͱվળΛߦ͏
͜ΕΒେମҡ࣋
มߋ͢Δ෦→ ϦϦʔε୲ͷ୲ྖҬ
ϦϦʔε୲ͷྖҬ→ ϦϦʔεͱݕূΛΔ→ ϦϦʔεޙͷܦա؍
ςΫχΧϧϦʔυͷྖҬ→ ϦϦʔεͰͲͷػೳΛϦϦʔε͢Δ͔Λ͢ɻ→ όά͕ग़Εɺ୲ͨ͠ΤϯδχΞͱPOͱͰͲ͏͢Δ͔͢ɻ
ػೳ୯ҐͷνʔϜͳΜͯॳΊͯͳͷͰͲ͏͢Ε͏·͘ճΔͷ͔શ͘Θ͔ͬͯͳ͍ͷͰͬͯΈΔ͔͠ͳ͍ɻͬͯΈͯବͩͬͨΒม͑Δͧʂʂʂʂʂʂʂʂʂʂʂʂ
ࣗͨͪͰؾ͍ͮͯͳ͍҉ͷྃղͱ͔͋Δ͔ɻͦΕؾ͖ͮ࣍ୈɺઆ໌͠·͢/͍ͯͩ͘͠͞ɻ !
࣭λΠϜ !