Flutter API

مرحبًا بك في الوثائق المرجعية لـ Flutter API !

Flutter عبارة عن حزمة SDK من Google لصياغة تجارب مستخدم جميلة وسريعة للجوال والويب وسطح المكتب من قاعدة كود واحدة. يعمل Flutter مع الكود الموجود، ويستخدمه المطورون والمؤسسات في جميع أنحاء العالم، وهو مجاني ومفتوح المصدر.

يغطي مرجع API هذا جميع المكتبات التي تم تصديرها بواسطة Flutter SDK.

المزيد من الوثائق

يستضيف هذا الموقع وثائق واجهة برمجة تطبيقات Flutter. يمكن العثور على وثائق أخرى في المواقع التالية:

flutter.dev (main site)

Installation

Codelabs

المساهمة في Flutter

تضمين المكاتب

تضمين المكاتب

المكتبات الموجودة في قسم “المكتبات” أدناه (أو في شريط التنقل الأيمن) هي جزء من إطار عمل Flutter الأساسي ويتم استيرادها باستخدام “package: flutter / <library> .dart” ، مثل:

import ‘package:flutter/material.dart’;

import ‘package:flutter/services.dart’;

مكتبات Dart

توجد المكتبات في قسم “Dart” في مساحة الاسم dart: ويتم استيرادها باستخدا “dart: <library>” ، مثل:

import ‘dart:async’;

import ‘dart:ui’;

باستثنا “dart: core” ، يجب عليك استيراد مكتبة Dart قبل أن تتمكن من استخدامها.

دعم المكتبات

تدعم المكتبات في الأقسام الأخرى المكتبات التي تأتي مع Flutter. يتم تنظيمها حسب الحزمة ويتم استيرادها باستخدام ‘package: <package> / <library> .dart’ ، مثل:

 

import ‘package:flutter_test/flutter_test.dart’;

import ‘package:file/local.dart’;

الحزم على pub.dev

يحتوي Flutter على نظام بيئي غني من الحزم التي ساهم بها فريق Flutter ومجتمع المصادر المفتوحة الأوسع في مستودع مركزي. من بين آلاف الحزم، ستجد دعمًا لـ Firebase و Google Font وخدمات الأجهزة مثل Bluetooth والكاميرا والأدوات الرسومية الجديدة والتكامل مع خدمات الويب الشائعة الأخرى. يمكنك تصفح هذه الحزم على pub.dev.

المكاتب

animation:

Flutter نظام الرسوم المتحركة. […]

cupertino:

أدوات Flutter التي تطبق لغة تصميم iOS الحالية. […]

foundation:

أساسيات إطار عمل Flutter الأساسية. […]

gestures:

أدوات التعرف على إيماءة Flutter. […]

material:

أدوات Flutter تنفذ تصميم المواد. […]

painting:

مكتبة الرسم Flutter. […]

physics:

محاكاة بسيطة للفيزياء أحادية البعد ، مثل الينابيع والاحتكاك والجاذبية ، لاستخدامها في الرسوم المتحركة لواجهة المستخدم. […]

rendering:

شجرة استدعاء flutter […]

scheduler:

مكتبة الجداول ل flutter […]

semantics:

حزمة دلالات Flutter. […]

services:

تتعرض خدمات المنصة الأساسي لتطبيقات Flutter. […]

widgets:

إطار عمل أدوات Flutter. […]

Dart

dart:ui:

الأنواع المضمنة والأساسيات الأساسية لتطبيق. […]Flutter

Core

dart:async

دعم البرمجة غير المتزامنة، مع فئات مثل Future و. […]Stream

dart:collection

الفئات والمرافق التي تكمل دعم المجموعة في. […] dart: core

dart:convert

أجهزة التشفير وأجهزة فك التشفير للتحويل بين تمثيلات البيانات المختلفة، بما في ذلك JSON و. […]UTF-8

dart:core

الأنواع المضمنة والمجموعات والوظائف الأساسية الأخرى لكل برنامج Dart. […]

dart:developer

تفاعل مع أدوات المطور مثل المصحح والمراقب. […]

dart:math

الثوابت والوظائف الرياضية، بالإضافة إلى مولد الأعداد العشوائية. […]

