| android application Component |
|
ในโปรแกรมที่เขียนแอนดรอยด์ ประกอบไปด้วยอะไรบ้าง ผมเรียกสิ่งนี้ว่า android Application Component จะประกอบไปด้วย 4 ส่วน ตามนีครับ
1. Activity (User Interface)
Activity หรือ ที่เรามักเรียกว่า User Interface คือ สิ่งที่เรามองเห็น , สิ่งที่ตัวโปรแกรมแสดงผลออกมา ทำหน้าที่ ควบคุม , โต้ตอบ หน้าจอ กับ ผู้ใช้ โดยสิ่งที่อยู่ใน Activity จะถูกเรียกว่า "View" เช่น
โดยการทำงานของ Activity จะมี Lift Cycle แบบนี้
เรื่องนี้ยาวเอาไว้ผมจะมาขยายอีกที นะครับ 2. Service (Service Provider)
Service Provider จะเป็นการบวนการทำงานที่อยู่ ด้านหลัง หรือ Background Process เช่น การติดต่อกับ NetWork หรือ การคำนวนค่าต่างๆ ให้กับ Activity ครับ
3. Broadcast Receiver (Data Provider)
Smart Phone ไม่เหมือนกับ PC หรือ Notebook จะต้องมีส่วนที่ค่อย เฝ้าว่า จะมีใครโทรเข้า , โทรออก , ข้อความเข้า หรือ ออก เฝ้าดู แบตว่าจะหมดหรือยัง การบวนการพวกนี้เราเรียกว่า Broadcast Receiver หรือ Data Provider ครับ 4. Content Provider (System Event Listener)
โปรแกรมแอนดรอยด์อันหนึ่ง จะสามารถส่งค่า หรือ ข้อมูล ที่ตัวเองคำนวน ได้ ไปยังโปรแกรมแอนดรอยด์ อันอืนๆได้ อาจจะส่งในรูปแบบ ไฟร์ หรือ ฐานข้อมูลแบบ SQLite ก้ได้ครับ
|