Making Tafhim App : Lesson 2 : Project Overview




পূর্ববর্তী পোস্ট লেসন ১ এর পরে : 


৭. B_Word_List

১। সবকিছুই ৬ নং এর অনুরূপ ।
২। টেক্সটভিউ ও স্ট্রিং প্যারামিটার সম্বলিত একটি ভয়েড মেথডের মাধ্যমে replace ব্যবহার করে ইংরেজী নাম্বারিংকে বাংলা নাম্বারিং-এ পরিববর্তন করা।

৮. BB_LastReadSelection

১। অন রিজিউম কী? অন ক্রিয়েট এর পরিবর্তে  অন রিজিউমে কোন কাজ সম্পাদন করার সুবিধা কি ?  ( এ্যাপ মিনিমাইজ করার পর আবার যখন ম্যাক্সিমাইজ করা হয় তখন অন রিজিউম কাজ করে কিন্তু অনক্রিয়েট কাজ করেনা)  ।
২। অন স্টপ কি ? অন স্টপ এর মাধ্যমে কিভাবে কোন কাজ সম্পাদন করা যায়। এ্যাকটিভিটি লাইফসাইকেল সম্বন্ধে কিছু বলুন।  ( উত্তর : এখানে দেখতে ক্লিক করুন)

৯. BB_ShowAyahs

১। ‍ ইন্টারনাল এসকিউলাইট ডাটাবেজ।   এসকিউএল কন্ট্রোলারের মাধ্যমে এসকিউলাইট ডাটাবেজ প্রস্তত এবং তাতে ডাটা সংরক্ষণ ও প্রদর্শন করা ।

১০. Custom_Cursor_Adb

১। এ্যালার্ট ডায়লগে লিস্টভিউতে এসকিউলাইট ডাটা প্রদর্শনের জন্য একটি কাস্টম কার্সর এ্যাডাপ্টার  বর্ণনা করুন।


১১. CustomTextViewHtml

১। কাস্টম টেক্সভিউ যেখানে  এইচটিএমএল টেক্সট প্রদর্শন করা যায়।


১২. ExternalDbOpenHelper

১। একটি এক্সটার্নাল ডাটাবেজকে ওপেন ও রিড করার জন্য কাস্টম হেল্পার  ক্লাস।

১৩. HighlightAdapter

১। একটি সার্চ এ্যাডাপ্টার যা সার্চকৃত রেজাল্টে সার্চ কী ওয়ার্ডকে হাইলাইট করবে ।

১৪. HighlightArrayAdapter

১। একটি সার্চ এ্যাডাপ্টার যা সার্চকৃত রেজাল্টে সার্চ কী ওয়ার্ডকে হাইলাইট করবে ।

১৫. HighlightVumikaAdapter

১। একটি সার্চ এ্যাডাপ্টার যা সার্চকৃত রেজাল্টে সার্চ কী ওয়ার্ডকে হাইলাইট করবে ।

১৬. ManchitroBornona

১। একাধিক বাটন ক্লিকের মাধ্যমে লেআউট ব্যাকগ্রাউন্ড চেঞ্জ করা।
(Button r, g, b, y, orange, purple;) 

১৭. MyExceptionHandler

১।  এ্যাপে কোন এক্সেপশন / সমস্য হলে এ্যাপ স্টপ হবে না, বরং সমস্যাটি একটি নির্দিষ্ট এ্যাক্টিভিটিতে একটা টেক্সটভিউতে দেখাবে।

১৮. PrevItemsAutoComplete

১। সার্চকৃত শব্দগুলো সেভ করে  একটি  PrevItemsAutoComplete লিস্ট  তৈরী  করা যা এডিটটেক্সট এ কোন শব্দ লিখলে তার সাথে মিলে যাওয়া শব্দগুলো  সাজেশন হিসেবে পূর্বে সেভকৃত শব্দগুলো থেকে দেখাবে।

১৯. QuestionsAndAnswers

১। গুগল স্প্রেডশিটকে ডাটাবেজ হিসেবে ব্যবহার করা, ডাটা ডাউনলোড করে কাস্টম এ্যাডাপ্টারের সাহায্যে কাস্টম লিষ্টভিউতে প্রদর্শন করা।
২। গুগল স্প্রেডশিট ডাটাবেজ এ ডাটা ইনসার্ট করা।


২০. QuickAyah

