CodeGym/Java Blog/ใƒฉใƒณใƒ€ใƒ /Android ๅˆๅฟƒ่€…ๅ‘ใ‘ใฎใƒŠใƒฌใƒƒใ‚ธ ใƒญใƒผใƒ‰ใƒžใƒƒใƒ—
John Squirrels
ใƒฌใƒ™ใƒซ 41
San Francisco

Android ๅˆๅฟƒ่€…ๅ‘ใ‘ใฎใƒŠใƒฌใƒƒใ‚ธ ใƒญใƒผใƒ‰ใƒžใƒƒใƒ—

ใƒฉใƒณใƒ€ใƒ  ใ‚ฐใƒซใƒผใƒ—ใซๅ…ฌ้–‹ๆธˆใฟ
ไบบใฎใƒกใƒณใƒใƒผ
ๅˆๅฟƒ่€…ใฏใ‚ˆใใ€ใ€Œ้–‹็™บ่€…ใซใชใ‚‹ใŸใ‚ใซไฝ•ใ‚’็ŸฅใฃใฆใŠใๅฟ…่ฆใŒใ‚ใ‚‹ใ ใ‚ใ†ใ‹?ใ€ใจ่‡ชๅ•ใ—ใพใ™ใ€‚ๆฑ‚ไบบ็ฅจใซใฏใ€ใ‚ใ‹ใ‚Šใซใใ„่จ€่‘‰ใŒใŸใใ•ใ‚“ๆ›ธใ‹ใ‚Œใฆใ„ใ‚‹ใ“ใจใŒใ‚ใ‚Šใพใ™ใ€‚ใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใฎๆœฌใซใฏใŸใใ•ใ‚“ใฎๆƒ…ๅ ฑใŒ่ฉฐใพใฃใฆใ„ใ‚‹ใฎใงใ€ๅญไพ›ใฎ้ ƒใ‹ใ‚‰ๅ‹‰ๅผทใ—ใชใ‘ใ‚Œใฐใชใ‚‰ใชใ„ใจๆ€ใ‚ใ‚Œใพใ™ใ€‚ใใ‚ŒใซๅŠ ใˆใฆใ€Android ้–‹็™บใฏ็พๅœจใ€Java ใจ Kotlin ใจใ„ใ† 2 ใคใฎ่จ€่ชžใฎ็Ÿฅ่ญ˜ใŒๅฟ…่ฆใชๆฎต้šŽใซใ‚ใ‚Šใพใ™ใ€‚็งใŸใกใฏใ€Œๅˆๅฟƒ่€…ๅ‘ใ‘ใฎ็Ÿฅ่ญ˜ใƒญใƒผใƒ‰ใƒžใƒƒใƒ—ใ€ใ€ใคใพใ‚Šๆœ€ๅˆใฎไป•ไบ‹ใซๅฐฑใใŸใ‚ใซ็ŸฅใฃใฆใŠใในใใ“ใจใ‚’ๆญฃ็ขบใซใพใจใ‚ใ‚ˆใ†ใจใ—ใพใ™ใ€‚ Android ้–‹็™บ่€…ใจใ—ใฆใฎๅˆๅฟƒ่€…ใฎใŸใ‚ใฎใƒญใƒผใƒ‰ใƒžใƒƒใƒ— - 1ไฝ•ใ‚ˆใ‚Šใ‚‚ใพใš Core Java ใงใ™ใ€‚ใฏใ„ใ€็พๆ™‚็‚นใงใฏ Java ใ‹ใ‚‰ๅง‹ใ‚ใ‚‹ใฎใŒๆœ€้ฉใงใ™ใ€‚็งใฎ่€ƒใˆใงใฏใ€CodeGym ใŒใ“ใ‚Œใ‚’่กŒใ†ใŸใ‚ใฎๆœ€่‰ฏใฎๆ–นๆณ•ใงใ™ใ€‚ๅŸบๆœฌ็š„ใชใ“ใจใ‚’ๅพนๅบ•็š„ใซใ‚„ใ‚Š้‚ใ’ใ‚‹ใพใงใฏใ€ไป–ใฎใ“ใจใซๆฐ—ใ‚’ๅ–ใ‚‰ใ‚Œใ‚‹ๅฟ…่ฆใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚ๅŒๆ™‚ใซใ€ใƒ’ใƒณใƒˆใ‚’ไธŽใˆใŸใ‚Š่ชฌๆ˜Žใ—ใŸใ‚Šใ—ใฆใใ‚Œใ‚‹ใƒกใƒณใ‚ฟใƒผใ‚’่ฆ‹ใคใ‘ใ‚‹ใ“ใจใŒใงใใ‚Œใฐใ€ๅคงใใชใ‚ขใƒ‰ใƒใƒณใƒ†ใƒผใ‚ธใซใชใ‚Šใพใ™ใ€‚ๆฌกใซใ€Android SDK ใ‚’่ฉฆใ™ใ“ใจใŒใงใใพใ™ใ€‚ใพใšใ€TextViewใ€EditTextใ€ใƒฌใ‚คใ‚ขใ‚ฆใƒˆ (ใƒ•ใƒฌใƒผใƒ ใ€ใƒชใƒ‹ใ‚ขใ€็›ธๅฏพ)ใ€ImageViewใ€ใŠใ‚ˆใณ Button ใฎไฝฟ็”จๆ–นๆณ•ใ‚’็†่งฃใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚ใใฎๅพŒใ€RecyclerView ใซ้€ฒใฟใพใ™ใ€‚ใ“ใฎๆฎต้šŽใงใฏใ€็ทด็ฟ’ใŒใ™ในใฆใงใ™ใ€‚ใ™ในใฆใ‚’่ฉฆใ—ใฆใ€ใใ‚ŒใŒใฉใฎใ‚ˆใ†ใซๆฉŸ่ƒฝใ™ใ‚‹ใ‹ใ€ใ“ใ‚Œใ‚‰ใฎใ‚ณใƒณใƒใƒผใƒใƒณใƒˆใŒใฉใฎใ‚ˆใ†ใช็‰นๅพดใ‚’ๆŒใกใ€ใฉใฎใ‚ˆใ†ใซ็•ฐใชใ‚‹ใ‹ใ‚’็ขบ่ชใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚ๆฌกใซใ€ใ•ใ‚‰ใซๆทฑใๆŽ˜ใ‚Šไธ‹ใ’ใฆใ€ใ‚ขใ‚ฏใƒ†ใ‚ฃใƒ“ใƒ†ใ‚ฃใจใƒ•ใƒฉใ‚ฐใƒกใƒณใƒˆใ‚’็†่งฃใ™ใ‚‹ใ“ใจใŒใงใใพใ™ใ€‚ๆฌกใซใƒฉใ‚คใƒ•ใ‚ตใ‚คใ‚ฏใƒซใƒขใƒผใƒ‰ใจ่ตทๅ‹•ใƒขใƒผใƒ‰ใ€‚ใพใŸใ€2 ใคใฎใ‚ขใ‚ฏใƒ†ใ‚ฃใƒ“ใƒ†ใ‚ฃ (ใ‚คใƒณใƒ†ใƒณใƒˆ) ใจ 2 ใคใฎใƒ•ใƒฉใ‚ฐใƒกใƒณใƒˆ (ใƒใƒณใƒ‰ใƒซ) ้–“ใฎใƒ‡ใƒผใ‚ฟ่ปข้€ใ‚‚่กŒใ„ใพใ™ใ€‚ใ“ใฎๆ™‚็‚นใงใ€้›ปๅ“ใ‚ˆใ‚Šใ‚‚ใ‚‚ใ†ๅฐ‘ใ—่ค‡้›‘ใชใ‚‚ใฎใ‚’ไฝœๆˆใ™ใ‚‹ๆบ–ๅ‚™ใŒๆ•ดใ„ใพใ—ใŸใ€‚ใ„ใใคใ‹ใฎ็”ป้ขใงๆง‹ๆˆใ•ใ‚Œใ‚‹ๅฐใ•ใชใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใ‚’ไฝœๆˆใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚้‡่ฆใชใ“ใจใฏใ€ๅคšใใฎใ‚ณใƒณใƒใƒผใƒใƒณใƒˆใ‚’ไฝฟ็”จใ—ใฆใ€ใใ‚Œใ‚‰ใŒใฉใฎใ‚ˆใ†ใซ็›ธไบ’ไฝœ็”จใ™ใ‚‹ใ‹ใ‚’็†่งฃใ™ใ‚‹ใ“ใจใงใ™ใ€‚็นฐใ‚Š่ฟ”ใ—ใซใชใ‚Šใพใ™ใŒใ€่ชฐใ‹ใŒใ‚ใชใŸใฎใ‚ณใƒผใƒ‰ใ‚’่ฆ‹ใฆๆๆกˆใ‚’ใ—ใฆใใ‚Œใ‚Œใฐใ€ใใ‚Œใฏๅคงใใชใƒ—ใƒฉใ‚นใซใชใ‚Šใพใ™ใ€‚ใ“ใ‚Œใงใ€Kotlin ใ‚’่ฉฆใ™ๆบ–ๅ‚™ใŒใงใใพใ—ใŸใ€‚ใ•ใ‚‰ใซใ€ใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใ‚’ไฝ•ใ‚‰ใ‹ใฎๆ–นๆณ•ใง REST API ใจๅฏพ่ฉฑใ•ใ›ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚ใ“ใ‚Œใ‚’่กŒใ†ใซใฏใ€Retrofit ใƒฉใ‚คใƒ–ใƒฉใƒชใŒไฝฟ็”จใ•ใ‚Œใพใ™ใ€‚ใใ‚Œใซ้–ขใ™ใ‚‹ใƒใƒฅใƒผใƒˆใƒชใ‚ขใƒซใŒใŸใใ•ใ‚“ใ‚ใ‚Šใพใ™ใ€‚ใพใŸใ€็ทด็ฟ’ใงใใ‚‹ใ‚ชใƒผใƒ—ใƒณ API ใ‚‚ๅคšๆ•ฐใ‚ใ‚Šใพใ™ (ใŸใจใˆใฐใ€Instagramใ€Facebookใ€ใใฎไป–ๅคšๆ•ฐ)ใ€‚ๆœ€็ต‚็š„ใซใฏใ‚ตใƒผใƒใƒผใ‹ใ‚‰ใƒ‡ใƒผใ‚ฟใ‚’ใƒ€ใ‚ฆใƒณใƒญใƒผใƒ‰ใ—ใฆ็”ป้ขใซ่กจ็คบใ™ใ‚‹ใ‚‚ใฎใซใชใ‚‹ใฏใšใงใ™ใ€‚Glide ใƒฉใ‚คใƒ–ใƒฉใƒช (ใพใŸใฏใ€ไปฃใ‚ใ‚Šใซใ€Picasso) ใ‚‚ใ“ใ“ใงใฏๅฝน็ซ‹ใกใพใ™ใ€‚ใใ‚ŒใŒ่ฆ็‚นใงใ™ใ€‚ๆฌกใฎใ‚นใƒ†ใƒƒใƒ—ใฏใ€ใƒ‡ใ‚ถใ‚คใƒณ ใƒ‘ใ‚ฟใƒผใƒณใซๅ–ใ‚Š็ต„ใ‚€ใ“ใจใงใ™ใ€‚Google ใฏ Android ๅ‘ใ‘ MVVM ใ‚’ๆŽจๅฅจใ—ใฆใ„ใ‚‹ใฎใงใ€ใœใฒ่ฉฆใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚ใพใŸใ€ใ€Œใ‚ฏใƒชใƒผใƒณ ใ‚ขใƒผใ‚ญใƒ†ใ‚ฏใƒใƒฃใ€ใŒไฝ•ใ‚’ๆ„ๅ‘ณใ™ใ‚‹ใฎใ‹ใ‚‚็ขบ่ชใ—ใฆใใ ใ•ใ„ใ€‚ใใ—ใฆๆฅตใ‚ใคใ‘ใฏใ€ไพๅญ˜้–ขไฟ‚ใฎๆณจๅ…ฅใงใ™ใ€‚ใ“ใฎๆ™‚็‚นใงใ€ใ„ใใคใ‹ใฎ้ขๆŽฅใซ่กŒใฃใฆใฟใ‚‹ใจใ‚ˆใ„ใงใ—ใ‚‡ใ†ใ€‚ใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆใซใฏใ€ใ“ใ‚Œใ‚‰ใฎๅ„ใƒˆใƒ”ใƒƒใ‚ฏใซ้–ขใ™ใ‚‹่จ˜ไบ‹ใ‚„ไพ‹ใŒใŸใใ•ใ‚“ใ‚ใ‚Šใพใ™ใ€‚ๅ‹‰ๅผทใ™ใ‚‹ใจใใฏใ€็”จ่ชžใ‚’่ฆšใˆใ‚‹ใ‚ˆใ‚Šใ‚‚ใ€็‰ฉไบ‹ใŒใฉใฎใ‚ˆใ†ใซๆฉŸ่ƒฝใ™ใ‚‹ใฎใ‹ใ€ใชใœๆฉŸ่ƒฝใ™ใ‚‹ใฎใ‹ใ‚’็†่งฃใ™ใ‚‹ใ“ใจใŒไพ็„ถใจใ—ใฆ้‡่ฆใงใ‚ใ‚‹ใ“ใจใ‚’ๅฟ˜ใ‚Œใชใ„ใงใใ ใ•ใ„ใ€‚ใƒ‡ใƒใƒƒใ‚ฌใƒผใ‚’ไฝฟ็”จใ—ใฆใ‚จใƒฉใƒผใ‚’่ฟฝ่ทกใงใใ‚‹ใ“ใจใ‚‚้‡่ฆใงใ™ใ€‚ใใ—ใฆใ€ใ“ใ‚Œใฏๅคšใใฎ็ทด็ฟ’ใ‚’็ฉใ‚“ใ ๅ ดๅˆใซใฎใฟๅฏ่ƒฝใซใชใ‚Šใพใ™ใ€‚ใ“ใฎใƒ—ใƒญใ‚ปใ‚นใฏ 6 ใ‹ๆœˆใงๅฎŒไบ†ใงใใพใ™ใ€‚ใ—ใ‹ใ—ใ€ใใ‚Œใฏใƒˆใƒฌใƒผใƒ‹ใƒณใ‚ฐใซๅๅˆ†ใชๆ™‚้–“ใ‚’่ฒปใ‚„ใ—ใŸๅ ดๅˆใซ้™ใ‚Šใพใ™ใ€‚ใ‚ใจใฏ็š†ใ•ใ‚“ใฎ่พ›ๆŠฑใ‚’็ฅˆใ‚‹ใ ใ‘ใงใ™ใ€‚ใƒ”ใ‚ซใ‚ฝ๏ผ‰ใ‚‚ใ“ใ“ใงๅฝนใซ็ซ‹ใกใพใ™ใ€‚ใใ‚ŒใŒ่ฆ็‚นใงใ™ใ€‚ๆฌกใฎใ‚นใƒ†ใƒƒใƒ—ใฏใ€ใƒ‡ใ‚ถใ‚คใƒณ ใƒ‘ใ‚ฟใƒผใƒณใซๅ–ใ‚Š็ต„ใ‚€ใ“ใจใงใ™ใ€‚Google ใฏ Android ๅ‘ใ‘ MVVM ใ‚’ๆŽจๅฅจใ—ใฆใ„ใ‚‹ใฎใงใ€ใœใฒ่ฉฆใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚ใพใŸใ€ใ€Œใ‚ฏใƒชใƒผใƒณ ใ‚ขใƒผใ‚ญใƒ†ใ‚ฏใƒใƒฃใ€ใŒไฝ•ใ‚’ๆ„ๅ‘ณใ™ใ‚‹ใฎใ‹ใ‚‚็ขบ่ชใ—ใฆใใ ใ•ใ„ใ€‚ใใ—ใฆๆฅตใ‚ใคใ‘ใฏใ€ไพๅญ˜้–ขไฟ‚ใฎๆณจๅ…ฅใงใ™ใ€‚ใ“ใฎๆ™‚็‚นใงใ€ใ„ใใคใ‹ใฎ้ขๆŽฅใซ่กŒใฃใฆใฟใ‚‹ใจใ‚ˆใ„ใงใ—ใ‚‡ใ†ใ€‚ใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆใซใฏใ€ใ“ใ‚Œใ‚‰ใฎๅ„ใƒˆใƒ”ใƒƒใ‚ฏใซ้–ขใ™ใ‚‹่จ˜ไบ‹ใ‚„ไพ‹ใŒใŸใใ•ใ‚“ใ‚ใ‚Šใพใ™ใ€‚ๅ‹‰ๅผทใ™ใ‚‹ใจใใฏใ€็”จ่ชžใ‚’่ฆšใˆใ‚‹ใ‚ˆใ‚Šใ‚‚ใ€็‰ฉไบ‹ใŒใฉใฎใ‚ˆใ†ใซๆฉŸ่ƒฝใ™ใ‚‹ใฎใ‹ใ€ใชใœๆฉŸ่ƒฝใ™ใ‚‹ใฎใ‹ใ‚’็†่งฃใ™ใ‚‹ใ“ใจใŒไพ็„ถใจใ—ใฆ้‡่ฆใงใ‚ใ‚‹ใ“ใจใ‚’ๅฟ˜ใ‚Œใชใ„ใงใใ ใ•ใ„ใ€‚ใƒ‡ใƒใƒƒใ‚ฌใƒผใ‚’ไฝฟ็”จใ—ใฆใ‚จใƒฉใƒผใ‚’่ฟฝ่ทกใงใใ‚‹ใ“ใจใ‚‚้‡่ฆใงใ™ใ€‚ใใ—ใฆใ€ใ“ใ‚Œใฏๅคšใใฎ็ทด็ฟ’ใ‚’็ฉใ‚“ใ ๅ ดๅˆใซใฎใฟๅฏ่ƒฝใซใชใ‚Šใพใ™ใ€‚ใ“ใฎใƒ—ใƒญใ‚ปใ‚นใฏ 6 ใ‹ๆœˆใงๅฎŒไบ†ใงใใพใ™ใ€‚ใ—ใ‹ใ—ใ€ใใ‚Œใฏใƒˆใƒฌใƒผใƒ‹ใƒณใ‚ฐใซๅๅˆ†ใชๆ™‚้–“ใ‚’่ฒปใ‚„ใ—ใŸๅ ดๅˆใซ้™ใ‚Šใพใ™ใ€‚ใ‚ใจใฏ็š†ใ•ใ‚“ใฎ่พ›ๆŠฑใ‚’็ฅˆใ‚‹ใ ใ‘ใงใ™ใ€‚ใƒ”ใ‚ซใ‚ฝ๏ผ‰ใ‚‚ใ“ใ“ใงๅฝนใซ็ซ‹ใกใพใ™ใ€‚ใใ‚ŒใŒ่ฆ็‚นใงใ™ใ€‚ๆฌกใฎใ‚นใƒ†ใƒƒใƒ—ใฏใ€ใƒ‡ใ‚ถใ‚คใƒณ ใƒ‘ใ‚ฟใƒผใƒณใซๅ–ใ‚Š็ต„ใ‚€ใ“ใจใงใ™ใ€‚Google ใฏ Android ๅ‘ใ‘ MVVM ใ‚’ๆŽจๅฅจใ—ใฆใ„ใ‚‹ใฎใงใ€ใœใฒ่ฉฆใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚ใพใŸใ€ใ€Œใ‚ฏใƒชใƒผใƒณ ใ‚ขใƒผใ‚ญใƒ†ใ‚ฏใƒใƒฃใ€ใŒไฝ•ใ‚’ๆ„ๅ‘ณใ™ใ‚‹ใฎใ‹ใ‚‚็ขบ่ชใ—ใฆใใ ใ•ใ„ใ€‚ใใ—ใฆๆฅตใ‚ใคใ‘ใฏใ€ไพๅญ˜้–ขไฟ‚ใฎๆณจๅ…ฅใงใ™ใ€‚ใ“ใฎๆ™‚็‚นใงใ€ใ„ใใคใ‹ใฎ้ขๆŽฅใซ่กŒใฃใฆใฟใ‚‹ใจใ‚ˆใ„ใงใ—ใ‚‡ใ†ใ€‚ใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆใซใฏใ€ใ“ใ‚Œใ‚‰ใฎๅ„ใƒˆใƒ”ใƒƒใ‚ฏใซ้–ขใ™ใ‚‹่จ˜ไบ‹ใ‚„ไพ‹ใŒใŸใใ•ใ‚“ใ‚ใ‚Šใพใ™ใ€‚ๅ‹‰ๅผทใ™ใ‚‹ใจใใฏใ€็”จ่ชžใ‚’่ฆšใˆใ‚‹ใ‚ˆใ‚Šใ‚‚ใ€็‰ฉไบ‹ใŒใฉใฎใ‚ˆใ†ใซๆฉŸ่ƒฝใ™ใ‚‹ใฎใ‹ใ€ใชใœๆฉŸ่ƒฝใ™ใ‚‹ใฎใ‹ใ‚’็†่งฃใ™ใ‚‹ใ“ใจใŒไพ็„ถใจใ—ใฆ้‡่ฆใงใ‚ใ‚‹ใ“ใจใ‚’ๅฟ˜ใ‚Œใชใ„ใงใใ ใ•ใ„ใ€‚ใƒ‡ใƒใƒƒใ‚ฌใƒผใ‚’ไฝฟ็”จใ—ใฆใ‚จใƒฉใƒผใ‚’่ฟฝ่ทกใงใใ‚‹ใ“ใจใ‚‚้‡่ฆใงใ™ใ€‚ใใ—ใฆใ€ใ“ใ‚Œใฏๅคšใใฎ็ทด็ฟ’ใ‚’็ฉใ‚“ใ ๅ ดๅˆใซใฎใฟๅฏ่ƒฝใซใชใ‚Šใพใ™ใ€‚ใ“ใฎใƒ—ใƒญใ‚ปใ‚นใฏ 6 ใ‹ๆœˆใงๅฎŒไบ†ใงใใพใ™ใ€‚ใ—ใ‹ใ—ใ€ใใ‚Œใฏใƒˆใƒฌใƒผใƒ‹ใƒณใ‚ฐใซๅๅˆ†ใชๆ™‚้–“ใ‚’่ฒปใ‚„ใ—ใŸๅ ดๅˆใซ้™ใ‚Šใพใ™ใ€‚ใ‚ใจใฏ็š†ใ•ใ‚“ใฎ่พ›ๆŠฑใ‚’็ฅˆใ‚‹ใ ใ‘ใงใ™ใ€‚ใใ‚ŒใŒๅŸบๆœฌใงใ™ใ€‚ๆฌกใฎใ‚นใƒ†ใƒƒใƒ—ใฏใ€ใƒ‡ใ‚ถใ‚คใƒณ ใƒ‘ใ‚ฟใƒผใƒณใซๅ–ใ‚Š็ต„ใ‚€ใ“ใจใงใ™ใ€‚Google ใฏ Android ๅ‘ใ‘ MVVM ใ‚’ๆŽจๅฅจใ—ใฆใ„ใ‚‹ใฎใงใ€ใœใฒ่ฉฆใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚ใพใŸใ€ใ€Œใ‚ฏใƒชใƒผใƒณ ใ‚ขใƒผใ‚ญใƒ†ใ‚ฏใƒใƒฃใ€ใŒไฝ•ใ‚’ๆ„ๅ‘ณใ™ใ‚‹ใฎใ‹ใ‚‚็ขบ่ชใ—ใฆใใ ใ•ใ„ใ€‚ใใ—ใฆๆฅตใ‚ใคใ‘ใฏใ€ไพๅญ˜้–ขไฟ‚ใฎๆณจๅ…ฅใงใ™ใ€‚ใ“ใฎๆ™‚็‚นใงใ€ใ„ใใคใ‹ใฎ้ขๆŽฅใซ่กŒใฃใฆใฟใ‚‹ใจใ‚ˆใ„ใงใ—ใ‚‡ใ†ใ€‚ใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆใซใฏใ€ใ“ใ‚Œใ‚‰ใฎๅ„ใƒˆใƒ”ใƒƒใ‚ฏใซ้–ขใ™ใ‚‹่จ˜ไบ‹ใ‚„ไพ‹ใŒใŸใใ•ใ‚“ใ‚ใ‚Šใพใ™ใ€‚ๅ‹‰ๅผทใ™ใ‚‹ใจใใฏใ€็”จ่ชžใ‚’่ฆšใˆใ‚‹ใ‚ˆใ‚Šใ‚‚ใ€็‰ฉไบ‹ใŒใฉใฎใ‚ˆใ†ใซๆฉŸ่ƒฝใ™ใ‚‹ใฎใ‹ใ€ใชใœๆฉŸ่ƒฝใ™ใ‚‹ใฎใ‹ใ‚’็†่งฃใ™ใ‚‹ใ“ใจใŒไพ็„ถใจใ—ใฆ้‡่ฆใงใ‚ใ‚‹ใ“ใจใ‚’ๅฟ˜ใ‚Œใชใ„ใงใใ ใ•ใ„ใ€‚ใƒ‡ใƒใƒƒใ‚ฌใƒผใ‚’ไฝฟ็”จใ—ใฆใ‚จใƒฉใƒผใ‚’่ฟฝ่ทกใงใใ‚‹ใ“ใจใ‚‚้‡่ฆใงใ™ใ€‚ใใ—ใฆใ€ใ“ใ‚Œใฏๅคšใใฎ็ทด็ฟ’ใ‚’็ฉใ‚“ใ ๅ ดๅˆใซใฎใฟๅฏ่ƒฝใซใชใ‚Šใพใ™ใ€‚ใ“ใฎใƒ—ใƒญใ‚ปใ‚นใฏ 6 ใ‹ๆœˆใงๅฎŒไบ†ใงใใพใ™ใ€‚ใ—ใ‹ใ—ใ€ใใ‚Œใฏใƒˆใƒฌใƒผใƒ‹ใƒณใ‚ฐใซๅๅˆ†ใชๆ™‚้–“ใ‚’่ฒปใ‚„ใ—ใŸๅ ดๅˆใซ้™ใ‚Šใพใ™ใ€‚ใ‚ใจใฏ็š†ใ•ใ‚“ใฎ่พ›ๆŠฑใ‚’็ฅˆใ‚‹ใ ใ‘ใงใ™ใ€‚ใใ‚ŒใŒๅŸบๆœฌใงใ™ใ€‚ๆฌกใฎใ‚นใƒ†ใƒƒใƒ—ใฏใ€ใƒ‡ใ‚ถใ‚คใƒณ ใƒ‘ใ‚ฟใƒผใƒณใซๅ–ใ‚Š็ต„ใ‚€ใ“ใจใงใ™ใ€‚Google ใฏ Android ๅ‘ใ‘ MVVM ใ‚’ๆŽจๅฅจใ—ใฆใ„ใ‚‹ใฎใงใ€ใœใฒ่ฉฆใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚ใพใŸใ€ใ€Œใ‚ฏใƒชใƒผใƒณ ใ‚ขใƒผใ‚ญใƒ†ใ‚ฏใƒใƒฃใ€ใŒไฝ•ใ‚’ๆ„ๅ‘ณใ™ใ‚‹ใฎใ‹ใ‚‚็ขบ่ชใ—ใฆใใ ใ•ใ„ใ€‚ใใ—ใฆๆฅตใ‚ใคใ‘ใฏใ€ไพๅญ˜้–ขไฟ‚ใฎๆณจๅ…ฅใงใ™ใ€‚ใ“ใฎๆ™‚็‚นใงใ€ใ„ใใคใ‹ใฎ้ขๆŽฅใซ่กŒใฃใฆใฟใ‚‹ใจใ‚ˆใ„ใงใ—ใ‚‡ใ†ใ€‚ใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆใซใฏใ€ใ“ใ‚Œใ‚‰ใฎๅ„ใƒˆใƒ”ใƒƒใ‚ฏใซ้–ขใ™ใ‚‹่จ˜ไบ‹ใ‚„ไพ‹ใŒใŸใใ•ใ‚“ใ‚ใ‚Šใพใ™ใ€‚ๅ‹‰ๅผทใ™ใ‚‹ใจใใฏใ€็”จ่ชžใ‚’่ฆšใˆใ‚‹ใ‚ˆใ‚Šใ‚‚ใ€็‰ฉไบ‹ใŒใฉใฎใ‚ˆใ†ใซๆฉŸ่ƒฝใ™ใ‚‹ใฎใ‹ใ€ใชใœๆฉŸ่ƒฝใ™ใ‚‹ใฎใ‹ใ‚’็†่งฃใ™ใ‚‹ใ“ใจใŒไพ็„ถใจใ—ใฆ้‡่ฆใงใ‚ใ‚‹ใ“ใจใ‚’ๅฟ˜ใ‚Œใชใ„ใงใใ ใ•ใ„ใ€‚ใƒ‡ใƒใƒƒใ‚ฌใƒผใ‚’ไฝฟ็”จใ—ใฆใ‚จใƒฉใƒผใ‚’่ฟฝ่ทกใงใใ‚‹ใ“ใจใ‚‚้‡่ฆใงใ™ใ€‚ใใ—ใฆใ€ใ“ใ‚Œใฏๅคšใใฎ็ทด็ฟ’ใ‚’็ฉใ‚“ใ ๅ ดๅˆใซใฎใฟๅฏ่ƒฝใซใชใ‚Šใพใ™ใ€‚ใ“ใฎใƒ—ใƒญใ‚ปใ‚นใฏ 6 ใ‹ๆœˆใงๅฎŒไบ†ใงใใพใ™ใ€‚ใ—ใ‹ใ—ใ€ใใ‚Œใฏใƒˆใƒฌใƒผใƒ‹ใƒณใ‚ฐใซๅๅˆ†ใชๆ™‚้–“ใ‚’่ฒปใ‚„ใ—ใŸๅ ดๅˆใซ้™ใ‚Šใพใ™ใ€‚ใ‚ใจใฏ็š†ใ•ใ‚“ใฎ่พ›ๆŠฑใ‚’็ฅˆใ‚‹ใ ใ‘ใงใ™ใ€‚Google ใฏ Android ๅ‘ใ‘ MVVM ใ‚’ๆŽจๅฅจใ—ใฆใ„ใ‚‹ใฎใงใ€ใœใฒ่ฉฆใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚ใพใŸใ€ใ€Œใ‚ฏใƒชใƒผใƒณ ใ‚ขใƒผใ‚ญใƒ†ใ‚ฏใƒใƒฃใ€ใŒไฝ•ใ‚’ๆ„ๅ‘ณใ™ใ‚‹ใฎใ‹ใ‚‚็ขบ่ชใ—ใฆใใ ใ•ใ„ใ€‚ใใ—ใฆๆฅตใ‚ใคใ‘ใฏใ€ไพๅญ˜้–ขไฟ‚ใฎๆณจๅ…ฅใงใ™ใ€‚ใ“ใฎๆ™‚็‚นใงใ€ใ„ใใคใ‹ใฎ้ขๆŽฅใซ่กŒใฃใฆใฟใ‚‹ใจใ‚ˆใ„ใงใ—ใ‚‡ใ†ใ€‚ใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆใซใฏใ€ใ“ใ‚Œใ‚‰ใฎๅ„ใƒˆใƒ”ใƒƒใ‚ฏใซ้–ขใ™ใ‚‹่จ˜ไบ‹ใ‚„ไพ‹ใŒใŸใใ•ใ‚“ใ‚ใ‚Šใพใ™ใ€‚ๅ‹‰ๅผทใ™ใ‚‹ใจใใฏใ€็”จ่ชžใ‚’่ฆšใˆใ‚‹ใ‚ˆใ‚Šใ‚‚ใ€็‰ฉไบ‹ใŒใฉใฎใ‚ˆใ†ใซๆฉŸ่ƒฝใ™ใ‚‹ใฎใ‹ใ€ใชใœๆฉŸ่ƒฝใ™ใ‚‹ใฎใ‹ใ‚’็†่งฃใ™ใ‚‹ใ“ใจใŒไพ็„ถใจใ—ใฆ้‡่ฆใงใ‚ใ‚‹ใ“ใจใ‚’ๅฟ˜ใ‚Œใชใ„ใงใใ ใ•ใ„ใ€‚ใƒ‡ใƒใƒƒใ‚ฌใƒผใ‚’ไฝฟ็”จใ—ใฆใ‚จใƒฉใƒผใ‚’่ฟฝ่ทกใงใใ‚‹ใ“ใจใ‚‚้‡่ฆใงใ™ใ€‚ใใ—ใฆใ€ใ“ใ‚Œใฏๅคšใใฎ็ทด็ฟ’ใ‚’็ฉใ‚“ใ ๅ ดๅˆใซใฎใฟๅฏ่ƒฝใซใชใ‚Šใพใ™ใ€‚ใ“ใฎใƒ—ใƒญใ‚ปใ‚นใฏ 6 ใ‹ๆœˆใงๅฎŒไบ†ใงใใพใ™ใ€‚ใ—ใ‹ใ—ใ€ใใ‚Œใฏใƒˆใƒฌใƒผใƒ‹ใƒณใ‚ฐใซๅๅˆ†ใชๆ™‚้–“ใ‚’่ฒปใ‚„ใ—ใŸๅ ดๅˆใซ้™ใ‚Šใพใ™ใ€‚ใ‚ใจใฏ็š†ใ•ใ‚“ใฎ่พ›ๆŠฑใ‚’็ฅˆใ‚‹ใ ใ‘ใงใ™ใ€‚Google ใฏ Android ๅ‘ใ‘ MVVM ใ‚’ๆŽจๅฅจใ—ใฆใ„ใ‚‹ใฎใงใ€ใœใฒ่ฉฆใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚ใพใŸใ€ใ€Œใ‚ฏใƒชใƒผใƒณ ใ‚ขใƒผใ‚ญใƒ†ใ‚ฏใƒใƒฃใ€ใŒไฝ•ใ‚’ๆ„ๅ‘ณใ™ใ‚‹ใฎใ‹ใ‚‚็ขบ่ชใ—ใฆใใ ใ•ใ„ใ€‚ใใ—ใฆๆฅตใ‚ใคใ‘ใฏใ€ไพๅญ˜้–ขไฟ‚ใฎๆณจๅ…ฅใงใ™ใ€‚ใ“ใฎๆ™‚็‚นใงใ€ใ„ใใคใ‹ใฎ้ขๆŽฅใซ่กŒใฃใฆใฟใ‚‹ใจใ‚ˆใ„ใงใ—ใ‚‡ใ†ใ€‚ใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆใซใฏใ€ใ“ใ‚Œใ‚‰ใฎๅ„ใƒˆใƒ”ใƒƒใ‚ฏใซ้–ขใ™ใ‚‹่จ˜ไบ‹ใ‚„ไพ‹ใŒใŸใใ•ใ‚“ใ‚ใ‚Šใพใ™ใ€‚ๅ‹‰ๅผทใ™ใ‚‹ใจใใฏใ€็”จ่ชžใ‚’่ฆšใˆใ‚‹ใ‚ˆใ‚Šใ‚‚ใ€็‰ฉไบ‹ใŒใฉใฎใ‚ˆใ†ใซๆฉŸ่ƒฝใ™ใ‚‹ใฎใ‹ใ€ใชใœๆฉŸ่ƒฝใ™ใ‚‹ใฎใ‹ใ‚’็†่งฃใ™ใ‚‹ใ“ใจใŒไพ็„ถใจใ—ใฆ้‡่ฆใงใ‚ใ‚‹ใ“ใจใ‚’ๅฟ˜ใ‚Œใชใ„ใงใใ ใ•ใ„ใ€‚ใƒ‡ใƒใƒƒใ‚ฌใƒผใ‚’ไฝฟ็”จใ—ใฆใ‚จใƒฉใƒผใ‚’่ฟฝ่ทกใงใใ‚‹ใ“ใจใ‚‚้‡่ฆใงใ™ใ€‚ใใ—ใฆใ€ใ“ใ‚Œใฏๅคšใใฎ็ทด็ฟ’ใ‚’็ฉใ‚“ใ ๅ ดๅˆใซใฎใฟๅฏ่ƒฝใซใชใ‚Šใพใ™ใ€‚ใ“ใฎใƒ—ใƒญใ‚ปใ‚นใฏ 6 ใ‹ๆœˆใงๅฎŒไบ†ใงใใพใ™ใ€‚ใ—ใ‹ใ—ใ€ใใ‚Œใฏใƒˆใƒฌใƒผใƒ‹ใƒณใ‚ฐใซๅๅˆ†ใชๆ™‚้–“ใ‚’่ฒปใ‚„ใ—ใŸๅ ดๅˆใซ้™ใ‚Šใพใ™ใ€‚ใ‚ใจใฏ็š†ใ•ใ‚“ใฎ่พ›ๆŠฑใ‚’็ฅˆใ‚‹ใ ใ‘ใงใ™ใ€‚ใ„ใใคใ‹ใฎ้ขๆŽฅใซ่กŒใฃใฆใฟใ‚‹ใจใ„ใ„ใงใ—ใ‚‡ใ†ใ€‚ใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆใซใฏใ€ใ“ใ‚Œใ‚‰ใฎๅ„ใƒˆใƒ”ใƒƒใ‚ฏใซ้–ขใ™ใ‚‹่จ˜ไบ‹ใ‚„ไพ‹ใŒใŸใใ•ใ‚“ใ‚ใ‚Šใพใ™ใ€‚ๅ‹‰ๅผทใ™ใ‚‹ใจใใฏใ€็”จ่ชžใ‚’่ฆšใˆใ‚‹ใ‚ˆใ‚Šใ‚‚ใ€็‰ฉไบ‹ใŒใฉใฎใ‚ˆใ†ใซๆฉŸ่ƒฝใ™ใ‚‹ใฎใ‹ใ€ใชใœๆฉŸ่ƒฝใ™ใ‚‹ใฎใ‹ใ‚’็†่งฃใ™ใ‚‹ใ“ใจใŒไพ็„ถใจใ—ใฆ้‡่ฆใงใ‚ใ‚‹ใ“ใจใ‚’ๅฟ˜ใ‚Œใชใ„ใงใใ ใ•ใ„ใ€‚ใƒ‡ใƒใƒƒใ‚ฌใƒผใ‚’ไฝฟ็”จใ—ใฆใ‚จใƒฉใƒผใ‚’่ฟฝ่ทกใงใใ‚‹ใ“ใจใ‚‚้‡่ฆใงใ™ใ€‚ใใ—ใฆใ€ใ“ใ‚Œใฏๅคšใใฎ็ทด็ฟ’ใ‚’็ฉใ‚“ใ ๅ ดๅˆใซใฎใฟๅฏ่ƒฝใซใชใ‚Šใพใ™ใ€‚ใ“ใฎใƒ—ใƒญใ‚ปใ‚นใฏ 6 ใ‹ๆœˆใงๅฎŒไบ†ใงใใพใ™ใ€‚ใ—ใ‹ใ—ใ€ใใ‚Œใฏใƒˆใƒฌใƒผใƒ‹ใƒณใ‚ฐใซๅๅˆ†ใชๆ™‚้–“ใ‚’่ฒปใ‚„ใ—ใŸๅ ดๅˆใซ้™ใ‚Šใพใ™ใ€‚ใ‚ใจใฏ็š†ใ•ใ‚“ใฎ่พ›ๆŠฑใ‚’็ฅˆใ‚‹ใ ใ‘ใงใ™ใ€‚ใ„ใใคใ‹ใฎ้ขๆŽฅใซ่กŒใฃใฆใฟใ‚‹ใจใ„ใ„ใงใ—ใ‚‡ใ†ใ€‚ใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆใซใฏใ€ใ“ใ‚Œใ‚‰ใฎๅ„ใƒˆใƒ”ใƒƒใ‚ฏใซ้–ขใ™ใ‚‹่จ˜ไบ‹ใ‚„ไพ‹ใŒใŸใใ•ใ‚“ใ‚ใ‚Šใพใ™ใ€‚ๅ‹‰ๅผทใ™ใ‚‹ใจใใฏใ€็”จ่ชžใ‚’่ฆšใˆใ‚‹ใ‚ˆใ‚Šใ‚‚ใ€็‰ฉไบ‹ใŒใฉใฎใ‚ˆใ†ใซๆฉŸ่ƒฝใ™ใ‚‹ใฎใ‹ใ€ใชใœๆฉŸ่ƒฝใ™ใ‚‹ใฎใ‹ใ‚’็†่งฃใ™ใ‚‹ใ“ใจใŒไพ็„ถใจใ—ใฆ้‡่ฆใงใ‚ใ‚‹ใ“ใจใ‚’ๅฟ˜ใ‚Œใชใ„ใงใใ ใ•ใ„ใ€‚ใƒ‡ใƒใƒƒใ‚ฌใƒผใ‚’ไฝฟ็”จใ—ใฆใ‚จใƒฉใƒผใ‚’่ฟฝ่ทกใงใใ‚‹ใ“ใจใ‚‚้‡่ฆใงใ™ใ€‚ใใ—ใฆใ€ใ“ใ‚Œใฏๅคšใใฎ็ทด็ฟ’ใ‚’็ฉใ‚“ใ ๅ ดๅˆใซใฎใฟๅฏ่ƒฝใซใชใ‚Šใพใ™ใ€‚ใ“ใฎใƒ—ใƒญใ‚ปใ‚นใฏ 6 ใ‹ๆœˆใงๅฎŒไบ†ใงใใพใ™ใ€‚ใ—ใ‹ใ—ใ€ใใ‚Œใฏใƒˆใƒฌใƒผใƒ‹ใƒณใ‚ฐใซๅๅˆ†ใชๆ™‚้–“ใ‚’่ฒปใ‚„ใ—ใŸๅ ดๅˆใซ้™ใ‚Šใพใ™ใ€‚ใ‚ใจใฏ็š†ใ•ใ‚“ใฎ่พ›ๆŠฑใ‚’็ฅˆใ‚‹ใ ใ‘ใงใ™ใ€‚ใใ—ใฆใ€ใ“ใ‚Œใฏๅคšใใฎ็ทด็ฟ’ใ‚’็ฉใ‚“ใ ๅ ดๅˆใซใฎใฟๅฏ่ƒฝใซใชใ‚Šใพใ™ใ€‚ใ“ใฎใƒ—ใƒญใ‚ปใ‚นใฏ 6 ใ‹ๆœˆใงๅฎŒไบ†ใงใใพใ™ใ€‚ใ—ใ‹ใ—ใ€ใใ‚Œใฏใƒˆใƒฌใƒผใƒ‹ใƒณใ‚ฐใซๅๅˆ†ใชๆ™‚้–“ใ‚’่ฒปใ‚„ใ—ใŸๅ ดๅˆใซ้™ใ‚Šใพใ™ใ€‚ใ‚ใจใฏ็š†ใ•ใ‚“ใฎ่พ›ๆŠฑใ‚’็ฅˆใ‚‹ใ ใ‘ใงใ™ใ€‚ใใ—ใฆใ€ใ“ใ‚Œใฏๅคšใใฎ็ทด็ฟ’ใ‚’็ฉใ‚“ใ ๅ ดๅˆใซใฎใฟๅฏ่ƒฝใซใชใ‚Šใพใ™ใ€‚ใ“ใฎใƒ—ใƒญใ‚ปใ‚นใฏ 6 ใ‹ๆœˆใงๅฎŒไบ†ใงใใพใ™ใ€‚ใ—ใ‹ใ—ใ€ใใ‚Œใฏใƒˆใƒฌใƒผใƒ‹ใƒณใ‚ฐใซๅๅˆ†ใชๆ™‚้–“ใ‚’่ฒปใ‚„ใ—ใŸๅ ดๅˆใซ้™ใ‚Šใพใ™ใ€‚ใ‚ใจใฏ็š†ใ•ใ‚“ใฎ่พ›ๆŠฑใ‚’็ฅˆใ‚‹ใ ใ‘ใงใ™ใ€‚
ใ‚ณใƒกใƒณใƒˆ
  • ไบบๆฐ—
  • ๆ–ฐ่ฆ
  • ๅคใ„
ใ‚ณใƒกใƒณใƒˆใ‚’ๆฎ‹ใ™ใซใฏใ€ใ‚ตใ‚คใƒณใ‚คใƒณใ—ใฆใ„ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™
ใ“ใฎใƒšใƒผใ‚ธใซใฏใพใ ใ‚ณใƒกใƒณใƒˆใŒใ‚ใ‚Šใพใ›ใ‚“