প্রোগ্রামিং জ্ঞান ছাড়াই এন্ড্রয়েড অ্যাপ্লিকেশান, আপনিও পারবেন [পর্ব-০৬] :: ব্লক এডিটরের কাজ শুরু করা এবং HelloPurr এর প্রোগ্রামিং

প্রোগ্রামিং জ্ঞান ছাড়াই এন্ড্রয়েড অ্যাপ্লিকেশান

গত পর্বে আমরা HelloPurr নামের অ্যাপ টির সম্পাদনার কাজ করেছিলাম। এখন আমরা ব্লক এডিটর দিয়ে আমাদের ডিজাইন করা HelloPurr অ্যাপ টির Programming এর কাজ করবো। কিন্তু এখানে প্রোগ্রামিং করতে আপনার কোন প্রোগ্রামিং জ্ঞান থাকা লাগবে না।

আপনার ব্লক এডিটর কি ওপেন আছে। না থাকলে ওপেন করুন। ওপেন করার জন্য Designer Window এর ডানপাশে থাকা 'Open the Blocks Editor' এ ক্লিক করুন(চিত্র)। তারপর যা করতে হবে তা অ্যাপ ইনভেন্টর ব্যাবহার শুরু পোস্ট এ আছে। আমি ধরে নিলাম আপনার ব্লক এডিটর চালু আছে।

Open the Blocks Editor

আপনি যদি ফোন কে টেস্ট করার কাজে ব্যাবহার করতে চান তাহলে ইতোমধ্যে জেনে গেছেন যে কিভাবে ফোন সেট আপ করবেন। আর যদি আপনি ফোন এর পরিবর্তে Virtual Emulator ব্যাবহার করতে চান তাহলে ফোন সেট আপ প্রয়োজন নেই। তবে প্রথমবারের মত Virtual Emulator ব্যাবহার করতে নিচের বাড়তি অংশ অনুসরন করুন-

ইমুলেটর সেট আপকরাঃ

আপনি যদি প্রথমবারের মত ইমুলেটর ব্যাবহার কারি হয়ে থাকেন তাহলে নিচের ধাপগুলো অনুসরন করুন-
১. Block Editor ওপেন না থাকলে ওপেন করুন এবং Block Editor উইন্ডো-এর উপরের দিকে 'New emulator' বাটন-এ ক্লিক করুন।
২. আপনি একটা নোটিশ দেখতে পাবেন যাতে বলা হচ্ছে যে ইমুলেটর ওপেন হচ্ছে। ধৈর্য ধরুন, ইমুলেটর পুরোপুরি ওপেন হতে কয়েক মিনিট সময় লাগবে।

৩. সর্বপ্রথম ইমুলেটর টি একটি কালো খালি স্ক্রীন শো করবে(1)। যতক্ষণ পর্যন্ত ইমুলেটরে একটা কালার ফুল ব্যাকগ্রাউন্ড(2) না আসে অপেক্ষা করুন। ব্যাকগ্রাউন্ড কালারফুল হওয়ার পরেও যতক্ষণ পর্যন্ত এটি এর SD Card প্রিপায়ার না করে ততক্ষন অপেক্ষা করুন। SD card টি তৈরি হলে ইমুলেটর স্ক্রীন এর একেবারে উপরে আপনি নোটিস করবেন। এবার ইমুলেটর ফোনটি আনলক করার জন্য এর সবুজ রঙের তালাটিকে টেনে একেবারে ডানে নিয়ে আসুন(3)।

৪. ইমুলেটরটি ফোনের মত কাজ করবে। তবে এর কিছু সীমাবদ্ধতা আছে। আপনি আপনার ফোনের মত ইমুলেটরটি Shake করতে পারবেন না।

আপনার ফোন বা ইমুলেটর প্রস্তুত। এবার-

          ১. ব্লক এডিটর উইন্ডো তে 'Connect to Device' এ ক্লিক করুন।
          ২. ডিভাইস এর মডেল নাম্বার সিলেক্ট করুন ( ইমুলেটর হলে নাম্বার এবং 'emulator' শব্দটি থাকবে )।
          ৩. আপনি একটা হলুদ রঙের এনিমেটেড এরো সাইন দেখতে পাবেন (চিত্র)।
