Flutter একটি অ্যাপের বেসিক স্ট্রাকচার

Flutter Google দ্বারা তৈরি একটি ওপেন সোর্স মোবাইল অ্যাপ ডেভেলপমেন্ট ফ্রেমওয়ার্ক। এটি আপনাকে একটি একক কোডবেস ব্যবহার করে iOS এবং Android উভয় ক্ষেত্রেই সুন্দর এবং দক্ষ মোবাইল অ্যাপ তৈরি করতে দেয়। এই নিবন্ধে, আমরা একটি Flutter অ্যাপের মৌলিক কাঠামো অন্বেষণ করব।

মৌলিক ডিরেক্টরি কাঠামো

আপনি যখন একটি নতুন Flutter অ্যাপ তৈরি করেন, Flutter আপনার প্রকল্পের জন্য একটি মৌলিক ডিরেক্টরি গঠন তৈরি করে। নীচে একটি অ্যাপের মৌলিক ডিরেক্টরি কাঠামো রয়েছে Flutter:

  1. android: এই ডিরেক্টরিটিতে AndroidManifest.xml এবং Java ফাইল সহ অ্যাপের Android অংশের সোর্স কোড রয়েছে৷

  2. ios: এই ডিরেক্টরিতে সুইফট এবং অবজেক্টিভ-সি ফাইল সহ অ্যাপের iOS অংশের সোর্স কোড রয়েছে।

  3. lib: এই ডিরেক্টরিতে অ্যাপের ডার্ট সোর্স কোড রয়েছে। Widgets অ্যাপের সমস্ত, ফাংশন এবং যুক্তি এই ডিরেক্টরিতে থাকে।

  4. test: এই ডিরেক্টরিতে অ্যাপের পরীক্ষার ফাইল রয়েছে।

  5. pubspec.yaml: এই YAML ফাইলটিতে অ্যাপের নির্ভরতা এবং অন্যান্য কনফিগারেশন সম্পর্কে তথ্য রয়েছে।

  6. assets: এই ডিরেক্টরিতে অ্যাপ্লিকেশন দ্বারা ব্যবহৃত ছবি, ভিডিও বা ডেটা ফাইলের মতো সংস্থান রয়েছে৷

Flutter একটি অ্যাপের বেসিক স্ট্রাকচার

একটি Flutter অ্যাপে অন্তত একটি উইজেট থাকে, যা হল MaterialApp বা CupertinoApp(যদি আপনি iOS-স্টাইল ইন্টারফেস ব্যবহার করতে চান)। MaterialApp এর মধ্যে রয়েছে MaterialApp, Scaffold এবং এক বা একাধিক পৃষ্ঠা। Scaffold একটি অ্যাপ বার এবং কেন্দ্রীভূত সামগ্রী সহ একটি মৌলিক ব্যবহারকারী ইন্টারফেস প্রদান করে। Widgets পৃষ্ঠাগুলি নির্দিষ্ট বিষয়বস্তু প্রদর্শনের জন্য বিভিন্ন ব্যবহার করে নির্মিত হয় ।

Flutter আপনি আপনার প্রকল্পের নির্দিষ্ট প্রয়োজনীয়তা মাপসই করার জন্য আপনার অ্যাপের গঠন কাস্টমাইজ করতে স্বাধীন ।

 

উপসংহার

একটি অ্যাপের গঠন Flutter অত্যন্ত নমনীয় এবং যোগাযোগ করা এবং কাস্টমাইজ করা সহজ। Flutter উপরে উল্লিখিত মৌলিক ডিরেক্টরি এবং কাঠামোর সাথে, আপনি আপনার প্রথম অ্যাপ তৈরি করা শুরু করতে প্রস্তুত ।