点击上方“码农突围”,马上关注
这里是码农充电第一站,回复“666”,获取一份专属大礼包
真爱,请设置“星标”或点个“在看”
作者:GG哥
今天给大家分享一个Flutter开源项目,Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。
快速开发
毫秒级的热重载,修改后,您的应用界面会立即更新。使用丰富的、完全可定制的widget在几分钟内构建原生界面。
富有表现力和灵活的UI
快速发布聚焦于原生体验的功能。分层的架构允许您完全自定义,从而实现难以置信的快速渲染和富有表现力、灵活的设计。
原生性能
Flutter包含了许多核心的widget,如滚动、导航、图标和字体等,这些都可以在iOS和Android上达到原生应用一样的性能。
话不多说,今天的这个Flutter仿照微博,分为首页 视频 发现 消息 我的五个模块
登录的时候测试账号可以随便选一个
账号1:test1 密码:123
账号2:test2 密码:123
账号3:test3 密码:123
账号4:test4 密码:123
账号5:test5 密码:123
apk下载地址 https://www.pgyer.com/g95X 密码 123456
基础环境
Flutter version 1.17.1
Dart version 2.8.2
首页模块:
视频模块:
发现模块:
消息模块:
我的模块:
主要使用到的一些三方库:
第三方库 | 功能 | github地址 |
dio | 网络请求 | https://github.com/flutterchina/dio |
flutter_swiper | 轮播图 | https://github.com/best-flutter/flutter_swiper |
video_player | 视频播发 | https://github.com/flutter/plugins/tree/master/packages/video_player |
chewie | 视频播放 | https://github:com/brianegan/chewie |
fluro | 路由跳转 | https://github.com/theyakka/fluro |
permission_handler | 权限处理 | https://github.com/Baseflow/flutter-permission-handler |
keyboard_visibility | 键盘显示隐藏 | https://github.com/adee42/flutter_keyboard_visibility |
audio_recorder | 录音 | https://pub.flutter-io.cn/packages/audio_recorder |
audioplayers | 声音播放 | https://github.com/luanpotter/audioplayers |
extended_text_field | @ #在textfield中的处理 | https://github.com/fluttercandies/extended_text_field |
赶紧去GitHub上fork一个吧:
GitHub地址:https://github.com/huangruiLearn/flutter_hrlweibo
---END---
重磅!码农突围-技术交流群已成立
扫码可添加码农突围助手,可申请加入码农突围大群和细分方向群,细分方向已涵盖:Java、Python、机器学习、大数据、人工智能等群。一定要备注:开发方向+地点+学校/公司+昵称(如Java开发+上海+拼夕夕+猴子),根据格式备注,可更快被通过且邀请进群
▲长按加群
推荐阅读• SQL语句大全,所有的SQL都在这里• 面试:HashMap 夺命二十一问!• Windows 内核会换为 Linux 吗?• MySQL 大表优化方案• 阿里内部员工,排查Java问题常用的工具单• 腾讯元老、上市公司CTO辞职后,每天对着200亩地发呆最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。获取方式:点“在看”,关注公众号并回复 BAT 领取,更多内容陆续奉上。如有收获,点个在看,诚挚感谢明天见(。・ω・。)ノ♡