ব্যবহারকারীরা প্রায়শই একটি পরিচয় তৈরি করতে, ডেটা যোগ করতে এবং আপনার অ্যাপের মধ্যে সেটিংস এবং পছন্দগুলি কাস্টমাইজ করতে উল্লেখযোগ্য সময় এবং প্রচেষ্টা ব্যয় করে। ব্যবহারকারীরা যখন একটি নতুন ডিভাইসে আপগ্রেড করেন বা আপনার অ্যাপ পুনরায় ইনস্টল করেন তখন এই ডেটা সংরক্ষণ এবং ব্যক্তিগতকরণ একটি দুর্দান্ত ব্যবহারকারীর অভিজ্ঞতা নিশ্চিত করার একটি গুরুত্বপূর্ণ অংশ৷ এই পৃষ্ঠাটি বর্ণনা করে যে কোন ডেটা ব্যাক আপ করতে হবে এবং আপনার জন্য উপলব্ধ ব্যাকআপ বিকল্পগুলি৷
কোন ডেটা ব্যাক আপ করতে হবে তা নির্বাচন করুন
আপনার অ্যাপ ব্যবহার করার সময় ব্যবহারকারীরা প্রচুর ডেটা জেনারেট করে। যথাযথ ডেটা ব্যাক আপ করার যত্ন নিন- শুধুমাত্র কিছু ডেটা ব্যাক আপ করা ব্যবহারকারীরা যখন একটি নতুন ডিভাইসে অ্যাপটি খোলে এবং কিছু অনুপস্থিত আবিষ্কার করে তখন তারা হতাশ হতে পারে। আপনার ব্যবহারকারীদের জন্য ব্যাক আপ করার জন্য গুরুত্বপূর্ণ ডেটা হল তাদের পরিচয় ডেটা, ব্যবহারকারী-উত্পাদিত অ্যাপ ডেটা এবং সেটিংস ডেটা, যা নীচে বর্ণিত হয়েছে৷
পরিচয় তথ্য
আপনি ব্যবহারকারীর অ্যাকাউন্ট স্থানান্তর করে বিদ্যমান ব্যবহারকারীর ব্যস্ততা বজায় রাখতে সাহায্য করতে পারেন যখন তারা একটি নতুন ডিভাইস শুরু করে।
প্রমাণীকরণ শংসাপত্র এবং অনুমোদন টোকেন স্থানান্তর সম্পর্কে বিস্তারিত জানার জন্য, ব্লক স্টোর দেখুন।
আপনার অ্যাপে ব্যবহারকারী লগইন করার সুবিধার্থে Google সাইন-ইন সমাধানগুলি অন্বেষণ করতে, Google পরিচয় দেখুন।
অ্যাপ ডেটা
অ্যাপ ডেটাতে ব্যবহারকারীর তৈরি সামগ্রী যেমন পাঠ্য, ছবি এবং অন্যান্য মিডিয়া অন্তর্ভুক্ত থাকতে পারে। আপনি অ্যান্ড্রয়েড-চালিত ডিভাইসগুলির মধ্যে অ্যাপ ডেটা সিঙ্ক্রোনাইজ করতে পারেন এবং সাধারণ অ্যাপ লাইফসাইকেল চলাকালীন ব্যবহার করতে চান এমন ডেটা সংরক্ষণ করতে পারেন। আপনি একটি নতুন ডিভাইসে ফিরে আসা ব্যবহারকারীর ডেটা পুনরুদ্ধার করতে পারেন। কিভাবে শিখতে, সিঙ্ক অ্যাডাপ্টার ব্যবহার করে ডেটা স্থানান্তর দেখুন।
সেটিংস ডেটা
নিশ্চিত করুন যে আপনি একটি নতুন ডিভাইসে ফিরে আসা ব্যবহারকারীর ব্যক্তিগতকৃত পছন্দগুলি সংরক্ষণ করতে সেটিংস ডেটা ব্যাক আপ এবং পুনরুদ্ধার করেছেন৷ কোনো ব্যবহারকারী আপনার অ্যাপে লগ ইন না করলেও আপনি সেটিংস ডেটা পুনরুদ্ধার করতে পারেন। আপনি সেটিংস ব্যাক আপ করতে পারেন যা একজন ব্যবহারকারী আপনার অ্যাপের UI এ স্পষ্টভাবে সেট করে, সেইসাথে স্বচ্ছ ডেটা, যেমন একটি পতাকা নির্দেশ করে যে ব্যবহারকারী একটি সেটআপ উইজার্ড দেখেছেন কিনা।
একটি নতুন ডিভাইসে বিদ্যমান ব্যবহারকারীর অভিজ্ঞতা যতটা সম্ভব সংরক্ষণ করতে, নিশ্চিত করুন যে আপনি নিম্নলিখিত ব্যবহারকারী সেটিংস ব্যাক আপ করেছেন:
ব্যবহারকারীর দ্বারা পরিবর্তিত যেকোনো সেটিংস, উদাহরণস্বরূপ জেটপ্যাক পছন্দ লাইব্রেরি ব্যবহার করার সময়।
ব্যবহারকারী বিজ্ঞপ্তি এবং রিংটোন চালু বা বন্ধ করেছেন কিনা।
বুলিয়ান পতাকা যা নির্দেশ করে যে ব্যবহারকারী স্বাগত স্ক্রীন বা পরিচায়ক টুলটিপ দেখেছেন কিনা।
ইউআরআই ব্যাক আপ করা এড়িয়ে চলুন, কারণ সেগুলি অস্থির হতে পারে। কিছু ক্ষেত্রে একটি নতুন মোবাইল ডিভাইস পুনরুদ্ধারের ফলে একটি অবৈধ URI হতে পারে যা একটি বৈধ ফাইলের দিকে নির্দেশ করে না৷ এর একটি উদাহরণ হল ব্যবহারকারীর রিংটোন পছন্দ সংরক্ষণ করতে URI ব্যবহার করা। যখন ব্যবহারকারী অ্যাপটি পুনরায় ইনস্টল করেন, তখন URI কোন রিংটোন বা উদ্দেশ্য থেকে ভিন্ন রিংটোন নির্দেশ করতে পারে। ইউআরআই ব্যাক আপ করার পরিবর্তে, আপনি সেটিং সম্পর্কে কিছু মেটাডেটা ব্যাক আপ করতে পারেন, যেমন একটি রিংটোন শিরোনাম বা রিংটোনের একটি হ্যাশ৷
ব্যাকআপ বিকল্প
অ্যান্ড্রয়েড অ্যাপগুলিকে ক্লাউডে তাদের ডেটা ব্যাক আপ করার দুটি উপায় প্রদান করে: অ্যাপগুলির জন্য স্বয়ংক্রিয় ব্যাকআপ এবং কী-মান ব্যাকআপ ৷ স্বয়ংক্রিয় ব্যাকআপ, যা Android সংস্করণ 6.0 এবং উচ্চতর সংস্করণে উপলব্ধ, এটি ব্যবহারকারীর Google ড্রাইভ অ্যাকাউন্টে আপলোড করার মাধ্যমে ডেটা সংরক্ষণ করে৷ স্বয়ংক্রিয় ব্যাকআপ সিস্টেমের দ্বারা আপনার অ্যাপে বরাদ্দ করা বেশিরভাগ ডিরেক্টরির ফাইলগুলিকে অন্তর্ভুক্ত করে ৷ স্বয়ংক্রিয় ব্যাকআপ প্রতি অ্যাপে 25 MB পর্যন্ত ফাইল-ভিত্তিক ডেটা সঞ্চয় করতে পারে। কী-মানের ব্যাকআপ বৈশিষ্ট্য (পূর্বে ব্যাকআপ API এবং অ্যান্ড্রয়েড ব্যাকআপ পরিষেবা নামে পরিচিত) Android ব্যাকআপ পরিষেবাতে আপলোড করার মাধ্যমে কী-মানের জোড়া আকারে সেটিংস ডেটা সংরক্ষণ করে৷
সাধারণত, আমরা স্বয়ংক্রিয় ব্যাকআপের সুপারিশ করি কারণ এটি ডিফল্টরূপে সক্রিয় থাকে এবং বাস্তবায়নের জন্য কোনো কাজের প্রয়োজন হয় না। যে অ্যাপ্লিকেশানগুলি Android সংস্করণ 6.0 বা উচ্চতরকে লক্ষ্য করে সেগুলি স্বয়ংক্রিয়ভাবে স্বয়ংক্রিয়ভাবে ব্যাকআপের জন্য সক্ষম হয়৷ স্বয়ংক্রিয় ব্যাকআপ বৈশিষ্ট্যটি অ্যাপ ডেটা ব্যাক আপ করার জন্য একটি ফাইল-ভিত্তিক পদ্ধতি। স্বয়ংক্রিয় ব্যাকআপ প্রয়োগ করা সহজ হলেও, ডেটা ব্যাক আপ করার জন্য আপনার যদি আরও নির্দিষ্ট প্রয়োজন থাকে তবে কী-মানের ব্যাকআপ বৈশিষ্ট্যটি ব্যবহার করার কথা বিবেচনা করুন।
নিম্নলিখিত সারণী কী-মান ব্যাকআপ এবং স্বয়ংক্রিয় ব্যাকআপের মধ্যে কিছু মূল পার্থক্য বর্ণনা করে:
শ্রেণী | মূল-মান ব্যাকআপ (অ্যান্ড্রয়েড ব্যাকআপ পরিষেবা) | অ্যান্ড্রয়েড অটো ব্যাকআপ |
---|---|---|
সমর্থিত সংস্করণ | Android 2.2 (API লেভেল 8) এবং উচ্চতর। | Android 6.0 (API স্তর 23) এবং উচ্চতর। |
অংশগ্রহণ | ডিফল্টরূপে নিষ্ক্রিয়. অ্যাপগুলি একটি ব্যাকআপ এজেন্ট ঘোষণা করে নির্বাচন করতে পারে৷ | ডিফল্টরূপে সক্রিয়. ব্যাকআপগুলি অক্ষম করে অ্যাপগুলি অপ্ট আউট করতে পারে৷ |
বাস্তবায়ন | অ্যাপগুলিকে অবশ্যই একটি BackupAgent প্রয়োগ করতে হবে৷ ব্যাকআপ এজেন্ট সংজ্ঞায়িত করে কোন ডেটা ব্যাক আপ করতে হবে এবং কীভাবে ডেটা পুনরুদ্ধার করতে হবে। | ডিফল্টরূপে, স্বয়ংক্রিয় ব্যাকআপ অ্যাপের প্রায় সমস্ত ফাইল অন্তর্ভুক্ত করে। আপনি ফাইলগুলি অন্তর্ভুক্ত এবং বাদ দিতে XML ব্যবহার করতে পারেন। অভ্যন্তরীণভাবে, স্বয়ংক্রিয় ব্যাকআপ একটি ব্যাকআপ এজেন্টের উপর নির্ভর করে যা SDK-তে বান্ডিল করা হয়। |
ফ্রিকোয়েন্সি | ব্যাক আপ করার জন্য প্রস্তুত ডেটা থাকলে অ্যাপগুলিকে অবশ্যই একটি অনুরোধ জারি করতে হবে৷ একাধিক অ্যাপ্লিকেশান থেকে অনুরোধগুলি ব্যাচ করা হয় এবং প্রতি কয়েক ঘণ্টায় কার্যকর করা হয়। | ব্যাকআপ স্বয়ংক্রিয়ভাবে হয়, মোটামুটি দিনে একবার। |
সংক্রমণ | ব্যাকআপ ডেটা Wi-Fi বা সেলুলার ডেটা ব্যবহার করে প্রেরণ করা যেতে পারে। | ব্যাকআপ ডেটা ডিফল্টরূপে Wi-Fi ব্যবহার করে প্রেরণ করা হয়, তবে ডিভাইস ব্যবহারকারী মোবাইল-ডেটা ব্যাকআপ চালু করতে পারেন। যদি ডিভাইসটি কখনও Wi-Fi নেটওয়ার্কের সাথে সংযুক্ত না থাকে বা ব্যবহারকারী তাদের মোবাইল-ডেটা ব্যাকআপ সেটিংস পরিবর্তন না করে, তাহলে অটো ব্যাকআপ কখনই ঘটে না৷ |
ট্রান্সমিশন শর্তাবলী | onBackup() এ ব্যাকআপের জন্য প্রয়োজনীয় ডিভাইসের শর্তগুলি সংজ্ঞায়িত করুন । | ডিফল্ট ব্যাকআপ এজেন্ট ব্যবহার করলে XML ফাইলে ব্যাকআপের জন্য প্রয়োজনীয় ডিভাইসের শর্তগুলি সংজ্ঞায়িত করুন ৷ |
অ্যাপ বন্ধ | ব্যাকআপের সময় অ্যাপগুলি বন্ধ করা হয় না। | ব্যাকআপের সময় সিস্টেম অ্যাপটি বন্ধ করে দেয়। |
ব্যাকআপ স্টোরেজ | ব্যাকআপ ডেটা Android ব্যাকআপ পরিষেবাতে সংরক্ষণ করা হয় এবং প্রতি অ্যাপে 5 MB পর্যন্ত সীমাবদ্ধ। Google এই ডেটাকে Google-এর গোপনীয়তা নীতি অনুসারে ব্যক্তিগত তথ্য হিসাবে বিবেচনা করে৷ | ব্যাকআপ ডেটা ব্যবহারকারীর Google ড্রাইভে সীমাবদ্ধ 25 MB প্রতি অ্যাপে সংরক্ষণ করা হয়। Google এই ডেটাকে Google-এর গোপনীয়তা নীতি অনুসারে ব্যক্তিগত তথ্য হিসাবে বিবেচনা করে৷ |
ব্যবহারকারী লগইন | আপনার অ্যাপে লগ ইন করার জন্য ব্যবহারকারীর প্রয়োজন নেই। ব্যবহারকারীকে অবশ্যই একটি Google অ্যাকাউন্ট দিয়ে ডিভাইসে লগ ইন করতে হবে। | আপনার অ্যাপে লগ ইন করার জন্য ব্যবহারকারীর প্রয়োজন নেই। ব্যবহারকারীকে অবশ্যই একটি Google অ্যাকাউন্ট দিয়ে ডিভাইসে লগ ইন করতে হবে। |
API | সম্পর্কিত API পদ্ধতিগুলি সত্তা-ভিত্তিক: | সম্পর্কিত API পদ্ধতিগুলি ফাইল-ভিত্তিক: |
ডেটা পুনরুদ্ধার | অ্যাপ ইনস্টল করা হলে ডেটা পুনরুদ্ধার করা হয়। প্রয়োজন হলে, আপনি একটি ম্যানুয়াল পুনরুদ্ধারের অনুরোধ করতে পারেন। | অ্যাপ ইনস্টল করা হলে ডেটা পুনরুদ্ধার করা হয়। একাধিক ডেটাসেট উপলব্ধ থাকলে ব্যবহারকারীরা ব্যাকআপ ডেটাসেটের তালিকা থেকে নির্বাচন করতে পারেন। |
ডকুমেন্টেশন | অ্যান্ড্রয়েড ব্যাকআপ পরিষেবার সাথে কী-মানের জোড়া ব্যাক আপ করুন | স্বয়ংক্রিয় ব্যাকআপ দিয়ে ব্যবহারকারীর ডেটা ব্যাক আপ করুন |
প্রতিটি পরিষেবার জন্য ব্যাকআপ এবং পুনরুদ্ধার কীভাবে কাজ করে সে সম্পর্কে আরও তথ্যের জন্য, পরীক্ষা ব্যাকআপ এবং পুনরুদ্ধার দেখুন।