برنامه نویسی اندروید با فلاتر

توضیحات مختصر محصول

کتاب فلاتر – برنامه نویسی اندروید با فلاتر

کتاب فلاتر

فلاتر (Flutter) چیست؟

کاربران برنامه ها انتظار دارند برنامه های شما دارای طراحی زیبا، انیمیشن‌های نرم و کارایی بالا باشند. برای رسیدن به این امر، توسعه دهنده‌ها نیاز دارند تا بدون نگرانی برای کیفیت یا کارایی امکانات جدید را سریع تر از همیشه بسازند. به همین دلیل ما فلاتر را ساختیم. فلاتر، فریموک UI موبایل گوگل که یک راه سریع و واضح برای توسعه دهنده‌ها فراهم میکند تا روی آی او اس و اندروید برنامه‌های بومی (Native) بسازند. این به خاطر این است که برنامه‌های ساخته شده با فلاتر از یک کد پایه ساخته شده‌اند، مستقیما به کد بومی Arm کامپایل میشوند، از پردازنده گرافیکی (GPU) استفاده می‌کنند و می‌توانند به ای‌پی‌آی (API) ها و سرویس های پلتفرم مورد نظر دسترسی داشته باشند. فلاتر می‌تواند به سه طریق در همان روز اول به شما کمک کند:

  1. سرعت بالای توسعه: فلاتر برای سرعت بالای توسعه دهنده مهندسی شده است. راه‌اندازی گرم با حفظ وضعیت (Stateful hot reload) این اجازه را به شما می‌دهد که کد خود را تغییر داده و تغییرات را در کمتر از یک ثانیه و بدون از دست دادن حالت برنامه مشاهده کنید! علاوه بر این فلاتر با ابزار توسعه ی مشهور ادغام می‌شود؛ یعنی شما می‌توانید سریعا با ادیتور یا IDE ای که می‌شناسید و دوست دارید خود شروع به کار کنید.
  2. رابط کاربری منعطف: فلاتر ویجت‌ها، رندر کردن‌ها، انیمیشن‌ها و حرکات (Gesture) را به فریمورک انتقال می‌دهد تا برای شما کنترل کامل روی هر پیکسل از صفحه را فراهم کند! این یعنی شما انعطاف دارید تا طراحی های شخصی سازی شده بسازید.
  3. برنامه‌های بومی برای آی‌او‌اس و اندروید: برنامه های فلاتر قرارداد های پلتفرم و جزئیات صفحه را مثل اسکرول کردن (Scrolling)، پیمایش، آیکون‌ها، فونت‌ها و … را دنبال می‌کند. به همین دلیل است که برنامه‌های ساخته شده با فلاتر در اپ استور و گوگل پلی مورد تایید است.

فلاتر برای توسعه دهنده‌ها عالی است، هم برای افراد باتجربه و هم برای تازه کاران در موبایل! اگر شما در موبایل تازه کار هستید، فلاتر به شما یک راه سریع، جالب و مدرن برای ساخت برنامه‌های بومی می‌دهد. اگر شما یک توسعه دهندهٔ با تجربهٔ موبایل هستید، می‌توانید فلاتر را جریان کار و ابزار‌های موجود خود اضافه کنید.

فلاتر آزاد و متن‌باز است، و توسط توسعه دهنده‌ها و سازمان‌های جهان مثل enterprise، آژانس‌ها و استارت‌آپ ها استفاده شده است. برای اطلاعات بیشتر و شروع می‌توانید به وب‌سایت فلاتر مراجعه کنید.

گوگل سال ۲۰۱۷ از فریموورک متن بازی به نام فلاتر Flutter رونمایی کرد که یک ابزار چندسکویی برای تولید اپلیکیشن های Native برای سیستم عامل های اندروید و ios می باشد.

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

فلاتر ویژگی Hot Reload و مثل خیلی دیگه از ویژگی های React Native به ارث برده.

