পোস্টটি পড়া হয়েছে 241 বার
Image upload to PHP server from Android App using Retrofit Library

Retrofit ব্যবহার করে Android App থেকে সার্ভারে image আপলোড

আমার জবের ইন্টারভিউয়ে জিজ্ঞেস করেছিল সার্ভারে ফাইল আপলোড করার কাজ করেছি কিনা। উত্তরটা ছিল ‘না’। ক্লায়েন্টের একটা প্রোজেক্টে ইমেজ আপলোড করার দরকার ছিল। সেখানে ইমেজকে base64 এ কনভার্ট করে স্ট্রিং হিসাবে ডেটা POST করেছিলাম! 😛 আর কোথাও ফাইল আপলোড করা দরকার হয় নাই। জবে জয়েন করার পর প্রথম যেই প্রোজেক্টটা একা হাতে করি সেটাতেই ছিল […]

পোস্টটি পড়া হয়েছে 431 বার
Eventbus library Android tutorial for publisher/subscriber pattern

Android ডেভেলপমেন্টে publisher/subscriber pattern এর জন্য EventBus

একটা ইউজ কেস চিন্তা করা যাক। আমাদের অ্যাপে এক বা একাধিক Activity আছে। একটা থেকে বাটন ক্লিকে আরেকটায় যাওয়া যায়। এরকম কোনো একটা activity-তে একটা বাটন আছে। তাতে ক্লিক করলে রিমোট সার্ভারে একটা রিকোয়েস্ট যাবে। এরপর সার্ভার থেকে কিছু JSON ডেটা আসবে। JSON এর সাইজ হতে পারে ৫ থেকে ১০ মেগাবাইট। এই রিকোয়েস্ট যাওয়া ও […]

পোস্টটি পড়া হয়েছে 575 বার
collapsingtoolbar custom toolbar android tutorial

Android App এ দৃষ্টিনন্দন ডিজাইনের জন্য CollapsingToolbarLayout

অল্প কয়েক লাইনের কিছু কোড লিখেই আপনার অ্যান্ড্রয়েড অ্যাপে এরকম সুন্দর একটা এনিমেটেড ইফেক্ট নিয়ে আসতে পারবেন। আমরা সাধারণত Activity-তে ImageView, TextView ইত্যাদি রেখে সেগুলোকে Scroll করতে চাইলে ScrollVew ইউজ করি। নিচের GIF’র উদাহরণটা ScrollView থেকে একটু ভিন্ন। এখানে নিচের দিকের কনটেন্ট দেখার জন্য স্ক্রল করা হলে উপরের image-টা collapse হয়ে যাচ্ছে। আবার উপরের কনটেন্ট […]

পোস্টটি পড়া হয়েছে 3,404 বার
Android App Development Guideline in Bengali

Android App ডেভেলপমেন্ট গাইড লাইন

অনলাইনে-অফলাইনে প্রায়ই এই কমন প্রশ্নটার উত্তর দিতে হয় “ভাই অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্ট শিখতে চাই। কিভাবে শুরু করব?” বারবার একই উত্তরের পুনরাবৃত্তি ঠেকানোর জন্য এই পোস্ট লিখা। আমি এখানে আমার অ্যান্ড্রয়েড শেখা শুরু যেভাবে তার আলোকে কিছু এক্সপেরিয়েন্স শেয়ার করব। আর চেষ্টা করব কিছু পরামর্শ দেবার। এতে করে যারা সত্যিকারার্থেই অ্যান্ড্রয়েড শুরু করতে আগ্রহী তারা হয়ত […]

পোস্টটি পড়া হয়েছে 952 বার

Reverse Engineering রোধে Android App এ ব্যবহার করুন ProGuard Tool

একটা কেস স্টাডি দিয়ে শুরু করছি। ২০১৫ সালের দিকে যখন প্রথম অ্যান্ড্রয়েড শেখা শুরু করি তখনকার সময়ের কথা। সবে মাত্র App of Ramadan প্লেস্টোরে পাবলিশড হয়েছে। তখনকার অ্যাপের চেহারা অতীব বদখত ছিল! আমার নিজেরই তখন অ্যান্ড্রয়েড ফোন ছিল না। জানতামও না অ্যান্ড্রয়েড অ্যাপ কেমন হয়ে থাকে। সেই সময়ে মাথায় যা আসছিল তা দিয়ে কোনো মতে […]

