Top Banner
Hello Welcome To The Classroom
53

Netbeans and Android Appliation

Jul 30, 2015

Download

Education

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Netbeans and Android Appliation

Hello Welcome To The Classroom

Page 2: Netbeans and Android Appliation

How To ? “ NetBeans♥ ”

วิ�ธี�ใช้�งาน NetBeans นะจ๊�ะ ♥

Page 3: Netbeans and Android Appliation

What ? NetBeans

- NetBeans IDE เป็�น Freeware Editor 

- ได้�รั�บควิามน�ยมในการัใช้�พั�ฒนาโป็รัแกรัม - NetBeans สน�บสน!นหลายภาษา เช้&น Java, php, C/C++ - download PlugIn ต่&างๆมาใช้�งานรั&วิมก�บต่�วิ NetBeans ได้�

Page 4: Netbeans and Android Appliation

IDE ย&อมาจ๊าก Integrated Development Environment ค*อ เครั*+องม*อที่�+ช้&วิยในการัพั�ฒนาโป็รัแกรัมโด้ยม�ส�+งอ-านวิยควิามสะด้วิกต่&างๆ เช้&น ค-าส�+ง Compile, Run

หน�าที่�+ของโป็รัแกรัม IDE ค*อการัเป็/ด้ไฟล1ที่�+เข�ยนภาษาโป็รัแกรัมและเซ็3ต่ข�อม4ลการัคอมไพัล1โป็รัแกรัม

Page 5: Netbeans and Android Appliation

How to ? “

Download ”“ Google is GOD ”Search :

NetBeans Download

Page 6: Netbeans and Android Appliation

เป็�นเพั�ยงแพัค

คนละขนาด้เที่&าน�5น

Page 7: Netbeans and Android Appliation

Java SE แพัคที่�+ม�ขนาด้กลางJava SE น�5นจ๊ะเป็�นรั! &นมาต่รัฐาน เหมาะส-าหรั�บ Desktop Application ซ็7+งผู้4�ใช้�คอมพั�วิเต่อรั1ที่�+วิๆไป็ ใช้� Java SE ก3เพั�ยงพัอส-าหรั�บการัรั�น application ที่�+พั�ฒนาด้�วิยภาษา Java

Java EE เป็�นแพัคที่�+ใหญ่&ที่�+ส!ด้ แน&นอนวิ&าถ้�าใหญ่&กวิ&า Java SE ที่!กๆอย&างที่�+ม�ใน Java SE ก3จ๊ะต่�องต่�ด้มาด้�วิย แต่&ส&วินที่�+ม�เหน*อกวิ&าใน Java EE ค*อ เที่คโนโลย�ต่&างๆ ส-าหรั�บการัพั�ฒนาแอพัพัล�เคช้�+นบนฝั่<+ ง Server

Page 8: Netbeans and Android Appliation

How to ? “ Install ”

Page 9: Netbeans and Android Appliation

• ได้� Package ของ Netbeans ส-าหรั�บที่-าการั Install บน Windows

• ก-าล�งจ๊�ด้เต่รั�ยม Package ส-าหรั�บการัต่�ด้ต่�5ง

• เล*อก Next เพั*+อที่-าการัต่�ด้ต่�5ง

• ยอมรั�บเง*+อนไขและเล*อก Next

• ยอมรั�บเง*+อนไขและเล*อก Next

• ข�5นต่อนน�5ถ้�าในกรัณี�ที่�+ในเครั*+องของเรัาม� Java SDK เวิอรั1ช้� +นที่�+ต่-ากวิ&าป็<จ๊จ๊!บ�น อาจ๊จ๊ะต่�องที่-าการั Update ให�เรั�ยบรั�อยซ็ะก&อน 

• คล�ก Install• ก-าล�งต่�ด้

ต่�5ง Netbeans • ต่�ด้ต่�5ง Netbeans

เรั�ยบรั�อยแล�วิ

Page 10: Netbeans and Android Appliation

How to ? “ USE ”

Page 11: Netbeans and Android Appliation

• ให�เป็/ด้โป็รัแกรัม Netbeans ข75นมา

• หน�าต่าของโป็รัแกรัม Netbeans

• เล*อกเมน4 File -> New Project...

• เล*อก Java -> Java Application