زبان برنامه نویسی فلاتر دارت (Dart) است که توسط شرکت گوگل توسعه داده شده است. نسخه اول آن در سال ۲۰۱۳ منتشر شد. این زبان مالتی پلتفورم است و می تواند جهت توسعه برنامه های سمت سرور، اپلیکیشن موبایل، وب و دسکتاپ مورد استفاده قرار گیرد. زبان برنامه نویسی دارت شیءگرا است و از بسیاری از امکانات زبان های برنامه نویسی شیء گرا مانند کلاس‌های انتزاعی (abstract class)، اینترفیس‌ها (interfaces)، جنریک (Generics) و … پشتیبانی می‌کند. زبان دارت از استایل زبان های برنامه نویسی ++C طبعیت می کند و بسیار ساده است. با این وجود یادگیری آن برای کسانی که با زبان‌هایی از این نوع مانند جاوا یا سی‌شارپ آشنایی دارند یادگیری برنامه نویسی اندروید با فلاتر بسیار آسان تر است.

مزایای توسعه اپلیکیشن با فلاتر

۱. توسعه سریع اپلیکشن: فلاتر به گونه ای طراحی شده است که به سرعت بتوان اپلیکیشن را در آن توسعه داد. فلاتر از hotreload استفاده میکند به اینصورت که با تغییر کد و ذخیره فایل مربوطه به سرعت و در چند ثانیه تغییرات مربوطه در emulator یا تلفن همراه قابل مشاهده است.

۲. رابط کاربری زیبا و منعطف: ویجت‌های فلاتر قابلیت کنترل هر پیکسل از صفحه نمایش را به ما می دهد. تنوع بالای ویجت‌ها و امکان سفارشی سازی هر کدام امکان طراحی صفحات زیبا را فراهم کرده است.

متریال دیزاین

فلاتر به طراحی متریال دیزاین فوق العاده ای می دهد و این فریموورک ویجت های بسیار زیادی و برای طراحی رابط کاربری متریال دیزاین اختصاص داده است.

ویجت هایی که اگر با React Native میخواستیم از آنها استفاده کنیم باید ویجت اختصاصی خودمان را مینوشتیم یا از کتابخانه های مختلف استفاده می کردیم.

در وبسایت لست سین دو کتاب برای توسعه برنامه های اندرویدی با فلاتر در دسترس شما عزیزان قرار گرفته شده است که در ادامه به معرفی آنها می پردازیم :

 

۱ – کتاب Flutter in Action ، شما را قادر می‌سازد تا برنامه‌های موبایل را با Flutter SDK و زبان برنامه نویسی Dart بسازید. این کتاب چگونگی ساختن برنامه‌های موبایل عالی و کامل را با فلاتر به شما می‌آموزد. در چند فصل اول، من امیدوارم تا شما را متقاعد کنم که فلاتر ارزش وقت گذاشتن دارد و مبانی آن را به شما آموزش دهم. به دنبال آن، وارد مباحث مرتبط با UI از جمله طرح بندی، مسیریابی، انیمیشن‌ها و غیره می‌شوم. سپس من وقت خود را صرف مدیریت وضعیت و مفاهیم سخت‌تر می‌کنم، مانند برنامه نویسی غیر همگام با فلاتر در دارت. من با تعدادی فصل کوتاه درباره HTTP و Firebase و همچنین تست کردن کار را به پایان می‌رسانم.
نکته مهم این است که این کتاب بر روی مطالب مخصوص Flutter تمرکز دارد. من از منابع شخص ثالث برای توسعه برنامه‌های خاص پسند و یا حل مشکلات خاص استفاده نکرده ام. در کل این کتاب، فقط تعداد معدودی کتابخانه خارج از فلاتر استفاده شده است.

 

کتاب «فلاتر در عمل» برای توسعه دهندگان برنامه است که می‌خواهند برنامه نویسی اندروید با فلاتر را یادگرفته و برنامه‌های Flutter بنویسند. فرقی نمی‌کند که شما تجربه نوشتن برنامه‌های وب، برنامه‌های تلفن همراه بومی، Xamarin یا مواردی که من هنوز درباره آنها نمی‌دانم را داشته باشید یا نه، در هر صورت این کتاب برای شما مناسب است. نکته مهمی که شما باید درک کنید چگونگی کارکرد برنامه‌های مدرن است. من انتظار ندارم که شما نحوه کد نویسی در تمامی stack‌‌ها را بلد باشید، فقط لازم است بدانید که stack مدرن از چه چیز هایی تشکیل شده است. تعداد زیادی منبع و وبلاگ وجود دارد که حاوی بسیاری از اطلاعات این کتاب هستند. هدف این کتاب جمع آوری همه مطالب در یک قالب آسان برای دنبال کردن است.

 

 : Table of Contents
 Part 1: Meet Flutter
