ส่วนประกอบโปรแกรมหุ่นยนต์
องค์ประกอบการประยุกต์ใช้เป็นโปรแกรม Android ที่สร้างพื้นฐาน ส่วนประกอบเหล่านี้จะถูกคู่อย่างอิสระโดยการประยุกต์ใช้องค์กรไฟล์ที่ประจักษ์ AndroidManifest.xml อธิบายองค์ประกอบของการประยุกต์ใช้ในแต่ละครั้งและวิธีการที่พวกเขามีปฏิสัมพันธ์
ต่อไปนี้เป็นสี่องค์ประกอบหลักที่สามารถนำมาใช้ในการใช้งาน Android
โมดูล | ลักษณะ |
---|---|
กิจกรรม | คำอธิบาย UI ของปฏิสัมพันธ์ของผู้ใช้กับเครื่องและการประมวลผลของหน้าจอ |
บริการ | การดำเนินงานการประมวลผลพื้นหลังที่เกี่ยวข้องกับแอพลิเคชัน |
ออกอากาศรับ | ระบบปฏิบัติการ Android และจัดการการสื่อสารระหว่างการใช้งาน |
ผู้ให้บริการเนื้อหา | จัดการกับปัญหาของข้อมูลและการจัดการฐานข้อมูล |
กิจกรรม
กิจกรรมการระบุส่วนติดต่อผู้ใช้หน้าจอเดียวมี ยกตัวอย่างเช่นการประยุกต์ใช้อีเมลสามารถมีรายการของกิจกรรมสำหรับจดหมายใหม่กิจกรรมอื่นใช้ในการเขียนข้อความและจากนั้นการรณรงค์เพื่ออ่านข้อความ เมื่อโปรแกรมมีกิจกรรมซ้ำซ้อนซึ่งหนึ่งในนั้นจะถูกทำเครื่องหมายเป็นเวลาเมื่อโปรแกรมเริ่มจะปรากฏ
ระดับกิจกรรมที่เป็น subclass ของกิจกรรมดังต่อไปนี้:
public class MainActivity extends Activity { }
บริการ
บริการทำงานในพื้นหลังเป็นเวลานานในการดำเนินการชุมนุม ยกตัวอย่างเช่นบริการสามารถผู้ใช้เมื่อใช้โปรแกรมที่แตกต่างกันในการเล่นเพลงในพื้นหลังหรือในกิจกรรมที่จะได้รับข้อมูลผ่านเครือข่าย แต่ไม่ได้ปิดกั้นการโต้ตอบผู้ใช้
ชั้น Service บริการคลาสย่อยดังต่อไปนี้:
public class MyService extends Service { }
ออกอากาศรับ
รับสัญญาณออกอากาศเพียงการตอบสนองจากการใช้งานอื่น ๆ หรือระบบการส่งข้อความออกอากาศ ยกตัวอย่างเช่นการประยุกต์ใช้สามารถเริ่มต้นการออกอากาศเพื่อให้โปรแกรมอื่น ๆ เพื่อให้คำแนะนำบางส่วนของข้อมูลที่ได้รับการดาวน์โหลดไปยังอุปกรณ์และคุณสามารถใช้พวกเขาสำหรับ ดังนั้นการรับสัญญาณการออกอากาศจะสกัดกั้นการสื่อสารเหล่านี้และการดำเนินการที่เหมาะสม
รับสัญญาณออกอากาศเป็น subclass ของ BroadcastReceiver ระดับข้อความในรูปแบบของวัตถุเจตจำนงที่จะออกอากาศในแต่ละ
public class MyReceiver extends BroadcastReceiver { }
ผู้ให้บริการเนื้อหา
ส่วนประกอบผู้ให้บริการเนื้อหาโดยการขอข้อมูลจากโปรแกรมประยุกต์อื่น คำขอเหล่านี้โดยวิธีการเรียน ContentResolver ที่จะจัดการกับ ข้อมูลที่สามารถเก็บไว้ในไฟล์ระบบฐานข้อมูลหรืออื่น ๆ ที่อื่น ๆ
ผู้ให้บริการเนื้อหาเป็นชั้น subclass ContentProvider และใช้มาตรฐาน API เพื่อให้โปรแกรมอื่น ๆ ที่จะดำเนินการทำธุรกรรม
public class MyContentProvider extends ContentProvider { }
เราจะอยู่ในส่วนที่แยกต่างหากผ่านรายละเอียดของแท็กเหล่านี้เพื่อให้ครอบคลุมส่วนประกอบของโปรแกรมประยุกต์
ประกอบอุปกรณ์เสริม
มีองค์ประกอบบางส่วนของสิ่งที่แนบมาสำหรับหน่วยงานดังกล่าวข้างต้นในหมู่พวกเขาตรรกะและโครงสร้างของการเชื่อมต่อระหว่างพวกเขาที่มี องค์ประกอบเหล่านี้มีรายละเอียดดังนี้
โมดูล | ลักษณะ |
---|---|
เศษเล็กเศษน้อย | จะทำหน้าที่ในนามของการรณรงค์หรือบางส่วนของอินเตอร์เฟซผู้ใช้ |
เข้าชม | วาดภาพบนหน้าจอองค์ประกอบ UI รวมทั้งปุ่ม, รายการ, ฯลฯ |
เลย์เอาต์ | รูปแบบหน้าจอควบคุมลักษณะของมุมมองที่จอแสดงผลดูมรดก |
intents | การเชื่อมต่อข้อความระหว่างส่วนประกอบ |
ทรัพยากร | องค์ประกอบภายนอกเช่นสายทรัพยากรทรัพยากรอย่างต่อเนื่องและทรัพยากรภาพ |
ประจักษ์ | แอพลิเคชันการตั้งค่าไฟล์ |