Android - Application Components
Components |
Description |
Activities |
จัดการ UI และจัดการปฏิสัมพันธ์ของผู้ใช้ไปยังหน้าจอโทรศัพท์ |
Services |
จัดการการประมวลผลพื้นหลังที่เกี่ยวข้องกับแอพลิเคชัน |
Broadcast Receivers |
จัดการการสื่อสารระหว่างระบบปฏิบัติการ Android และการประยุกต์ใช้ |
Content Providers |
จัดการข้อมูลและปัญหาการจัดการฐานข้อมูล |
Activities
Activity จะดำเนินการเป็น subclass ของ Activity Class
public class MainActivity extends Activity {
}
Services
Services จะดำเนินการเป็น subclass ของ Service Class
publicclassMyServiceextendsService{
}
Broadcast Receivers
Broadcast Receivers จะดำเนินการเป็น subclass ของ BroadcastReceivers Class และแต่ละข้อความ broadcast เป็น Intent Object
publicclassMyReceiver extends BroadcastReceiver{
publicvoid onReceive(context,intent){}
}
Content Providers
content provider จะดำเนินการเป็น subclass ของ ContentProvider class และจะต้องดำเนินการกำหนดมาตรฐานของ API ที่ช่วยให้การใช้งานอื่น ๆ
publicclassMyContentProviderextends ContentProvider{
publicvoid onCreate(){}
}
Additional Components
Components |
Description |
Fragments |
เป็นส่วนหนึ่งของอินเตอร์เฟซผู้ใช้ในกิจกรรม Activity. |
Views |
องค์ประกอบ UI ที่จะอยู่บนหน้าจอรวมถึงปุ่ม และการแสดงรายการในรูปแบบอื่น ๆ |
Layouts |
ควบคุมรูปแบบหน้าจอ และลักษณะมุมมองหน้าจอ |
Intents |
เป็น object มีลักษณะเป็น messages ให้ components ต่างๆ เรียกใช้ฟังก์ชัน components อื่นได้ |
Resources |
จัดการข้อมูลภายนอก เช่น strings constants และภาพ drawable |
Manifest |
กำหนดค่าการใช้งานภายใน Application |