ফ্লাটার বাটন

ফ্লাটারে অনেক ধরণের বাটন ব্যবহার করা যায়। যেমন কমন বাটন উইজেট হচ্ছে ElevatedButton। যা এভাবে ব্যবহার করা যায়ঃ সিম্পল টেক্সট বাটন ব্যবহার করতে চাইলে রয়েছে TextButton উইজেটঃ বাটনের চারপাশে যদি বর্ডার চাই, তাহলে রয়েছে OutlinedButton উইজেটঃ কোন আইকনকে বাটন হিসেবে ব্যবহার করার জন্য রয়েছে IconButton উইজেটঃ বাটনে আমরা যে কোন স্টাইল যোগ করতে পারি। যেমন … Read more

ফ্লাটারে ইমেজ

ফ্লাটার অ্যাপে ইমেজ যোগ করার জন্য রয়েছে ইমেজ উইজেট। লোকাল অথবা যে কোন URL থেকে আমরা ইমেজ দেখাতে পারি। প্রথমে দেখি কিভাবে URL থেকে ইমেজ দেখানো যায়। যার জন্য এভাবে লিখতে পারিঃ এতটুকুই। সম্পূর্ণ অ্যাপঃ এখন যে ইমেজটা আমরা লোড করব, তা অনেক বড় হতে পারে। অ্যাপে সুন্দর ভাবে নাও দেখাতে পারে। আর তাই বিভিন্ন … Read more

ফ্লাটার টেক্সট

যে কোন অ্যাপের বিল্ডিংন ব্লক হচ্ছে টেক্সট। সব আপেই কোন না কোন টেক্সট দেখানো লাগে। ফ্লাটার অ্যাপে টেক্সট দেখানোর জন্য রয়েছে Text উইজেট। যা নিচের মত করে ব্যবহার করা হয়ঃ যেমন সম্পূর্ণ প্রজেক্টঃ কোন টেক্সটে স্টাইল যোগ করার জন্য রয়েছে style প্রোপার্টি। যা ব্যবহার করে টেক্সটে যে কোন স্টাইল যোগ করতে পারি। যেমন ফন্ট সাইজ … Read more

ফ্লাটারে সূচনা

ফ্লাটার ইন্সটল ফ্লাটারে কাজ করার সবচেয়ে ভালো উপায় হচ্ছে ভিজ্যুয়াল স্টুডিও কোড। ভিজ্যুয়াল স্টুডিও কোডের জন্য ফ্লাটার এক্সটেনশন রয়েছে। তা ইন্সটল করে ফ্লাটার প্রজেক্ট তৈরি করা যায়। তবে শুরু করার জন্য সহজ হচ্ছে এন্ড্রয়েড স্টুডিও। এন্ড্রয়েড স্টুডিও ডাউনলোড করার পর ফ্লাটার প্লাগিন ইন্সটল করে নিতে হবে। তাহলে New Flutter Project অপশন পাওয়া যাবে। উপরের ফ্লাগিন … Read more

iOS এর জন্য ফটো ফিল্টার অ্যাপ তৈরি

অ্যাপল প্লাটফর্মে ইমেজ নিয়ে কাজ করার জন্য রয়েছে কোর ইমেজ ফ্রেমওয়ার্ক। যেখানে বিল্টইন ২০০+ ফিল্টার রয়েছে। প্রয়োজন অনুযায়ী যেগুলো আমরা আমাদের প্রজেক্টে ব্যবহার করতে পারি। এমনকি চাইলে নিচের মত করে সব গুলো ফিল্টারের লিস্ট বের করতে পারিঃ পুরা উদাহরণঃ আমরা দেখব ২০০+ ফিল্টারের লিস্ট।  যেমন একটা ইমেজে Sepia ফিল্টার প্রয়োগ করার জন্য এভাবে কোড … Read more

কটলিন মাল্টিপ্ল্যাটফর্ম, কম্পোজ মাল্টিপ্ল্যাটফর্ম ও জেটপ্যাক কম্পোজের পার্থক্য

