Skip to main content

ফ্লাটার কাস্টম থিম সেট আপ স্ট্রাটেজি কি

ফ্লাটার কাস্টম থিম সেট আপ স্ট্রাটেজি কি?

ফ্লাটার হল একটি মোবাইল অ্যাপ ডেভেলপমেন্ট ফ্রেমওয়ার্ক যা আপনাকে একটি সিঙ্গেল কোডবেস ব্যবহার করে iOS এবং Android এর জন্য উচ্চ-কর্মক্ষমতা, উচ্চ-বিশ্বস্ততা, অ্যাপ তৈরি করতে ভূমিকা রাখে।


🤨ফ্লাটারের একটি পাওয়ারফুল থিমিং সিস্টেম প্রদান করে যা দ্বারা আপনি সহজেই আপনার অ্যাপের লুক এবং ফিল কাস্টমাইজ করতে পারবেন।
⚡আমরা সকলেই জানি যে, ফ্লাটার হল একটি ওপেন সোর্স মোবাইল অ্যাপ্লিকেশন ডেভেলপমেন্ট ফ্রেমওয়ার্ক যা Google দ্বারা তৈরি করা হয়েছে।
🤞ফ্লাটারে আপনি চাইলে কাস্টম থিম সেটআপ করতে পারবেন। আজকের আলোচনার বিষয়ও এটিই!
👉চলুন জেনে নেয়া যাক, ফ্লাটার কাস্টম থিম সেটআপ স্ট্রাটেজির জন্য আপনি যে স্টেপগুলি ফলো করতে পারেন:
✅আপনার প্রজেক্টের রুট ডিরেক্টরিতে theme.dart নামে একটি নতুন ফাইল ক্রিয়েট করুন।
✅ThemeData ক্লাস ব্যবহার করে আপনার কাস্টম থিম ডেটা theme.dart এ ডিফাইন করুন।
✅আপনার কাস্টম থিম ডেটা দিয়ে ThemeData ক্লাসের একটি নতুন উদাহরণ তৈরি করুন।
✅MaterialApp উইজেট দিয়ে আপনার অ্যাপটি র‍্যাপ করুন এবং আপনার কাস্টম থিম ডেটাতে theme.property সেট করুন।
✅ফ্লাটারে একটি কাস্টম থিম সেট আপ করতে, আপনি থিম উইজেট ব্যবহার করতে পারেন। থিম উইজেটটি অ্যাপ্লিকেশনের একটি নির্দিষ্ট অংশের জন্য কালার এবং ফন্ট স্টাইল নির্ধারণ করতে ব্যবহৃত হয়।
✅আপনি হয় অ্যাপ-ব্যাপী থিমগুলি ডিফাইন করতে পারেন বা থিম উইজেটগুলি ব্যবহার করতে পারেন যা অ্যাপ্লিকেশনের একটি নির্দিষ্ট পার্টের জন্য কালার এবং ফন্ট স্টাইল ডিফাইন করে৷
✅একটি অ্যাপ-ওয়াইড থিম তৈরি করতে, আপনি Material App উইজেট ব্যবহার করতে পারেন।
✅Material App উইজেট একটি ডিফল্ট থিম প্রদান করে যা আপনি একটি ThemeData অবজেক্টকে এর theme property পাস করে কাস্টমাইজ করতে পারেন।
✅একটি অ্যাপ-ওয়াইড থিম কীভাবে তৈরি করবেন তার একটি উদাহরণ এখানে দেওয়া হল:
MaterialApp(
title: 'My App',
theme: ThemeData(
primarySwatch: Colors.blue,
accentColor: Colors.red,
fontFamily: 'Roboto',
),
home: MyHomePage(),
);
Copy
✅এই উদাহরণে, আপনি প্রাইমারি নীল, অ্যাকসেন্ট কালার লাল এবং ফন্ট রোবোটোতে সেট করুন।
✅আপনি যদি আপনার অ্যাপ্লিকেশনের একটি নির্দিষ্ট অংশের জন্য একটি কাস্টম থিম তৈরি করতে চান, আপনি থিম উইজেট ব্যবহার করতে পারেন। এখানে একটি উদাহরণ:
Theme(
data: ThemeData(
primaryColor: Colors.green,
accentColor: Colors.yellow,
fontFamily: 'Roboto',
),
child: MyCustomWidget(),
);
Copy
এই উদাহরণে, আপনি প্রাইমারি কালার সবুজ, অ্যাকসেন্ট রঙটি হলুদে এবং ফন্ট রোবোটোতে সেট করতে পারেন।
🤞এভাবে প্র্যাকটিস করে দেখতে পারেন ফ্লাটার কাস্টম থিম সেট আপ স্ট্রাটেজি আপনার জন্য সহজ হয় কিনা?

Comments

Popular posts from this blog

