วันพุธที่ 22 กันยายน พ.ศ. 2553

Hello Word


หลังจากที่ติดตั้งตัวจำลองของ Android ไปแล้ว จากนั้นเราจะลองเขียนโปรแกรมโดยใช้
Eclipse IDE ในการเขียน Hello Word แต่สิ่งที่สำคัญเราต้องตั้งค่า Eclipse IDE ก่อนเพื่อให้ ADT รู้จักกับ Andriod
1. ไปที่ เมนู Window->Preference
2. กด Android Tab ด้านซ้ายมือ มันจะขึ้นเตือนว่า เรายังไม่มีการระบุ path ของ android sdk ให้เรากด Ok เพื่อจะกำหนด
3. กดปุ่ม Browse เพื่อระบุ directory path ที่เรา unzip android sdk ก่อนหน้านี้ ในที่นี้คือ C:\android-sdk-windows
4.กด Ok เลยเป็นอันเสร็จการ ลิงค์ ADT กับ Android SDK



เริ่มต้นด้วยการสร้างโปรเจค Android ใน Eclipse

1. เปิดโปรแกรม Eclipse ขึ้นมา จากนั้นเลือกที่ File > New > Project

ในหน้าต่าง New Project ภายใต้ Android เลือก Andrild

project ดังรูป หลังจากนั้นให้กด Next



2. เมื่อเสร็จจากขั้นตอนแรกแล้วจะได้ดังรูปนี้ โดยกรอกข้อมูลต่อไปนี้

- Project Name: HelloAndroid (ชื่อโปรเจกของ Eclipse - ชื่อของไดเรกทอรีที่จะมีไฟล์โปรเจกอยู่)

- Build Target

: แล้วแต่จะเลือกครับในที่นี้เลือกเป็น 2.2

- Application Name: Hello, Android

- Package Name: com.example.helloandroid (หรือ namespace ส่วนตัวของคุณเอง นี้คือ namespace แพคเกจ (ตามกฎเดียวกันกับสำหรับแพคเกจในภาษา Java) ถ้าจะเปรียบเทียบให้ง่ายๆก็เหมือนเป็น โฟลเดอร์ที่ทำหน้าที่จัดเก็บ Class ต่างๆ ไว้ให้เป็นหมวดหมู่)

- Create Activity: HelloAndroid (ชื่อสำหรับ class stub ที่จะสร้างโดยปลั๊กอินนี้ ซึ่งจะเป็น subclass ของ Android's Activity class)

- Min SDK Version: 8 (ขึ้นอยู่กับวอร์ชั่นของ SDK)

จากนั้นคลิกที่ Finish


ตอนนี้ Project Android ของคุณพร้อมแล้ว คุณจะมองเห็นใน Package Explorer อยู่ด้านซ้าย คลิกเปิดไฟล์ HelloAndroid.java (HelloAndroid > src > com.example.helloandroid) ซึ่งควรมีลักษณะเช่นนี้:

package com.example.helloandroid;
import android.app.Activity;
import android.os.Bundle;

public class HelloAndroid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}


แต่แก้ให้เป็นแบบนี้***


package com.android.helloandroid;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class HelloAndroid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("Hello, Android");
setContentView(tv);

}
}


เนื่องจาก Android SDK มันมีปัญหาไม่ support พ.ศ. จึงต้องให้ไปที่ control panel-> regoinal and language แก้ standards and format เป็น United State แล้วกดโอเคจากนั้น

ลบไฟล์ที่

C:\Documents and Settings\\.android\debug.keystore

จากนั้นถึงมาทดลอง run โปรแกรมครับ เมื่อ run โปรแกรมแล้วไฟล์ debug.keystore จะถูกสร้างขึ้นมาใหม่ที่ regoinal เป็น United State ทั้งหมด เราก็กลับไปแก้ Regional ให้เป็นไทยเหมือนเดิมได้ครับ (ทำแค่ครั้งเดียวไม่ต้องทำใหม่อีก)



ขอบคุณข้อมูลดีๆ จาก

http://www.sweetpepperblog.com

ไม่มีความคิดเห็น:

แสดงความคิดเห็น