• Home
Name Date Size #Lines LOC

..--

build/12-May-2024-5,9345,484

engine/flutter/12-May-2024-296,013230,519

flutter/12-May-2024-779,816694,998

glfw/12-May-2024-62,80344,732

skia/12-May-2024-7,562,3216,377,162

txt/12-May-2024-15,29710,083

.gitattributesD12-May-2024631 1615

NOTICED12-May-2024199.1 KiB3,7603,375

OAT.xmlD12-May-202448.8 KiB442379

README.OpenSourceD12-May-202410.6 KiB192191

README.mdD12-May-20244.3 KiB9676

bundle.jsonD12-May-20241.1 KiB3636

flutter_config.gniD12-May-2024942 2722

README.OpenSource

1[
2    {
3        "Name": "flutter",
4        "License": "BSD 3-Clause License",
5        "License File": "LICENSE",
6        "Version Number": "v1.9.1+hotfix.1",
7        "Owner": "sunbingxin@huawei.com",
8        "Upstream URL": "https://flutter.dev/",
9        "Description": "Flutter makes it easy and fast to build beautiful mobile apps. Flutter is Google''s mobile app SDK for crafting high-quality native interfaces on iOS and Android in record time. Flutter works with existing code, is used by developers and organization"
10    },
11    {
12        "Name": "skia",
13        "License": "BSD 3-Clause License",
14        "License File": "engine/flutter/skia/LICENSE",
15        "Version Number": "4b567cd679ab964b5f6281a67a96c694c950f597",
16        "Owner": "sunbingxin@huawei.com",
17        "Upstream URL": "https://skia.org",
18        "Description": "Skia is a complete 2D graphic library for drawing Text, Geometries, and Images."
19    },
20    {
21        "Name": "ANGLE",
22        "License": "BSD 3-Clause License",
23        "License File": "skia/third_party/externals/angle2/LICENSE",
24        "Version Number": "cdecd97ceefa28409793d04caf873e7b0d0d723c",
25        "Owner": "sunbingxin@huawei.com",
26        "Upstream URL": "http://angleproject.org",
27        "Description": "The goal of ANGLE is to allow users of multiple operating systems to seamlessly run WebGL and other OpenGL ES content by translating OpenGL ES API calls to one of the hardware-supported APIs available for that platform."
28    },
29    {
30        "Name": "Dawn",
31        "License": "Apache 2.0",
32        "License File": "skia/third_party/externals/dawn/LICENSE",
33        "Version Number": "472bd1ec29d8d4e03404bf4b4e0233e4fc6031ce",
34        "Owner": "sunbingxin@huawei.com",
35        "Upstream URL": "https://dawn.googlesource.com/dawn",
36        "Description": "Dawn is an implementation of the WebGPU standard exposed through a C/C++ interface. It provides implementations on top of native graphics APIs like D3D12, Metal and Vulkan, as well as a client-server implementation to remote WebGPU outside sandboxed context like Chromium's render processes."
37    },
38    {
39        "Name": "etc1",
40        "License": "Apache 2.0",
41        "License File": "skia/third_party/etc1/LICENSE",
42        "Version Number": "01cc538b",
43        "Owner": "sunbingxin@huawei.com",
44        "Upstream URL": "https://android.googlesource.com/platform/frameworks/native/+/master/opengl/",
45        "Description": "PKM file format (ETC1 data) support Local Modifications: Created LICENSE file for compliance purposes. Not included in original distribution."
46    },
47    {
48        "Name": "freetype",
49        "License": "The FreeType Project LICENSE",
50        "License File": "skia/third_party/externals/freetype/docs/LICENSE.TXT",
51        "Version Number": "2.10.1",
52        "Owner": "sunbingxin@huawei.com",
53        "Upstream URL": "https://www.freetype.org",
54        "Description": "FreeType is a freely available software library to render fonts. It is written in C, designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images) of most vector and bitmap font formats."
55    },
56    {
57        "Name": "harfbuzz",
58        "License": "MIT",
59        "License File": "skia/third_party/externals/harfbuzz/COPYING",
60        "Version Number": "1bada656a86e9cb27d4a6b9fcc50748f0bd9c1d9",
61        "Owner": "sunbingxin@huawei.com",
62        "Upstream URL": "http://harfbuzz.org/",
63        "Description": "HarfBuzz is a text shaping engine. It primarily supports OpenType, but also Apple Advanced Typography. HarfBuzz is used in Android, Chrome, ChromeOS, Firefox, GNOME, GTK+, KDE, LibreOffice, OpenJDK, PlayStation, Qt, XeTeX, and other places."
64    },
65    {
66        "Name": "icu",
67        "License": "MIT",
68        "License File": "skia/third_party/externals/icu/LICENSE",
69        "Version Number": "63.1",
70        "Owner": "sunbingxin@huawei.com",
71        "Upstream URL": "https://github.com/unicode-org/icu",
72        "Description": "ICU is a mature, widely used set of portable C/C++ and Java libraries for Unicode support, software internationalization and globalization (i18n/g11n). The packages are mirrors of the main website."
73    },
74    {
75        "Name": "imgui",
76        "License": "MIT",
77        "License File": "skia/third_party/externals/imgui/LICENSE.txt",
78        "Version Number": "d38d7c6628bebd02692cfdd6fa76b4d992a35b75",
79        "Owner": "sunbingxin@huawei.com",
80        "Upstream URL": "https://travis-ci.org/ocornut/imgui",
81        "Description": "ImGui is a bloat-free graphical user interface library for C++. It outputs optimized vertex buffers that you can render anytime in your 3D-pipeline enabled application. It is fast, portable, renderer agnostic and self-contained (no external dependencies)."
82    },
83    {
84        "Name": "libjpeg-turbo",
85        "License": "BSD",
86        "License File": "skia/third_party/externals/libjpeg-turbo/LICENSE.md",
87        "Version Number": "574f3a772c96dc9db2c98ef24706feb3f6dbda9a",
88        "Owner": "sunbingxin@huawei.com",
89        "Upstream URL": "http://libjpeg-turbo.org/",
90        "Description": "libjpeg-turbo includes two APIs that can be used to compress and decompress JPEG images."
91    },
92    {
93        "Name": "libpng",
94        "License": "libpng license",
95        "License File": "skia/third_party/externals/libpng/LICENSE",
96        "Version Number": "386707c6d19b974ca2e3db7f5c61873813c6fe44",
97        "Owner": "sunbingxin@huawei.com",
98        "Upstream URL": "http://www.libpng.org",
99        "Description": "Reference library for supporting the Portable Network Graphics (PNG) format."
100    },
101    {
102        "Name": "libwebp",
103        "License": "BSD 3-Clause License",
104        "License File": "skia/third_party/externals/libwebp/COPYING",
105        "Version Number": "0fe1a89dbf1930fc2554dbe76adad5d962054ead",
106        "Owner": "sunbingxin@huawei.com",
107        "Upstream URL": "http://developers.google.com/speed/webp",
108        "Description": "WebP codec: library to encode and decode images in WebP format. This package contains the library that can be used in other programs to add WebP support, as well as the command line tools 'cwebp' and 'dwebp'."
109    },
110    {
111        "Name": "opencl-lib",
112        "License": "MIT License",
113        "License File": "skia/third_party/externals/opencl-lib/LICENSE",
114        "Version Number": "4e6d30e406d2e5a65e1d65e404fe6df5f772a32b",
115        "Owner": "sunbingxin@huawei.com",
116        "Upstream URL": "https://skia.googlesource.com/external/github.com/GPUOpen-Tools/common-lib-amd-APPSDK-3.0/",
117        "Description": "common-lib-amd-APPSDK-3.0"
118    },
119    {
120        "Name": "piex",
121        "License": "Apache License V2.0",
122        "License File": "skia/third_party/externals/piex/LICENSE",
123        "Version Number": "bb217acdca1cc0c16b704669dd6f91a1b509c406",
124        "Owner": "sunbingxin@huawei.com",
125        "Upstream URL": "https://android.googlesource.com/platform/external/piex/",
126        "Description": "The Preview Image Extractor (PIEX) is designed to find and extract the largest JPEG compressed preview image contained in a RAW file."
127    },
128    {
129        "Name": "sdl",
130        "License": "zlib/libpng License",
131        "License File": "skia/third_party/externals/sdl/COPYING.txt",
132        "Version Number": "5d7cfcca344034aff9327f77fc181ae3754e7a90",
133        "Owner": "sunbingxin@huawei.com",
134        "Upstream URL": "http://www.libsdl.org/",
135        "Description": "Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D. It is used by video playback software, emulators, and popular games including Valve's award winning catalog and many Humble Bundle games."
136    },
137    {
138        "Name": "sfntly",
139        "License": "Apache License V2.0",
140        "License File": "skia/third_party/externals/sfntly/cpp/COPYING.txt,skia/third_party/externals/sfntly/java/COPYING.tx",
141        "Version Number": "b55ff303ea2f9e26702b514cf6a3196a2e3e2974",
142        "Owner": "sunbingxin@huawei.com",
143        "Upstream URL": "https://github.com/rillig/sfntly",
144        "Description": "The sfntly project contains Java and C++ libraries for reading, editing, and writing sfnt container fonts (OpenType, TrueType, AAT/GX, and Graphite)."
145    },
146    {
147        "Name": "skcms",
148        "License": "BSD",
149        "License File": "skia/third_party/skcms/LICENSE",
150        "Version Number": "958fec279ed59ff630770dc0482eb10f30367a83",
151        "Owner": "sunbingxin@huawei.com",
152        "Upstream URL": "https://skia.org/",
153        "Description": "skcms"
154    },
155    {
156        "Name": "spirv-headers",
157        "License": "MIT",
158        "License File": "skia/third_party/externals/spirv-headers/LICENSE",
159        "Version Number": "661ad91124e6af2272afd00f804d8aa276e17107",
160        "Owner": "sunbingxin@huawei.com",
161        "Upstream URL": "https://www.khronos.org/registry/spir-v/",
162        "Description": "This repository contains machine-readable files from the SPIR-V Registry."
163    },
164    {
165        "Name": "spirv-tools",
166        "License": "Apache License V2.0",
167        "License File": "skia/third_party/externals/spirv-tools/LICENSE",
168        "Version Number": "e9e4393b1c5aad7553c05782acefbe32b42644bd",
169        "Owner": "sunbingxin@huawei.com",
170        "Upstream URL": "https://travis-ci.org/KhronosGroup/SPIRV-Tools",
171        "Description": "The project includes an assembler, binary module parser, disassembler, validator, and optimizer for SPIR-V. Except for the optimizer, all are based on a common static library.  The library contains all of the implementation details, and is used in the standalone tools whilst also enabling integration into other code bases directly. The optimizer implementation resides in its own library, which depends on the core library."
172    },
173    {
174        "Name": "wuffs",
175        "License": "Apache License V2.0",
176        "License File": "skia/third_party/externals/wuffs/LICENSE",
177        "Version Number": "6ad7d00a262e862549e4963b4a43d148a8285e50",
178        "Owner": "sunbingxin@huawei.com",
179        "Upstream URL": "https://wuffs.org/",
180        "Description": "Wuffs is a domain-specific language and library for wrangling untrusted file formats safely. Wrangling includes parsing, decoding and encoding. Examples of such file formats include images, audio, video, fonts and compressed archives."
181    },
182    {
183        "Name": "zlib",
184        "License": "zlib/libpng License",
185        "License File": "skia/third_party/externals/zlib/LICENSE",
186        "Version Number": "1.2.11",
187        "Owner": "sunbingxin@huawei.com",
188        "Upstream URL": "http://zlib.net/",
189        "Description": "A massively spiffy yet delicately unobtrusive compression library."
190    }
191]
192

