• Stars
    star
    341
  • Rank 123,998 (Top 3 %)
  • Language
    Dart
  • License
    MIT License
  • Created about 5 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🎊 Flutter 仿「ONE·一个」APP

flutter_one_app

gopher云原生

此版本适配flutter_v1.12.13环境

旧版本点此:切换到flutter_v1.9.1环境

  • 「ONE·一个」是由韩寒监制 ,原《独唱团》主创成员共同制作的一款文艺生活App ,官网地址:「ONE·一个」。此项目为高仿 ,仅供学习交流使用
  • 此项目中的数据均来自one一个接口API,特此致谢
  • 项目适合Flutter的练手学习,覆盖了各种基本控件使用、下拉刷新上拉加载、HTML解析、音乐播放、图片预览下载、权限申请等

APK下载体验

蓝奏云下载地址:

https://wws.lanzous.com/ixoMjkb81te 密码:i052

github下载: app-release.apk

浏览器扫码下载(github地址)

app-release.apk

运行GIF

gif

运行截图

ONE首页 ONE首页-快速索引列表 ONE首页-ToolBar展开列表
ONE首页 ONE首页-快速索引列表 ONE首页-ToolBar展开列表
ONE首页-ToolBar展开列表-日期选择 ALL页面 ALL页面-热门作者
ONE首页-ToolBar展开列表-日期选择 ALL页面 ALL页面-热门作者
ME页面 阅读详情 阅读详情-评论
ME页面 阅读详情 阅读详情-评论
分类-图文 分类-问答 分类-阅读
分类-图文 分类-问答 分类-阅读
分类-连载 分类-音乐 分类-阅读
分类-连载 分类-音乐 分类-图文详情
图片预览 图片缩放 图片下载
图片预览 图片缩放 图片下载
搜索 音乐详情-播放 热门作者动态
搜索 音乐详情-播放 热门作者动态
专题详情
专题详情

使用到的第三方插件

名称 地址
网络请求 dio
网络图片缓存 cached_network_image
图片加载(可定义缩放等功能) extended_image
事件总线 event_bus
下拉刷新、上拉加载 flutter_easyrefresh
微光效果控件 shimmer
日期选择控件 flutter_datetime_picker
HTML加载 flutter_html
网页加载 webview_flutter
权限申请 permission_handler
保存图片到相册 image_downloader
Toast吐司 fluttertoast
音乐播放 audioplayers
状态管理 (计划迁移中) provider

小结

项目中音乐播放源为http url,Android 9.0/P和iOS禁止从非https网址加载,故需更改 App 的网络安全配置以允许此类连接

Android

在 res 下新增一个 xml 目录,创建network_security_config.xml文件

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <base-config cleartextTrafficPermitted="true" />
</network-security-config>

AndroidManifest.xml文件下的application标签增加以下属性

<application
...
 android:networkSecurityConfig="@xml/network_security_config"
...
/>

iOS

Info.plist下编辑

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>

More Repositories

1

hub-mirror

🚀 通过 GitHub Actions 将 docker.io、gcr.io、registry.k8s.io、k8s.gcr.io、quay.io、ghcr.io 等国外镜像转换为国内镜像加速下载
Go
929
star
2

fabric-realty

🤹 基于区块链(Hyperledger Fabric)的房地产交易系统(可作为区块链毕设项目参考)
Go
714
star
3

ipashare

🚤 share and install your Apple ipa
Go
535
star
4

wsc

🏓 golang websocket client 基于 gorilla/websocket 具有断线重连机制的 websocket go 客户端实现
Go
45
star
5

miniprogram-blog

使用微信小程序云开发,实现发布,查看,删除,收藏,取消收藏,评论,删除评论等功能的简单博客系统
JavaScript
42
star
6

android-bluetoothChat

Android蓝牙聊天/即时通讯/文件传输,集成蓝牙服务,权限管理,文件操作等功能
Java
42
star
7

kubectl-lazy

🦥 kubectl plugin to easy to view pod
Go
23
star
8

mini-k8s-proxy

🪁 利用 CRD 实现一个 mini-k8s-proxy
Go
7
star
9

jaeger-example

🥏 Jaeger use examples based on OpenTracing and OpentElemetry
Go
3
star
10

go-one-server

基于 Gin 快速构建 RESTful API
Go
3
star
11

sidecar-go

🎢 一个自动向 Pod 注入 sidecar 容器的 k8s 控制器
Go
3
star
12

CloudNative

🌤️ Cloud Native 云原生
Go
3
star
13

goat

🐐 基于 gin 进行快速构建 RESTFUL API 的项目框架
Go
2
star
14

mq-delay

基于RabbitMQ实现的延时消息队列
Go
2
star
15

gtools

golang 常用工具集合库
Go
2
star
16

go-code

个人刷题仓库
Go
1
star
17

traefik-timer-plugin

traefik 计时器插件示例
Go
1
star
18

go-kit-example

go-kit实践例子
Go
1
star
19

togettoyou

1
star
20

sidecar-injector

最简还原 sidecar 注入过程
Go
1
star