جستجو برای:
سبد خرید 0
  • خانه
  • دوره های آموزشی
    • دوره های حضوری و آنلاین
      • دوره جامع برنامه نویسی اندروید
      • دوره جامع برنامه نویسی فلاتر
      • دوره برنامه نویسی React Native
      • دوره آموزشی برنامه نویسی iOS
    • دوره های متخصص و حرفه ای
      • دوره متخصص اندروید (پروژه محور)
      • دوره متخصص فلاتر (پروژه محور)
      • دوره آموزش امنیت در اندروید
      • دوره درآمدزایی دلاری از گوگل پلی در ایران
  • آموزش رایگان
    • دوره رایگان اندروید
    • دوره رایگان فلاتر
  • مشاورهجدید
  • دوره VIP
  • وبلاگ
ورود
گذرواژه خود را فراموش کرده اید؟
عضویت

اطلاعات شخصی شما برای پردازش سفارش شما استفاده می‌شود، و پشتیبانی از تجربه شما در این وبسایت، و برای اهداف دیگری که در سیاست حفظ حریم خصوصی توضیح داده شده است.

ارسال مجدد کد یکبار مصرف (00:60)
  • 02188945907
  • info@amooznegar.com
  • لیست علاقه مندی ها
آکادمی آموزنگار
  • خانه
  • دوره های آموزشی
    • دوره های حضوری و آنلاین
      • دوره جامع برنامه نویسی اندروید
      • دوره جامع برنامه نویسی فلاتر
      • دوره برنامه نویسی React Native
      • دوره آموزشی برنامه نویسی iOS
    • دوره های متخصص و حرفه ای
      • دوره متخصص اندروید (پروژه محور)
      • دوره متخصص فلاتر (پروژه محور)
      • دوره آموزش امنیت در اندروید
      • دوره درآمدزایی دلاری از گوگل پلی در ایران
  • آموزش رایگان
    • دوره رایگان اندروید
    • دوره رایگان فلاتر
  • مشاورهجدید
  • دوره VIP
  • وبلاگ
شروع کنید
آخرین اطلاعیه ها
لطفا برای نمایش اطلاعیه ها وارد شوید
0

وبلاگ

آکادمی آموزنگار > اخبار > برنامه نویسی > فلاتر > 9 کتابخانه برتر فلاتر

9 کتابخانه برتر فلاتر

1400-07-04
ارسال شده توسط آموزنگار
فلاتر
کتابخانه های برتر فلاتر

در حین برنامه نویسی فلاتر با کتابخانه های زیادی نیاز هست آشنا بشوید و این کتابخانه ها را در اپلیکیشن های فلاتری خود پیاده سازی نمایید. در این پست به نه کتابخانه مفید و کاربردی در فلاتر آشنا می شویم تا کاربردهای هر کدام را یاد بگیریم.

1- Fl_chart

پکیج چارت فلاتر

کتابخانه ای فوق العاده که از نمودارهای دایره ای ، نمودارهای میله ای ، نمودارهای خطی و دیگر نمودارها پشتیبانی می کند.

همچنین این کتابخانه ، پکیج ها و پارامترهای موثری را برای customize (سفارشی) کردن ظاهر نمودارها و همچنین توسعه دادن برنامه های تمرکز داده (data-intensive) با feature هایی مانند ترسیم گرافیک ، فیلترسازی و analytics ارائه می دهد.

آدرس کتابخانه FI_Chart

2- Url_launcher

flutter url launcher

این پکیج، به راه اندازی url در اپلیکیشن های تلفن همراه از طریق  schema های از پیش تعریف شده و فانکشن های مختلف کمک می کند. چرا که از هر دو سیستم عامل ios و android پشتیبانی می‌کند.

در نتیجه هنگامی که صحبت از چندین الگو (schema) url ، مانند  http، email و SMS می شود ، ترجیح داده می شود.

آدرس کتابخانه Url_Launcher

3- get_it

پکیج get it

get_it یکی از مهمترین پکیج هایی است که می تواند جهت بهبود عملکرد معماری برنامه شما استفاده شود. این پکیج توسط بسیاری از برنامه های شناخته شده ای که با فلاتر ساخته شده اند ، مورد استفاده قرار می گیرد.

رایج ترین استفاده:

دسترسی به اشیاء سرویس(service objects) مانند کلاینت های REST API یا پایگاه های داده.

دسترسی به View/AppModels/Managers/BLoC از طریق View Flutter

آدرس کتابخانه get_it

 4- RxDart

پکیج rxdart

کتابخانه functional واکنش گرا که در ReactiveX موجود است؛

کاهش حجم اپلیکیشن‌های فلاتری
خواندن این مقاله
قدرت گرفته از افزونه نوشته‌های مرتبط هوشمند

دارت یک API Streams بسیار مناسب از قبل ساخته شده را دارد . با این حال به جای تلاش برای ارائه جایگزینی برای این API ، RxDart فانکشنی از مشخصه extension های واکنشی را در بالای آن اضافه می کند.

import 'package:rxdart/rxdart.dart';
void main() {
  const konamiKeyCodes = const <int>[
    KeyCode.UP,
    KeyCode.UP,
    KeyCode.DOWN,
    KeyCode.DOWN,
    KeyCode.LEFT,
    KeyCode.RIGHT,
    KeyCode.LEFT,
    KeyCode.RIGHT,
    KeyCode.B,
    KeyCode.A,
  ];
  final result = querySelector('#result');
 
  document.onKeyUp
    .map((event) => event.keyCode)
    .bufferCount(10, 1) // An extension method provided by rxdart
    .where((lastTenKeyCodes) => const IterableEquality<int>().equals(lastTenKeyCodes, konamiKeyCodes))
    .listen((_) => result.innerHtml = 'KONAMI!');
}