dart:typed_data

القوائم التي تتعامل بكفاءة مع البيانات ذات الحجم الثابت (على سبيل المثال، الأعداد الصحيحة بدون إشارة 8 بايت) والأنواع الرقمية. […]SIMD

VM

dart:ffi

واجهة الوظائف الخارجية القابلية للتشغيل مع لغة البرمجة […] C

dart:io

الملفات والمقبس و HTTP وغيرها من دعم الإدخال / الإخراج لتطبيقات غير الويب. […]

dart:isolate

البرمجة المتزامنة باستخدام مستقل: العمال المستقلون الذين يشبهون الخيوط ولكن لا يتشاركون الذاكرة، ويتواصلون فقط عبر الرسائل. […]

Web

dart:html

عناصر HTML وموارد أخرى للتطبيقات المستندة إلى الويب والتي تحتاج إلى التفاعل مع المستعرض و DOM (نموذج المستند) […]

dart:js

دعم منخفض المستوى للتفاعل مع. […] JavaScript

dart:js_util

طرق الأداة المساعدة لمعالجة الحزمة: js بشرح كائنات جافا سكريبت المتداخل في الحالات التي يكون فيها الاسم المطلوب استدعاؤه غير معروف في وقت التشغيل. […]

تكامل النظام الأساسي

Android

واجهات برمجة تطبيقات بكامل منصة Flutter لنظام Android.

iOS

واجهات برمجة تطبيقات بكامل منصة Flutter لنظام iOS.

flutter_test

flutter_test

مكتبة اختبار ال flutter، مبنية على قمة. […] package:test

flutter_driver

flutter_driver

يوفر واجهة برمجة تطبيقات لاختبار تطبيقات Flutter التي تعمل على أجهزة ومحاكيات حقيقية. […]

flutter_driver_extension

توفر هذه المكتبة امتدادًا لخدمة Dart VM مطلوبة للاختبارات التي تستخدم الحزمة: flutter_driver لقيادة التطبيقات من عملية منفصلة، على غرار Selenium (الويب)، وEspresso (Android) وUI Automation […](iOS)

flutter_localizations

flutter_localizations

توطين (تعريب) مكتب Flutte

flutter_web_plugins

flutter_web_plugins

قنوات النظام الأساسي وتطبيقات تسجيل المكونات الإضافية لتطبيقات الويب الخاصة بمكونات. […] Flutter

archive

archive

archive_io

async

pkg.async

بسطت الميزات في الخدمات الغير متزامنة لـمكتبة. […] dart:async

boolean_selector

boolean_selector

characters

characters

عمليات السلاسل بناءً على الأحرف )مجموعات Unicode grapheme ).

charcode

charcode

يعرف الأسماء الرمزية لنقاط رمز الأحرف. […]

charcode.ascii.dollar_lowercase

قم بتعريف ثوابت الأعداد الصحيحة لكل حرف ASCII. […]

charcode.htmlentity.dollar_lowercase

ترميز الأحرف على أساس أسماء كيانات الأحرف HTML 4.01. […]

clock

clock

collection

collection

dart.pkg.collection.algorithms

قم باستيراد collection.dart بدلاً من ذلك

dart.pkg.collection.equality

قم باستيراد collection.dart بدلاً من ذلك

dart.pkg.collection.iterable_zip

قم باستيراد collection.dart بدلاً من ذلك

dart.pkg.collection.priority_queue

قم باستيراد collection.dart بدلاً من ذلك

dart.pkg.collection.wrappers

قم باستيراد collection.dart بدلاً من ذلك

convert

convert

crypto

crypto

fake_async

fake_async

file

chroot

file

local

memory

integration_test

_callback_io

_callback_web

_extension_io

_extension_web

common

integration_test

integration_test_driver

integration_test_driver_extended

intl

date_symbol_data_custom

date_symbol_data_file

يجب استيراد هذا الملف مع date_format.dart لقراءة البيانات المحلية من الملفات في نظام الملفات.

date_symbol_data_http_request

يجب استيراد هذا الملف، جنبًا إلى جنب مع date_format.dart لقراءة البيانات المحلية عبر طلبات http إلى خادم ويب ..

date_symbol_data_local