Chapter 1: Meet Flutter
Chapter 2: A brief intro to Dart
Chapter 3: Breaking into Flutter
Part 2: Flutter user interaction, styles, and animations
Chapter 4: Flutter UI: Important widgets, themes, and layout
Chapter 5: User interaction: Forms and gestures
Chapter 6: Pushing pixels: Flutter animations and using the canvas
Part 3: State management and asynchronous Dart
Chapter 7: Flutter routing in depth
Chapter 8: Flutter state management
Chapter 9: Async Dart and Flutter and infinite scrolling
Part 4: Beyond foundations
Chapter 10: Working with data: HTTP, Firestore, and JSON
Chapter 11: Testing Flutter apps
appendix A: Installation: Dart2
appendix B: The Pub package manager
appendix C: Flutter for web developers
appendix D: Flutter for iOS developers
appendix E: Flutter for Android developers

۲ – کتاب Practical Flutter، چیزهایی که فلاتر ارائه می‌دهد، از کجا می‌آید و به کجا می‌رود را بررسی می‌کند. توسعه موبایل با سرعت زیادی در حال پیشرفت هست و با فلاتر (SDK متن باز توسعه برنامه‌های موبایل ساخته شده توسط گوگل) شما می‌توانید برای اندروید، iOS و همچنین Google Fuchsia برنامه توسعه دهید. در این کتاب شما سه برنامه از جمله یک مدیر اطلاعات شخصی، یک سیستم چت و یک پروژه بازی خواهید ساخت که می‌توانید آن‌ها را بر روی گوشی‌های خود نصب کنید و واقعا از آن‌ها استفاده کنید.

مطالبی که در کتاب فلاتر عملی، یاد خواهید گرفت:

  • ایجاد یک پروژه Fultter و سازماندهی آن
  • استفاده از عناصر بصری که فلاتر در اختیار می‌گذارد از جمله ویجت ها، کنترل‌ها و extension ها
  • ساخت layout‌ها با استفاده از عناصر interface
  • استفاده از ابزار‌های در دسترس، به خصوص Android studio
  • به کار گیری توسعه سمت سرور و اتصال یک برنامه فلاتر به یک back-end server
 : Table of Contents
Chapter 1: Flutter: A Gentle Introduction
Chapter 2: Hitting the Bullseye with Dart
Chapter 3: Say Hello to My Little Friend: Flutter, Part I
Chapter 4: Say Hello to My Little Friend: Flutter, Part II
Chapter 5: FlutterBook, Part I
Chapter 6: FlutterBook, Part II
 Chapter 7: FlutterChat, Part I: The Server
Chapter 8: FlutterChat, Part II: The Client
Chapter 9: FlutterHero: A Flutter Game
نمایش بیشتر
دیدگاه های کاربران
دیدگاهتان را با ما درمیان بگذارید
تعداد دیدگاه : 0 امتیاز کلی : 0.0 توصیه خرید : 0 نفر
بر اساس 0 خرید
0
0
0
0
0

هیچ دیدگاهی برای این محصول نوشته نشده است.

لطفا پیش از ارسال نظر، خلاصه قوانین زیر را مطالعه کنید:   فارسی بنویسید و از کیبورد فارسی استفاده کنید. بهتر است از فضای خالی (Space) بیش از حدِ معمول، شکلک یا ایموجی استفاده نکنید و از کشیدن حروف یا کلمات با صفحه کلید بپرهیزید.   نظرات خود را براساس تجربه و استفاده ی عملی و با دقت به نکات فنی ارسال کنید، بدون تعصب به محصول خاص، مزایا و معایب را بازگو کنید و بهتر است از ارسال نظرات چندکلمه ای خودداری کنید.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “برنامه نویسی اندروید با فلاتر”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

درخواست محصول

قیمت محصول

رایگان

قوانین استفاده

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

  • دسترسی به فایل محصول به صورت مادام‌العمر
  • ۶ ماه پشتیبانی کاملا رایگان و تضمین شده