flutter_packages:基于 Flutter 社区插件库的 OpenHarmony 兼容适配项目

开发者可通过本项目在 Flutter 应用中无缝集成常用插件,最小化业务改动获得完整 OpenHarmony 原生能力支持。项目基于 Flutter 社区官方插件库扩展,新增对 OpenHarmony 平台的兼容适配,提供多个已适配插件及使用示例。【此简介由AI生成】

分支78Tags42
文件最后提交记录最后更新时间
Roll Flutter (stable) from 6fba2447e95c to fcf2c11572af (6 revisions) (#9502) https://github.com/flutter/flutter/compare/6fba2447e95c...fcf2c11572af If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/flutter-stable-packages Please CC muhatashim@google.com,stuartmorgan@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Flutter (stable): https://github.com/flutter/flutter/issues/new/choose To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md10 个月前
Bump lewagon/wait-on-check-action from 1.3.4 to 1.4.0 in the all-github-actions group (#9524) Bumps the all-github-actions group with 1 update: [lewagon/wait-on-check-action](https://github.com/lewagon/wait-on-check-action). Updates lewagon/wait-on-check-action from 1.3.4 to 1.4.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/lewagon/wait-on-check-action/releases">lewagon/wait-on-check-action's releases</a>.</em></p> <blockquote> <h2>v1.4.0</h2> <h3>Added</h3> <ul> <li>Add class docs</li> <li>Add <code>frozen_string_literal</code> comments</li> </ul> <h3>Removed</h3> <ul> <li>Remove OpenStruct instances</li> <li>Remove Double quotes</li> <li>Remove Double assertions</li> <li>Remove <code>allow_any</code> uses</li> </ul> <h3>Fixed</h3> <ul> <li>Fix spelling mistakes</li> <li>Fix CI gem caching</li> <li>Convert <code>config.verbose</code> to a boolean</li> <li>Bump <code>rexml</code> to 3.3.9</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/lewagon/wait-on-check-action/blob/master/CHANGELOG.md">lewagon/wait-on-check-action's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <h2>Unreleased</h2> <h2>v1.4.0 - 2025-06-27</h2> <h3>Added</h3> <ul> <li>Add class docs</li> <li>Add <code>frozen_string_literal</code> comments</li> </ul> <h3>Removed</h3> <ul> <li>Remove OpenStruct instances</li> <li>Remove Double quotes</li> <li>Remove Double assertions</li> <li>Remove <code>allow_any</code> uses</li> </ul> <h3>Fixed</h3> <ul> <li>Fix spelling mistakes</li> <li>Fix CI gem caching</li> <li>Convert <code>config.verbose</code> to a boolean</li> <li>Bump <code>rexml</code> to 3.3.9</li> </ul> <h2>v1.3.4 - 2024-04-04</h2> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/lewagon/wait-on-check-action/commit/0dceb95e7c4cad8cc7422aee3885998f5cab9c79"><code>0dceb95</code></a> Bump version: 1.3.4 → 1.4.0</li> <li><a href="https://github.com/lewagon/wait-on-check-action/commit/1900e3eaf374d05c3c40ca4e6eb451b485401bbb"><code>1900e3e</code></a> Fix bump2version selectors (<a href="https://redirect.github.com/lewagon/wait-on-check-action/issues/122">#122</a>)</li> <li><a href="https://github.com/lewagon/wait-on-check-action/commit/1beec807d874a281bd3b41f48d0fa9496e2186f8"><code>1beec80</code></a> Add changelog (<a href="https://redirect.github.com/lewagon/wait-on-check-action/issues/121">#121</a>)</li> <li><a href="https://github.com/lewagon/wait-on-check-action/commit/072035c5d0986ff2c448e53dc9350461e0efef2b"><code>072035c</code></a> Add rubocop-performance</li> <li><a href="https://github.com/lewagon/wait-on-check-action/commit/ae58da3548f96436abf68cae769eecbafaa11620"><code>ae58da3</code></a> Fix readme badges (<a href="https://redirect.github.com/lewagon/wait-on-check-action/issues/118">#118</a>)</li> <li><a href="https://github.com/lewagon/wait-on-check-action/commit/a716d053d687c371e1f01593e9cebe7924423d77"><code>a716d05</code></a> Use working-directory instead of checkout (<a href="https://redirect.github.com/lewagon/wait-on-check-action/issues/117">#117</a>)</li> <li><a href="https://github.com/lewagon/wait-on-check-action/commit/1092d5a34186744481a08d03dd4da4468e9f6da4"><code>1092d5a</code></a> Fix the gems caching and don't install the development group (<a href="https://redirect.github.com/lewagon/wait-on-check-action/issues/116">#116</a>)</li> <li><a href="https://github.com/lewagon/wait-on-check-action/commit/34c388703801936ada9386e895d6319923cb667f"><code>34c3887</code></a> Convert verbose to a boolean (<a href="https://redirect.github.com/lewagon/wait-on-check-action/issues/115">#115</a>)</li> <li><a href="https://github.com/lewagon/wait-on-check-action/commit/924ae17aac567432e84c96493d085b04438689b3"><code>924ae17</code></a> Remove OpenStruct, double quotes, double assertions, allow_any and add class ...</li> <li><a href="https://github.com/lewagon/wait-on-check-action/commit/145f4dfef00fbb8935e7a605c2e03a19c1d32fe7"><code>145f4df</code></a> Fix spelling mistakes and add frozen_string_literal comments (<a href="https://redirect.github.com/lewagon/wait-on-check-action/issues/114">#114</a>)</li> <li>Additional commits viewable in <a href="https://github.com/lewagon/wait-on-check-action/compare/ccfb013c15c8afb7bf2b7c028fb74dc5a068cccc...0dceb95e7c4cad8cc7422aee3885998f5cab9c79">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=lewagon/wait-on-check-action&package-manager=github_actions&previous-version=1.3.4&new-version=1.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase. --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - @dependabot rebase will rebase this PR - @dependabot recreate will recreate this PR, overwriting any edits that have been made to it - @dependabot merge will merge this PR after your CI passes on it - @dependabot squash and merge will squash and merge this PR after your CI passes on it - @dependabot cancel merge will cancel a previously requested merge and block automerging - @dependabot reopen will reopen this PR if it is closed - @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency - @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency - @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions </details>10 个月前
feat: 补充path_provider基础库的ohos平台配置。 Signed-off-by: xuchang <xuchang@openvalley.net> 2 个月前
Reverts "[ci] Remove in_app_purchase_storekit from Xcode analyzer exclusion list (#9429)" (#9507) Reverts: flutter/packages#9429 Initiated by: jmagman Reason for reverting: This somehow passed in presubmit but failed in postsubmit: https://logs.chromium.org/logs/flutter/buildbucket/cr-buildbucket/8710980990085669745/+/u/Run_package_tests/xcode_analyze_deprecation/stdout Original PR Author: jmagman Reviewed By: {LouiseHsu} This change reverts the following previous change: StoreKit2 is now the default and https://github.com/flutter/flutter/issues/116383 is closed. Let's remove it from the deprecation exclusion list to ensure we get new deprecation warnings. ## Pre-Review Checklist [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.10 个月前
[flutter_svg] feat: Expose the renderStrategy property in SvgPicture (#9373) This PR exposes the renderStrategy property from the vector_graphics package to address the performance issue discussed in [#166184](https://github.com/flutter/flutter/issues/166184). By default, SVG widgets are rendered using the picture strategy, which records a list of drawing commands and replays them each frame. While this offers greater flexibility (e.g., for scaling), it can result in significant raster time when many SVGs are present in the widget tree. As demonstrated in [#166184](https://github.com/flutter/flutter/issues/166184), using the default strategy can lead to frame drops due to high raster time: <img width="820" alt="image" src="https://github.com/user-attachments/assets/dfc58d50-c8b2-477e-9a75-fe0eb742f9c7" /> Switching to the raster strategy renders the SVGs into images ahead of time, reducing the raster workload: <img width="894" alt="image" src="https://github.com/user-attachments/assets/2fd8ddbf-3693-4797-be99-8b0919ef1703" /> Exposing this property allows developers to choose between flexibility and performance based on their app’s needs. Fixes https://github.com/flutter/flutter/issues/166184 ## Pre-Review Checklist11 个月前
Bump AVD and SDK to API 36 in Packages CI (#9414) Bumping AVD, SDK we test against to ensure Flutter works on Android 16. Also added potentially missing android_virtual_device dependency. This aligns with what has been and/or will be done in framework https://github.com/flutter/flutter/pull/169121 and engine https://github.com/flutter/flutter/pull/169124, https://github.com/flutter/flutter/pull/167776. Partially Addresses https://github.com/flutter/flutter/issues/163071 Fixes https://github.com/flutter/flutter/issues/137083 ## Pre-Review Checklist [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.10 个月前
[ci] Run analysis with older versions of Flutter (#1152) 4 年前
boilerplate 8 年前
Ignore .cxx/ directories (#9268) Android builds now create .cxx directories in some cases; this has been added to the app template's ignore file, so should be ignored here as well. As is generally the case for this repo, we ignore it at the root level instead of updating every package.1 年前
[google_sign_in] Bridge google_sign_in and googleapis. (#2824) Introduce the first version of the extension_google_sign_in_as_googleapis_auth package. This package lets users of the google_sign_in plugin to create an authenticated HTTP clients (from googleapis_auth) that can access any APIs from the googleapis package.5 年前
[vector_graphics_compiler] fix: Stroke opacity not applied (#8986) Fixes [#158735](https://github.com/flutter/flutter/issues/158735) ## Pre-Review Checklist [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.1 年前
[process] Remove from the repository (#9310) process moved to https://github.com/dart-lang/tools/tree/main/pkgs/process, so this version is legacy and should be removed.1 年前
Update Flutter wiki links (#6789) Updates all links to the Flutter wiki to point to their new location in the flutter/flutter repository. (The sole exception is a link to a doc that doesn't have a final home yet, and is linked from legacy code anyway so doesn't really need to be updated.) While touching the PR template, makes a few minor improvements: - Removes the breaking change discussion that doesn't apply to this repository, as breaking changes are handled totally differently for packages (and is covered by the link to docs about Dart versioning). - Adds text and a link to reflect the fact that some PRs can be changelog-exempt.1 年前
Standardize slight variations in license format (#339) - Uses the exact LICENSE file line breaking used in the other Flutter repositories - Standardizes some slight textual variants in the license block (e.g., use of "(c)", explicitly referencing the AUTHORS file) on the format used in the other repos.4 年前
feat:新增readme、OAT文件 Signed-off-by: Kyrei_Irving <tangbiteng25973@openvalley.net> 7 个月前
[process] Remove from the repository (#9310) process moved to https://github.com/dart-lang/tools/tree/main/pkgs/process, so this version is legacy and should be removed.1 年前
[various] Add missing_code_block_language_in_doc_comment lint to flutter/packages. (#6473) Adds this Dartdoc-related lint to the flutter repository, in replacement of the Dartdoc warning (missingCodeBlockLanguage) because it will be deprecated and removed soon. flutter/flutter already has this lint as well. Adding to flutter/engine with https://github.com/flutter/engine/pull/51944. Lint Proposal: https://github.com/dart-lang/linter/issues/4904 Issue covering future work removing the // ignore:s: https://github.com/flutter/flutter/issues/157620 ## Pre-launch Checklist - [x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs. - [x] I read the [Tree Hygiene] wiki page, which explains my responsibilities. - [x] I read and followed the [relevant style guides] and ran the auto-formatter. (Unlike the flutter/flutter repo, the flutter/packages repo does use dart format.) - [x] I signed the [CLA]. - [x] The title of the PR starts with the name of the package surrounded by square brackets, e.g. [shared_preferences] - [x] I [linked to at least one issue that this PR fixes] in the description above. - [x] I updated pubspec.yaml with an appropriate new version according to the [pub versioning philosophy], or this PR is [exempt from version changes]. - [x] I updated CHANGELOG.md to add a description of the change, [following repository CHANGELOG style]. - [x] I updated/added relevant documentation (doc comments with ///). - [x] I added new tests to check the change I am making, or this PR is [test-exempt]. - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-new channel on [Discord]. <!-- Links --> [Contributor Guide]: https://github.com/flutter/packages/blob/main/CONTRIBUTING.md [Tree Hygiene]: https://github.com/flutter/flutter/wiki/Tree-hygiene [relevant style guides]: https://github.com/flutter/packages/blob/main/CONTRIBUTING.md#style [CLA]: https://cla.developers.google.com/ [flutter/tests]: https://github.com/flutter/tests [breaking change policy]: https://github.com/flutter/flutter/wiki/Tree-hygiene#handling-breaking-changes [Discord]: https://github.com/flutter/flutter/wiki/Chat [linked to at least one issue that this PR fixes]: https://github.com/flutter/flutter/wiki/Tree-hygiene#overview [pub versioning philosophy]: https://dart.dev/tools/pub/versioning [exempt from version changes]: https://github.com/flutter/flutter/wiki/Contributing-to-Plugins-and-Packages#version-and-changelog-updates [following repository CHANGELOG style]: https://github.com/flutter/flutter/wiki/Contributing-to-Plugins-and-Packages#changelog-style [test-exempt]: https://github.com/flutter/flutter/wiki/Tree-hygiene#tests1 年前
remove temporary flag after migration (#3498) remove temporary flag after migration3 年前
remove temporary flag after migration (#3498) remove temporary flag after migration3 年前

Flutter Packages

Release Status Flutter CI Status

This repo is a companion repo to the main flutter repo. It contains the source code for Flutter's first-party packages (i.e., packages developed by the core Flutter team). Check the packages directory to see all packages.

These packages are also available on pub.

Issues

Please file any issues, bugs, or feature requests in the main flutter repo. Issues pertaining to this repository are labeled "package".

Contributing

If you wish to contribute a new package to the Flutter ecosystem, please see the documentation for developing packages. You can store your package source code in any GitHub repository (the present repo is only intended for packages developed by the core Flutter team). Once your package is ready you can publish to the pub repository.

If you wish to contribute a change to any of the existing packages in this repo, please review our contribution guide, and send a pull request.

Packages

These are the packages hosted in this repository:

Package Pub Points Popularity Issues Pull requests
animations pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
camera pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
cross_file pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
cupertino_icons pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
espresso pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
extension_google_sign_in_as_googleapis_auth pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
file_selector pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
flutter_lints pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
flutter_plugin_android_lifecycle pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
flutter_svg pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
flutter_svg_test pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
flutter_template_images pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
go_router pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
go_router_builder pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
google_adsense pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
google_maps_flutter pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
google_sign_in pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
image_picker pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
interactive_media_ads pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
in_app_purchase pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
local_auth pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
metrics_center pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
multicast_dns pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
path_parsing pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
path_provider pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
pigeon pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
pointer_interceptor pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
plugin_platform_interface pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
quick_actions pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
google_identity_services_web pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
rfw pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
shared_preferences pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
standard_message_codec pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
two_dimensional_scrollables pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
url_launcher pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
vector_graphics pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
vector_graphics_codec pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
vector_graphics_compiler pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
video_player pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
web_benchmarks pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
webview_flutter pub package pub points popularity GitHub issues by-label GitHub pull requests by-label
xdg_directories pub package pub points popularity GitHub issues by-label GitHub pull requests by-label

项目介绍

开发者可通过本项目在 Flutter 应用中无缝集成常用插件,最小化业务改动获得完整 OpenHarmony 原生能力支持。项目基于 Flutter 社区官方插件库扩展,新增对 OpenHarmony 平台的兼容适配,提供多个已适配插件及使用示例。【此简介由AI生成】

定制我的领域

下载使用量

0

项目总下载次数(含Clone、Pull、 zip 包及 release 下载),每日凌晨更新

语言类型

Dart67.56%
Java11.08%
Objective-C7.52%
C++5.31%
ArkTS3.43%