20.11.2016 Views

ANDROID APP

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

294 บทที่ 11 เทคนิคขั้นสูงสำาหรับพัฒนาแอพบนแอนดรอยด์<br />

}<br />

@Override<br />

protected void onDestroy() {<br />

releaseService();<br />

}<br />

รูปที่ 11.3 ผลลัพธ์จากการใช้งาน AIDL<br />

ตัวจัดการข้อมูลสำรองบนระบบปฏิบัติการแอนดรอยด์<br />

ในอุปกรณ์ที่ใช้ระบบปฏิบัติการแอนดรอยด์นั้น ผู้ใช้งานมักจะเก็บข้อมูลต่างๆ ไว้ในเครื่องเป็น<br />

จำนวนมาก ทั้งข้อมูลของแอพ เกม บันทึกต่างๆ รวมทั้งสมุดโทรศัพท์ ซึ่งหลังจากลบข้อมูลหรือข้อมูล<br />

สูญหายไปแล้วก็จะไม่สามารถกู้คืนได้ ในอดีตที่ผ่านมาผู้พัฒนาพยายามหาวิธีในการสำรองข้อมูลดัง<br />

กล่าวไปเก็บไว้ยังเซิร์ฟเวอร์ภายนอก โดยในระบบปฏิบัติการแอนดรอยด์เวอร์ชั่น 2.2 จะรองรับการ<br />

ทำงานร่วมกับ Android Backup Service ของGoogle ซึ่งข้อมูลที่สำรองไว้นั้นจะถูกเจ็ดเก็บไว้ใน<br />

ระบบคลาวด์ (Cloud)<br />

กรรมวิธี: การสร้างข้อมูลสำรองจากข้อมูลที่ใช้งาน<br />

เราสามารถใช้คลาส BackupManager ในการสำรองและกู้ข้อมูลคืนได้ ถ้ามีข้อความแจ้งไปยัง<br />

คลาสดังกล่าว BackupManager ก็จะสำรองข้อมูลจากแอพและส่งไปยังระบบคลาวด์ ในขณะเดียวกัน<br />

เราสามารถดึงข้อมูลจากคลาวด์ เพื่อส่งกลับมายังเครื่องและกู้ข้อมูลคืนได้ด้วย

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

Saved successfully!

Ooh no, something went wrong!