อบรมแอนดรอยด กับ มาสเตอร องึ่
อบรมเขียน Coding Android Application สำหรับผู้เริ่มต้น
1
อบรมเขยี น Coding Android Application กบั มาสเตอร อง่ึ http://androidthai.in.th
อบรมแอนดรอยด กบั มาสเตอร อ่งึ
สารบัญ
Table&of&Contents& 2
6
สารบญั 6
มาสเตอร Talk 6
เริ่มตน จาก ศนู ย 6
คอยๆ ทําตามไป 6
http://androidthai.in.th 6
https://www.facebook.com/android.Training.by.EWTC 6
หรอื โทรหา มาสเตอร อึ่ง เพื่อ ปรกึ ษาปญ หา 6
081 – 859 – 5309 6
ไดตลอดเวลาครับ 7
มาสเตอร อ่ึง 7
ติดตง้ั JDK และกำหนด path Java 8
9
1. Download JDK มาตดิ ตง้ั กอ น 10
2. Download ตัวติดตง้ั มาแลว ก็ ตดิ ต้ัง ซะ 13
3. ตรวจสอบวามี JDK ในเคร่ืองหรือยัง ดว ย cmd 13
4. กำหนด System Variables ใหก ับ Java 14
ติดตัง้ Android Studio 16
1. Getting Started with Android Studio 16
2. เม่อื โหลด ตัวตดิ ตงั้ Android Studio มาไดแ ลว 16
HelloWorld Android Apps by Android Studio 19
1. เปด Android Studio ข้นึ มาครับ 19
2. New Project
เรียน OnClickListener จาก Workshop ABC_Text 2
User Interface ABC_Text
อบรมเขียน Coding Android Application กับ มาสเตอร อึ่ง http://androidthai.in.th
อบรมแอนดรอยด กับ มาสเตอร อ่งึ 19
19
ABC_Text WorkShop 20
เปด Android Studio ออกมาเลยครบั 21
New Project 23
การจัดการดา น Icon 24
คลาส MainActivity.java 24
สวนควบคมุ Layout activity_main.xml 26
Create Emulator for Tester 27
My emulator 28
SDK Manager 28
Design UI 28
Text 30
TextSize 35
การเพม่ิ Widget ไปที่ Activity 35
การวางตาํ แหนง ของ Widget 37
การเปลีย่ น Background 38
กําหนดสใี หกบั TextView 38
กำหนด TextView และ Button เปน สีขาว ใหห มด 40
ทดสอบโคด ดว ย Emulator 41
กำหนด id ใหกบั Widget ทเ่ี ปน Object 41
การโคดดิ้งแอนดรอยด โคด 42
เร่ิมจากการ Declaration หรอื การประกาศตวั แปรคลาส กอน 43
Initial Widget 43
SetOnClickListener แบบ คลาส Implement 44
คลาส Implement 45
การ get Event จากการคลกิ 46
ลองทดสอบโคด ABC_Text บน Emulator
การทำแอพ หลายภาษา 3
อบรมเขยี น Coding Android Application กับ มาสเตอร องึ่ http://androidthai.in.th
อบรมแอนดรอยด กับ มาสเตอร อึ่ง 48
48
การปรับมุมมอง ระหวาง ภาษา อังกฤษ และ ไทย 49
การกาํ หนด ภาษา ใหก บั emulator 51
51
การทาํ แอพที่มีหลายๆ Activity 52
เปด Android Studio เพ่อื ทาํ WorkShop ManyActivity 54
ไดมาละ แอพ ManyActivity 54
การสรา ง ListItem ดวย String Array 55
Create Values Resource File ท่ชี อื่ วา my_list.xml 57
การโคด ด้งิ แอนดรอยด แบบ ListView 58
ใหทําการ Override Method 58
Intent Class เขาใชก ันอยางไร? 58
การใช Intent ใหไ ปเปดเวบ็ โซด เมอ่ื เกิดการคลกิ 59
59
สรา งการสบื ทอด หรอื Herniate จาก คลาส Intent 60
ลองทดสอบโคด แอนดรอยด ทีเ่ ขียนได บน Emulator 61
การสราง Activity จาก Android Component 61
การสราง Layout Resource File 62
การกำหนด คลาส Activity กับ Layout 63
สราง Intent ไปท่ี EditTextActivity.java คลาส 63
การ SetOnClickListener จากการกำหนด onClick ของ xml 63
Declaration & Initial Widget ซะใหเ รียบรอ ย 63
Declaration 64
Initial Widget 66
กําหนดให Get Value จาก Edit Text
การทำ Alert Dialog 4
ลองทดสอบโคด ที่แสดง AlertDialog
อบรมเขยี น Coding Android Application กบั มาสเตอร องึ่ http://androidthai.in.th
อบรมแอนดรอยด กบั มาสเตอร อง่ึ 66
67
Spinner Widget 67
กําหนด เมธอด ตอนคลิกท่ี onClick 68
68
กำหนดการ Intent ไปที่ SpinnerActivity.java 69
การ Set Up Spinner 69
Declaration และ Initial Widget ใหก ับ Spinner 69
ประกาศตวั แปร Array 70
GetResource ใหก ับ ตวั แปร Array พรอมสราง Adapter 71
ลองทดสอบโคด Spinner 71
SetOnItemSelectedListener ใหก บั Spinner 73
Test Codding form Spinner 74
เรยี นรูการทาํ SeekBar 75
ประกาศตวั แปร และ Initial Widget ของ SeekBar 75
ทดสอบ SeekBar 76
การสงคา SeekBar ที่เลือกไปท่ี Alert Dialog
ทดสอบโคด SeekBar ครับ
การบา น android Thai
5
อบรมเขยี น Coding Android Application กบั มาสเตอร อึ่ง http://androidthai.in.th
อบรมแอนดรอยด กับ มาสเตอร องึ่
มาสเตอร Talk
เรมิ่ ตน จาก ศนู ย
การอบรมการเขียน หรือ การพฒั นา ซอฟตแ วร หรือ แอพพลิเคชั่น แอนดรอยด สาํ หรบั ผเู ริ่มตน จากประสพการณ
ของ มาสเตอร องึ่ ในการท่จี ะพฒั นาแอนพลเิ คชัน่ แอนดรอยด ใหดนี ั้น ตอ งศกึ ษาตลอดเวลา ไมมีใคร ทใ่ี ชเวลา 1
เดอื น, 1 สัปดาห หรอื 2 วัน จะเขยี นโปรแกรม แอนดรอยด ไดอ ยาง ถองแท หลอกครบั ดงั นัน้ การยากที่สุด
ของการเรียนรู และ พัฒนาการ โปรแกรมเมอร คือ การเรมิ่ ตน
คอ ยๆ ทาํ ตามไป
ทาํ ไมไดอ ยาทอ ถอย ไปทําอยางอ่นื แลวคอยกลบั มา ศกึ ษาตอ แตถา ไมไ ด จริงๆ มาลง คอรส เบสกิ แอนดรอยด กบั
มาสเตอร อึ่ง เลยครับ โดยเขาไปหาขอ มลู ที่
http://androidthai.in.th
https://www.facebook.com/android.Training.by.EWTC
หรอื โทรหา มาสเตอร องึ่ เพ่อื ปรกึ ษาปญ หา
081 – 859 – 5309
ไดตลอดเวลาครับ
มาสเตอร อึ่ง
6
อบรมเขียน Coding Android Application กับ มาสเตอร องึ่ http://androidthai.in.th
อบรมแอนดรอยด กับ มาสเตอร องึ่
ติดต้ัง JDK และกำหนด path Java
1. Download JDK มาติดต้งั กอน
เราตอ งใช JDK ครบั โหลดไดจาก http://www.oracle.com/technetwork/java/javase/downloads/index.html
โหลดตวั ทีเ่ หมาะสมกบั ระบบปฎิบัติการของตนเองนะครับ อยาง มาสเตอร ใช Windows 64 Bit กใ็ หโหลด ตวั jdk—
7u25-windows-x64 แตถ า เปน jdk-7u25Windows 32 Bit กใ็ หเ ลอื กโหลด windows-i586 ครบั
7
อบรมเขียน Coding Android Application กับ มาสเตอร อง่ึ http://androidthai.in.th
อบรมแอนดรอยด กับ มาสเตอร อ่ึง
2. Download ตวั ตดิ ตง้ั มาแลว ก็ ติดตัง้ ซะ
ดบั เปลคลิกเพ่อื ตดิ ตง้ั JDK
8
อบรมเขียน Coding Android Application กบั มาสเตอร อึ่ง http://androidthai.in.th
อบรมแอนดรอยด กบั มาสเตอร อ่งึ
3. ตรวจสอบวามี JDK ในเครอื่ งหรอื ยัง ดว ย cmd
ไปท่ี Start > run > cmd
พิมพคําสั่ง java –version แบบน้ี
ถา ทุกอยา งถกู ตอ ง นาจะไดผลแบบน้ี ครบั
9
อบรมเขยี น Coding Android Application กบั มาสเตอร อึง่ http://androidthai.in.th
อบรมแอนดรอยด กบั มาสเตอร อึ่ง
4. กำหนด System Variables ใหก บั Java
หลายๆทานที่ ใจรอนรีบไปติดตัง้ android Studio เลยเนีย จะทาํ ให error ได เราควรกาํ หนด System Variables
ใหก บั จาวา กอ น
ไปท่ี Environment Variables และ สราง System variables ใหม โดยการคลกิ New
10
อบรมเขยี น Coding Android Application กบั มาสเตอร อ่ึง http://androidthai.in.th
อบรมแอนดรอยด กับ มาสเตอร อ่ึง
กาํ หนด ชือ่ และ path แบบน้ี
และอีกอนั แบบนี้
ตาํ แหนงของ Variable Value บางที เครอื่ งคุณจะไมเ หมอื น ของ มาสเตอร ใหย ืดเครื่องของคณุ นะครับ
โดยการไปดทู ี่ และ copy path ไวครบั
11
อบรมเขยี น Coding Android Application กับ มาสเตอร อึ่ง http://androidthai.in.th
อบรมแอนดรอยด กับ มาสเตอร องึ่
ลองตรวจสอบวา ส่ิงที่เรากําหนดไดไ หม ?
12
อบรมเขียน Coding Android Application กับ มาสเตอร อึง่ http://androidthai.in.th
อบรมแอนดรอยด กับ มาสเตอร อ่งึ
ติดตั้ง Android Studio
1. Getting Started with Android Studio
เรม่ิ ตนจากการไป Download ตวั ติดตัง้ Android Studio จาก เวบ็
http://developer.android.com/sdk/installing/studio.html
13
อบรมเขียน Coding Android Application กบั มาสเตอร อ่งึ http://androidthai.in.th
อบรมแอนดรอยด กับ มาสเตอร อ่ึง
2. เมอื่ โหลด ตัวติดตั้ง Android Studio มาไดแ ลว
ก็ใหท ําการตดิ ต้งั ซะ
14
อบรมเขียน Coding Android Application กับ มาสเตอร อึง่ http://androidthai.in.th
อบรมแอนดรอยด กบั มาสเตอร อ่งึ
ไดมาละ สงั Start Android Studio เลยครับ
15
อบรมเขยี น Coding Android Application กับ มาสเตอร อ่งึ http://androidthai.in.th
อบรมแอนดรอยด กบั มาสเตอร อ่งึ
HelloWorld Android Apps by Android Studio
มั่นใจวาเครอ่ื ง ตอเน็ตนะ เพราะการ New Project Android ครัง้ แรกบน Android Studio ตวั โปรแกรมจะมกี าร
โหลด บางสิง่ บางอยาง จาก Internet มา ฉะนนั้ ตวั Firewall, Antivirus ตางๆ ปด ซะกอ นครบั
1. เปด Android Studio ขน้ึ มาครบั
2. New Project
16
อบรมเขยี น Coding Android Application กับ มาสเตอร อึง่ http://androidthai.in.th
อบรมแอนดรอยด กบั มาสเตอร อึ่ง
ชวง Download gradle จะมี Firewall Windows ฟอง ให Allow ไปนะครบั
17
อบรมเขียน Coding Android Application กบั มาสเตอร อง่ึ http://androidthai.in.th
อบรมแอนดรอยด กบั มาสเตอร อ่ึง
ไดม าละ HelloWorld ของเรา
18
อบรมเขยี น Coding Android Application กบั มาสเตอร อ่ึง http://androidthai.in.th
อบรมแอนดรอยด กับ มาสเตอร อ่งึ
เรียน OnClickListener จาก Workshop ABC_Text
ในการเขียนโคด ให Get Event จากการคลิก ไมว าจะเปน ปุม , ภาพ หรือ Widget ใดๆ เรานยิ ม เขียนโคดแอนดรอยด
แบบ OnClickListener ครับ
เอาอยางนี้ เรามา เรียนรู การ Set OnClickListener จากการคลิก จาก Workshop ABC_Text กัน
User Interface ABC_Text
ABC_Text WorkShop
1. เปนแอฟ สองภาษา คอื อังกฤษ, และ ไทย
2. เรยี นรกู าร get Event จากการ คลกิ Button a, b, c, d, และ e
3. เมอื่ คลกิ a, b, c, d หรอื e สงผมให TextView ท่โี ชว อยทู ่ี Activity เปลย่ี นไป
เปด Android Studio ออกมาเลยครับ
19
อบรมเขยี น Coding Android Application กบั มาสเตอร อ่งึ http://androidthai.in.th
อบรมแอนดรอยด กบั มาสเตอร องึ่
New Project
กรอกขอมลู ตามนไี้ ปเลยครับ
• Application name : ABC_Text
• Module name: ABC_Text
• Package name ตอ งการความเปน unity เหมอื นเดิม
• Minimum required SDK มาเตอร ใหร นั ไดไมต ่ํากวา Android 2.1 หรือท่ีเราเรยี กวา Eclair
• Compile ดว ย แอนดรอยด 4.2 ครับ
20
อบรมเขียน Coding Android Application กบั มาสเตอร อึง่ http://androidthai.in.th
อบรมแอนดรอยด กบั มาสเตอร องึ่
การจดั การดาน Icon
เลือกไอคอนท่ตี อ งการ
21
อบรมเขยี น Coding Android Application กับ มาสเตอร อึ่ง http://androidthai.in.th
อบรมแอนดรอยด กบั มาสเตอร อง่ึ
เราสามารถจัดการดา นสี ของ ไอคอน ได
Activity
Android Studio จะ gen โคด ใหแ บบน้ี
22
อบรมเขียน Coding Android Application กับ มาสเตอร องึ่ http://androidthai.in.th
อบรมแอนดรอยด กับ มาสเตอร อ่ึง
เปด Project ออกมา
คลาส MainActivity.java
23
อบรมเขยี น Coding Android Application กับ มาสเตอร อ่งึ http://androidthai.in.th
อบรมแอนดรอยด กับ มาสเตอร อง่ึ
สว นควบคมุ Layout activity_main.xml
Create Emulator for Tester
กอ นท่ีเราจะเขาไป โคด แอนดรอยด มาสเตอร จะใหคุณสราง emulator สําหรับ ทดสอบโคด ทเ่ี ขยี นได กอ น
24
อบรมเขยี น Coding Android Application กบั มาสเตอร อ่ึง http://androidthai.in.th
อบรมแอนดรอยด กบั มาสเตอร อึ่ง
25
อบรมเขียน Coding Android Application กบั มาสเตอร อ่งึ http://androidthai.in.th
อบรมแอนดรอยด กับ มาสเตอร อึ่ง
My emulator
ในการโคดแอนดรอยด มาสเตอร จะเปด android Studio และ Emulator เอาไวเ ลย ครบั
26
อบรมเขียน Coding Android Application กับ มาสเตอร อึง่ http://androidthai.in.th
อบรมแอนดรอยด กับ มาสเตอร อึ่ง
SDK Manager
ไหนๆ เราเขา มาใน AVD เพื่อทาํ Emulator ทีน่ีเรามาลอง ตดิ ต้ัง Platforms เพอื่ หรอื ความสามารถพเิ ศษ กนั ไปท่ี
SDK Manager เลยครับ
การติดต้ังกแ็ ค ไปเลือกสง่ิ ที่ตองการ จากตัวอยา ง มาสเตอร ตองการ Intel x86 เพือ่ ให emulator เรว็ ข้นึ ครับ
27
อบรมเขียน Coding Android Application กบั มาสเตอร อง่ึ http://androidthai.in.th
อบรมแอนดรอยด กบั มาสเตอร องึ่
Design UI
กลบั มาที่ WorkShop ABC_Text ของเรา
Text
TextSize
28
อบรมเขยี น Coding Android Application กับ มาสเตอร อ่งึ http://androidthai.in.th
อบรมแอนดรอยด กบั มาสเตอร อึ่ง
จะไดผ ลแบบนค้ี รับ และ มาสเตอร ลองลาก Widget เพอ่ื ขยบั ยายตําแหนง
29
อบรมเขยี น Coding Android Application กับ มาสเตอร อึ่ง http://androidthai.in.th
อบรมแอนดรอยด กับ มาสเตอร องึ่
การเพิ่ม Widget ไปท่ี Activity
จากตวั อยาง มาสเตอร ลาก TextView Widget ไป Drop ที่ Relative Layout
30
อบรมเขยี น Coding Android Application กับ มาสเตอร อึ่ง http://androidthai.in.th
อบรมแอนดรอยด กับ มาสเตอร อง่ึ
จะไดผลแบบน้ี ปรับขนาด โดยการเพิม่ h2
ได TextView ใหมม าละ ปรับตาํ แหนง ไปอยูตรงกลาง
31
อบรมเขียน Coding Android Application กับ มาสเตอร องึ่ http://androidthai.in.th
อบรมแอนดรอยด กบั มาสเตอร อง่ึ
ตอไปมาสเตอร จะทํา Panal ของปุม โดยการสรา ง ใน Linear Layout
32
อบรมเขียน Coding Android Application กบั มาสเตอร อึง่ http://androidthai.in.th
อบรมแอนดรอยด กบั มาสเตอร อึ่ง
ตอไป มาสเตอร จะเพ่มิ ปุม ไปท่ี Layout ท่เี ราไดส รา งขนึ้ 5 ปุม
33
อบรมเขยี น Coding Android Application กับ มาสเตอร อง่ึ http://androidthai.in.th
อบรมแอนดรอยด กับ มาสเตอร อง่ึ
กำหนด Text ใหกับ ปา ยปุม ทัง้ 5 เปน a, b, c, d, และ e โดยทําเปน Strings.xml
กำหนด Weight = 1 ใหกบั ทกุ ปมุ ครับ
34
อบรมเขยี น Coding Android Application กับ มาสเตอร อึ่ง http://androidthai.in.th
อบรมแอนดรอยด กับ มาสเตอร อ่ึง
การวางตําแหนงของ Widget
การเปล่ยี น Background
35
อบรมเขียน Coding Android Application กับ มาสเตอร อึ่ง http://androidthai.in.th
อบรมแอนดรอยด กบั มาสเตอร อง่ึ
ไปหาโคดสี 16 บิท มา สมมุติ มาสเตอร ตอ งการให Background ของแอพเปน สีเขียวแบบน้ี
36
อบรมเขยี น Coding Android Application กบั มาสเตอร อง่ึ http://androidthai.in.th
อบรมแอนดรอยด กับ มาสเตอร อึง่
กาํ หนดสใี หก ับ TextView
กําหนดโคดสีขาว ใน colors.xml
37
อบรมเขยี น Coding Android Application กับ มาสเตอร อึง่ http://androidthai.in.th
อบรมแอนดรอยด กบั มาสเตอร อึ่ง
กำหนด TextView และ Button เปน สขี าว ใหหมด
ทดสอบโคด ดวย Emulator
คลิกรนั เลยครับ และ ไปดทู ี่ Emulator ท่ีเราสรางไว
38
อบรมเขยี น Coding Android Application กบั มาสเตอร อึ่ง http://androidthai.in.th
อบรมแอนดรอยด กบั มาสเตอร อึ่ง
Android Studio จะ Build
สําเรจ็ สาํ สําหรบั การออกแบบ และ Create User Interface ละ
39
อบรมเขยี น Coding Android Application กับ มาสเตอร อึง่ http://androidthai.in.th
อบรมแอนดรอยด กบั มาสเตอร อ่งึ
กำหนด id ใหกบั Widget ทีเ่ ปน Object
ทาํ ไดโดยการ Select Widget ท่เี ราตองการ มองหา id ท่ี Properties
และพิมพ Id ท่ีเราตองการไปเลย
และเปลี่ยน id ทกุ ตัวไปเปน แบบนี้
40
อบรมเขยี น Coding Android Application กับ มาสเตอร อง่ึ http://androidthai.in.th
อบรมแอนดรอยด กบั มาสเตอร องึ่
การโคดด้ิงแอนดรอยด โคด
เร่มิ จากการ Declaration หรือ การประกาศตัวแปรคลาส กอน
เปดคลาสออกมา ในท่ีนก่ี ็คอื MainActivity.java ตาํ แหนง ทีจ่ ะประกาศตัวแปรคลาส คอื อยใู น คลาส แต อยูนอก
เมธอด
41
อบรมเขยี น Coding Android Application กับ มาสเตอร อ่งึ http://androidthai.in.th
อบรมแอนดรอยด กับ มาสเตอร อ่ึง
Initial Widget
การผกู ตวั แปรคลาส ท่ีเราประกาศ กับ Widget ทีอ่ ยูบน Activity เราจะเรยี น กระบวนการนี้วา Initial Widget
สว นมาก มาสเตอรจ ะ สราง เมธอด ออกไปกําหนดนอก เมธอด onCreate เพราะไมช อบยัด คําสัง เขา ไปใน
เมธอดหลกั เทาไร ครับ มาสเตอร สราง เมธอด initialWidget(); ข้นึ มาทํา หนาท่ี Initial Widget ครบั
42
อบรมเขยี น Coding Android Application กบั มาสเตอร อึ่ง http://androidthai.in.th
อบรมแอนดรอยด กับ มาสเตอร องึ่
SetOnClickListener แบบ คลาส Implement
การ SetOnClickListener ใหกับ Widget ตางๆ ของแอนดรอยด เทาที่มาสเตอร เหน็ มี 3 แบบ
• คลาส Implement
• Call Back
• Xml onClick
คลาส Implement
นําตวั แปร มา SetOnClickListener แบบน้ี
เมื่อเรา กาํ หนด this ใน parameter ระบบจะขอ Implement OnClickLIstener กับ คลาสหลัก และ ขอ Create
onClick แบบนี้
43
อบรมเขียน Coding Android Application กบั มาสเตอร อง่ึ http://androidthai.in.th
อบรมแอนดรอยด กบั มาสเตอร อึ่ง
การ get Event จากการคลกิ
กําหนดโคดท่ี เมธอด onClick
และ กำหนด SetOnClickListener ไปท่ี ปุมทง้ั หมด
44
อบรมเขยี น Coding Android Application กบั มาสเตอร อ่ึง http://androidthai.in.th
อบรมแอนดรอยด กบั มาสเตอร องึ่
ลองทดสอบโคด ABC_Text บน Emulator
45
อบรมเขยี น Coding Android Application กับ มาสเตอร อึ่ง http://androidthai.in.th
อบรมแอนดรอยด กบั มาสเตอร อ่งึ
การทำแอพ หลายภาษา
คลิกที AddTranslation
เลือกท่ี ธงชาติไทย
46
อบรมเขียน Coding Android Application กบั มาสเตอร อ่งึ http://androidthai.in.th
อบรมแอนดรอยด กบั มาสเตอร อึง่
เพ่มิ คาภาษาไทย ไปที่ Thai(th)
ตวั android Studio จะ Create strings.xml ที่ โฟวเ ตอร values-th แบบนีค้ รบั
47
อบรมเขียน Coding Android Application กบั มาสเตอร อ่งึ http://androidthai.in.th
อบรมแอนดรอยด กับ มาสเตอร อึ่ง
การปรบั มุมมอง ระหวาง ภาษา อังกฤษ และ ไทย
การกาํ หนด ภาษา ใหก บั emulator
ในการเปล่ยี นแปลง ภาษา ที่จะแสดงบน Apps Android จะดจู าก มอื ถอื หรือ emulator กำหนด Language &
Input เปน ภาษา อะไร ? ถา เปน ภาษา องั กฤษ Apps ก็จะเลอื กใช strings.xml จาก values ในทางตรงกันขา ม ถา
มอื ถือ หรือ emulator กำหนด Language & Input เปน ภาษาไทย ตัว Apps กจ็ ะใช strings.xml จาก values-th
นั้นเองครบั
ฉะน้นั เรามาเรียนรู การกาํ หนด ภาษา ใหกบั emulator กัน คลิก เมนู และ เลือก System settings
48
อบรมเขียน Coding Android Application กบั มาสเตอร อึง่ http://androidthai.in.th
อบรมแอนดรอยด กบั มาสเตอร อึ่ง
49
อบรมเขียน Coding Android Application กบั มาสเตอร อ่งึ http://androidthai.in.th