(http://developer.android.com/training/sync-adapters/creating-sync-adapter.html)
আপনার অ্যাপের সিঙ্ক অ্যাডাপটর উপাদান কাজের জন্য কোড পরিবেষ্টিত করে রাখে যা ডিভাইস এবং একটি সাভার্রের মধ্যে ডাটা ট্রান্সফার করে। আপনার অ্যাপে প্রদান করা সুচি এবং ট্রিগার অনুযায়ী সিঙ্ক অ্যাডাপটর ফ্রেমওয়ার্ক সিঙ্ক অ্যাডাপটর উপাদানের মধ্যে কোড রান করে। আপনার অ্যাপে সিঙ্ক অ্যাডাপটর উপাদান যুক্ত করতে আপনার নিম্নোক্ত অংশগুলো প্রয়োজন হবে:
সিঙ্ক অ্যাডাপটর ক্লাস
একটি ক্লাস যা সিঙ্ক অ্যাডাপটর ফ্রেমওয়ার্ক সাথে যথপোযুক্ত একটি ইন্টারফেসের মধ্যে আপনার ডাটা ট্রান্সফার কোড র্যাপ করে(আচ্ছাদিত) করে।
বাউন্ড সার্ভিস
একটি উপাদান যা সিঙ্ক অ্যাডাপটর ফ্রেমওয়ার্ককে আপনার সিঙ্ক অ্যাডাপটর ক্লাসে কোড রান করতে দেয়।
অ্যাডাপটর XML মেটাডেটা ফাইল সিঙ্ক করুন
আপনার সিঙ্ক অ্যাডাপটর সম্পর্কিত তথ্য ধারন করা একটি ফাইল। কীভাবে আপনার ডাটা ট্রান্সফার লোড হবে এবং পরিকল্পিত হবে খুজে বের করতে ফ্রেমওয়ার্ক এই ফাইল পড়ে।
অ্যাপ মেনিফেস্টের মধ্যে ডিক্লেয়ারেশন
XML যা বাউন্ড সার্ভিস ডিক্লেয়ার করে এবং সিঙ্ক অ্যাডাপটর নির্দিষ্ট মেটাডেটা নির্দেশ করে।
এই অনুশীলনী আপনাকে দেখাবে কীভাবে এই উপাদানগুলো নির্ধারণ করতে হয়।
সিঙ্ক অ্যাডাপটর ক্লাস তৈরী করুন
অনুশীলনীর এই অংশে আপনি শিখবেন কীভাবে সিঙ্ক অ্যাডাপটর ক্লাস তৈরী করতে হয় যা ডাটা ট্রান্সফার কোডকে পরিবেষ্টিত করে। ক্লাস তৈরী করা সিঙ্ক অ্যাডাপ্টর ভিত্তিক ক্লাস প্রসারিত করা, ক্লাসের জন্য কনস্ট্রাক্টর নির্ধারণ করা, এবং পদ্ধতি বাস্তবায়ন করা কে অর্ন্তূক্ত করে যেখানে আপনি ডাটা ট্রান্সফার টাস্ক নির্ধারণ করেছেন।