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

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

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

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

সফটওয়্যার ইঞ্জিনিয়ার হবার জন্য আমার প্রস্তুতি ও গত দেড় মাস চাকুরির অভিজ্ঞতা

গত ১৬ এপ্রিল ২০১৭ তারিখে Associate Software Engineer হিসাবে জয়েন করি Inovio Dhaka তে। এর পর থেকে পরিচিত, অপরিচিত ছোট এবং বড় ভাইয়েরা ফেসবুকে মেসেজ দিয়ে জানতে চাচ্ছিলেন “কেমন চলছে অফিস? ভাল লাগছে তো? কী ধরনের কাজ করো ওখানে?” ইত্যাদি। তাই এই লেখার অবতারণা। কিভাবে এখানে জয়েন করলাম, কী কী প্রসেসের মধ্য দিয়ে এখানে রিক্রুটমেন্ট […]

পোস্টটি পড়া হয়েছে 349 বার
android sqlite tutorial in bengali

Android SQLite Database Tutorial [CRUD Operation] – 3

SQLite database সিরিজের এটা তৃতীয় পর্ব। এই পর্বে দেখানো হবে কিভাবে টেবিলে ডেটা CREATE, READ, UPDATE ও DELETE করা যায়। এই চারটা অপারেশনকে সংক্ষেপে CRUD operation বলা হয়ে থাকে। আপনার যদি SQLite database সম্পর্কে ব্যাসিক ধারণা না থেকে থাকে তাহলে অবশ্যই এই সিরিজের প্রথম পোস্টটি পড়ে আসুন। দ্বিতীয় পোস্টে দেখানো হয়েছিল কিভাবে যে কোনো অ্যাপের […]

পোস্টটি পড়া হয়েছে 454 বার
android sqlite tutorial in bengali

Android SQLite Database Tutorial [Create Database] – 2

Android SQLite database সিরিজের প্রথম পোস্ট থেকে আশা করি SQLite সম্পর্কে ব্যাসিক কিছু আইডিয়া পাওয়া গেছে। এই পোস্টে সরাসরি চলে যাব implementation এ। ধরে নিচ্ছি আপনি আগে Android App এ SQLite ইউজ করেন নাই। তাই ORM ইউজ না করে raw SQLite ইউজ করা দেখাবো। আপনি যদি অ্যান্ড্রয়েড অ্যাপে ডেটা স্টোর করার কোনো পদ্ধতিই আগে apply […]

পোস্টটি পড়া হয়েছে 430 বার
android sqlite tutorial in bengali

Android SQLite Database Tutorial [Introduction] – 1

Android App এ পরস্পর সম্পর্ক যুক্ত (relational) ডেটা স্টোর করা, প্রয়োজনের সময় ঐসব ডেটা খুঁজে বের করা, দরকার অনুযায়ী আপডেট-ডিলিট করার জন্য SQLite Database সবচেয়ে বেশি জনপ্রিয়। SQLite ছাড়াও অ্যান্ড্রয়েডে ব্যবহার উপযোগি আরো ডেটাবেজ রয়েছে। তবে এটিই সবচেয়ে বেশি পরিমাণে ব্যবহৃত হয়ে থাকে। এই পোস্টে SQLite এর উপর কিছু ব্যাসিক আলোচনা আর পরের পোস্টে implementation […]

পোস্টটি পড়া হয়েছে 1,001 বার
android sharedpreferences bengali tutorial

Android SharedPreferences: অ্যাপে Key-Value টাইপ ডেটা স্টোর করার উপায়

আমাদের অ্যাপে অনেক সময় ছোটখাটো কিছু ডেটা স্টোর করে রাখতে হয়। যেমন user name, user email, session token ইত্যাদি। এসব ডেটার পরিমান এমন নয় যে ডেটাবেজ ইউজ করতে হবে। আবার একটা অ্যাপে অনেকগুলো user name, user email, session token রাখতে হবে তেমনটাও কিন্তু না। তাই এ ধরনের ডেটা অ্যাপে স্টোর করার জন্য ডেটাবেজ ইউজ না করে […]

পোস্টটি পড়া হয়েছে 960 বার
retrofit different abstraction layer android bengali tutorial

Android এ Retrofit ব্যবহার করে GET ও POST রিকোয়েস্ট [different network layer] – ২

Retrofit library নিয়ে আমার ব্লগের প্রথম পোস্টে আলোচনা করেছিলাম সোজা-সাপটা ভাবে কিভাবে অ্যাপ থেকে সার্ভারে কল করা যায়। দেখিয়েছিলাম Activity থেকেই নেটওয়ার্ক কলের implementation. অর্থাৎ সার্ভারে কল করা, সেখান থেকে রেসপন্স পাওয়া সব কিছুই করা হচ্ছিল Activity class এর ভিতরে। এই পর্বে আমরা কিছু বেটার প্র্যাকটিস অ্যাপ্লাই করব। UI class এর ভিতরে আমরা নেটওয়ার্ক কল […]

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

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

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

পোস্টটি পড়া হয়েছে 1,160 বার
text to speech android tutorial

Android অ্যাপে Text to Speech ব্যবহার

ধরা যাক আপনার অ্যাপের মাধ্যমে ইউজাররা বিভিন্ন আর্টিকেল পড়তে পারেন। পড়ার পাশাপাশি আপনি যদি আর্টিকেলগুলো শোনানোর ব্যবস্থা করতে চান তাহলে কী করবেন? একটা কাজ করা যায়, আর্টিকেলগুলো রিডিং পড়ে রেকর্ড করে mp3 ফাইলগুলো অ্যাপে দিয়ে দেয়া বা সার্ভার থেকে পাঠানো। কিন্তু কাজটা খুব একটা সহজ নয়। এই ভয়ংকর বোরিং কাজগুলোর বদলে ১৫-২০ লাইনের কোডের মাধ্যমেই […]

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

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

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

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

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

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