• ต่�5งช้*+อ Project Name และเล*อก Path ส-าหรั�บโป็รัเจ๊ค

• หล�งจ๊ากที่�+สรั�าง Project บน Netbeans จ๊ะม�การัสรั�างไฟล1 .java ข75นมาให�อ�ต่โนม�ต่� ซ็7+งจ๊ะได้�ช้*+อไฟล1และ Class เหม*อนก�บช้*+อ Project

• ให�ที่ด้สอบเพั�+มค-าส�+งง&าย ๆ ด้�งน�5• ค-าส�+งส-าหรั�บการัแสด้งผู้ลค-าวิ&า

"Welcome to the java world. by ThaiCreate.Com"

• จ๊ากน�5นเล*อก Run• เรัาจ๊ะได้�ผู้ลล�พัธี1ด้�งรั4ป็• จ๊ะเห3นวิ&าการัเข�ยน Java บน

Netbeans เรัาก3ไม&ต่�องมาน�+ง Compile ไฟล1ของ java เอง เพั�ยงแค&เล*อก Run แล�วิป็ล&อยให�เป็�นหน�าที่�+ของ Netbeans ที่�+จ๊ะที่-าหน�าที่�+ Compile และแสด้งผู้ลล�พัธี1ออกที่างหน�าจ๊อ

Page 12: Netbeans and Android Appliation

ผู้ใหญ่�ใจดี� ♥ Special Thank

http://www.thaicreate.com/java/java-netbean-ide-windows.html

(Credit

)

Page 13: Netbeans and Android Appliation

How to ? “ Develop Android

Application ”

การัสรั�าง App Android

Page 14: Netbeans and Android Appliation

What ? “ Android ”

Android เป็�น OS ที่�+เป็�น Open Source ของค&าย Google ออกมาเม*+อป็รัะมาณีป็> 2006 ที่�+ที่-างานบน SmartPhone หรั*อ Tablets ที่-าหน�าที่�+ควิบค!มอ!ป็กรัณี1ต่&าง ๆ รั&วิมก�บ App ที่�+พั�ฒนาข75นบน Android น�+นเอง

Page 15: Netbeans and Android Appliation

ด้�วิยควิามเป็�น Open Source จ๊7งที่-าให� Android

เป็�น OS ที่�+ได้�รั�บควิามน�ยมมากที่�+ส!ด้ในโลก

ในขนาด้น�5

Page 16: Netbeans and Android Appliation
Page 17: Netbeans and Android Appliation
Page 18: Netbeans and Android Appliation

ส�+งที่�+ต่�องม�ในการัเข�ยนโป็รัแกรัม Android

Eclipse Development Tools and Java Development Kit (JDK)

ADT (Android Development Tools Plugin for eclipse)

Android SDK Android Virtual Device Manager (Emulator)

Page 19: Netbeans and Android Appliation

How to ? “ Developed ”

Page 20: Netbeans and Android Appliation

เป็/ด้โป็รัแกรัม eclipse ข75นมา

Page 21: Netbeans and Android Appliation

เล*อกเมน4 File -> New -> Android Application Proejct

Page 22: Netbeans and Android Appliation

ก-าหนด้ Application Name , Project name , Package Name และก3 Build SDK : ให�เล*อก Version ของ Android แนะน-าให�เล*อก ที่�+ได้�ที่-าการัต่�ด้ต่�5ง Emulator ไวิ� 

Page 23: Netbeans and Android Appliation

ข�5นต่อนน�5จ๊ะเป็�นการัสรั�าง Icons ของ App สามารัถ้ป็รั�บแต่&งได้�ต่ามควิามต่�องการั หรั*อจ๊ะก-าหนด้เป็�นค&า Default ไป็ก&อนก3ได้� โด้ยให�คล�ก Next เพั*+อไป็ย�งข�5นต่อนถ้�ด้ไป็ได้�เลย

Page 24: Netbeans and Android Appliation

เล*อก Create BlankActivity และ Next เพั*+อไป็ย�งข�5นต่อนถ้�ด้ไป็

Page 25: Netbeans and Android Appliation

ก-าหนด้ช้*+อ Activity ถ้�าไม&ต่�องการัแก�ไข สามารัก-าหนด้เป็�นค&า Default และเล*อก Finish

Page 26: Netbeans and Android Appliation

