togettoyou / Flutter One App
Licence: mit
🎊Flutter 仿「ONE·一个」APP,兼容Android、iOS双平台,Flutter的练手学习,覆盖了各种基本控件使用、下拉刷新上拉加载、HTML解析、音乐播放、图片预览下载、权限申请等,使用Android Studio的FlutterJsonBeanFactory插件完成JSON转Dart实体
Stars: ✭ 316
Programming Languages
dart
5743 projects
Projects that are alternatives of or similar to Flutter One App
mobile-app
This project aims to build a modern mobile web-app based on the framework Ionic to improve the functionality of http://mobile.leitstelle122.at/.
Stars: ✭ 22 (-93.04%)
Mutual labels: ios-app, android-app
Ionic-ElastiChat-with-Images
Ionic Magic Chat with Angular Elastic, Autolinker.js and more!
Stars: ✭ 66 (-79.11%)
Mutual labels: ios-app, android-app
rust android ios
Android / iOS app with shared Rust logic
Stars: ✭ 182 (-42.41%)
Mutual labels: ios-app, android-app
been-pwned
App that leverages the haveibeenpwned.com API by Troy Hunt. This app is available in the App Stores and is used in several of my talks as well as my book Xamarin.Forms Essentials.
Stars: ✭ 19 (-93.99%)
Mutual labels: ios-app, android-app
dev-feed
Flutter-based mobile app displaying a list of daily curated content from top engineering blogs and articles. Backed by a GraphQL-based API written in Kotlin..
Stars: ✭ 20 (-93.67%)
Mutual labels: ios-app, android-app
InstaSmart
A Flutter app to plan and beautify your Instagram feed
Stars: ✭ 18 (-94.3%)
Mutual labels: ios-app, android-app
Flutter For Wordpress App
🎃 Cross-platform wordpress news app built with Flutter and WP REST API.
Stars: ✭ 157 (-50.32%)
Mutual labels: android-app, ios-app
TemporaryContacts
Android/iOS mobile application for adding contacts that are automatically deleted after a set or default interval and are synced with main address book
Stars: ✭ 15 (-95.25%)
Mutual labels: ios-app, android-app
flutter todos
A cross platform todo list app using flutter, sqlite etc. If you read the code, you will understand how to create simple elegant mobile app using Flutter and Dart language.
Stars: ✭ 60 (-81.01%)
Mutual labels: ios-app, android-app
flippingCards
iOS & Android flashcards app for learning German words faster 🃏
Stars: ✭ 23 (-92.72%)
Mutual labels: ios-app, android-app
Uniapp Admin
Muti-platform management system for uniapp, H5, Android, IOS, Min Program
Stars: ✭ 226 (-28.48%)
Mutual labels: android-app, ios-app
Ionic Starter Template
Reinventing the wheel, again! Sorry Ionic Team... but there are many newbies learning on Youtube!
Stars: ✭ 208 (-34.18%)
Mutual labels: android-app, ios-app
justBreathe
A minimal meditation app made with Flutter
Stars: ✭ 47 (-85.13%)
Mutual labels: ios-app, android-app
Todayx
🌈Flutter App:🎊「今日份的X」(每天推荐一个:图片、诗歌、名言、音乐、乐评、高等数学、两种配色、化学方程式、Github Repo、知乎问题、文章)
Stars: ✭ 128 (-59.49%)
Mutual labels: android-app, ios-app
App Privacy Policy Generator
A simple web app to generate a generic privacy policy for your Android/iOS apps
Stars: ✭ 2,278 (+620.89%)
Mutual labels: android-app, ios-app
Monthly-App-Challenge-2022
Retos mensuales de la comunidad MoureDev para crear pequeñas aplicaciones en base a requisitos
Stars: ✭ 153 (-51.58%)
Mutual labels: ios-app, android-app
flutter_one_app
此版本适配flutter_v1.12.13环境
切换到flutter_v1.9.1环境
旧版本点此:- 「ONE·一个」是由韩寒监制 ,原《独唱团》主创成员共同制作的一款文艺生活App ,官网地址:「ONE·一个」。此项目为高仿 ,仅供学习交流使用
- 此项目中的数据均来自one一个接口API,特此致谢
- 项目适合Flutter的练手学习,覆盖了各种基本控件使用、下拉刷新上拉加载、HTML解析、音乐播放、图片预览下载、权限申请等
APK下载体验
蓝奏云下载地址:
https://wws.lanzous.com/ixoMjkb81te 密码:i052
app-release.apk
github下载:浏览器扫码下载(github地址)
运行GIF
运行截图
ONE首页 | ONE首页-快速索引列表 | ONE首页-ToolBar展开列表 |
ONE首页-ToolBar展开列表-日期选择 | ALL页面 | ALL页面-热门作者 |
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>
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].