サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
今年の「かわいい」
docs.flutter.dev
This article is intended to provide a high-level overview of the architecture of Flutter, including the core principles and concepts that form its design. Flutter is a cross-platform UI toolkit that is designed to allow code reuse across operating systems such as iOS and Android, while also allowing applications to interface directly with underlying platform services. The goal is to enable develop
docs.flutter.dev uses cookies from Google to deliver and enhance the quality of its services and to analyze traffic. Learn more. OK, got it
Due to security around local network permissions in iOS 14 or later, you must accept a permission dialog box to enable Flutter debugging functionalities such as hot-reload and DevTools. This affects debug and profile builds only and won't appear in release builds. You can also allow this permission by enabling Settings > Privacy > Local Network > Your App. Unless stated otherwise, the documentatio
In general, two cases of platform adaptiveness exist: Things that are behaviors of the OS environment (such as text editing and scrolling) and that would be 'wrong' if a different behavior took place.Things that are conventionally implemented in apps using the OEM's SDKs (such as using parallel tabs on iOS or showing an android.app.AlertDialog on Android).This article mainly covers the automatic a
Now that you know about declarative UI programming and the difference between ephemeral and app state, you are ready to learn about simple app state management. On this page, we are going to be using the provider package. If you are new to Flutter and you don't have a strong reason to choose another approach (Redux, Rx, hooks, etc.), this is probably the approach you should start with. The provide
If you are writing an app that needs to persist and query large amounts of data on the local device, consider using a database instead of a local file or key-value store. In general, databases provide faster inserts, updates, and queries compared to other local persistence solutions. Flutter apps can make use of the SQLite databases via the sqflite plugin available on pub.dev. This recipe demonstr
This document describes the inner workings of the Flutter toolkit that make Flutter's API possible. Because Flutter widgets are built using aggressive composition, user interfaces built with Flutter have a large number of widgets. To support this workload, Flutter uses sublinear algorithms for layout and building widgets as well as data structures that make tree surgery efficient and that have a n
Records and Patterns in Dart 3 Discover Dart 3's new records and patterns features. Learn how you can use them in a Flutter app to help you write more readable and maintainable Dart code. Building scrolling experiences in Flutter (workshop) Start with an app that performs simple, straightforward scrolling and enhance it to create fancy and custom scrolling effects by using slivers. Dart null safet
This document is for React Native (RN) developers looking to apply their existing RN knowledge to build mobile apps with Flutter. If you understand the fundamentals of the RN framework then you can use this document as a way to get started learning Flutter development. This document can be used as a cookbook by jumping around and finding questions that are most relevant to your needs. Like React N
Flutter uses a flexible system that allows you to call platform-specific APIs in a language that works directly with those APIs: Kotlin or Java on AndroidSwift or Objective-C on iOSC++ on WindowsObjective-C on macOSC on LinuxFlutter's builtin platform-specific API support doesn't rely on code generation, but rather on a flexible message passing style. Alternatively, you can use the Pigeon package
When someone learning Flutter asks you why some widget with width: 100 isn't 100 pixels wide, the default answer is to tell them to put that widget inside of a Center, right? Don't do that. If you do, they'll come back again and again, asking why some FittedBox isn't working, why that Column is overflowing, or what IntrinsicWidth is supposed to be doing. Instead, first tell them that Flutter layou
This page is for users who are familiar with the HTML and CSS syntax for arranging components of an application's UI. It maps HTML/CSS code snippets to their Flutter/Dart code equivalents. Flutter is a framework for building cross-platform applications that uses the Dart programming language. To understand some differences between programming with Dart and programming with Javascript, see Learning
Flutter provides a variety of visual, behavioral, and motion-rich widgets that implement the Material 3 design specification. Material 3 is the default design language of Flutter, enabling you to design and build beautiful, usable apps that can adapt to any platform.
The minimal Flutter app simply calls the runApp() function with a widget: import 'package:flutter/material.dart'; void main() { runApp( const Center( child: Text( 'Hello, world!', textDirection: TextDirection.ltr, ), ), ); } The runApp() function takes the given Widget and makes it the root of the widget tree. In this example, the widget tree consists of two widgets, the Center widget and its chil
次のページ
このページを最初にブックマークしてみませんか?
『Flutter documentation』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く