উন্নত নমুনা

এই বিভাগটি অনুমান করে যে আপনি ইতিমধ্যে হ্যালো ওয়ার্ল্ড গাইডটি সম্পূর্ণ করেছেন৷ এটি আপনাকে এটিকে একটি সম্পূর্ণ বাস্তবায়নে রূপান্তর করার মাধ্যমে নিয়ে যাবে। এটি প্রায়শই এই নথির বিকাশের রেফারেন্স বিভাগের সাথে লিঙ্ক করে।

আপনার বাস্তব ক্রস-প্রোফাইল যুক্তির জন্য হ্যালো ওয়ার্ল্ড উদাহরণ থেকে যুক্তিটি স্যুইচ করুন

এটিকে অগোছালো রাখতে নির্দ্বিধায় এবং এখনও পরীক্ষাযোগ্যতার মতো সেরা অনুশীলনগুলি নিয়ে চিন্তা করবেন না। এটি কাজ করে কিনা তা নিশ্চিত করুন!

এর মধ্যে ক্রস-প্রোফাইল ক্লাস, ক্রস-প্রোফাইল কল এবং প্রদানকারীর পরিবর্তন অন্তর্ভুক্ত রয়েছে। আপনার যদি প্রদানকারী পদ্ধতিতে একটি Context বা প্রদানকারী শ্রেণীর কন্সট্রাক্টরের প্রয়োজন হয়, তাহলে আপনি একটি প্যারামিটার হিসেবে যোগ করতে পারেন এবং SDK স্বয়ংক্রিয়ভাবে এটি প্রদান করবে।

আপনার কলগুলি অ্যাসিঙ্ক্রোনাস বা সিঙ্ক্রোনাস হবে কিনা তা আপনাকে সিদ্ধান্ত নিতে হবে। আপনার ক্রস-প্রোফাইল কলগুলির দ্বারা ব্যবহৃত সমস্ত প্যারামিটার এবং রিটার্ন প্রকারগুলি সমর্থিত তাও নিশ্চিত করা উচিত৷

আপনি জমা দিতে পারেন এমন একটি আর্কিটেকচার থাকতে আপনার যুক্তিকে রিফ্যাক্টর করুন

প্রতিটি আর্কিটেকচারাল পরামর্শ প্রথমে পড়ুন যাতে আপনাকে একাধিক বিরোধপূর্ণ রিফ্যাক্টরিং করতে হবে না। একবার আপনি কোনও পরিবর্তনের পরিকল্পনা করে ফেললে, সেগুলির মাধ্যমে আবার কাজ করুন এবং সেগুলি পরীক্ষা করুন, প্রতিটি পরিবর্তনের পরে পুনর্নির্মাণ এবং পরীক্ষা করুন৷

গোপনীয়তা এবং নিরাপত্তা দুবার চেক করুন

আপনি ভুল প্রোফাইলে ডেটা সঞ্চয় করার বা ভুল প্রোফাইল থেকে সার্ভারে (সার্ভার লগিং সহ) ডেটা পাঠানোর ঝুঁকিতে নেই তা দুবার-চেক করুন৷

  • আপনার কলগুলিকে সহজ করার জন্য একটি প্রোফাইলকে প্রাথমিক হিসাবে মনোনীত করার কথা বিবেচনা করুন৷ আপনার যুক্তি উভয় প্রোফাইলে চালানো হলে কি হবে তা নিয়ে ভাবুন।
  • অন্য প্রোফাইলের উপলব্ধতা পরিবর্তিত হলে আপনার UI রিফ্রেশ করুন।
  • আপনার যদি কোনো ব্যবস্থা নেওয়ার প্রয়োজন হয় তবে ব্যতিক্রমগুলির আলোচনা পর্যালোচনা করুন।
  • আপনি যদি আশা করেন যে ব্যবহারকারীরা শুধুমাত্র দুটি প্রোফাইলের একটিতে অ্যাপ আইকন ব্যবহার করতে পারে, android:crossProfile = "true" ম্যানিফেস্ট অ্যাট্রিবিউট যোগ করুন। এটি ব্যবহারকারীর দ্বারা সরাসরি ব্যবহার না করা অ্যাপটিকে নিম্ন অ্যাপ স্ট্যান্ডবাই বাকেটগুলিতে অর্পণ করা থেকে বাধা দেয়।

পরীক্ষা যোগ করুন

পরীক্ষার ডকুমেন্টেশন দেখুন।

অনুমতি বিবেচনা করুন

  • যদি আপনার অ্যাপটি সম্পূর্ণ-সম্মত হয়, তাহলে আপনার অনুমতি INTERACT_ACROSS_USERS থেকে INTERACT_ACROSS_PROFILES এ পরিবর্তন করুন এবং ব্যবহারকারীর কাছ থেকে অনুমতির অনুরোধ বাস্তবায়ন করুন। INTERACT_ACROSS_PROFILES ঘোষণা করা অ্যাপ্লিকেশানগুলি মঞ্জুরি-তালিকাভুক্ত না হওয়া পর্যন্ত প্লে স্টোরে আপলোড করা যাবে না, তাই এটি সম্পন্ন না হওয়া পর্যন্ত এই ম্যানিফেস্ট পরিবর্তনটি একটি পতাকার পিছনে থাকা উচিত৷

  • যদি আপনার অ্যাপটি আগে থেকে মঞ্জুর করা হয়, তাহলে আপনি এটি করতে চাইতে পারেন যদি আপনি এমন ব্যবহারকারীদের অনুরোধ করতে চান যারা আগে এটি বন্ধ করে দিয়েছিলেন (তবে দায়িত্বশীল হোন - ব্যবহারকারীদের স্প্যাম করবেন না)।