পোস্টটি পড়া হয়েছে 563 বার
Android Logger Library অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্ট

অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্টে Logger Library’র ব্যবহার

প্রথম প্রথম যখন অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্ট শেখা শুরু করি, তখন কোনো ডেটার মান ঠিক আছে কিনা সেটা চেক করার জন্য System.out.println(data); ব্যবহার করে দেখতাম। একাধিক জায়গা থেকে একই ভ্যালু প্রিন্ট করলে একটার থেকে আরেকটাকে আলাদা করতাম নানান কিসিমের কীওয়ার্ড দিয়ে। যেমনঃ System.out.println(“hukka hua ” + data); Log Cat এ এরপর সার্চ দিতাম “hukka hua” লিখে। […]

পোস্টটি পড়া হয়েছে 833 বার
Connect real device to Android Studio over Wi-Fi

ADB কী? একই Wi-Fi নেটওয়ার্কে থাকা Android Studio ও Real device কানেকশন

ADB: Android Debug Bridge ADB বা Android Debug Bridge মূলত একটা command line tool. এর মাধ্যমে অনেক ধরনের কাজ করা যায়। যেমনঃ ইমুলেটর বা ডিভাইসে অ্যাপ ইন্সটল/আনইন্সটল/রান করা, স্ক্রিনশট নেয়া, ইমুলেটর/ডিভাইসের ভিডিও রেকর্ড করা ইত্যাদি। ADB ব্যবহার করে আমরা প্রতিনিয়ত যেই কাজটা করি তা হলো Android Studio এর সাথে Emulator বা Android Real Device কানেক্ট […]

পোস্টটি পড়া হয়েছে 1,262 বার

Android অ্যাপে পুশ নোটিফিকেশন: Firebase API ও PHP backend

আমাদের ডেভেলপ করা অ্যাপগুলোতে ইউজারদেরকে আরো বেশি এঙ্গেজ করতে আমরা পুশ নোটিফিকেশন ব্যবহার করে থাকি। নোটিফিকেশনের মাধ্যমে জানাতে পারি অ্যাপের নতুন ফিচার, ই-কমার্স টাইপ অ্যাপ হলে জানাতে পারি নতুন কোন অফার। বা কোনো বিশেষ দিবসে ইউজারদেরকে পাঠাতে পারি কোন শুভেচ্ছা বার্তা। অনেকগুলো সার্ভিসের মাধ্যমে পুশ নোটিফিকেশনের কাজটা করা যায়। আমি এখানে দেখাবো Firebase Push Notification এর […]

পোস্টটি পড়া হয়েছে 585 বার

Android অ্যাপে Count Down Timer সেট করা

অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্টের সময় কখনো কখনো দরকার হতে পারে Count Down Timer এর ফিচারটি। কোন রকম ঝামেলা ছাড়াই কয়েক লাইনের কোডের মাধ্যমে এই টাইমারটি বানানো যায়। Thread/Runnable ব্যবহার না করে এই পোস্টে দেখাবো Android এর CountDownTimer ক্লাসের মাধ্যমে টাইমার বানানোর প্রকৃয়া। CountDownTimer Abstract Class CountDownTimer একটি অ্যাবস্ট্রাক্ট ক্লাস। এই ক্লাসটি inherit করা হয়েছে Object ক্লাস […]

পোস্টটি পড়া হয়েছে 1,279 বার

Android অ্যাপে ওয়েব স্ক্র্যাপিং এর জন্য Jsoup Library

ধরেন কোনো একটা ওয়েবসাইটে কিছু ডেটা আছে। যা আপনি আপনার অ্যাপের ইউজারকে দেখাতে চান। এটা করার জন্য অ্যান্ড্রয়েড শেখার শুরুর দিকে মাথায় আসে “ওয়েবভিউতে লোড কইরা দিলেই কাজ শ্যাষ!” এতে কিছুটা কাজ হয়। কিন্তু অনেক সময়েই ঝামেলা থাকে। যেমন আপনি যদি একটা সাইটের কোনো একটা নির্দিষ্ট অংশ বা একটা পেজের নির্দিষ্ট কিছু টেক্সট দেখাতে চান […]