آدرس کتابخانه RxDart

5- Package_info

پکیج Package info

این کتابخانه به عنوان پلی برای fetch کردن اطلاعات ورژن برنامه در ios و android عمل می کند.

import 'package:package_info/package_info.dart';
PackageInfo packageInfo = await PackageInfo.fromPlatform();
String appName = packageInfo.appName;
String packageName = packageInfo.packageName;
String version = packageInfo.version;
String buildNumber = packageInfo.buildNumber;

آدرس کتابخانه Package_Info

6- Cache network image

پکیج Cache-network-image

Cache network image برای ارائه تصاویر از وب و نگهداری آنها در حافظه کش(Cache) استفاده می شود. همچنین می تواند با ویجت های placeholder و error استفاده شود.

CachedNetworkImage(
        imageUrl: "http://via.placeholder.com/350x150",
        placeholder: (context, url) => CircularProgressIndicator(),
        errorWidget: (context, url, error) => Icon(Icons.error),
     ),

آدرس کتابخانه Cache network image

7- font_awesome_flutter

پکیج font_awesome_flutter

این کتابخانه شامل 1500  آیکون عالی برای استفاده در برنامه است.

اجرای آن واقعا ساده و راحت است.

import 'package:font_awesome_flutter/font_awesome_flutter.dart';
class MyWidget extends StatelessWidget {
  Widget build(BuildContext context) {
    return IconButton(
      // Use the FaIcon Widget + FontAwesomeIcons class for the IconData
      icon: FaIcon(FontAwesomeIcons.gamepad), 
      onPressed: () { print("Pressed"); }
     );
  }
}

آدرس کتابخانه font_awesome_flutter

8- flushbar

پکیج flushbar

با استفاده از flushbar ایجاد پیام خطا ، پیام اطلاعات سریع برای آگاهی و راهنمایی آنها در مورد اقدامی خاص بسیار مناسب است.

آدرس کتابخانه flushbar

ساختار طراحی صفحات Scaffold در فلاتر
خواندن این مقاله
قدرت گرفته از افزونه نوشته‌های مرتبط هوشمند

این کتابخانه دیگر ادامه پیدا نمیکند

9- dio

پکیج dio

dio یک کلاینت قدرتمند http برای دارت است که از formdata ، پیکربندی سراسریglobal configuration) ، لغو درخواست (request cancelation)، مهلت زمانی (time out)، بارگذاری فایل  (file loading)، رهگیرها(interceptors) و موارد دیگر پشتیبانی می کند.

آدرس کتابخانه dio

نتیجه گیری

به این ترتیب به پایان این مقاله با موضوع معرفی 9 پکیج برتر و محبوب فلاتر می‌رسیم. امیدواریم مواردی که در این مقاله مطرح شدند، مورد توجه شما قرار گرفته باشند، به طوری که بتوانید در پروژه‌های فلاتر خود از آن‌ها بهره بگیرید.

قبلی ساخت پروژه جدید Jetpack Compose در اندروید استودیو
بعدی زبان برنامه نویسی Dart

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
دسته‌ها
  • GoLang
  • jetpack compose
  • PHP
  • اپلیکیشن
  • امنیت
  • اندروید
  • اوپن سورس
  • برنامه نویسی
  • برنامه نویسی iOS
  • برنامه نویسی react native
  • پادکست صوتی
  • تکنولوژی
  • جاوا
  • طراح رابط کاربری
  • طراحی رابط کاربری
  • طراحی وب
  • عمومی
  • فریلنسر
  • فلاتر
  • فناوری
  • کاتلین
  • کتاب های آموزشی
  • کسب و کار
  • هوش مصنوعی
  • وردپرس
برچسب‌ها
admob coroutine dagger dagger-hilt jetpack nft rxandroid rxjava spring swift ارز دیجیتال امنیت در اندروید دارت فایربیس فوشیا مصاحبه کاری معماری mvi نقشه راه برنامه نویسی کاتلین گوگل

آکادمی آموزنگار، جایی برای آغاز یک سفر شگفت‌انگیز در دنیای برنامه‌نویسی است. آموزنگار تلاش می‌کند تا هر فردی را از هر سطحی از زندگی و تجربه به دنیای جذاب برنامه‌نویسی وارد کند.

دسترسی سریع
  • درباره ما
  • تماس با ما
  • حریم خصوصی
  • سوالات متداول
نمادها
شبکه های اجتماعی
Facebook Twitter Youtube icon--white Whatsapp

تهران، میدان ولی عصر،خیابان شهیدان سازش،کوچه سوم پلاک 5 طبقه سوم واحد 31

021-88945907

تمامی حقوق برای آکادمی آموزنگار محفوظ می باشد

اشتراک گذاری در شبکه های اجتماعی
ارسال به ایمیل
https://amooznegar.com/?p=11105
ورود
استفاده از شماره تلفن
استفاده از آدرس ایمیل
آیا هنوز عضو نشده اید؟ ثبت نام کنید
بازیابی رمز عبور
استفاده از شماره تلفن
استفاده از آدرس ایمیل
ثبت نام
استفاده از شماره تلفن
استفاده از ایمیل
قبلا عضو شده اید؟ ورود به سیستم
محافظت توسط   
مرورگر شما از HTML5 پشتیبانی نمی کند.

سوالی دارید؟ از ما بپرسید، کارشناسان ما در اسرع وقت با شما تماس می گیرند.

آموزنگار

آکادمی آموزنگار

  • 021-88945907
  • شنبه تا چهارشنبه از ساعت 8 تا 17
  • info@amooznegar.com