Starting emulator or phone
আপনার ফোন বা ইমুলেটর এর সাথে কানেক্টেড হতে এর ১/২ মিনিট সময় লাগবে। পুরোপুরি কানেক্টেড হওয়ার আগ পর্যন্ত এরো টি নাড়াচাড়া করবে কিন্তু কানেক্টেড হওয়ার সাথে সাথে এটি সবুজ হয়ে যাবে এবং নাড়াচাড়া বন্ধ হয়ে যাবে। আর কানেক্টেড হওয়ার সাথে সাথে ফোন বা ইমুলেটর এর স্ক্রীন এ বিড়ালের ছবিটি দেখতে পাবেন।

সাউন্ড প্লে করাঃ

ব্লক এডিটর এ আসুন এবং নিচের ধাপগুলো অনুসরন করুন-
        *ধাপ ১:  বামপাশের My Blocks Palette থেকে Button1 নামের ড্রয়ার টি খুলুন এবং Button1.Click নামের Block টি টেনে চিত্রের ন্যায় খোলা জায়গায়/ Work area-তে নিয়ে আসুন।
সাউন্ড প্লে করা
এই সবুজ রঙের ব্লকগুলোকে বলা হয় Event Handler Blocks. ইভেন্ট হেন্ডলার ব্লক গুলো ঠিক করে দেয় যে ফোন টি কোন ইভেন্ট-এ কি করবে(যেমনঃ কোন বাটন-এ ক্লিক করলে গান বাজবে)। সব Event Handler গুলো সবুজ রঙের হয় এবং এগুলোর প্রথমে ছোট্ট করে when লেখা থাকে।
        *ধাপ ২: এবার একই Palette এর Sound1 নামের ড্রয়ারটি খুলুন এবং Sound1.Play ব্লক টি টেনে এনে Button1.Click এর do সেকশন-এ বসান। আপনার বসানো যদি ঠিক হয় তাহলে দুইটি ব্লক মিলে যাবে এবং আপনি একটা সুন্দর ক্লিক সাউন্ড শুনতে পাবেন।
সাউন্ড প্লে করা
Purple এবং Blue রঙের Block গুলোকে বলা হয় Command Blocks. যেগুলো Event Handler এর Body তে যুক্ত হয়। যখনি একটি Event Handler আসবে এটি তার Body তে একটা বা একাধিক Command ধারন করবে। Command Block হচ্ছে এমন ব্লক যা ফোনকে বলবে একটা বিশেষ Event এ কি করতে হবে। যেমনঃ বাটন এ ক্লিক করা হচ্ছে Event এবং সাউন্ড প্লে হওয়া হচ্ছে Command.
এই মুহূর্তে আপনার ব্লকগুলো নিশ্চয়ই নিচের মত-
সাউন্ড প্লে করা
দেখুন Command block টি Event Handler এর মাঝে অবস্থান করছে। এখন বুজতে চেষ্টা করুন তো আপনার ব্লক গুলো কি বুজাচ্ছে। আপনার ব্লক সেটটি বুজাচ্ছে যে, যখন কেউ Button1 বাটন টিতে ক্লিক করবে তখন Sound1 অর্থাৎ meow.mp3 সাউন্ড টি বেজে উঠবে।Blocks কিভাবে কাজ করে তার আরও বিস্তারিত জানার জন্য এখানেজেতে পারেন।এবার মিষ্টি খওয়ান। আপনার প্রথম অ্যাপ তৈরি। ফোন বা ইমুলেটর এর স্ক্রীন-এ বিড়ালের ছবির উপর ক্লিক করলে আপনি এখন মিয়াও সাউন্ড শুনতে পাবেন।
Note: Sound কম্পনেন্ট এর বেপারে কিছু ডিভাইস এ একটা সমস্যা আছে। আপনি যদি এমন মেসেজ দেখেন- "OS Error" এবং যদি দেখেন যে সাউন্ড টি প্লে হচ্ছে না অথবা প্লে হতে অনেক দেরি করছে, তাহলে ডিজাইনার উইন্ডো তে গিয়ে Sound Component এর বদলে Player নামের Component ব্যাবহার করুন। এটি Media palette এর ভেতরেই পাবেন। পরবর্তী পর্বে আমরা আমাদের তৈরি করা অ্যাপ টি প্যাকেজ করবো। সেই পর্যন্ত ভালো থাকুন। আল্লাহ হাফেজ।

