Site icon Trickbd.com

বাংলায় Smartphone এ Android App Development Tutorial [পর্ব: ১ম, ২য়, ৩য়]

[১ম পর্ব]

আস্সালামু আলাইকুম, আশা করি সবাই ভালো আছেন ।
একটি কোর্স শুরু করছি আশা করি আপনাদের সাথে নিয়ে শেষটাও ভালোই হবে।

১. কোর্সের উদ্দেশ্যঃ

উদ্দেশ্য একটাই সেটা হলো Native Android App Development শেখানো তাদের,
যাদের এখন PC নেই পরে নিবো, শেখার আগ্রহ যাতে নষ্ট না হয় ফোনেই এখন থেকেই, Professional ভাবে একটু, আকটু এপ বানানো শিখতে চান ।

২. Native Android App :

এটা আবার কী জিনিস? খায় না beep beep beep? জানা থাকলে Next Headline এ চলে যান!
আমরা অনেকেই জানি Android App, HTML, CSS, JS দিয়ে বানানো যায়। তবে এ ধরণের App গুলোর Performance খুব একটা ভালো হয় না। সিমাবদ্ধতাও প্রচুর। কিন্তু প্রসঙ্গ যখন Native এ App Develop তখন কোন সীমা থাকেনা চাঁদে ঘুরে আসারও App বানাতে পারেন। শুধু আপনার Code/Program লেখার অপেক্ষা। যখন তখন ফেনের যেকোন Service যেমন Camera, Accelerometer সব কিছুতে Access নিতে পারেন।
Native App কী এখনও বুঝেন নাই? আমি তো সারসংক্ষেপ লিখবো এখন,
HTML, CSS, JS দিয়ে যেগুলো বানান সেগুলা হলো বাক্সের মধ্যে কিছু Code লেখা Programme ও বটে যেগুলা একবার লিখবেন তো iPhone, Android, Windows সব কিছুর App হয়ে যাবে ১ ‍ক্লিকে, কিন্তু ঐ যে বললাম Performance ভালো হয় না+ওয়েব পেজ ছাড়া তেমন কিছু বানানোও যায় না। Plugin দিয়েও খুব একটা উপকার হয় না।
অপর দিকে Native হলো যেগুলো এপ বানাতে আমরা সরাসরি Java, Kotlin C, Python, প্রোগ্রামিং এবং XML মার্কাপ ল্যাংগুয়েজ ব্যবহার করি।

৩. কোর্সের সংক্ষিপ্ত বর্ণনা:

আমাদের মধ্যে প্রোগ্রামিং শিখতে এবং এপ বানাতে আগ্রহী মানুষের সংখ্যা প্রচুর। তবে পারিবারিক, আর্থিক, শেখানোর লোকের অভাব আরও বিভিন্ন রকম কারনে শেখা হয় না। কারণ যদি হয় এখন PC নেই পরে নিবো, শেখার আগ্রহ যাতে নষ্ট না হয় ফোনেই এখন থেকেই, Professional ভাবে একটু, আকটু এপ বানানো শিখি তবে এই টিউটোরিয়াল সিরিজ আপনার জন্যই।
আর যাদি PC তেই শিখতে চান কমেন্টে জানান হয়তো আপনার কমেন্ট পরে Eclipes, Xamarin কিংবা Android Studio জানা কেউ সেরকম টিউটোরিয়াল শুরু করবে। তবে আমার এখন PC দিয়ে সেখানোর মুড নাই আর ট্রিকবিডি এখনও সেরকম সারা দেইনি। আমি ট্রিকবিডি ভিসিটরের সবচেয়ে বড় অংশ দেখছি Android User.
তাই ফোনেই Java Programming ও Android App Development এর সাথে পরিচয় করিয়ে দেওয়ার এই ক্ষুদ্র প্রয়াস।

৪. কাদের জন্য এই কোর্সঃ

বুঝেই গেছেনে যারা Smartphone এ Native App Develope শিখতে আগ্রহী তাদের জন্য।
তবে প্রশ্ন যদি আসে যোগ্যতা?
তাহলে আমি ধরে নিচ্ছি আপনি Internet Browsing পারেন। এর থেকে ভালো কোন স্কেল আমার জানা নেই আপনার জানা থাকলে “কমেন্ট বক্সে Welcome”।

