contents · 2019-01-29 · apps ด้วยภาษา java โดยเฉพาะ ท...
TRANSCRIPT
สารบญ I
CONTENTS
บทท 1 เตรยมความพรอมกอนพฒนา Android Apps ในยคใหมรปแบบการน�าเสนอของหนงสอเลมน ......................................................................................................... 1
การดาวนโหลดและตดตง JAVA SDK ...................................................................................................... 2
การดาวนโหลดและตดตง Android Studio ............................................................................................. 3
การตดตง Android SDK เพมเตม ............................................................................................................... 7
การสรางโปรเจกตใน Android Studio ...................................................................................................10
การอพเดต Android SDK ใหเปนเวอรชนลาสด ...............................................................................13
การสราง Android Emulator ส�าหรบทดสอบโปรเจกต..................................................................15
ขนตอนการสราง Android Emulator ......................................................................................................16
ท�าความรจกกบสภาพแวดลอมของ Android Studio ในขนตน ..................................................22
การทดสอบโปรเจกตดวย Android Emulator ....................................................................................23
การเปดและปดโปรเจกตเกา .........................................................................................................................24
การเปดโปรเจกต Android Studio ทมเวอรชนไมตรงกน ...............................................25
การแปลงโปรเจกตของ Eclipse เปนโปรเจกต Android Studio ................................................26
สรปทายบท ..........................................................................................................................................................29
บทท 2 พนฐานการพฒนา Android Apps ดวย Android Studio ท�าความรจกกบโครงสรางโปรเจกตทไดจาก Android Studio ....................................................31
ท�าความรจกกบ Gradle ใน Android Studio .....................................................................................33
หลกการท�างานของสวนแสดงผลใน Android Apps .......................................................................34
การสรางชองรบขอความดวย EditText ...................................................................................................35
การก�าหนดขนาด Widgets ..........................................................................................................................40
การก�าหนดแบบพนฐาน ...................................................................................................................40
การก�าหนดแบบเปอรเซนต (%) ...................................................................................................43
การอพเดตเวอรชนใหมใหกบ Android Studio ..................................................................................44
การอพเดตเวอรชนใหมใน Gradle ............................................................................................................45
สรปทายบท ..........................................................................................................................................................46
Android Studio 2016 ฉบบสมบรณII
บทท 3 การใชงาน Android Studioวธการอางอง Dependencies ของ Android Studio .....................................................................47
การแกไขคณสมบต (แอตทรบวต) ของ Widgets ผานหนาตางคณสมบต .............................50
การทดสอบแอพพลเคชนบนเครองจรง ...................................................................................................54
สรปทายบท ..........................................................................................................................................................56
บทท 4 การสรางสวนแสดงผลดวย Android Design Supportวธการอางอง Dependencies ของ Android Design Support ................................................57
การใชงานปมกดแบบ FloatingActionButton และการแจงเตอนแบบ Snackbar .............59
การตอบสนองปมกดบน Snackbar ...........................................................................................63
การปรบแตง Snackbar ...................................................................................................................65
การแกไขสธมในแอพพลเคชนดวย Theme Editor ...........................................................................66
การสรางชองรบขอความแบบใหมดวย TextInputLayout ..............................................................69
สรปทายบท ..........................................................................................................................................................74
บทท 5 พนฐานการเขยนโปรแกรมเชงวตถและการผกตดขอมล (Data Binding)
การเขยนโปรแกรมเชงวตถ (OOP) คออะไร .........................................................................................75
การเพม Package ยอยในโปรเจกต .........................................................................................................76
การสรางคลาสใน Package ยอย ..............................................................................................................76
การผกตดขอมล (Data Binding) ใน Android Apps .....................................................................83
สรปทายบท ..........................................................................................................................................................89
บทท 6 การสรางสวนแสดงผลแบบ CardView และ RecyclerViewพนฐานการสรางสวนแสดงผลแบบ Card ดวย CardView ...........................................................91
พนฐานการปรบแตง CardView .................................................................................................................95
การแสดงรปภาพและขอความใน CardView .......................................................................................98
การสรางสวนแสดงผลแบบรายการดวย RecyclerView ..............................................................100
การแสดงรายการใน RecyclerView ดวย CardView ...................................................................108
สรปทายบท .......................................................................................................................................................117
สารบญ III
บทท 7 การสรางแถบนำาทาง (Navigation)การสรางแถบ Toolbar ................................................................................................................................119
ระบบสในโปรเจกต .........................................................................................................................................121
พนฐานการปรบแตง Toolbar ...................................................................................................................123
การก�าหนดขอความในแถบ Toolbar ......................................................................................123
การปรบแตง Layout ในแถบ Toolbar ..................................................................................124
การสรางแถบ Toolbar แบบยดหดได (Collapse Toolbar) ......................................................125
การปรบแตงแถบ Collapse Toolbar ...................................................................................................131
การใชงานระบบเมนพนฐาน ......................................................................................................................132
การสรางโปรเจกตแบบ Basic Activity ................................................................................................137
การสรางแถบเมนแบบ Navigation Drawer ดวย NavigationView ......................................139
สรปทายบท .......................................................................................................................................................149
บทท 8 ทำางานกบสวนแสดงผลหลายหนาจอดวย Fragmentการเชอมโยงเมนใน Navigation Drawer เขากบสวนแสดงผลแบบ Fragment ...............151
การเพมสวนแสดงผลแบบ Fragment เขามาในโปรเจกต ...........................................................158
การสรางสวนแสดงผลแบบแทบ (Tab) ................................................................................................164
สรปทายบท .......................................................................................................................................................173
บทท 9 ตวอยางการพฒนาแอพพลเคชน (แอพฯ Call Center)Preview แอพฯ Call Center ....................................................................................................................175
การทดสอบแอพฯ Call Center บน Android 4.0.3
และ Android 5.x ขนไป ..............................................................................................................176
การทดสอบแอพฯ Call Center บน Android 6.x ขนไป .............................................178
การปองกนการแกไข Permission ของ Android 6 ......................................................................178
ขนตอนการสรางแอพฯ Call Center .....................................................................................................180
การก�าหนดรปไอคอนประจ�าแอพพลเคชน .........................................................................................182
การขอสทธ (Permissions) เพมเตม ....................................................................................................182
การสรางสวนแสดงผลในแตละหนาจอ .................................................................................................183
สรปทายบท .......................................................................................................................................................203
Android Studio 2016 ฉบบสมบรณIV
บทท 10 พนฐานการตกแตง Widgetsพนฐานการปรบแตงปมกด Button ........................................................................................................205
การปรบแตงปมกด Button ดวย Shape ............................................................................................207
การปรบแตงปมกดดวยรปภาพ ................................................................................................................214
การสรางปมกด Button ทมมมสวนโคง ...............................................................................................216
การปรบแตงตวเลอก CheckBox ดวยรปภาพ .................................................................................217
สรปทายบท .......................................................................................................................................................219
บทท 11 การทำางานกบรปภาพและกลองการแสดงรปภาพและพาธไฟลจาก Gallery .......................................................................................222
การแสดงรปภาพแบบ Gallery ดวย GridView ................................................................................227
การใชงานกลอง ...............................................................................................................................................236
การถายและเลนคลปวดโอ ...........................................................................................................236
การถายรปและ Crop รปภาพแบบ Instagram .................................................................242
สรปทายบท .......................................................................................................................................................250
บทท 12 Locations & Mapsการคนหาทอยตามพกดละตจดกบลองจจด .......................................................................................251
วธการอานพกดต�าแหนงปจจบน .............................................................................................................259
พนฐานการใชงานแผนท Google Maps.............................................................................................264
การใชงานแผนท Google Maps กบโปรเจกตทมอยเดม ............................................................271
การท�างานกบแผนทขนตน .........................................................................................................................272
การคนหาทอยและปกหมดในแผนท ......................................................................................................281
สรปทายบท .......................................................................................................................................................288
บทท 13 พนฐานการทำางานรวมกบฐานขอมล SQLiteภาษา SQL คออะไร .....................................................................................................................................290
การจดการขอมลในฐานขอมลดวยชดค�าสง SQL ............................................................................290
ตวด�าเนนการ (Operators) ในภาษา SQL ........................................................................................291
ลกษณะการใชงานของกลมค�าสง DML ของภาษา SQL .............................................................291
การลบขอมลดวยค�าสง DELETE .............................................................................................291
การเพมขอมลดวยค�าสง INSERT ............................................................................................292
การอพเดตขอมลดวยค�าสง UPDATE ....................................................................................293
การเลอกดขอมลดวยค�าสง SELECT .....................................................................................293
สารบญ V
การควรขอมลแบบไมมเงอนไข .................................................................................................................294
การควรขอมลแบบมเงอนไข .......................................................................................................................294
การใชงานค�าสง SELECT รวมกบค�าสง LIKE..................................................................................295
พนฐานการสรางฐานขอมล SQLite ภายใน Android Apps ....................................................296
การตรวจสอบและน�าฐานขอมล SQLite ออกมาใชงานภายนอก ............................................303
การจดการฐานขอมล SQLite ดวย SQLite Manager .................................................................305
สรปทายบท .......................................................................................................................................................307
บทท 14 การจดการขอมลในฐานขอมล SQLiteพนฐานการเพมขอมลในฐานขอมล SQLite ดวยค�าสง SQL .....................................................309
พนฐานการแสดงขอมลแบบรายการดวย ListView ........................................................................313
พนฐานการตกแตงรายการใน ListView ..............................................................................................324
สรปทายบท .......................................................................................................................................................326
บทท 15 การสรางไฟล APK สำาหรบใชงานจรงไฟล APK คออะไร ........................................................................................................................................327
วธการสรางไฟล APK ..................................................................................................................................328
การตดตงไฟล APK ในเครองจรง ...........................................................................................................331
การสราง Signed APK กรณใช Google Maps .............................................................................332
การทดสอบ Signed APK ใน Android Emulator หรอเครองจรงดวย Build Variants ......335
การสรางแอพพลเคชนทมฟเจอรแตกตางกน ส�าหรบเวอรชนซอหรอแจกฟร
ดวยโปรเจกตเดยวกน ...................................................................................................................................340
สรปทายบท .......................................................................................................................................................350
บทท 16 ตวอยางการพฒนาแอพพลเคชน (แอพฯ Design Apps)Preview แอพพลเคชน Design Apps .................................................................................................352
เรมตนสรางแอพพลเคชน Design Apps ............................................................................................355
การเพมหนาจอแรกดวย Fragment ......................................................................................................359
การสรางสวนแสดงผลแบบรายการดวย RecyclerView รวมกบ CardView .....................361
การแสดงขอมลทงหนาดวย ViewPager .............................................................................................367
การแสดงขอมลจากไฟล HTML ..............................................................................................................372
ระบบเมน............................................................................................................................................................374
สรปทายบท .......................................................................................................................................................380
Android Studio 2016 ฉบบสมบรณVI
บทท 17 การอพโหลดแอพพลเคชนขน Google Play Storeการสมครบญชนกพฒนา Google ..........................................................................................................381
ขนตอนการอพโหลดไฟล APK ไปส Google Play Store ..........................................................383
สรปทายเลม ......................................................................................................................................................388
เตรยมความพรอมกอนพฒนา Android Apps ในยคใหม
CHAPTER
01
การพฒนา Android Apps ในยคปจจบนเปลยนแปลงไปพอสมควร
โดย Google สรางโปรแกรม Android Studio ขนมา เพอพฒนา Android
Apps ดวยภาษา JAVA โดยเฉพาะ ท�าหนาทแทนโปรแกรมเดม นนคอ
โปรแกรม Eclipse + Android SDK
ความส�าคญของการพฒนา Android Apps ในยคใหมอกประการ
หนงกคอ Google น�าเสนอการออกแบบสวนแสดงผลในรปแบบใหมท
เรยกวา Material Design ซงเปนสวนแสดงผลทมลกษณะแบนราบ
ไมมแสงเงา (Flat Design) เพอเปนแนวทางใหกบนกพฒนาในการสราง
แอพพลเคชนพลเคชนทมทศทางเดยวกนทงหมด
Google สรางเครองมอตางๆ ใน Android Studio ขนมา เพอ
ชวยเหลอนกพฒนาในหลายดาน และผอานจะไดแอพพลเคชนทใชกบ
ระบบปฏบตการ Android รนเกาไดอกดวย
รปแบบการน�าเสนอของหนงสอเลมน เนอหาของหนงสอเลมนทงหมด เปนการพฒนาแอพพลเคชน
บนฐานของโครงสรางโปรเจกตแบบใหมทงหมด ทมาพรอมกบโปรแกรม
Android Studio เรมตนตงแตเนอหาล�าดบแรก จนถงการสราง
แอพพลเคชนขนมาใชงานจรงในล�าดบสดทาย
คมอพฒนาแอพพลเคชนดวย Android Studio ฉบบโปรแกรมเมอร2
ในปจจบน Google พฒนาระบบปฏบตการ Android มาถงเวอรชน 7.1 ซงวธการเขยนโคด JAVA แบบ
เดมบางสวนถกก�าหนดใหอยในสถานะลาสมย (Deprecated) แลว โดยทโคดดงกลาวยงคงใชงานไดตามปกต แต
ไมแนะน�าใหใชงาน เพราะมค�าสงอนมาทดแทนแลว ผเขยนขออนญาตไมน�าเสนอในหนงสอเลมน
เนอหาทน�าเสนอ ผอานสามารถน�าไปใชสราง Android Apps ตดตงบนระบบปฏบตการ Android
รนเกาไดอกดวย โดยมขอบเขตตงแตเวอรชน 4.0.3 ขนไป พฒนาโดยอาศยโปรแกรม Android Studio 2.x ขนไป
การท�างานล�าดบแรกเลยกคอ ขนตอนการเตรยมสภาพแวดลอมใหเครองของผอาน พรอมพฒนา Android
Apps ดวยโปรแกรม Android Studio นนเอง
การดาวนโหลดและตดตง JAVA SDKล�าดบแรก ผอานตองตดตง JAVA SDK ในเครองกอน โดยสามารถดาวนโหลดมาใชงานฟรไดท http://
www.oracle.com/technetwork/java/javase/downloads/index.html
คลก2
กรอก1รปท 1-1แสดงการดาวนโหลด JAVA SDK
จากรปท 1-1 ตามค�าแนะน�าของ Android Studio ผอานควรตดตง JAVA SDK เวอรชน 8 โดยตอบรบ
ขอตกลงดานบน แลวดาวนโหลด JAVA SDK ใหตรงกบระบบปฏบตการของผอาน ในกรณนผเขยนใช Windows
แบบ 64 บต จงเลอกดาวนโหลดแบบ x64
หลงจากทดาวนโหลด JAVA SDK เสรจแลว ใหดบเบลคลกไฟลทดาวนโหลดมา เพอเรมตนตดตง JAVA
SDK โดยใชคาเรมตนทมากบตวตดตงทงหมด ดงรปท 1-2
คลก3
บทท 1 เตรยมความพรอมกอนพฒนา Android Apps ในยคใหม 3
จากรปท 1-2 ขอใหผอานตดตง JAVA SDK ตามพาธเรมตนทมากบตวตดตง นนคอ C:\Program Files\
Java\jdk1.8.0_92
การดาวนโหลดและตดตง Android Studioในการดาวนโหลด Android Studio ผเขยนแนะน�าใหใชเวอรชนลาสด ณ ขณะนน เนองจากการใชงานไม
แตกตางกนมากนก โดยมขนตอนดงน
1. ใหไปทเวบ https://developer.android.com/sdk/index.html เพอดาวนโหลดโปรแกรม Android
Studio มาใชงานไดฟร ดงรปท 1-3
รปท 1-3แสดงการดาวนโหลดตวตดตงโปรแกรม Android Studio เวอรชนลาสดเทาทมอย
รปท 1-2แสดงการตดตง JAVA SDK เสรจสมบรณแลว
กรอก1.1
คลก1.2
คลก1.3
คมอพฒนาแอพพลเคชนดวย Android Studio ฉบบโปรแกรมเมอร4
2. ใหคลกปม เพอเขาสขนตอนการเลอกรายการตดตงขนตนทส�าคญคอ รายการ Android
Studio และ Android SDK ดงรปท 1-4
รปท 1-4แสดงการเรมตนตดตง Android Studio
รปท 1-5แสดงการเลอกพาธตดตง
คลก 2.12.1
จากรปท 1-4 รายการ Android Virtual Device ยงไมตองเลอกกได เพราะสามารถปรบแตงไดในภายหลง
3. เปนขนตอนการเลอกพาธตดตง Android Studio ผเขยนแนะน�าใหใชพาธเรมตนทมากบตวตดตง
ทงหมด ดงรปท 1-5
เลอก 2.2
คลก 2.32.3
คลก 3.13.1
บทท 1 เตรยมความพรอมกอนพฒนา Android Apps ในยคใหม 5
จากรปท 1-5 ตวตดตง Android Studio จะมการดาวนโหลดและตดตง Android SDK เวอรชนลาสด
เทาทมอยใหโดยอตโนมต
รปท 1-6หลงจากตดตงสมบรณแลว
รปท 1-7แสดงขนตอนการเลอกธมใหกบ Android Studio
จากรปท 1-6 หลงจากทดาวนโหลดและตดตงเสรจเรยบรอยแลว กจะมการสอบถามวา ตองการตงคาให
กบ Android Studio วธใด ใหเลอกใชคาทมากบตวตดตง
4. เปนการเลอกธมใหกบ Android Studio ใหผอานเลอกตามทตองการ
คลก 3.23.2
เลอก 3.3คลก3.4
คลก4.2
เลอก4.1
คมอพฒนาแอพพลเคชนดวย Android Studio ฉบบโปรแกรมเมอร6
5. การตดตง Android Studio จะบงคบใหตดตง Android SDK เวอรชนลาสดเทาทมอยโดยอตโนมต
ดงรปท 1-8
รปท 1-8แสดงการตดตง Android SDK ครงแรก
รปท 1-9หลงจากดาวนโหลดและตดตง Android Studio เสรจแลว
จากรปท 1-9 หลงจากทดาวนโหลดและตดตง Android Studio เสรจแลวแตยงไมสมบรณ ตองมการ
ตดตงรายการอนๆ เพมเตม
ในระหวาง
การตดตง ใหใชคา
เรมตนทมากบ
โปรแกรม
5
บทท 1 เตรยมความพรอมกอนพฒนา Android Apps ในยคใหม 7
การตดตง Android SDK เพมเตมจากขนตอนทแลว Android Studio จะมการตดตง Android SDK เวอรชนลาสดเทาทมอยใหผอานโดย
อตโนมต แตถอวายงไมสามารถน�ามาใชพฒนา Android Apps ไดในโลกของความเปนจรง เพราะวา Android
Apps ทสรางขนมา ตองใชงานบนระบบปฏบตการ Android หลายเวอรชน สงผลให Android Studio ของผอาน
ตองมการตดตง Android SDK หลายเวอรชนเชนกน
การตดตง Android SDK เวอรชนอนๆ มขนตอนดงน
1. ทหนาจอแรกของ Android Studio ใหคลกท Configure > SDK Manager ดงรปท 1-10
เลอก 1.1
คลก1.4
เลอก 1.2เลอก 1.3
รปท 1-10แสดงการเลอกรายการ SDK Manager
คมอพฒนาแอพพลเคชนดวย Android Studio ฉบบโปรแกรมเมอร8
2. SDK Manager จะแสดงรายการเทาทมอย แยกออกเปน 3 ประเภทคอz รายการทลงทายดวยค�าวา Installed หมายถง รายการทมการตดตงในเครองของผอานแลวz รายการทลงทายดวยค�าวา Not installed หมายถง รายการทยงไมมการตดตงในเครองของผอานz รายการทมค�าวา Update หมายถง รายการทตดตงแลว และมการอพเดตเวอรชนใหม
รปท 1-11แสดงรายการของ Android SDK ลาสดเทาทมอย
จากรปท 1-11 รายการในหมวด Tools เปนรายการบงคบทตองตดตง ประกอบดวย 3 รายการคอ z Android SDK Toolsz Android SDK Platform-tools z Android SDK Build-tools
ทง 3 รายการขางตน ผอานควรทจะอพเดตเปนเวอรชนใหมลาสดเสมอ
บทท 1 เตรยมความพรอมกอนพฒนา Android Apps ในยคใหม 9
3. การเลอกรายการ SDK Platform และ Android Emulator แยกออกเปน 2 กรณคอz รายการ SDK Platform เมอตดตงกจะท�าให Android Apps ของผอาน สามารถใชงานบนระบบ
ปฏบตการ Android เวอรชนนนได ผอานไมจ�าเปนตองตดตงทกเวอรชนกได
ณ ขณะน เวอรชนใหมลาสดคอ Android 7.1 ผเขยนเลอกรายการ SDK Platform แปลความหมาย
ไดวา Android Apps ของผเขยนทจะสรางขนมา สามารถรนไดถง Android 7.1 z รายการทลงทายดวยค�าวา System Image หมายถง ตว Android Emulator ส�าหรบทดสอบ
แอพพลเคชนตามระบบปฏบตการ Android เวอรชนนนๆ ผอานควรทจะดาวนโหลดอยางนอย
1 รายการ มขอแนะน�าวา ขอใหดาวนโหลดรายการทมค�าวา x86 หรอ x64 หรอ Google APIs
ดงรปท 1-12
รปท 1-12แสดงการเลอกรายการ SDK Platform และ Android Emulator เวอรชน 7.1
รปท 1-13แสดงการเลอกตดตง SDK Platform เวอรชนต�าสด
4. ผเขยนเลอกตดตง SDK Platform เวอรชน 4.0.3 และเวอรชน 4.1.2 ดวย สงผลให Android Apps
ทจะสรางขนมา สามารถใชงานไดบนระบบปฏบตการ Android ตงแตเวอรชน 4.0.3 ถงเวอรชน 7.1
คลก3.3
เลอก 3.2
เลอก 3.1
คลก4.3เลอก 4.2
หากในภายหลงม SDK Platform เวอรชนใหมเพมขนมา ผอานสามารถเลอกตดตง SDK Platform เวอรชน
ใหมดงกลาวเพมเตม เพอให Android Apps ของผอานสามารถใชกบ Android เวอรชนใหมไดนนเอง
เลอก 4.1
ขอใหเลอก Android SDK เวอรชนลาสดเสมอ
เลอกรายการ SDK Platform และ System อยางนอย 2 รายการ
คมอพฒนาแอพพลเคชนดวย Android Studio ฉบบโปรแกรมเมอร10
5. เปนการเลอกดาวนโหลดและตดตงรายการในกลม Extras ทส�าคญ ไดแก รายการ Android Support
Library, Google Play services, Google USB Driver และ Intel x86 Emulator Accelerator (HAXM
installer) ดงรปท 1-14
ขอใหผอานรอจนขนตอนการดาวนโหลดและตดตงรายการตางๆ ตามทเลอกเสรจสมบรณ กจะท�าให
Android Studio ของผอานพรอมพฒนา Android Apps ทมการอพเดตลาสดเทาทมอยแลว
การสรางโปรเจกตใน Android Studioเราจะลองสราง Android Apps งายๆ ใน Android Studio มขนตอนดงน
1. ใหผอานคลกเลอก Start a new Android Studio project เพอเรมตนสรางโปรเจกต Android ใหม
ในทนตงชอโปรเจกตวา HelloAndroid และชอทตงกจะกลายเปนชอแอพพลเคชน ของเราดวย ดงรป
ท 1-15
รปท 1-14แสดงการเลอกรายการกลม Extras
รปท 1-15แสดงการเรมตนสรางโปรเจกต Android
เลอก 5.1
คลก 1.1
คลกเพอ
ดาวนโหลด
และตดตง
โดยอตโนมต
5.2
บทท 1 เตรยมความพรอมกอนพฒนา Android Apps ในยคใหม 11
2. เลอกประเภทโปรเจกตทตองการสรางขนมา ในกรณนเราตองการสราง Android Apps ส�าหรบ
มอถอและแทบเลต จงคลกเลอก Phone and Tablet โดยก�าหนดใหรองรบ Android เวอรชนต�าสด
คอ 4.0.3 ตาม Android SDK ทเราตดตงไวกอนหนาน
รปท 1-16แสดงการเลอกสรางโปรเจกตแบบวางเปลา (Empty Activity)
กรอกชอ1.2
คลก1.3
คลก2.3
เลอก2.2เลอก 2.1
จากรปท 1-16 ใหเลอกสรางโปรเจกตแบบวางเปลา (Empty Activity)
คลก2.5
เลอก2.4
คมอพฒนาแอพพลเคชนดวย Android Studio ฉบบโปรแกรมเมอร12
3. ตงชอใหกบสวนแสดงผลหนาแรกและไฟลทท�าหนาทเกบรายการเมน ในทนผเขยนใชชอเรมตนทมากบ
Android Studio
จากรปท 1-17 ตวเลอก Backwards Compatibility (AppCompat) หมายถง ก�าหนดให Activity ทจะ
สรางขนมา (สวนแสดงผลทปรากฏในหนาจอ) เขากนกบ Android รนเกาดวย
รปท 1-17แสดงการตงชอสวนแสดงผลหนาแรก
รปท 1-18แสดงโปรเจกต Android แบบวางใน Android Studio
กรอกชอ3.1
คลก 3.2
บทท 1 เตรยมความพรอมกอนพฒนา Android Apps ในยคใหม 13
รปท 1-19แสดงการเปดรายการ Android SDK เทาทมการตดตงอยใน Android Studio ของผอาน
การอพเดต Android SDK ใหเปนเวอรชนลาสดGoogle มกจะมการปลอย Android SDK เวอรชนใหมอยเสมอ ควรทจะอพเดต Android SDK ทตดตง
ใน Android Studio ของผอานใหเปนเวอรชนใหมอยเสมอเชนกน โดยมขนตอนดงน
1. คลกเมน Tools > Android > SDK Manager ทหวขอ Android SDK จะแสดงรายการ Android
SDK เทาทตดตงอยใน Android Studio ของผอาน ดงรปท 1-19
จากรปท 1-19 ผอานสามารถคลกเลอก Show Package Details เพอแสดงรายละเอยดของแตละรายการ
ไดอกดวย
เลอก 1.1
คลก 1.3
เลอก1.2