رموز تنسيق التاريخ / الوقت لجميع اللغات. […]

date_symbols

date_time_patterns

رموز تنسيق التاريخ / الوقت لمجموعة فرعية كبيرة من اللغات. […]

intl

توفر هذه المكتبة التدويل والتعريب. يتضمن ذلك تنسيق الرسائل والاستبدالات ، وتنسيق التاريخ والأرقام وتحليلها ، والأدوات المساعدة للعمل مع النص ثنائي الاتجاه. […]

intl_standalone

يوفر هذا تسهيلات للتدويل لا تتوفر إلا عند التشغيل المستقل. يجب عليك استيراد واحد فقط من هذا أو intl_browser.dart. الآن الشيء الوحيد المتاح هنا هو العثور على لغة نظام التشغيل.

locale

message_format

تقوم MessageFormat بإعداد سلاسل لعرضها للمستخدمين ، باستخدام وسيطات اختيارية (متغيرات / عناصر نائبة). يمكن أن تحدث الحجج(مناقشات) بأي ترتيب ، وهو أمر ضروري للترجمة إلى لغات ذات قواعد نحوية مختلفة. وهو يدعم بناء الجملة لتمثيل صيغ الجمع وتحديد الخيارات.

message_lookup_by_library

تنسيق مكتبة Message/plural مع دعم اللغة. يمكن أن يكون لهذا تطبيقات مختلفة بناءً على آلية البحث عن الإصدارات المترجمة من الرسائل. يتوقع هذا الإصدار أن يكونوا في مكتبة تسمى على سبيل المثال “messages_ar_US”. يتم تعيين البادئة في استدعاء “initializeMessages” ، والذي يجب إجراؤه للإعدادات المحلية قبل إجراء أي عمليات بحث. […]

number_symbol_data

رموز تنسيق التاريخ / الوقت لجميع اللغات. […]

number_symbols

matcher

matcher

meta

meta

التعليقات التوضيحية التي يمكن للمطورين استخدامها للتعبير عن النوايا التي لا يمكن استنتاجها من خلال التحليل الثابت لشفرة المصدر. […]

meta_dart2js

الثوابت للاستخدام في التعليقات التوضيحية للبيانات الوصفية لتقديم تلميحات إلى. […] dart2js

meta_meta

التعليقات التوضيحية التي تصف الاستخدام المقصود للتعليقات التوضيحية الأخرى.

path

path

platform

platform

process

process

source_span

source_span

stack_trace

stack_trace

stream_channel

isolate_channel

stream_channel

string_scanner

string_scanner

sync_http

sync.http

term_glyph

term_glyph

test_api

test_api

test_api.backend

test_api.fake

typed_data

typed_data

المرافق والوظائف المتعلقة بمكتبة “dart: typed_data”.

typed_data.typed_buffers

قوائم بيانات مطبوعة قابلة للتزايد. […]

vector_math

hash

vector_math

مكتبة تحتوي على أنواع مختلفة من عمليات المتجهات لاستخدامها في الألعاب أو المحاكاة أو التقديم. […]

vector_math_64

مكتبة تحتوي على أنواع مختلفة من عمليات المتجهات لاستخدامها في الألعاب أو المحاكاة أو التقديم. […]

vector_math_geometry

مكتبة تحتوي على مولدات هندسية (مثل CubeGenerator و SphereGenerato و CylinderGenerator) ومرشحات (BarycentricFilter و ColorFilter و InvertFilter).

vector_math_lists

مكتبة للعمل مع قوائم من النواقل في الذاكرة بطريقة فعالة.

vector_math_operations

مكتبة تحتوي على عمليات مصفوفة (Matrix44Operations) يمكن إجراؤها على مثيلات Float32List وعمليات SIMD المحسّنة (Matrix44SIMDOperations) التي يمكن إجراؤها على مثيلات Float32x4List

vm_service

utils

vm_service

vm_service_io

webdriver

webdriver.core

webdriver.core

webdriver.html

webdriver.io

webdriver.io

webdriver.support.async

webdriver.support.firefox_profile

webdriver.support.forwarder

webdriver.support.stdio_stepper

webdriver.sync_core

webdriver.sync_io

 

اترك تعليقًا

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

arAR