{"id":18285780,"url":"https://github.com/wxxshirley/flutter_plugins_all","last_synced_at":"2025-04-09T06:20:05.729Z","repository":{"id":85288375,"uuid":"238697200","full_name":"WxxShirley/flutter_plugins_all","owner":"WxxShirley","description":"☁️ Flutter好用插件\\应用示例\\demo工程","archived":false,"fork":false,"pushed_at":"2020-04-22T08:06:42.000Z","size":7924,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-17T06:22:29.880Z","etag":null,"topics":["flutter-apps","flutter-examples","flutter-plugins"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/WxxShirley.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-06T13:38:26.000Z","updated_at":"2023-09-01T09:55:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"b0992b12-9f7f-4efe-ae4d-73d877e01c6d","html_url":"https://github.com/WxxShirley/flutter_plugins_all","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WxxShirley%2Fflutter_plugins_all","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WxxShirley%2Fflutter_plugins_all/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WxxShirley%2Fflutter_plugins_all/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WxxShirley%2Fflutter_plugins_all/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WxxShirley","download_url":"https://codeload.github.com/WxxShirley/flutter_plugins_all/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247987791,"owners_count":21028982,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flutter-apps","flutter-examples","flutter-plugins"],"created_at":"2024-11-05T13:17:42.392Z","updated_at":"2025-04-09T06:20:05.705Z","avatar_url":"https://github.com/WxxShirley.png","language":"Dart","readme":"# flutter_examples\n项目说明：一些flutter-demo项目和好用的插件\n\n## 插件汇总结果\n* **本地缓存**: shared_preference\n\n* **本机数据**：device_info（平台、设备具体信息), connectivity(网络信息，包括wifi/流量，ip地址等）\n\n* **页面更新相关**: 下拉刷新(pull_to_refresh)、右滑删除\n\n* **网络请求**:     http， dio(get方法)\n\n* **地图插件**:     高德地图插件全家桶（amap_location_fluttify可定位， amap_search_fluttify可以查询poi、导航信息， amap_map_fluttify显示地图视图）\n\n* **图片处理**:     从相机选择图片（image_picker)，图片裁剪（image_crop)\n\n* **中国特色**:     省市区三级调度(image_picker)\n\n* **联系人显示**：   a-z字母顺序显示联系人(azlistview)，grouped_list（可自定义分组显示方式）\n\n* **socket**:      websocket\n\n* **定时任务**:     Timer(其实是dart语言的一个类），使用方法\n    ```dart\n       Timer _timer;\n       const period = const Duration(seconds: 120);\n    \n       _timer = Timer.periodic(period, (timer)async{\n             // 自定义的定时任务，每间隔120s执行\n       }\n    ```\n* **监听/数据全局化**： Provider\n\n\n## Examples\n\n```\n这些demo都是我在做app时部分插件或者功能的测试项目，可以作为简单的练手/插件使用的example例子\n```\n* [**flutter_chat**](https://github.com/WxxShirley/flutter_plugins_all/tree/master/flutter_chat)\n\n   聊天界面的设计。\n   \n   真正应用时：\n   \n    *   两大组件（文本框+发送，双方已发送内容）\n    *   三大事件控制（initState获取双方聊天记录，发送新消息处理机制，消息撤回）\n    \n    这里还需完善.......\n  \n\n* [**map_test**](https://github.com/WxxShirley/flutter_examples/tree/master/map_test)\n   \n   高德地图插件测试项目，使用了`地图视图`和`POI搜索`两个功能\n   \n   \n\n* 🌟🌟[**contacts**](https://github.com/WxxShirley/flutter_examples/tree/master/contacts)\n\n   AZlistview插件测试项目，以A-Z的昵称顺序显示各个联系人\n   \n   \n* [**card**](https://github.com/WxxShirley/flutter_examples/tree/master/card)\n   \n   卡片形式展示朋友的实时动态\n\n\n* [**message_reminder**](https://github.com/WxxShirley/flutter_examples/tree/master/message_reminder)\n\n   列表显示系统消息。支持上拉加载、下拉刷新、右滑删除。\n   \n       \n* [**img_test**](https://github.com/WxxShirley/flutter_examples/tree/master/image_test)\n\n  支持从相机选择图片并裁剪，之后上传到[djaogo后台](https://github.com/WxxShirley/flutter_examples/tree/master/image_backend)\n  支持请求django后台显示图片(使用`Image.network(url)`\n  \n  用到的插件有：\n  * `image_picker`:支持拍摄图片、从相册中选择图片\n  * `image_crop`:支持图片裁剪\n  * `http`:将图片内容传送给django后台\n\n* [**group_demo**](https://github.com/WxxShirley/flutter_plugins_all/tree/master/group_demo)\n    \n   对联系人姓名首字母排序展示（不足：没有悬停bar）\n   👍**优点**：\n     * 拓展性强，支持嵌套下拉刷新插件\n     * 排序关系可自定义\n     * 元素显示方式、分隔组件都可自己定义\n\n* [**like_button**](https://github.com/WxxShirley/flutter_examples/tree/master/like_button_example)\n   \n   赋予IconButton以动画效果，支持触发事件`onTap:FunctionName`.\n\n\n* [**websocket_demp**](https://github.com/WxxShirley/flutter_plugins_all/tree/master/websocket_demo)\n   \n   [服务端](https://github.com/WxxShirley/flutter_plugins_all/tree/master/websocket_test)\n   \n   支持双端通信的demo工程\n\n\n   \n## Useful plugins\n\n* [amap_map_fluttify](https://pub.dev/packages/amap_map_fluttify)\n\n   高德地图插件\n\n* [city_pickers](https://pub.dev/packages/city_pickers)\n\n   中国的城市三级联动选择器\n\n* [azlistview](https://pub.dev/packages/azlistview)\n\n   a-z显示的Listview，可应用于显示联系人/中国城市\n\n* [pull_to_refresh](https://pub.dev/packages/pull_to_refresh)\n\n   下拉刷新和上拉加载插件\n   \n   [这里](https://github.com/peng8350/flutter_pulltorefresh/blob/master/README_CN.md)是详细的中文版README\n   \n   \n* [image_picker](https://pub.dev/packages/image_picker)\n\n  从手机相册中选择照片/拍摄图片\n\n\n* [image_crop](https://pub.dev/packages/image_crop)\n  \n  图片裁剪\n\n* [like_button](https://github.com/fluttercandies/like_button/blob/master/README-ZH.md)\n   \n   支持icon-button的动画效果，好看且好用～\n\n## Good Projects\n优秀的flutter项目。他山之石，可以攻玉。\n\n**入门级**\n * [flutter_planets](https://github.com/sergiandreplace/flutter_planets_tutorial)\n    \n   手把手教你使用 Flutter 制作一个星球 App，README 中有6篇详细的教程。\n  \n * [menu-flutter](https://github.com/braulio94/menu_flutter)\n   \n   这个菜单 App 包括一下几个特点：\n   * 背景颜色随着 PageView 的改变而改变\n   * 可以修改食物价格和数量\n   * 实现了`PageView`的动画\n   * 自定义`PageView`阴影效果\n  \n\n**进阶级**\n * [droidkaigi](https://github.com/konifar/droidkaigi2018-flutter)\n   \n   这个项目是2018年2月8日-2月9日在日本举行的 DroidKaigi 开发者大会时制作的非官方 App，是日本开发者对 Flutter 进行的实践。\n   主要功能有：\n   * 查看所有会议的内容以及时间表\n   * 添加喜欢的会议到收藏\n   * 查看会场地图\n   \n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwxxshirley%2Fflutter_plugins_all","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwxxshirley%2Fflutter_plugins_all","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwxxshirley%2Fflutter_plugins_all/lists"}