README.md

1# [![Flutter logo][]][flutter.dev]
2
3[![Build Status - Cirrus][]][Build status]
4[![Gitter Channel][]][Gitter badge]
5
6Flutter is Google's mobile app SDK for crafting high-quality native interfaces
7on iOS and Android in record time. Flutter works with existing code, is used by
8developers and organizations around the world, and is free and open source.
9
10## Documentation
11
12* [Install Flutter](https://flutter.dev/get-started/)
13* [Flutter documentation](https://flutter.dev/docs)
14* [Development wiki](https://github.com/flutter/flutter/wiki)
15* [Contributing to Flutter](https://github.com/flutter/flutter/blob/master/CONTRIBUTING.md)
16
17For announcements about new releases and breaking changes, follow the
18[flutter-announce@googlegroups.com](https://groups.google.com/forum/#!forum/flutter-announce)
19mailing list.
20
21## About Flutter
22
23We think Flutter will help you create beautiful, fast apps, with a productive,
24extensible and open development model.
25
26### Beautiful apps
27
28We want to enable designers to deliver their full creative vision without being
29forced to water it down due to limitations of the underlying framework.
30Flutter's [layered architecture] gives you control over every pixel on the
31screen, and its powerful compositing capabilities let you overlay and animate
32graphics, video, text and controls without limitation. Flutter includes a full
33[set of widgets][widget catalog] that deliver pixel-perfect experiences on both
34iOS and Android.
35
36![Reflectly hero image][Reflectly hero image]
37
38### Fast apps
39
40Flutter is fast. It's powered by the same hardware-accelerated [Skia] 2D
41graphics library that underpins Chrome and Android. We architected Flutter to
42support glitch-free, jank-free graphics at the native speed of your device.
43Flutter code is powered by the world-class [Dart platform], which enables
44compilation to native 32-bit and 64-bit ARM code for iOS and Android.
45
46### Productive development
47
48Flutter offers stateful hot reload, allowing you to make changes to your code
49and see the results instantly without restarting your app or losing its state.
50
51[![Hot reload animation][]][Hot reload]
52
53### Extensible and open model
54
55Flutter works with any development tool, but includes editor plug-ins for both
56[Visual Studio Code] and [IntelliJ / Android Studio]. Flutter provides
57[thousands of packages][Flutter packages] to speed your development, regardless
58of your target platform. And accessing platform features is easy. Here is a
59snippet from our [interop example]:
60
61```dart
62Future<void> getBatteryLevel() async {
63  var batteryLevel = 'unknown';
64  try {
65    int result = await methodChannel.invokeMethod('getBatteryLevel');
66    batteryLevel = 'Battery level: $result%';
67  } on PlatformException {
68    batteryLevel = 'Failed to get battery level.';
69  }
70  setState(() {
71    _batteryLevel = batteryLevel;
72  });
73}
74```
75
76Flutter is a fully open source project, and we welcome contributions.
77Information on how to get started can be found at our
78[contributor guide](CONTRIBUTING.md).
79
80[Flutter logo]: https://flutter.dev/assets/flutter-lockup-4cb0ee072ab312e59784d9fbf4fb7ad42688a7fdaea1270ccf6bbf4f34b7e03f.svg
81[flutter.dev]: https://flutter.dev
82[Build Status - Cirrus]: https://api.cirrus-ci.com/github/flutter/flutter.svg
83[Build status]: https://cirrus-ci.com/github/flutter/flutter/master
84[Gitter Channel]: https://badges.gitter.im/flutter/flutter.svg
85[Gitter badge]: https://gitter.im/flutter/flutter?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge
86[layered architecture]: https://flutter.dev/docs/resources/inside-flutter
87[widget catalog]: https://flutter.dev/widgets/
88[Reflectly hero image]: https://github.com/flutter/website/blob/master/src/images/homepage/reflectly-hero-600px.png
89[Skia]: https://skia.org/
90[Dart platform]: https://dart.dev/
91[Hot reload animation]: https://raw.githubusercontent.com/flutter/website/master/src/_assets/image/tools/android-studio/hot-reload.gif
92[Hot reload]: https://flutter.dev/docs/development/tools/hot-reload
93[Visual Studio Code]: https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
94[IntelliJ / Android Studio]: https://plugins.jetbrains.com/plugin/9212-flutter
95[Flutter packages]: https://pub.dev/flutter
96[interop example]: https://github.com/flutter/flutter/tree/master/examples/platform_channel