ইউটিউব এন্ড্রয়েড প্লেয়ার নিয়ে সার্চ করলাম। অনেক গুলো কমপ্লেক্স টিউটোরিয়াল পেলাম। যদিও প্লেয়ার ইন্ট্রিগ্রেট করা অনেক সহজ। ইউটিউব অ্যান্ড্রয়েড প্লেয়ার আপনার অ্যাপে যুক্ত করার জন্য YouTube Android Player API লাইব্রেরী লাগবে। লিঙ্ক থেকে ডাউনলোড করে নিতে পারবে। ফোল্ডারে লাইব্রেরীর সাথে স্যাম্পল কোড ও পাবেন। ঐ কোড গুলো অ্যান্ড্রয়েড স্টুডিওতে ইম্পোর্ট করে দেখতে পারেন। libs ফোল্ডারে YouTubeAndroidPlayerApi.jar নামে একটা […]
Category: অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্ট

ক্যারিয়ার গাইডঃ অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্ট
গত কয়েক বছর ধরে অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্ট খুব জনপ্রিয়। প্রধান কারণ হচ্ছে ডিভাইসের সহজলভ্যতা। মোটামুটি সবাই একটি এন্ড্রয়েড ডিভাইস ক্রয় করার ক্ষমতা রাখে। আমরা যদি এন্ড্রয়েডের গ্লোবাল মার্কেট শেয়ার দেখি, তাহলে দেখতে পাবো যত গুলো স্মার্টফোন রয়েছে, তার মধ্যে ৮৭% হচ্ছে অ্যান্ড্রয়েড স্মার্টফোন। আর পৃথিবীতে দুই বিলিয়নেরও বেশি স্মার্টফোন রয়েছে। যেখানে ব্যবহারকারী বেশি, সেখানে সুযোগ […]

