20.11.2016 Views

ANDROID APP

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

12 บทที่ 1 ก้าวแรกกับแอนดรอยด์<br />

การใช้โค้ดหรือเทคนิคต่างๆ ในหนังสือเล่มนี้<br />

โค้ดหรือชุดคำสั่งในหนังสือเล่มนี้ส่วนใหญ่ทำงานอย่างอิสระ และมีข้อมูลทั้งหมดที่จำเป็นในการ<br />

สั่งให้แอพทำงานบนอุปกรณ์แอนดรอยด์ได้ อย่างในบทที่ 2 “การพัฒนาแอพเบื้องต้น: แอคทิวิตี้ และ<br />

อินเท็นต์” มีไฟล์หลายไฟล์ที่ถูกสร้างขึ้นมาและจำเป็นต้องใช้เพื่อให้แอพทำงานได้ หากมีส่วนใดส่วน<br />

หนึ่งขาดหายไปก็จะทำงานไม่ได้ ดังนั้นทุกๆ ชุดคำสั่งจึงประกอบไปด้วยไฟล์ที่จำเป็น และแต่ละไฟล์จะ<br />

ถูกแสดงเอาไว้ในโค้ดด้วยชื่อไฟล์แบบเต็มๆ วิธีนี้จะช่วยให้รู้ว่าไฟล์ในโปรเจ็กต์ Android ตั้งอยู่ที่ใด<br />

ในขณะเดียวกันการใช้ข้อความภายในแอพนั้นจะมีอยู่ 2 แบบ คือ การใช้ข้อความเพื่อเป็น<br />

หมายเหตุอธิบายการทำงานของแอพ และการใช้ข้อความเพื่อแสดงบนจอภาพและการประมวลผลใน<br />

แอพ<br />

m การเขียนข้อความเหตุอธิบายการทำงานของแอพมีอยู่ 2 แบบ คือการเขียนหมายเหตุ<br />

แบบอธิบายการทำงานของฟังก์ชั่น และการเขียนหมายเหตุแบบกำกับคำสั่งแต่ละบรรทัด<br />

ซึ่งการเขียนแบบอธิบายการทำงานของฟังก์ชั่นจะอธิบายได้ชัดเจนกว่า และคำสั่งที่พิมพ์<br />

เป็นอักษรตัวหนานั้นจะแสดงถึงคำสั่งที่อธิบายถึงในหัวข้อนั้นๆ ในบางชุดคำสั่งจำเป็นต้อง<br />

มีการเขียนคำสั่งอื่นๆ เพิ่มเติมเพื่อทำงานร่วมกัน เวลาใช้งานจริงนั้นจะมีรายละเอียดการ<br />

ทำงานย่อยมากกว่านี้<br />

m ข้อความต่างๆ ที่ใช้ในแอพนั้น เราสามารถกำหนดไว้ในตัวแปรแบบโกลบอล (Global) ได้<br />

ไว้เราค่อยมาพูดถึงการใช้ตัวแปรประเภทนี้อีกครั้งในบทที่ 4 “ส่วนการติดต่อกับผู้ใช้งาน<br />

(User Interface)” โดยเราจะกำหนดค่าของข้อความต่างๆ ไว้ในตัวแปรแบบโกลบอลเพื่อ<br />

ให้สามารถอ้างอิงถึงข้อความดังกล่าวแล้วนำมาใช้ในส่วนของการติดต่อกับผู้ใช้งาน และ<br />

ในส่วนอื่นๆ ได้ ทำให้แอพมีลักษณะที่แยกส่วนของเลย์เอาต์และข้อมูลออกจากกันอย่าง<br />

ชัดเจน<br />

เดี๋ยวในบทที่ 2 เราจะมาพูดถึงการใช้โปรแกรม Eclipse และปลั๊กอิน Android SDK เพื่อ<br />

พัฒนาแอพ, ศึกษาโครงสร้างของโปรเจ็กต์, จัดการไฟล์ต่างๆ ภายในโปรเจ็กต์, การสร้างแพ็คเกจ,<br />

การลงทะเบียนและการเผยแพร่แอพด้วยโปรแกรม Eclipse กัน<br />

ในชุดพัฒนาแอพบนแอนดรอยด์มีเครื่องมือสร้างระบบจำลองการทำงานของระบบปฏิบัติการ<br />

แอนดรอยด์ติดมาด้วย ซึ่งเราจะใช้เพื่อทดสอบการทำงานของแอพเบื้องต้น ก่อนที่จะนำไปทดสอบการ<br />

ใช้งานบนอุปกรณ์แอนดรอยด์จริงๆ อีกครั้ง ซึ่งชุดคำสั่งที่ใช้ในหนังสือเล่มนี้ได้ถูกทดสอบบนระบบ<br />

ปฏิบัติการแอนดรอยด์เวอร์ชั่น 2.1<br />

ลักษณะของแอพที่ดี<br />

แอพที่ดีจะต้องมีลักษณะอยู่ 3 ประการ คือ มีแนวคิดที่ดี มีการออกแบบที่ดี และมีการเขียนชุด<br />

คำสั่งที่ดี ซึ่งในความเป็นจริงคุณจะพบว่าในบางแอพมีลักษณะการทำงานที่ดี แต่กลับมีหน้าตาไม่<br />

สวยงามเท่าไหร่ อาจเป็นผลจากการที่มีผู้พัฒนาแค่คนเดียวซึ่งมีความถนัดด้านการเขียนแอพเท่านั้น<br />

แต่ไม่ได้ถนัดในเรื่องของการออกแบบ ทาง Google คงรู้ถึงปัญหานี้ เลยจัดเตรียมข้อมูลที่ช่วยแนะนำ<br />

ด้านการออกแบบแอพ, ขั้นตอนการทำงาน, การออกแบบส่วนติดต่อกับผู้ใช้งาน และการวางโครงสร้าง<br />

ของเมนูที่จะใช้ในแอพเอาไว้ให้ คุณสามารถเข้าไปดูได้ที่ http://developer.android.com/guide/<br />

practices/ui_guidelines/

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!