১। স্পিনার এর ব্যবহার ।
২। দুটি স্পিনার একটির ওপর আরেকটি নির্ভরশীল।
৩। বাটন ক্লিকের মাধ্যমে স্পিনার থেকে ভ্যালূ গ্রহণ করা।
৪। ইন্টেন্ট এর সাথে পুট এক্সট্রা এর মাধ্যমে অন্য এ্যাক্টিভিটিতে  ষ্ট্রিং প্রেরণ  এবং অন্য এ্যাক্টিভিটিতে সেই স্ট্রিংকে ইন্টিজার এ রূপান্তর করে  লিস্টভিউ থেকে  সেই নাম্বারের রো প্রদর্শন করা

২১. ReadingSelection

১। এক্সেপশন হ্যান্ডলারের জন্য থ্রেড ক্রিয়েট করা ।
২। বাটন ক্লিকের মাধ্যমে অন্য এ্যাক্টিভিটি ওপেন করা এবং ইন্টেন্ট এর সাথে পুট এক্সট্রা এর মাধ্যমে কোন স্ট্রিং প্রেরণ করা ।


২২. ReadingVumika

১। শেয়ার্ড প্রিফারেন্সের সাহাায্যে এ্যাক্টিভিটিতে  নাইট মোড চালূ করা।
২।।  সেট কন্টেন্ট এর পূর্বেই  শেয়ার্ড প্রিফারেন্স থেকে তথ্য সংগ্রহ করে সেট কন্টেন্টে তা প্রয়োগ করে লেআউট কাস্টমাইজ করা ।

২৩. SaveOnline

১। ইউজারের গুগল ড্রাইভে  স্প্রেডশীট ফাইল ক্রিয়েট করা , উক্ত  ফাইলে কোন কিছু সেভ করা ।
২। একটি এ্যাসাইনক্রোনাইজ ( ডো ইন ব্যাকগ্রাউন্ড ) কাজ থেকে আরেকটি  এ্যাসাইনক্রোনাইজ ( ডো ইন ব্যাকগ্রাউন্ড ) কাজ চালু করা ।  ( হ্যাান্ডল মেসেজ এর সাহায্যে)
৩। কন্টেক্সট কীবোর্ড হাইড করা ( hideKeyBoard(SaveOnline.this);) 
৪। এ্যাসাইনক্রোনাইজ  টাস্ক এর প্রি এক্সিকিউট, ডো ইন ব্যাকগ্রাউন্ড , অন পোস্ট এক্সিকিউট  ইত্যাদি সম্বন্ধে আলোচনা।


২৪. SaveOnlineReadAndSave

১। GoogleAccountCredential  এর মাধ্যমে Authentication Method
২। স্প্রেডশীটে ডাটা এ্যাাপেন্ড করা ।  


২৫. Search_Onubad

১। এ্যাক্টিভিটিতে এ্যাডাাপ্টারের প্রয়োগ করে সার্চ কাজ সম্পাদন করা ।
২। এডিট টেক্সট এ কোন অক্ষর লিখলেই নির্দিস্ট কাজ সম্পন্ন হবে । অর্থাৎ, এডিট টেক্সট এ অক্ষর ইনপুট এর জন্য   লিসেনার । ( editText.addTextChangedListener) 
৩। এডিট টেক্সট এ কার্সর ব্লিংকিং রিমুভ করা । ( customitemname.clearFocus();) 
৪। সার্চকৃত শব্দকে  তালিকায় সেভ করে রাখা। ( ১৮.১ : PrevItemAutocomplete)
৫। লিস্টভিউ এর রো এর জন্য ক্লিক লিসেনার সেট করা  এবং রো ক্লিক এর মাধ্যমে কোন কাজ সম্পাদন ও  অন্য এ্যাক্টিভিটিতে গমন করা।
৬। বাটন ক্লিকের মাধ্যমে এ্যালার্ট ডায়লগ প্রদর্শন করা ।
৭। বাটন ক্লিকের মাধ্যমে সিস্টেম থেকে কীবোর্ড  চেঞ্জ ডায়লগ প্রদর্শন করা । যেমন :
InputMethodManager imeManager = (InputMethodManager) 
getApplicationContext().getSystemService(INPUT_METHOD_SERVICE);
imeManager.showInputMethodPicker();
৮। কোন বাটনকে কাস্ট/এ্যাসাইন করা ছাড়াই তার মাধ্যমে কর্ম সম্পাদন।

পরবর্তী লেসন : 3




No comments:

Post a Comment