ইন্ট্রো:
বেসিক "টুকরো টিউটোরিয়াল" প্যাটার্নটি এরকম কিছু হয়:
- একটি ট্যাবলেটে, বামে একটি তালিকা আছে, ডানদিকে বিশদ রয়েছে।
- উভয়ই
Fragments
এবং উভয়ই একই স্থানে থাকেActivity
। - একটি ফোনে,
Fragment
একটিতে একটি তালিকা রাখুনActivity
। Activity
বিশদ সহ একটি নতুন চালু করুনFragment
।
(যেমন ডায়ান হ্যাকোবারের দ্বারা অ্যান্ড্রয়েড Fra.০ ফ্রেগমেন্টস এপিআই এবং ফ্রেগমেন্টস এপিআই গাইড )
উভয় ডিভাইসে, কার্যকারিতা রয়েছে Fragments
। (সাধারণ)
উপর ট্যাবলেট , সমগ্র অ্যাপ্লিকেশন 1Activity
, উপর ফোন , আছে অনেকActivities
।
প্রশ্নাবলী:
- অনেকের মধ্যে ফোন অ্যাপটি বিভক্ত করার কোনও কারণ আছে কি
Activities
?
এই পদ্ধতির সাথে একটি সমস্যা হ'ল আপনি মূল ট্যাবলেট এবং পৃথক ফোনে প্রচুর যুক্তি নকল করে ।Activity
Activities
- উভয় ক্ষেত্রে 1 ক্রিয়াকলাপ মডেল ধরে রাখা এবং স্যুইচিংয়ের একই যুক্তি ব্যবহার করে
Fragments
(কেবলমাত্র একটি ভিন্ন বিন্যাস ব্যবহার করে) ধরে রাখা সহজ হবে না ?
এইভাবে বেশিরভাগ যুক্তি Fragments
নিজের মধ্যে থাকে এবং কেবলমাত্র একটিই Activity
- কোডের কম নকল হয়।
এছাড়াও আমি যা পড়েছি তা ActionBarSherlock
হ'ল এটির Fragments
পরিবর্তে সবচেয়ে ভাল কাজ করা মনে হয় Activities
(তবে আমি এখনও এটি দিয়ে কাজ করি নি)।
টিউটোরিয়ালগুলি কি আরও বিস্তৃত হয়েছে, বা আমি এই পদ্ধতির কোনও বড় কিছু মিস করেছি?
অফিসে আমরা দুটি পদ্ধতিরই সাফল্যের সাথে চেষ্টা করেছি - তবে আমি একটি বড় প্রকল্প শুরু করতে চলেছি এবং নিজের পক্ষে জিনিসগুলি যতটা সম্ভব সহজ করে তুলতে চাই।
সম্পর্কিত প্রশ্নগুলির কয়েকটি লিঙ্ক:
- দ্বিধা: ক্রিয়াকলাপ বনাম ক্রিয়াকলাপগুলি কখন ব্যবহার করবেন:
- ক্রিয়াকলাপ স্থানান্তর বনাম গতিশীল খণ্ডগুলি কখন ব্যবহার করতে হবে সেগুলি প্যাটার্নস
- অ্যান্ড্রয়েড - ক্রিয়াকলাপ এবং দর্শনগুলির টুকরো সম্পর্কে আমার কিছু ব্যাখ্যা দরকার
- অ্যান্ড্রয়েডে ক্রিয়াকলাপ বা টুকরো?
- একাধিক টুকরা এবং ক্রিয়াকলাপ মিথস্ক্রিয়া নকশা
- তাহলে অ্যান্ড্রয়েড in.০ এ টুকরোগুলির সঠিক সুবিধাগুলি কী কী?
আপডেট
প্রশ্নে অনুগ্রহ শুরু হয়েছিল - আমার ট্যাবলেট ক্রিয়াকলাপে এবং প্রতিটি ফোনের ক্রিয়াকলাপে কেন আমার অ্যাপ্লিকেশন যুক্তিটির নকল করা দরকার তা সম্পর্কে এখনও নিশ্চিত হন না।
স্কয়ারে ছেলেরা দ্বারা একটি আকর্ষণীয় নিবন্ধটি পেয়েছি, যা পড়ার পক্ষে উপযুক্ত:
onItemSelected()
কার্যকলাপে পদ্ধতি থাকার সাথে আমি একমত নই । আমার "বাস্তব" অ্যাপে আমার কাছে অনেকগুলি তালিকা এবং সাবলিস্ট রয়েছে। এই প্যাটার্নটি পরামর্শ দেয় যে আমার ট্যাব ক্রিয়াকলাপে onItemSelected()
তালিকাগুলির প্রতিটি হ্যান্ডেল করার জন্য একটি পদ্ধতি থাকতে হবে । এছাড়াও ফোন ক্রিয়াকলাপগুলির প্রত্যেকের মধ্যে অবশ্যই একই যুক্তিটির নকল থাকতে হবে। আইএমএইচও প্রতিটি খণ্ডে আইটেম সিলেক্টড লজিক স্থাপন করা আরও ভাল - কোনও নকল নেই এবং আমি কোডটি কাঠামোর সেই পদ্ধতিটিকেই পছন্দ করি। আমি আশা করি এটি সাহায্য করে