..


ลิงก์ผู้สนับสนุน

การจัดเก็บข้อมูล : การเก็บรักษาภายในและภายนอก

จนถึงขณะนี้เราได้แสดงให้ผู้อ่าน rigarda ภาพรวมกว้างมากและอย่างเป็นพัฒนาโปรแกรมประยุกต์บนแพลตฟอร์ม Android ณ จุดนี้คู่มือผู้อ่านจะไม่สามารถใช้องค์ประกอบที่แสดงให้เห็นถึงการสร้างโปรแกรมประยุกต์ของความซับซ้อนของกลาง แต่ผู้อ่านจะหายไปและเป็นสิ่งที่เราจะอธิบายในบทนี้และบทต่อไปในสิ่งที่เป็นวิธีที่คุณสามารถบันทึกข้อมูลบางอย่างถาวร (เมื่อเราได้จะทำอย่างไรกับการจัดเก็บข้อมูลอย่างถาวร มักจะใช้การจัดเก็บข้อมูลระยะยาว)

ตัวอย่างเช่นคุณอาจจะต้องบันทึกการตั้งค่าของผู้ใช้ป้อนบนพื้นฐานถาวรและเพื่อให้โปรแกรมในขณะที่เริ่มต้นในการอ่านการตั้งค่าเหล่านี้และดำเนินการตาม Android มีหลายตัวเลือกสำหรับการบันทึกข้อมูลอย่างถาวรและเป็นความรับผิดชอบของโปรแกรมเมอร์ที่จะใช้โหมดที่เหมาะสมที่สุดตามความจำเป็น

ขณะนี้เรากำลังจะนำเสนอวิธีการที่ Android เสนอ

หน่วยความจำภายใน

มันเป็นวิธีที่ง่ายมากในการที่เราจะสร้างแฟ้มโดยปกติแฟ้มข้อความที่เราสามารถเขียนและอ่านข้อมูลบางส่วน โดยค่าเริ่มต้นประเภทของการบันทึกนี้เป็นบันทึกส่วนตัวซึ่งหมายความว่าไฟล์ที่สามารถอ่านและเขียนโดยเฉพาะโปรแกรมประยุกต์ที่สร้างมันและดังนั้นจึงเป็นเรื่องที่ไม่สามารถเข้าถึงได้จากโปรแกรมประยุกต์อื่น
ลองมาดูตอนนี้มีไม่กี่บรรทัดของรหัสเหล่านี้เป็นตัวอย่างการปฏิบัติของการสร้างไฟล์ :






 ชื่อไฟล์ String ="file_di_prova";







 สตริง String ="นี่คือแฟ้มที่เขียนโดย MrWebMaster!";









 FileOutputStream Fos = openFileOutput (ชื่อไฟล์, Context.MODE_PRIVATE);







 fos.write (string.getBytes ());







 fos.close ();



รหัสนี้เพียงสองประกาศตัวแปรสตริงหนึ่งสำหรับชื่อของไฟล์และเนื้อหาของแฟ้ม จากนั้นจะเปิดสตรีมไปยังไฟล์การเขียนที่จะทำด้วยวิธีการเขียนและในที่สุดก็ปิดกระแสด้วยวิธีการปิด

ถ้าเราต้องการในการเปลี่ยนแปลงคุณสมบัติ defualt ที่กำหนดไว้สำหรับการแสดงผลของไฟล์ (ตามที่เราได้กล่าวว่าให้เข้าถึง applucazione เท่านั้นที่สร้างไฟล์) เราจะต้องดำเนินการกับพารามิเตอร์ที่สองของ openFileOutput วิธีการที่ และ'ก็สามารถเลือกค่าต่อไปนี้

  • Context.MODE_WORLD_READABLE : จะได้รับอนุญาตอ่านการเข้าถึงการใช้งานทั้งหมด
  • Context.MODE_WORLD_WRITEABLE : อนุญาตให้เขียนในการเข้าถึงการใช้งานทั้งหมด

ในการสรุปวิธีการในการจัดเก็บข้อมูลนี้เป็นง่ายมากและใช้งานง่ายใช้กันอย่างแพร่หลายในการใช้งานเนื่องจากการดำเนินงานง่าย

จัดเก็บข้อมูลภายนอก

ประเภทของการจัดเก็บข้อมูลนี้จะช่วยให้การบันทึกข้อมูลบางอย่างโดยโปรแกรมประยุกต์บนอุปกรณ์แบบถอดได้เช่นการ์ด SD ไฟล์ที่เก็บไว้ในประเภทของสื่อนี้จะกำหนดไฟล์ที่โลกสามารถอ่านได้ที่จะได้รับการใช้งานทั้งหมดที่จะอ่านมัน

มันควรจะชี้ให้ผู้อ่าน"อันตราย"ของการใช้วิธีการในการจัดเก็บนี้ นี้เป็นเพราะถ้าคุณบันทึกข้อมูลไปยังจัดเก็บข้อมูลภายนอกที่คุณควรตรวจสอบว่าข้อมูลที่บันทึกไว้ไม่ได้เป็นสิ่งจำเป็นสำหรับการทำงานที่เหมาะสมของการประยุกต์ใช้ ทั้งนี้เป็นเพราะคุณมีการควบคุมข้อมูลนี้ไม่เมื่อผู้ใช้เอา SD การ์ดใส่ลงในเครื่องคอมพิวเตอร์และตั้งใจลบบางส่วนของมัน

ดังนั้นเราจึงแนะนำให้ใช้วิธีการนี​​้ในการจัดเก็บที่ประหยัด

ช่วยในการพัฒนาโปรแกรมสำหรับ Android
E - Learning
CSS (หลักสูตร) CSS (หลักสูตร)
การออกแบบเว็บและการใช้งานตาม W3C CSS และ XHTML เริ่มต้นจาก 29 €
Flash MX (ขั้นสูง) Flash MX (ขั้นสูง)
กลายเป็นนักออกแบบของเว็บไซต์จาก 29 €
Webmaster ขั้นสูง (หลักสูตร) Webmaster ขั้นสูง (หลักสูตร)
กลายเป็นเว็บมาสเตอร์มืออาชีพ จาก 39 €
ลิงก์ผู้สนับสนุน