ในการัพั�ฒนาโป็รัแกรัม Android ด้�วิยโป็รัแกรัม Eclipse น�5นสามารัถ้พั�ฒนาผู้&าน UI ที่�+เป็�น GUI ได้�เช้&นเด้�ยวิก�น ซ็7+งจ๊ะช้&วิยให�การัเข�ยนโป็รัแกรัมน�5นง&ายและสะด้วิกย�+งข75น และในการัสรั�างโป็รัเจ๊คแต่&ล&ะครั�5งต่�วิโป็รัแกรัม Eclipse จ๊ะที่-าการั include library ที่�+เป็�นค&า Default และจ๊-าเป็�นต่&อการัพั�ฒนาโป็รัแกรัมน�5นหลายต่�วิ แต่&ที่�+ใช้�และเรัาจ๊ะต่�องสนใจ๊ในข�5นต่อนน�5ให�ด้4แค& 2 ต่�วิค*อ

Page 27: Netbeans and Android Appliation

MainActivity.java

activity_main.xml

Page 28: Netbeans and Android Appliation

activity_main.xmlจ๊�ด้เก3บไวิ�ที่�+ /res/layout/ ค*อจ๊ะเก3บ resource ที่�+เป็�น User Interface ที่�+ได้�จ๊ากการัออกแบบหน�าจ๊อต่&าง ๆ โด้ยเม*+อเรัาที่-าการัลาก Widgets หรั*อ Element ต่&าง ๆ เข�าไป็ใน Interface ก3จ๊ะม�การัสรั�าง Tag ต่&าง ที่�+เป็�น Widgets หรั*อ Element ที่�+อย4&ในรั4ป็แบบ XML ลงในไฟล1น�5 

Page 29: Netbeans and Android Appliation

MainActivity.javaMainActivity.java จ๊�ด้เก3บไวิ�ที่�+ /src/com/helloworld/ ม�หน�าที่�+ควิบค!มการัที่-างานของไฟล1ที่�+เป็�น activity_main.xml ซ็7+งถ้�าจ๊ะเข�าใจ๊ง&าย ๆ ค*อ จ๊�ด้เก3บ Event การัที่-างาน ต่&าง ๆ ของ Widgets หรั*อ Element ที่�+อย4&ใน activity_main.xml

Page 30: Netbeans and Android Appliation

กรัณี�ที่�+แจ๊�งด้�งภาพัให�ที่-าการั Install และ Upgrade ให�เรั�ยบรั�อยก&อน

Page 31: Netbeans and Android Appliation

เล*อก Accept และ Install

Page 32: Netbeans and Android Appliation

เล*อก Finish

Page 33: Netbeans and Android Appliation

คำ��อธิ�บ�ยหน�จอ1. Package ที่�+เป็�น Activity ของไฟล1 java2. Package ที่�+เป็�น Activity ของไฟล1 xml3. Palette เป็�น Toolbox หรั*อ Widgets/Element ต่&าง ๆ จ๊ะน-าไป็ใช้�ใน Android Activity Form4. เป็�น Android XML Layout Activity หน�าจ๊อของโป็รัแกรัมที่�+ต่�องการั Design ต่�วิน�5เป็�น activity_main.xml ค*อสามารัถ้เข�ยนได้�จ๊ากม!มมองของ XML หรั*อ Graphic Layout ก3ได้�5. Outline ค*อ รัายการั ของ Widgets หรั*อ Element ที่�+อย4&ใน Android Activity Form

Page 34: Netbeans and Android Appliation

ที่ด้สอบการัเรั�ยกใช้� Toolbox และการัสรั�าง Element

Page 35: Netbeans and Android Appliation

ที่ด้สอบการัลาก Element ลงใน Android Activity XML Layout ในต่�วิอย&างจ๊ะลาก Plan Text ลงใน Form 

**ส�งเกต่!วิ&าเม*+อม�การัลาก Element ที่�+ม�ช้*+อวิ&า Plan Text ลงใน Android Activity Form ในส&วินของ Outline จ๊ะม�การัสรั�างรัายการั Element แสด้งไวิ�ด้�วิย

Page 36: Netbeans and Android Appliation

กรัณี�ที่�+ม�การัสรั�าง Element ลงใน Activity Form ต่&าง ๆ ถ้�าม� Warning หรั*อ Error จ๊ะต่�องที่-าการัแก�ไขให�เรั�ยบรั�อย ในต่�วิอย&างจ๊ะม� Warning ช้*+อวิ&า

