https://github.com/shichunlei/flutter_app
🔥🔥🔥本项目包括各种基本控件使用(Text、TextField、Icon、Image、Listview、Gridview、Picker、Stepper、Dialog、Slider、Row、Appbar、Sizebox、BottomSheet、Chip、Dismissible、FlutterLogo、Check、Switch、TabBar、BottomNavigationBar、Sliver等)、豆瓣电影、tubitv、每日一文、和天气、百姓生活、随机诗词、联系人、句子迷、好奇心日报、有道精品课、高德定位、音乐播放器🎵、追书神器等板块
https://github.com/shichunlei/flutter_app
api dart dialog douban-movie flutter http likebutton meiriyiwen musicplayer nba picker q-daily qdaily shop slider stggeredgridview timeline weather widget zhuishushenqi
Last synced: 29 days ago
JSON representation
🔥🔥🔥本项目包括各种基本控件使用(Text、TextField、Icon、Image、Listview、Gridview、Picker、Stepper、Dialog、Slider、Row、Appbar、Sizebox、BottomSheet、Chip、Dismissible、FlutterLogo、Check、Switch、TabBar、BottomNavigationBar、Sliver等)、豆瓣电影、tubitv、每日一文、和天气、百姓生活、随机诗词、联系人、句子迷、好奇心日报、有道精品课、高德定位、音乐播放器🎵、追书神器等板块
- Host: GitHub
- URL: https://github.com/shichunlei/flutter_app
- Owner: shichunlei
- License: apache-2.0
- Created: 2018-12-09T09:08:08.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-03-22T01:02:04.000Z (about 2 years ago)
- Last Synced: 2025-04-07T01:11:17.969Z (about 1 month ago)
- Topics: api, dart, dialog, douban-movie, flutter, http, likebutton, meiriyiwen, musicplayer, nba, picker, q-daily, qdaily, shop, slider, stggeredgridview, timeline, weather, widget, zhuishushenqi
- Language: Dart
- Homepage:
- Size: 165 MB
- Stars: 2,687
- Watchers: 55
- Forks: 517
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FlutterApp