৫. কোর্সে কী কী থাকছেঃ

বেসিক Native Android App Development ।
আমরা সবটাই শিখবো Android 4.4 Kitkat Version Targeted কারণ AIDE এপটির Compiler
API Level 19 আশা করি তারা তাদের এপ আপডেট আনবেন বর্তমান API Level 26 অরিওর জন্য।
যথেষ্ট হলো না? ঠিকাছে আরোও যাচ্ছি কী কী থাকবে তবে এখুনি জানতে চেয়ে লজ্জা দিবেন না। Upcoming পর্ব গুলার মাধ্যমে জানতে পারবেন। দেরি না সইলে এই লেকচারটি পড়া পুরো শেষ করে নিজেই ঘাটতে পারেন। কারণ আপনারা আমার চেয়ে বেশী জিনিয়াস (ঠাট্টা নয় মন থেকে বললাম)।
১ম পর্বঃ প্রয়োজনীয়ো উপকরণ/App/AIDE Download এবং Simple, “Hello, World” এপ।
২য় পর্বঃ Creating Project,Toast Message
৩য় পর্বঃ Ui Design intro, Adding Button
৪র্থ পর্বঃ EditText, User input নেওয়া
৫ম পর্বঃ App Share
৬ষ্ট পর্বঃ Dynamic Ui Text
৭ম, ৮ম, ৯ম …………. চলতে থাকবে ইনশাআল্লাহ ।

৬. আপনাদের সাথে আছি আমিঃ

Na imu r Hasan
imuhasan98@gmail.com

[২য় পর্ব]

২য় পর্বে আপনাদের সবাইকে আবারও সাগতম জানাচ্ছি ।

যেমনটা কথা ছিলো এ পর্বে আমরা শিখবো Hello, World! এ পর্বে তেমন কঠিন কিছু নাই, কোড লেখাও হবে না।
শুধু এপ Download এবং Built in, Sample কোড টা ব্যবহার করবো।

এ কোর্সে আমরা শিখছি Smartphone/Android Phone এ Native Android App Development যেটার জন্য এই মুহূর্তে সব থেকে ভালো এপ মনে হচ্ছে Android IDE (AIDE)

তো Google থেকে AIDE এপটি Download করে নিন।
যাদের সার্চ করতে ভালো লাগে না তাদের জন্য প্লে স্টোর Direct Link দিচ্ছি,

https://play.google.com/store/apps/details?id=com.aide.ui

ধরে নিচ্ছি এপটি Download করে নিয়েছেন, তাহলে আমারা সামনে এগোই,

এপ ওপেন করুন For Experts এ ক্লিক করুনন,

New Android App এ ক্লিক করুন

আমি এখানে নেম হিসেবে MyNewApp দিয়েছি আপনাররা আপনাদের ইচ্ছা মতো কিছু একটা নাম দিন।

দু-তিন সেকেন্ড অপেক্ষা করলে এরকম একটা স্ক্রিন পাবেন

এখন টাইটেল বারে থাকা প্লে আইকনে ক্লিক করে ১০/১৫ সেকেন্ড অপেক্ষা করুন, Compile হতে একটু টাইম লাগে।

এপ Ready হয়ে গেলে এরকম একটা পপ আপ আসবে Install ক্লিক করুন।

ব্যাস আপনি বানিয়ে ফেলেন আপনার প্রথম Native Android App!!!!

এটা বানাতে Java programme লেখার প্রয়োজন হয়েছে। আপনি Sample কোড দিয়ে প্লে আইকন ক্লিক করেছেন তাই হয়তো বুঝতে পারেন নাই। আগামি টিউটোরিয়াল গুলা থেকে ইনশা-আল্লাহ বুঝবেন।

ততোক্ষণ AIDE টা একটু ঘুরে দেখুন।

[৩য় পর্ব]

একে একে লিখে ফেললাম বাংলায় Smartphone এ Android App Development Tutorial এর তয় পর্ব
এ পর্বে আমরা শিখবো কেমন করে,