Level New

আমি ফয়সাল রিমন। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 10 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 14 টি টিউন ও 83 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 1 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

Onek sundor likahacen.Caliya jan…sathe ache.

Android app e habdler menu add kore kivabe bolte paren?

ফয়সাল ভাই আমি একটি সমস্যায় পড়েছি আশা করি আপনার কাছে তার সমাধান থাকবে।আমি যখন Open the Blocks Editor ক্লিক করি তখন জাভা রান হয় এবং কিছুখন পরে Unable to lunch and app error আসে। তাই আমি ব্লক এডিটর নিয়ে কাজ করতে পারিনা। উল্লেখ্য আমার জাভা ৭.১৩। দয়া করে আমার সমস্যার একটি ভাল সমাধান দিবেন।

    @শাওন: আপনার পিসি এর কন্ট্রোল পেনেল এ যান। তারপর Java. এখানে General টেব এ Settings এ ক্লিক করুন। “Keep temporary file on my computer” এর পাশে টিক না থাকলে টিক দিন। Amount of disk space হাই করে দিন এবং ওকে করে বেরিয়ে আসুন। এবার ‘Advance’ ট্যাব এ যান। Java Console কে Show Console করে দিন। আশা করি আপনার সমস্যার সমাধান হয়ে গেছে। এতে সমাধান না হলে নিচের লিঙ্ক ফলো করুন-
    https://prodpi.zendesk.com/entries/21583142-Windows-Users-Unable-to-launch-the-application-error

Level 0

সবই করলাম কিন্তু APK. মুডে কিভাবে সেভ করব? সেটে সেই আফ দেওয়ার জন্য।

Level 0

good boy

Level 0

vaia , khub valo hoece apnar tune gula.. ami apnar 1st ei app ti korte pereci. now, apnar part 6 to nai dektesi . r ami emulator e koresi. so akon caije oita mobile e nie calate . kivabe korbo ? plz hlp

Level 0

vaia, part 7 ta tarari diben .asha korci

Level 0

এক কথাই দারুন পোস্ট , কিন্তু বুঝতে পারছি না , Programming ছাড়া অ্যাপ বানিয়ে কি করবো । যে অ্যাপ বানানো যাবে তা PROFESSIONAL CLASS এর হবে না। এত কষ্ট করে নিজের জন্য বানানোর কোন দরকার মনে করি না । এমনি তেই GOOGLE store এ অনেক অ্যাপ আছে।
So Thanks for nothing.

Level 0

ভাই, আপনার টিউন পড়ে বুঝতে পারলাম প্রোগ্রামিং করাটা কত সহজ। আপনাকে যদি ধন্যবাদ দিই, তাহলে অনেক ছোট করা হবে। আপনি এর অনেক উপরে। আমি আপনার মঙ্গল কামনা করি। আল্লাহ্‌ যেন আপনাকে আরও অনেক জ্ঞান দান করেন, যাতে আপনি আপনার জ্ঞান সবার মাঝে বিলিয়ে দিতে পারেন।
আপনার পরবর্তি টিউন এর জন্য অপেক্ষায় থাকলাম।

সবার সুন্দর সুন্দর কমেন্ট ও উৎসাহের জন্য ধন্যবাদ। বিভিন্ন রকম ব্যস্ততার কারনে টিউন করতে পারছি না। শিগ্রই পরবর্তী ধাপ নিয়ে আসবো ইনশাল্লাহ। সবাই দোয়া করবেন।

প্রিয় টিউনার,

আপনাকে এই চেইনটি চলমান করার জন্য অনুরোধ করা গেল। দয়া করে আপনার চেইন টিউনটি নতুন পর্ব যুক্ত করুন এবং নিয়মিত আপডেট করুন। ধন্যবাদ।