অফলাইন ডাটা স্টোর করার ৬ টি মাধ্যম

  অফলাইন ডাটা স্টোর করার ৬ টি মাধ্যম যখন ফ্লটারে অফলাইনে ডেটা সংরক্ষণের কথা আসে, তখন এটি করার বিভিন্ন উপায় রয়েছে। অফলাইন ডাটা স্টোরেজ বলতে বোঝায় যে কোনো স্টোরেজ মিডিয়াম যেটিকে প্রত্যেকবার ফিজিক্যালি একটি সিস্টেমে ইনসার্ট করা হয়, যখন কোনো ইউজার ডেটা অ্যাক্সেস বা এডিট করতে চায় । অফলাইন স্টোরেজে সংরক্ষিত ডেটা তার ডিভাইস স্টোরেজে স্থায়ীভাবে থেকে যায় এমনকি ডেটা স্টোরেজের পরে কম্পিউটার থেকে সংযোগ বিচ্ছিন্ন বা আনপ্লাগ করা হলেও। উদাহরণ হিসেবে সহজ কথায় বলা যায়, মোবাইল অ্যাপের কনটেক্সটে, Offline data sync হল এমন একটি ফিচার যা ইউজারদের তাদের ডিভাইস অফলাইনে থাকা অবস্থায়ও ডেটা তৈরি করতে, পরিবর্তন করতে এবং সার্চ করতে দেয়৷ ডিভাইসটি অনলাইনে থাকাকালীন ডেটা লোকাল স্টোরে সংরক্ষণ করা হয় এবং Azure Mobile Apps সার্ভিসের সাথে সিঙ্ক্রোনাইজ করে। ফ্লাটারে, অফলাইনে ডেটা স্টোরেজ করার বিভিন্ন উপায় রয়েছে৷ এরমধ্যে টপ ৬ ধরনের উপায় নিয়ে আজকের আলোচনা- Using Text/CSV/JSON files ডেটা সংরক্ষণের জন্য ব্যবহৃত সবচেয়ে বেসিক ফাইল টাইপ হল TXT, CSV এবং JSON। ডার্ট প্রোগ্রামিং ভাষা সহজেই এই ফাইলগুলি পড়তে এবং লিখত...

Flutter Developer হওয়ার জন্য রোডম্যাপ-

Flutter Developer হওয়ার জন্য রোডম্যাপ-   যেকোনো প্রযুক্তি বা ভাষা শিখতে প্রয়োজন সময় এবং ধৈর্যের। কখনও মাঝখান থেকে শুরু করবেন না, বা এক লাফে অ্যাডভান্স শিখতে শুরু করবেন না, এবং কখনোই নিজের শেখার সাথে অন্যদের তুলনা করতে যাবেন না। বর্তমান আইটি ইন্ডাস্ট্রিতে সবচেয়ে প্রিয় এবং গৃহীত প্রযুক্তির মধ্যে ফ্লাটার অন্যতম। কিন্তু কেন? কেন ফ্লাটার এত শীর্ষে? এত এত ফ্রেমওয়ার্ক থাকতে ফ্লাটারই কেন? এই আর্টিকেলে, আমরা দেখবো কেন ফ্লাটার সবচেয়ে শীর্ষে, এবং জানবো কীভাবে এটা শিখতে হয়। ফ্লাটার কী? ফ্লাটার হচ্ছে সুন্দর ও নেটিভভাবে কম্পাইল্ড অ্যাপ্লিকেশন নির্মাণের জন্য গুগলের ইউআই টুলকিট, যার সাহায্যে ওয়েব, ডেস্কটপ, মোবাইল, এবং এমবেডেড ডিভাইসের জন্য অ্যাপ তৈরি করা যায় মাত্র একটা কোডবেজে। তার মানে এটা বলা যায় যে, আপনি যদি ফ্লাটার দিয়ে আপনার অ্যাপ বা ওয়েবসাইট বানান, তাহলে এটা হবে আরও বেশি সুন্দর, আর হবে অন্যান্য ফ্রেমওয়ার্ক দিয়ে বানানো অ্যাপ বা ওয়েবসাইটের চেয়ে বেশি দ্রুতগতির! তো ফ্লাটার কীভাবে এত জনপ্রিয়তা পাচ্ছে? ফ্লাটার নেটিভ ল্যাঙ্গুয়েজে কোড কম্পাইল করে। স্টার্টাপগুলো ফ্লাটার সহজেই শিখে এমভিপি বানিয়ে ফেলতে...

InApp WebView দিয়ে Webview কন্টেন্ট ব্লকার তৈরী করবেন কিভাবে?

এই আর্টিকেলে, আমরা flutter in app web view প্লাগইন ব্যবহার করে আমাদের ওয়েবভিউ ইন্সট্যান্সের জন্য একটি কাস্টম কনটেন্ট ব্লকার তৈরি করা শিখবো। কন্টেন্ট ব্লকার সাধারণত বিজ্ঞাপন ব্লক করার জন্য ব্যবহার করা হয়, কিন্তু আপনি অন্য কোনো কন্টেন্ট ব্লক করতেও ব্যবহার করতে পারেন। ব্লকিং বিহেভিয়ারের মধ্যে রয়েছে এলিমেন্টস হাইড করা, লোড ব্লক করা এবং iOS এবং macOS-এ, WebView রিকুয়েস্ট থেকে কুকি রিমুভ করা। মনে রাখবেন, স্পেশালাইজড এক্সটেনশন যেমন অ্যাডব্লক (AdBlock) বা অ্যাডব্লক প্লাসের (AdBlock Plus) কার্যকারিতা আর কন্টেন্ট ব্লকারের কার্যকারিতা একই লেভেলের না। কন্টেন্ট ব্লকার হলো এমন একটি রুলসের সেট যা কখনই ওয়েবভিউ থেকে কোনো কলব্যাক বা নোটিফিকেশন ফিরে পায় না যখন এটি ব্লক করার জন্য প্রয়োজনীয় কন্টেন্ট খুঁজে পায়। **InAppWebViewSettings **ক্লাসের  contentBlockers  প্রোপার্টির মাধ্যমে আমরা ContentBlocker এর এমন ইন্সট্যান্সের একটি লিস্ট তৈরি করতে পারি ওয়েবভিউয়ের ব্যবহারের জন্য। দ্যা কনটেন্টব্লকার ক্লাস (The ContentBlocker class) আমরা ContentBlocker ক্লাসে কনটেন্ট-ব্লকিং বিহেভিয়ার সংজ্ঞায়িত করি...