Creating New Project

AIDE অপেন করুন, ধরে নিচ্ছি আপনি নিম্নে প্রদর্শিত স্ক্রিনে আছেন অন্য ‍স্ক্রিন গুলো থেকে কাজটা আরও সহজ জটিল টা থেকেই শুরু করি তাহল সবাই পারবেন।

সবার উপরে টাইটেল বারে থাকা ধুসর Back Icon এ ক্লিক করুন,

তারপর For Experts অপশনে ক্লিক করুন।

এখন মেনু আইকনে ক্লিক করুন।

এখন View অপশনে ক্লিক করুন।

এখন Files অপশনে ক্লিক করুন।

তারপর “..” চেপে চেপে বা যেভাবে পারেন “AppProjects” নামে ফোল্ডারের ভিতর আসুন, আবং প্রজেক্ট খুললে সর্বদা এই
ফোল্ডারে খুলতে Recommend করবো তাতে আপনার প্রজেক্ট গুলো খুব ‍সুন্দর সাজানো থাকবে।

এখন “Create New Project” এ ক্লিক করে নতুন Project খুলুন । Project খোলার বাকি স্টেপ গুলো আগের মতই।

আমি এই প্রজেক্ট এর নাম দিয়েছি “MySecondApp” আপনার ইচ্ছা মত দিন তার পর “Create” ক্লিক করুন ।
সব ঠিক ঠাক করতে পারলেন এরকম একটা স্ক্রিন পাবেন।

[Project খোলা হয়েছে]

—————–

Toast Message

এখন আমরা শিখবো কেমন করে Toast Message দেখাতে হয়। তার আগে দেখে নিই Toast Message আসলে কী?

আপনার ফোনে থাকা Sound Recorder App টি অপেন করে চিত্র Follow করুন। App টা না থাকলে Follow না করে চিত্র টি বোঝার চেষ্টা করুন, Toast কী ।

Blue এরো চিহ্ন তে দেখুন একটা মেসেজ দেখাচ্ছে “Default Path Saved” ওটাই হলো Toast Message এখন আমরা
শিখবো নিজেদের App এ এটা কেমন করে দেখায়।

এখন MainActivity.java তে ক্লিক করুন।

এরকম একটি স্ক্রিন পাবেন,

জি হ্যা, আাপনার App On হওয়ার পর মোবাইল আগে চেক করে ( চিত্রে RED MARK করা) onCreate(..) মেথড বা ফাংশন এ
কী লেখা আছে।
তো onCreate(…) এর ভিতর যে দুইটা লাইন আছে ওরা ওরকম ই থাক। তার পর (Blue Dash Dash) থেকে আমরা লেখা
শুরু করবো।
লিখুন
Toast.makeText(getBaseContext(), “Welcome to my App”, Toast.LENGTH_SHORT).show();
আপনি চাইলে “Welcome to my APP এর বদল আপনার ইচ্ছ যা খুশি লিখতে পারেন তবে অবশ্যই Double Quotation এর ভিতরে লিখবেন
Toast.LENGTH_SHORT এর যায়গায় Toast.LENGTH_LONG লিখেও দেথতে পারেন। এটা বোঝায় Message টা কতক্ষন Screen এ প্রদর্শন হবে।

সব কিছু ঠিক মত লিখলে Toast লেখার নিচে এরকম একটা লাল Squagly আসবে সেখানে চেপে ধরুন। তারপর নিচের চিত্র
follow করুন।

এবার প্লে আইকনে ক্লিক করুন। App Install করুন Open করুন।

দেখা হবে আগামী পর্বে ভালো থাকুন, সুস্থ থাকুন, ‍শিখতে থাকুন।
একজন এটা বুঝলেন আরেক জন বুঝেন নাই, যিনি বুঝছেন কমেন্টে তাকে বুঝিয়ে দিন। বন্ধু সুলভ আচরণ করুন। তাতে আপনি কী শিখলেন সেটা যেমন চর্চা হবে, মনে রাথাও সহজ হবে।

৪র্থ পর্বে যান