অ্যান্ড্রয়েড ইনটেন্ট
একটা অ্যাপ থেকে আরেকটা অ্যাপ বা একটা অ্যাপের বিভিন্ন এক্টিভিটির মধ্যে যোগাযোগের জন্য ইন্টেন্ট ব্যবহার করা হয়। যেমন আমরা যখন ফেসবুক থেকে ক্যামেরা বা গ্যালারি ওপেন করি, তখন আমাদের সিলেক্ট করা ছবিটি ফেসবুক অ্যাপে রিটার্ণ করে। এটা হচ্ছে ইন্টেন্টের কাজ। ইন্টেন্ট দিয়ে নিজের কাজ গুলো করা যায়ঃ Start an Activity Start sub-activity. Start a Service. ইন্টেন্ট […]
ফায়ারবেজ হোস্টিং
ফায়ারবেজ সম্পর্কে এর আগে লেখা গুলোতে আলোচনা করা হয়েছে। আজ আমরা দেখব কিভাবে ফায়ারবেজ হোস্টিং ব্যবহার করা যায়। ফায়ারবেজ হোস্টে অনেক কিছুই করা যায়, যেমন ডেটাবেজ অ্যাপ ডিপ্লয় করা, অ্যাপের জন্য কোন ডেটা স্টোর করা ইত্যাদি। নির্দিষ্ট লিমিট পর্যন্ত এটা ফ্রি। যারা অ্যাপ ডেভেলপমেন্ট করেন এবং অ্যাপের জন্য ফ্রিতে হোস্ট খুঁজছেন, তারা ফায়ারবেজ হোস্টিং ব্যবহার […]
অ্যান্ড্রয়েড অ্যাপে স্প্ল্যাশ স্ক্রিন যুক্ত করা
ডিফল্ট ভাবে অ্যান্ড্রয়েড অ্যাপে কোন স্প্ল্যাশ স্ক্রিন দেওয়া যায় না। নিজেদের কোড লিখে করতে হয়। যদিও খুব বেশি একটা ঝামেলা নয়। শুধু বাড়তি একটা এক্টিভিটি তৈরি করতে হয়। একটা অ্যাপ তৈরি করে দিন। এরপর প্রজেক্টের উপর রাইট ক্লিক করে New> Activity > Empty Activity সিলেক্ট করুন। এখানে আপনার স্প্ল্যাশ স্ক্রিন এক্টিভিটির নাম দিন। যেমন […]
মোবাইল অ্যাপ আর্কিটেকচার
আমরা যত রকম অ্যাপ দেখি, হোক অ্যান্ড্রয়েড অ্যাপ বা আইওএস অ্যাপ, এগুলো মেইনলি দুই ক্যাটেগরির। একঃ View-heavy বা data-driven অ্যাপ যেমনঃ Social app like Facebook, Twitter etc, Messenger, News app, Note ইত্যাদি। এই অ্যাপ গুলতে বেশির ভাগ তথ্য থাকে টেক্সট, ইমেজ ইত্যাদি। দুইঃ Graphics-heavy অ্যাপ। Games, Creative Art, Photo Editing ডেটা ড্রিভেন অ্যাপ গুলো তৈরি […]
আন্ড্রয়েড Volley তে সিম্পল পোস্ট
অ্যান্ড্রয়েডে HTTP লাইব্রেরী হিসেবে Volley ব্যবহার টিউটোরিয়ালে আমরা দেখেছি কিভাবে কোন সার্ভিস থেকে ডেটা রিড করা যায়। আমরা এবার দেখব কিভাবে ডেটা সার্ভারে পোস্ট করা যায়। ডেটা পোস্ট করার জন্য Volley এর পোস্ট মেথড রয়েছে। পোস্ট করার জন্য ডেটা গুলো প্যারামিটার হিসেবে সাধারণত Key Value আকারে পাঠাতে হয়। প্রথমে থাকবে key এরপর value। আর Key […]
JSON অবজেক্টকে GSON ব্যবহার করে জাভা অবজেক্ট কনভার্ট
JSON নিয়ে কাজ করার জন্য GSON দারুণ একটি লাইব্রেরী। এটি JSON কে অবজেক্টে কনভার্ট করে বা অবজেক্টকে JSON এ কনভার্ট করে দেয়। আমরা দেখব কিভাবে নেটওয়ার্ক কল থেকে পাওয়া JSON অবজেক্টকে জাভা অবজেক্টে কনভার্ট করা যায়। আমরা একটা অ্যারে লিস্ট তৈরি করব আমাদের জাভা অবজেক্টির। এরপর Volley ব্যবহার করে নেটোওয়ার্ক রিকোয়েস্ট করব। ঐখান থেকে পাওয়া […]
Volley তে সিম্পল রিকোয়েস্ট
Volley দিয়ে সিম্পল একটা রিকোয়েস্ট কিভাবে করা যায় তা দেখব। Volley ব্যবহার করার জন্য আমাদের লাইব্রেরীটা যুক্ত করতে হবে। যুক্ত করার জন্য app lebel গ্রেডেল ফাইলে নিজের ডিপেন্ডেন্সিটা যুক্ত করে দিবঃ নেটওয়ার্ক রিকোয়েস্ট করার জন্য আমাদের ইন্টারনেট পারমিশন লাগবে। Manifests এ ইন্টারনেট পারমিশন যুক্ত করবঃ এবার আমরা রিকোয়েস্ট করতে প্রস্তুত। আমরা সিম্পল স্ট্রিং রিকোয়েস্ট করব। যে […]
অ্যান্ড্রয়েড লিস্ট ডায়ালগ
মাঝে মাঝে আমাদের ইউজারকে কিছু অপশন দিতে হয়। কোন বাটনে ক্লিক করলে কিছু অপশন দেখাবে। ইউজার ঐ অপশন থেকে যে কোন অপশন সিলেক্ট করতে হবে। এই অপশন গুলো দেখানোর জন্য আমরা লিস্ট ডায়াগল ব্যবহার করতে পারি। আমরা সিম্পল একটা বাটন তৈরি করি। ঐ বাটনে ক্লিক করলে লিস্ট ডায়ালগটা দেখাবে। activity_main.xml: ডায়ালগ অপশনে […]