ANDROID APP
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
โครงสร้างการทำางานของแอพแอนดรอยด์ 29<br />
android:label="@string/app_name"><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
คำสั่งในบรรทัดแรกเป็นคำสั่งมาตรฐานที่ไฟล์ XML จะต้องมี เป็นการประกาศรูปแบบการเข้า<br />
รหัสภาษาของข้อมูลภายในไฟล์ XML อีลีเมนต์ชื่อ manifest จะประกาศชื่อของแอนดรอยด์แพ็คเกจ<br />
และเวอร์ชั่นของแพ็คเกจเอาไว้ ซึ่ง versionCode จะมีชนิดของข้อมูลเป็นตัวเลข ใช้ในการตรวจสอบ<br />
ว่าการติดตั้งแอพนั้นเป็นการติดตั้งเพื่ออัพเกรดหรือดาวน์เกรด ส่วน versionName จะเป็นค่าเวอร์ชั่น<br />
ที่ใช้แสดงในแอพ<br />
อีลีเมนต์ application จะประกาศถึงลาเบลและไอคอนที่ผู้ใช้เห็นจากในเมนูแอพของแอน<br />
ดรอยด์ โดยข้อมูลลาเบลจะเป็นข้อความสั้นๆ ที่แสดงผลอยู่ใต้ภาพไอคอน ข้อความนี้ควรมีความยาว<br />
ประมาณ 10 ตัวอักษร เพราะถ้ามีความยาวมากกว่านี้ การแสดงผลจะตัดข้อความส่วนที่เกิน 10 ตัว<br />
อักษรออกไป<br />
อีลีเมนต์ activity จะประกาศถึงแอคทิวิตี้หลักที่จะถูกเรียกใช้งานเมื่อแอพเริ่มทำงาน และชื่อ<br />
จะแสดงที่ไตเติ้ลบาร์เมื่อแอคทิวิตี้นั้นกำลังทำงาน ในส่วนนี้เราจะต้องกำหนดค่าของจาวาแพ็คเกจ<br />
ซึ่งในกรณีนี้เรากำหนดว่า com.cookbook.simple_activity.SimpleActivity เนื่องจากชื่อจาวา<br />
แพ็คเกจตรงกับชื่อของแอนดรอยด์แพ็คเกจ ในบางครั้งจึงอาจเขียนให้สั้นลงได้เป็น .SimpleActivity<br />
อีลีเมนต์ intent-filter จะประกาศในระบบปฏิบัติการแอนดรอยด์ให้รู้ว่ามีการเรียกใช้<br />
คอมโพเน็นต์ใดบ้าง ในส่วนนี้จะแตกต่างกันไปตามชนิดการทำงานของแต่ละแอพ<br />
อีลีเมนต์ uses-sdk จะประกาศระดับของ API Level ที่ต้องการในการรันแอพ อย่างโค้ด<br />
ด้านล่างนี้จะแสดงถึงการกำหนดค่า API Level<br />
<br />
เนื่องจากแอนดรอยด์ถูกออกแบบมาให้รองรับการทำงานในเวอร์ชั่นถัดไปด้วย ดังนั้นเราจึงต้อง<br />
กำหนดค่าของ maxSdkVersion เพื่อระบุค่า API Level สูงสุดที่แอพจะทำงานได้ เช่นเดียวกับค่าของ<br />
minSdkVersion ที่จะต้องระบุเพื่อกำหนดค่าต่ำสุดของ API Level ที่แอพจะทำงานได้