Programming Flutter: Native, Cross-Platform Apps the Easy Way

Zaccagnino, Carmine

  • 出版商: Pragmatic Bookshelf
  • 出版日期: 2020-03-31
  • 定價: $1,630
  • 售價: 9.5$1,549
  • 語言: 英文
  • 頁數: 275
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1680506951
  • ISBN-13: 9781680506952
  • 相關分類: Flutter
  • 立即出貨 (庫存=1)

買這商品的人也買了...

相關主題

商品描述

Work in Flutter, a framework designed from the ground up for dual platform development, with support for native Java/Kotlin or Objective-C/Swift methods from Flutter apps. Write your next app in one language and build it for both Android and iOS. Deliver the native look, feel, and performance you and your users expect from an app written with each platform's own tools and languages. Deliver apps fast, doing half the work you were doing before and exploiting powerful new features to speed up development. Write once, run anywhere.


Learn Flutter, Google's multi-platform mobile development framework. Instantly view the changes you make to an app with stateful hot reload and define a declarative UI in the same language as the app logic, without having to use separate XML UI files. You can also reuse existing platform-specific Android and iOS code and interact with it in an efficient and simple way.


Use built-in UI elements - or build your own - to create a simple calculator app. Run native Java/Kotlin or Objective-C/Swift methods from your Flutter apps, and use a Flutter package to make HTTP requests to a Web API or to perform read and write operations on local storage. Apply visual effects to widgets, create transitions and animations, create a chat app using Firebase, and deploy everything on both platforms.


Get native look and feel and performance in your Android and iOS apps, and the ability to build for both platforms from a single code base.


What You Need:

  • Flutter can be used for Android development on any Linux, Windows or macOS computer, but macOS is needed for iOS development.

商品描述(中文翻譯)

在Flutter中工作,這是一個從頭開始設計的雙平台開發框架,支援從Flutter應用程式中調用原生的Java/Kotlin或Objective-C/Swift方法。使用一種語言編寫您的下一個應用程式,並在Android和iOS上構建它。提供原生的外觀、感覺和性能,符合您和用戶對使用各平台自己的工具和語言編寫的應用程式的期望。快速交付應用程式,只需之前工作的一半,並利用強大的新功能加快開發速度。一次編寫,到處運行。

學習Flutter,這是Google的多平台移動開發框架。使用有狀態的熱重載即時查看對應用程式所做的更改,並在與應用程式邏輯相同的語言中定義聲明式的UI,無需使用單獨的XML UI文件。您還可以重用現有的特定平台的Android和iOS代碼,並以高效且簡單的方式與其互動。

使用內建的UI元素(或自己建立)來創建一個簡單的計算器應用程式。從Flutter應用程式中運行原生的Java/Kotlin或Objective-C/Swift方法,並使用Flutter套件對Web API進行HTTP請求,或在本地存儲上執行讀寫操作。對小部件應用視覺效果,創建過渡和動畫,使用Firebase創建聊天應用程式,並在兩個平台上部署所有內容。

在Android和iOS應用程式中獲得原生的外觀、感覺和性能,以及從單一代碼庫構建兩個平台的能力。

所需條件:
- Flutter可用於任何Linux、Windows或macOS計算機上的Android開發,但需要macOS進行iOS開發。

作者簡介

Carmine Zaccagnino is a web and mobile developer and has struggled for years building Android apps using the standard SDK and, in a lesser way, Web-based tools. His experience in development areas other than mobile development has led him to be particularly bothered by the lack of a native (or close to native) framework that can bridge together Android and iOS without losing low-level access to hardware and software, until Flutter did exactly what was needed.

作者簡介(中文翻譯)

Carmine Zaccagnino 是一位網頁和行動應用程式開發者,多年來一直在使用標準的 Android SDK 和部分網頁工具來開發 Android 應用程式,但一直面臨困難。他在其他開發領域的經驗使他對缺乏一個能夠在 Android 和 iOS 之間建立橋樑的本地(或接近本地)框架感到特別困擾,而且同時能夠保持對硬體和軟體的低層級存取,直到 Flutter 出現,正好滿足了他的需求。