কটলিন মাল্টিপ্ল্যাটফর্ম কটলিন ব্যবহার করে খুব সহজে একাধিক প্ল্যাটফর্মের জন্য অ্যাপ তৈরি করা যায়। অন্য সব মাল্টিপ্ল্যাটফর্মের সাথে এর কিছু পার্থক্য রয়েছে। কটলিন মাল্টি-প্ল্যাটফর্ম অ্যাপের UI ন্যাটিভে লিখতে পারব। শুধু মাত্র বিজনেস লজিক একাধিক প্ল্যাটফর্মে আমরা শেয়ার করতে পারব। এর মানে iOS এর জন্য SwiftUI ব্যবহার করে UI কোড লিখতে পারব। আবার এন্ড্রয়েডের জন্য Jetpack … Read more

অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্টে ক্যারিয়ার

কেন অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্ট পৃথিবীতে যত গুলো স্মার্টফোন রয়েছে, তার 71.62% হচ্ছে অ্যান্ড্রোয়েড ডিভাইস। আরো সহজ ভাবে বলতে গেলে পৃথিবীতে যত মানুষ রয়েছে, তার প্রায় অর্ধেকের কাছাকাছি মানুষ অ্যান্ড্রোয়েড স্মার্টফোন ব্যবহার করে। এগুলো বলার কারণ হচ্ছে যেখানে ব্যবহারকারী সংখ্যা বেশি, সেখানে রেভেনিউ জেনারেট করার সুযোগও বেশি। আর তাই যে কেউ অ্যান্ড্রোয়েড অ্যাপ ডেভেলপ করে স্মার্ট … Read more

আপডেটঃ অ্যান্ড্রয়েড স্টুডিও ব্যবহার করে অ্যান্ড্রয়েড অ্যাপ তৈরির গাইড লাইন

অ্যান্ড্রোয়েডের অফিশিয়াল IDE হচ্ছে অ্যান্ড্রোয়েড স্টুডিও। যার মধ্যে এন্ড্রোয়েড অ্যাপ ডেভেলপ করার জন্য প্রয়োজনীয় সব টুল এক সাথে ইন্ট্রিগ্রেট করা রয়েছে। এন্ড্রোয়েড অ্যাপ ডেভেলপ করার জন্য তাই আমাদের প্রথমে এন্ড্রোয়েড স্টুডিও ডাউনলোড করে নিতে হবে। নিচে লিঙ্ক থেকে ডাউনলোড করে নেওয়া যাবেঃ ডাউনলোড এন্ড্রোয়েড স্টুডিও এন্ড্রোয়েড স্টুডিও ইন্সটল করার আগে আমাদের কম্পিউটারে জাভা ডেভেলপমেন্ট কিট … Read more

অ্যান্ড্রয়েডে কোন ফাংশন  একটা নির্দিষ্ট সময় পর পর এক্সিকিউট করা

আমাদের মাঝে মধ্যে কোন ফাংশন  একটা নির্দিষ্ট সময় পর পর এক্সিকিউট করার দরকার হতে পারে। তা আমরা করতে পারি Handler এর মাধ্যমে। নিচে একটা একটা অ্যাপের সোর্স দিয়েছি। যেখানে ৫ সেকেন্ড পর পর বর্তমান টাইম একটা টেক্সট ভিউতে দেখাবে। উপরের প্রতি পাঁচ সেকেন্ড পর পরই টাইম পরিবর্তন হতে থাকবে। আমরা যদি শুধু একবার নির্দিষ্ট … Read more

অ্যান্ড্রয়েড ডেটা পারসিস্টেন্সি – শেয়ার্ড প্রেফারেন্স / Shared Preferences

অ্যান্ড্রয়েডে অনেক ভাবেই ডেটা স্টোর করা যায়। এগুলোর মধ্যে একটা পদ্ধতি হচ্ছে Shared Preferences। শেয়ার্ড প্রেফারেন্সে কী ভ্যালু পেয়ারে  ডেটা সেভ করে রাখা যায়। মানে আমরা প্রতিটা কী এর জন্য এক একটা করে ভ্যালু রাখতে পারব। যেমন ব্যবহার কারীর নাম, সেটিং ইত্যাদি সেভ করে রাখা। ধরে নিচ্ছি আমাদের অ্যাপ হচ্ছে মাল্টি ল্যাঙ্গুয়াল। একের অধিক ল্যাঙ্গুয়েজ … Read more