[comment]: <> (## Android APK 下载地址)
[comment]: <> ()
`声明1:本项目仅供学习,如有侵权请联系本人进行删除。`
`声明2:本项目中部分功能页面是别人其他项目中的,但是本人并不是完全照抄原作者代码,再此也特别感谢原作者,部分参考别人页面的功能也已标注出原出处,如有侵犯原作者的地方请联系本人进行删除。`
## 联系我们
### QQ群:
### 个人联系方式:
手机号码:18601952581(微信同号)
QQ:1558053958
邮箱:[email protected]可承接一些中小型项目、毕业设计等
## 本项目包括:
- 各种基本控件使用(Text、TextField、Icon、Image、ListView、GridView、Picker、Stepper、Dialog、Slider、Row、Appbar、SizeBox、BottomSheet、Chip、Dismissible、FlutterLogo、Check、Switch、TabBar、BottomNavigationBar、Sliver等)
- 自定义控件及使用
- 各种UI (豆瓣电影、tubi TV、追书神器、好奇心日报、每日一文、和天气、百姓生活、随机诗词、联系人、句子迷、朋友圈、有道精品课、高德地图应用demo等)## 运行环境
```
[✓] Flutter (Channel stable, 2.10.5, on macOS 12.3 21E230 darwin-x64, locale zh-Hans-CN)
• Flutter version 2.10.5 at /Users/dev2/workspace/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 5464c5bac7 (9 weeks ago), 2022-04-18 09:55:37 -0700
• Engine revision 57d3bac3dd
• Dart version 2.16.2
• DevTools version 2.9.2
• Pub download mirror https://pub.flutter-io.cn
• Flutter download mirror https://storage.flutter-io.cn[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
• Android SDK at /Users/dev2/Library/Android/sdk
• Platform android-33, build-tools 33.0.0
• ANDROID_HOME = /Users/dev2/Library/Android/sdk
• Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
• All Android licenses accepted.[✓] Xcode - develop for iOS and macOS (Xcode 13.3)
• Xcode at /Applications/Xcode.app/Contents/Developer
• CocoaPods version 1.11.3[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome[✓] Android Studio (version 2021.2)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)[✓] Connected device (2 available)
• Chrome (web) • chrome • web-javascript • Google Chrome 102.0.5005.115
```## 注意事项
- 高德地图定位失败可能是key导致的,使用者可以自己到高德地图开发者平台申请一个key再次试一试。
- Multi Image Picker 插件 ios 配置见[Multi Image Picker 使用](https://sh1d0w.github.io/multi_image_picker/#/gettingstarted)
- 项目中某些接口为http url,Android 9.0/P和iOS禁止从非https网址加载,故需更改 App 的网络安全配置以允许此类连接
__Android__
在 res 下新增一个 xml 目录,创建[network_security_config.xml](https://github.com/shichunlei/flutter_app/blob/master/android/app/src/main/res/xml/network_security_config.xml)文件
```xml
```
在[AndroidManifest.xml](https://github.com/shichunlei/flutter_app/blob/master/android/app/src/main/AndroidManifest.xml)文件下的application标签增加以下属性
```xml
```
__iOS__
在[Info.plist](https://github.com/shichunlei/flutter_app/blob/master/ios/Runner/Info.plist)下编辑
```plist
NSAppTransportSecurityNSAllowsArbitraryLoads
NSAllowsArbitraryLoadsInWebContent
```
## API接口
- [豆瓣电影API接口>>](https://github.com/shichunlei/-Api/blob/master/%E8%B1%86%E7%93%A3%E7%94%B5%E5%BD%B1.md)
- [每日一文API接口>>](https://github.com/shichunlei/-Api/blob/master/OneArticle.md)
- [天气接口>>](https://www.heweather.com/documents/api/)
- [免费接口API>>](https://blog.csdn.net/qq_35695041/article/details/83024632)
- [好奇心日报接口>>](https://github.com/pkuhonker/qdaily/blob/master/src/services/apiService.ts)
- [好奇心日报接口>>](https://github.com/Urwateryi/QDailyNews/blob/master/app/network/Api.js)
- [追书神器接口>>](https://github.com/shichunlei/-Api/blob/master/%E8%BF%BD%E4%B9%A6%E7%A5%9E%E5%99%A8.md)
- [NBA接口](https://documenter.getpostman.com/view/8783043/SW7Z4p87?version=latest#84a6d27c-8be1-46f4-869a-c1c533f35742)
## 运行截图
### [仿微信APP](https://github.com/shichunlei/flutter_chat)
### 仿腾讯体育NBA板块
|||||
| :--: | :--: | :--: | :--: |
|赛程|排名|球员数据排名|球队数据排名|
|||||
|球队数据|球队阵容|球队赛程|球队简介|
|||||
|球员数据|球员生涯数据|球员比赛数据|球员简介|
||||![4]()|
|球员新闻|球队新闻|同位置球员|XXX|
||||![4]()|
|比赛详情-比分|比赛详情-球队数据统计|比赛详情-球员数据统计|XXX|### 登录注册
|||||
| :--: | :--: | :--: | :--: |
|登录|注册|找回密码|视频背景登录|
|||||
|密码登录|快速登录|注册|找回密码|
|||||
|登录|注册|登录|注册|
|||||
|---|注册|登录|登录/注册|### [追书神器](http://m.zhuishushenqi.com/)
|||||
| :--: | :--: | :--: | :--: |
| 登录 | 选择性别 | 选择兴趣爱好 | 我的 |
|||||
| 书架(空) | 书架 | 书城 | 分类 |
|||||
| 排行 | 书单 | 书单详情 | 漫画 |
|||||
| 书籍详情1 | 书籍详情2 | 目录1 | 目录2 |
|||||
| 阅读 | 阅读设置 | 搜索 | 搜索结果 |### [豆瓣电影(豆瓣电影API服务已停止,故该APP暂下架豆瓣电影版块)](https://github.com/shichunlei/douban_movie)
|||||
| :--: | :--: | :--: | :--: |
|豆瓣电影首页(banner、热映)|豆瓣电影首页(即将上映、榜单)|豆瓣电影首页(分类浏览)|电影(正在热播)|
|||||
|筛选(宫格)|筛选(列表)|筛选(地区)|筛选(条件)|
|||||
|年度榜单|年度榜单|年度榜单|年度榜单|
|||||
|电影详情1|电影详情2|电影详情3|电影(TOP250)|
|||||
|电影花絮|电影花絮(全屏)|电影剧照|电影(排行榜)|### [tubi TV](https://tubitv.com/) 可以免费看电影的APP(纯英文)
|||||
| :--: | :--: | :--: | :--: |
|首页|分类列表|详情|搜索|### 天气
||||
| :--: | :--: | :--: |
|实况天气/空气质量指数|逐小时、7天天气预报|生活指数|
||||
|日出日落|城市列表|[仿京东地址选择器](https://github.com/shichunlei/flutter_jd_address_selector)|#### [百姓生活](https://github.com/shenghy/flutter_shop)
||||
| :--: | :--: | :--: |
|首页|首页|首页|
||||
|分类|购物车|会员中心|
||||
|商品简介|详情|评论|
||||
|收货地址|地址|新增地址|### [每日一文](https://github.com/chengww5217/one_article)
||||
| :--: | :--: | :--: |
|每日一文|每日一文|收藏|### [音乐播放器]()
||||
| :--: | :--: | :--: |
|Music Player|Audio Player|Flutter Sound|### 仿微信朋友圈布局
|||||
| :--: | :--: | :--: | :--: |
|头部|九宫格|选择照片|发表编辑|### [句子迷](http://www.cnjxn.com)
|||||
| :--: | :--: | :--: | :--: |
|启动页|列表页|详情(内容)|详情(推荐)|### [好奇心日报](http://www.qdaily.com/)
|||||
| :--: | :--: | :--: | :--: |
|启动页|首页1|首页2|首页3|
|||||
|Labs|我说/焦点小组|投票|你猜/你谁啊|
|||||
|菜单1|菜单2|栏目列表|栏目详情|
|||||
|分类列表(设计)|新闻详情1|新闻详情2|评论|### [有道精品课](https://ke.youdao.com/)
|||||
| :--: | :--: | :--: | :--: |
|首页(广告)|首页(分类)|分类|详情(WebView)|### 基本控件(Widget)及一些自定义控件(Widget)
|||||
| :--: | :--: | :--: | :--: |
|启动页|[首页](https://github.com/shichunlei/project_image/blob/master/lib/home_page.dart)|侧边栏|版本信息|
|||||
|toggle_buttons|[二维码(生成/扫描)](https://github.com/shichunlei/project_image/blob/master/lib/widget/qr_image_wiget.dart)|[设备信息](https://github.com/shichunlei/project_image/blob/master/lib/page/device_info_page.dart)|Wave|
|||||
|[瀑布流](https://github.com/shichunlei/project_image/blob/master/lib/widget/staggered_view_page.dart)|[评分控件](https://github.com/shichunlei/project_image/blob/master/lib/widget/star_rating_widget.dart)|[多边形控件](https://github.com/shichunlei/project_image/blob/master/lib/widget/clippy_widget.dart)|路由过度动画|
|||||
|[LikeButton](https://github.com/shichunlei/project_image/blob/master/lib/page/like_button_page.dart)|[Chip](https://github.com/shichunlei/project_image/blob/master/lib/widget/chip_widget.dart)|[侧滑删除](https://github.com/shichunlei/project_image/blob/master/lib/page/swiper_sample.dart)|DropDownMenu|
|||||
|Icon|Stepper|AppBar|RangeSlider|
|||||
|AspectRatio|BottomSheet|TextField|Check Switch Radio|
|||||
|Titled Bottom Navigation Bar|Slider|InheritedWidget|backdrop|||||
| :--: | :--: | :--: |
|CurvedNavigationBar|FancyBottomNavigation|BubbleBottomBar|||
| :--: |
|TimeLine|### [Rounded Letter](https://github.com/jhomlala/roundedletter)
||||
| :--: | :--: | :--: |### [Flutter i18n 实现国际化](https://github.com/shichunlei/flutter_app/wiki/Flutter-i18n-%E5%AE%9E%E7%8E%B0%E5%9B%BD%E9%99%85%E5%8C%96)
## [使用到的或推荐的一些优秀的第三方插件](https://github.com/shichunlei/flutter_app/blob/master/third_pubs.md)
## 赞赏
如果您喜欢FlutterApp,或感觉FlutterApp帮助到了您,可以点右上角“Star”支持一下,您的支持就是我的动力,谢谢🙂
您也可以扫描下面的二维码,请作者喝杯咖啡☕️
- 先领个红包
|||
| :--: | :--: ||||||
| :--: | :--: | :--: | :--: |## Star趋势图
[](https://starchart.cc/shichunlei/flutter_app)
## 特别鸣谢
- [simplezhli/flutter_deer](https://github.com/simplezhli/flutter_deer)
- [huanxsd/flutter_shuqi](https://github.com/huanxsd/flutter_shuqi)
- [fluttercandies/NeteaseCloudMusic](https://github.com/fluttercandies/NeteaseCloudMusic)
- [ditclear/tiktok_gestures](https://github.com/ditclear/tiktok_gestures)
- [Mayandev/morec](https://github.com/Mayandev/morec)
- [chengww5217/one_article](https://github.com/chengww5217/one_article)
- [shenghy/flutter_shop](https://github.com/shenghy/flutter_shop)## 许可证
[Apache 2.0](https://github.com/shichunlei/flutter_app/blob/master/LICENSE)