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

3 weeks ago (Sep 04, 2017) 2,387 views

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

Category: Java programming Tags: , , , , by

[১ম পর্ব]

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

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

উদ্দেশ্য একটাই সেটা হলো 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 এর তয় পর্ব
এ পর্বে আমরা শিখবো কেমন করে,

  • নতুন প্রজেক্ট খুলতে হয়, এবং

  • Toast Message দেখাতে হয়

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 করুন।

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

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

 

Report

About Post: 20602

Imu Hasan

Enjoy your life.

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

  1. Belal Belal (Contributor) says:

    wow.. carry on

  2. Juwel Rana✅ K.M. Jalal Hossen (Author) says:

    sundor post
    Ai app diya amio app create kori.
    apnar sathe ki parsonali aktu kotha bola jabe

    • Imu Hasan Imu Hasan (Author) says:

      হুমম ইমেইলে যোগাযোগ করতে পারেন। আসলে আমি নিজেও শিখছি Android Studio 8.0 Oreo Metarial Design
      তাই সব সময় Social Network এ কানেক্ট থাকা সম্ভব হয় না।
      4.4 প্রায় একবছর আগে অনেকদুর শিখে বন্ধ করে দিয়েছিলাম।
      জাভা’র সাথে আছি বলতে পারেন বহুদিন।

  3. Mahbub Pathan Mahbub Pathan (Author) says:

    ভালো পোস্ট, চালিয়ে যান।

  4. legend (Contributor) says:

    Very nice post. Described every single point, I like it 😊

  5. SA SA (Contributor) says:

    super post…..rock

  6. EFFAT EFFAT (Author) says:

    অসাধারণ। ট্রিকবিডতে এমন টিউনারই দরকার!

    • Imu Hasan Imu Hasan (Author) says:

      হা হা হা
      কমেন্ট টা ভোটের সময় বেশী শোনা যায়।
      আপনি কমেন্ট টা, তবে শুনতে কিন্তু ভালোই লাগে? 😁😁😁
      আপনার পোষ্ট গুলাও চেক করেছি Unique হয় যাকে বলে No কপি পেষ্ট

  7. Sabbir Ahmed Sabbir Ahmed (Contributor) says:

    carry on bro…👌👌

  8. jhonny D_Junior💡 (Contributor) says:

    onek din por trickbd tay valo ak ta post holo

  9. shohag654 (Contributor) says:

    মোবাইল নাম্বার ট্রাকিং সফটওয়ার নানান।তাহলে বুঝবো এটা কাজের জিনিস।

  10. shihabuddin shihabuddin (Contributor) says:

    awosome…. go on and go beyond….

    • Imu Hasan Imu Hasan (Author) says:

      অনেক সারা পাচ্ছি Bro। ট্রিক বিডি তে এতো ভালো মানুষ এতো ভালোবাসা পেয়েগেলাম ভোলার মতো না।

  11. Babu Khan Babu Khan (Contributor) says:

    Thanks. কাজের মতো একটা পোষ্ট পেলাম। next এর আশায় রইলাম।

    • Imu Hasan Imu Hasan (Author) says:

      ইশশরে….. কাধে বড়ো কোঠিন দায়িত্তো দিলেন।
      হয়তো বুঝতেই পারছেন এই Tutorial এক দিনে লেখা না। 😊😊😊😊

  12. Safaeit Hossain Safaeit Hossain (Author) says:

    Wow! Keep up the good work. 😊

  13. JûStÎñ ShÎrÅjÛl IsLåM ShÎrÅjÛl SoÎkØt (Author) says:

    Super post..Caliye jan..r ei kag gulo korte ki net connection lagbe?

  14. riyadkhan riyadkhan (Contributor) says:

    wow.. carry on

  15. vai apni eto din kothay chilen? Eto sundor post koren apni!!! WOW ! VERY VERY VERY GOOD POST. YOU ARE TALENTED BOY> GOOD . CARRY ON

  16. Masom Masom (Contributor) says:

    osthir… bro please help me…. ami o chai trickbd kiso share korte…please author hote hlp korun

    • Imu Hasan Imu Hasan (Author) says:

      এখন অনেকে Part নিয়ে আপনাকে বলবে ভালো পোষ্ট করুন।
      আমি জানি আপনারা ভালো পোষ্ট করেন।
      কিন্তু বাকি সব টা আমাদের Author এর হাতে নেই, রানা ভাই, সাধিন ভাই, আর উপর ওয়ালার ইচ্ছা। কখনো হার মানবেন না। লেগে থাকুন।

  17. SuhanSM SuhanSM (Contributor) says:

    Good Job …….continue Porer Porber jonno Opekhhay thakbo

    • Imu Hasan Imu Hasan (Author) says:

      আহারে….. কাধে বড়ো কোঠিন দায়িত্তো দিলেন।

      হয়তো বুঝতেই পারছেন এই Tutorial এক দিনে লেখা না।
      তবে সাথে থাকবো ইনশা আল্লাহ

  18. vai hotat 2 bochor dhore kono post koren ni keno? Ki hoyechilo? sobai jante chay!!!!!!!!!!!!!

  19. Gangster Fahmid (Author) says:

    ভালোই ত লাগলো

  20. Fahim Fahim (Author) says:

    Awesome bro….
    tnx for share ….

  21. habib rayhan (Contributor) says:

    Ami ekta kyeboard er apps banabo , but ekbare new ami….

    • Imu Hasan Imu Hasan (Author) says:

      চমৎকার বলেছেন।
      এই আগ্রহ টাকে মরতে দেবো না পোষ্টের উদ্দ্যেশই এটা।
      ১,২,৩ লিখে ফেলেছি
      ৪,৫,৬ কি লিখবো বলে ফেলেছি
      ৭ম পর্বে ওই টিউটোরিয়াল আপনার পাওনা রইলো। সাথে থাকবেন তো?

  22. Shuvo Shuvo (Author) says:

    apnar post er opekkai akun ro besi besi trickbd te bose thakbo.
    Bro nice post.

  23. Akash121 (Contributor) says:

    Carry on Bro…

  24. Md Shohug✅ সোহাগ (Author) says:

    Osthir Post But কিভাবে Trickbd এর মতো Apps বানাবো অই Post ট করেন

    • Imu Hasan Imu Hasan (Author) says:

      থ্যাংক্স… আসলে কনো কিছুই এক দিনে হয় ন। আপনার আগ্রহ কে সাধুবাদ জানাই।
      আমি দেখছি, AIDE দিয়ে কতোদূর যাওয়া যায়।
      আমাকে তো আগে ছোট ছোট পোষ্ট করে শুরু করতে হবে তারপর দেখি কতদুর যেতে পারি।

  25. SHUKUR SHUKUR (Contributor) says:

    ভাই প্লিজ পরবর্তি পর্ব গুলা তারাতারি দিয়েন

    • Imu Hasan Imu Hasan (Author) says:

      কিছু ব্যস্ততা তো থাকেই তবে এই পর্বে আপনাদের এতো ভালোবাসা পেলাম। আমি অবশ্যই চেষ্টা করববো তারাতারি তবে মান সম্মতো পর্ব করার।

  26. Biplop Biplop (Author) says:

    অনেক অনেক অনেক সুন্দর পোস্ট ভাই,
    এত সুন্দর করে বুঝানোর জন্য ধন্যবাদ।
    চর আমার একটা Request ছিল যে একটা Android Book App বানানো শিখালে খুশি হতাম।

    • Imu Hasan Imu Hasan (Author) says:

      আপনার খুশির কথা আমি Notes এ টুকে রাখলাম।
      আসলে ব্যাপারটা এপ বানানো শেখানোর, কোন নির্দীষ্ট এপ এর Source Code আপনাদের গিলিয়ে দেবো সেরকম মানুষ আমি নই।
      আমি যা জানি শেখানোর চেষ্টা করবো ১০ টা লেকচার যদি পার করতে পারি তখন বলে দিতে পারবো ঐ এপ বানাতে এটা এটা করতে হবে। কথাও আটকে গেলে জানান।

  27. Hurayrah Hurayrah (Contributor) says:

    next post er asay asi bro….carry on

  28. md tawhid md tawhid (Contributor) says:

    good post bro carry on.

  29. Nikhil Roy Nikhil Roy (Author) says:

    অসাধারণ পো.ষ্ট

  30. Nahid Fahim Nahid Fahim (Author) says:

    অসাধারন

  31. Nikhil Roy Nikhil Roy (Author) says:

    ভাই পরের পর্ব চাই ভাই

  32. shohan khan (Author) says:

    Vai…kono app theke handler app banabor ekta tutorial dan bro

    • Imu Hasan Imu Hasan (Author) says:

      ভালো ভলেছেন। চেষ্টা করবো বলতে বাধা নেই এধরণের এপ কখোনও বানাই নি, তবে তার মানে এটা না যে পারবোউ না। আল্লাহ তৌফিক দিলে ইনশা-আল্লাহ লিখে ফেলবো।

  33. mdzuiel79 (Contributor) says:

    অসাধারন ভাই পরের পর্ব গুলা জলদি দিন৷

  34. Nikhil Roy Nikhil Roy (Author) says:

    একটা গেম তৈরির ফুল টিউটোরিয়াল দিলে ভালো হয়

  35. Rakibul Islam Shakib Rakibul Islam Shakib (Author) says:

    চালিয়ে যান সাথেই আছি

  36. ইমরুজ ইমরুজ (Author) says:

    অসাধারণ।
    আপনার এহেন প্রচেষ্টাকে সাধুবাদ জানাই।
    আশা করি ভবিষ্যতে ও এরকম পোষ্টই করবেন।

  37. Mamun9225 Mamun9225 (Contributor) says:

    Very helpful post. Thank you so much bro…!

  38. Robin Kumar Ghosh Robin Kumar Ghosh (Contributor) says:

    Next porbo ta taratari den plz

  39. AhsanBD AhsanBD (Author) says:

    অনেক সুন্দর পোস্ট। পরের পর্ব গুলো তাড়াতাড়ি চাই।

  40. Tanzim Hasan Tanjim (Author) says:

    চালিয়ে জান ভাই,,,

  41. vai next post er jonno opekkhay aci.Next post kobe korben???R eta dia ki ki doroner app toiri kora jay???

    • Imu Hasan Imu Hasan (Author) says:

      এ ব্যাপারে ১ম পর্বে ২. নং ধাপে বিস্তারিত বলা আছে। পোষ্ট টি পরুন। তারপর জিজ্ঞাস করুন কিসের উত্তর পেলেন না।

  42. Trickology (Contributor) says:

    next part kobe diben?

Leave a Reply