This text field does not specify and inputType or a hine

Page 37: Netbeans and Android Appliation

ส-าหรั�บการัแก�ไขข75นอย4&ก�บ Error หรั*อ Warning Message วิ&าอะไรั ซ็7+งในต่�วิอย&างน&าจ๊ะหมายถ้7ง Plan Text ไม&ม�การัก-าหนด้ inputType

ให�คล�กขวิาที่�+ Element เล*อก Show In -> Properties หรื�อ เล*อกจ๊าก Properties ที่�+อย4&ข�างล&าง

Page 38: Netbeans and Android Appliation

ก-าหนด้ Input Type ให�เป็�น text 

Page 39: Netbeans and Android Appliation

ลองใส&ข�อควิามให�ก�บ Plan Text ในที่�+น�5จ๊ะลองใส&ค-าวิ&า "Welcome to My App"

Page 40: Netbeans and Android Appliation

จ๊ากน�5นให�ไป็ที่�+เมน4 Proejct เล*อก Clean

Page 41: Netbeans and Android Appliation

ย*นย�นการั Clear ข�อผู้�ด้พัลาด้ต่&าง ๆ ที่�+ได้�เก�ด้ข75นหล�งจ๊ากม�การัแก�ไขข�อผู้�ด้พัลาด้แล�วิ

Page 42: Netbeans and Android Appliation

http://www.thaicreate.com/mobile/android-eclipse-new-project.html

credit

Page 43: Netbeans and Android Appliation

วิ�ธี�การัรั�น Android บน AVD หรั*อ Emulator

Page 44: Netbeans and Android Appliation

ไป็ที่�+เมน4 Run -> Configurations...

หรื�อ

คล�กข�าง ๆ เครั*+องหมาย Run

Page 45: Netbeans and Android Appliation

จ๊ะแสด้งหน�าจ๊อของ Run Configurations ให�คล�กที่�+ New ด้�งภาพัล4กศรับอก

Page 46: Netbeans and Android Appliation

ภายใต่� Tab ช้*+อ Android สรั�างช้*+อ Project Name และก3เล*อก Project Name 

Page 47: Netbeans and Android Appliation

เล*อก Project Name ป็<จ๊จ๊!บ�นค*อ HelloWorld

Page 48: Netbeans and Android Appliation

ภายใต่� Tab ของ Target ให�เล*อกรั! &นและ Version ของ Android Emualtor และก3คล�กที่�+ Run

Page 49: Netbeans and Android Appliation

ในครั�5งแรักอาจ๊จ๊ะโหลด้นานน�ด้หน7+ง เพัรัาะต่�วิ Emulator ก-าล�ง Boot เข�าหน�าจ๊อ OS หล�ก

Page 50: Netbeans and Android Appliation

หล�งจ๊ากโหลด้เรั�ยบรั�อยแล�วิการัใช้�งาน Emulator ก3เหม*อนก�บหน�าจ๊อของ SmartPhone ที่�+วิ ๆ ไป็ ค*อจ๊ะต่�อง Slide เพั*+อป็ลด้ล3อก โด้ย Android จ๊ะม�ค&า Default ค*อการักด้แล�วิ Slide ไป็ที่างขวิา

Page 51: Netbeans and Android Appliation

หล�งจ๊ากป็ลด้ล3อกแล�วิโป็รัแรัมก3จ๊ะแสด้งหน�าจ๊อโป็รัแกรัมที่�+เรัาได้�เข�ยนไวิ�

Page 52: Netbeans and Android Appliation

http://www.thaicreate.com/mobile/android-run-project-avd-emulator.html

credit

Page 53: Netbeans and Android Appliation

THE ENDเสฎฐวิ!ฒ� ป็/ต่ะโพัธี�A #9

จ๊�กรั�น อ�นที่รั1ค-า #12น�ต่ต่า บ!ญ่เช้�ด้ #15พั�ช้ามญ่ช้!1 ส�งข1ฉิ�มพัล� #24มนส�ณี�ย1 พัลอยแสงสาย #29ณี�ช้าภ�ที่รั ป็ฏิ�มาป็รัะกรั #30

สรั�างสรัรัค1โด้ย

}6/2 @SWKJ