GithubHelp home page GithubHelp logo

sichitong / openflutteryim Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gdut-yy/openflutteryim

0.0 0.0 0.0 18.04 MB

[个人毕业设计项目]-基于Flutter的聊天社交应用-开源版本

Java 25.20% Objective-C 0.15% Dart 74.54% JavaScript 0.11%

openflutteryim's Introduction

OpenFlutterYim

开发环境

$ flutter --version
Flutter 1.5.4-hotfix.2 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 7a4c33425d (2 weeks ago) • 2019-04-29 11:05:24 -0700
Engine • revision 52c7a1e849
Tools • Dart 2.3.0 (build 2.3.0-dev.0.5 a1668566e5)
Android Studio 3.4
Build #AI-183.5429.30.34.5452501, built on April 10, 2019
JRE: 1.8.0_152-release-1343-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0

FlutterBoost 需要修改源码:

  • BoostFlutterView.java ViewCompat android.support => androidx
  • BoostFlutterFragment.java Fragment android.support => androidx
  • BoostFlutterNativeView.java 去掉 detach 的 @Override

特别感谢

网易、环信、融云、容联云、企达、腾讯云、firebase

毕设开源预告

FYim(flutter-yim)是本人基于 Flutter 技术开发的一款跨平台聊天社交应用,主要包含 IM(仿微信)、电影(仿豆瓣)、小说(仿书旗小说)、音乐(仿网易云音乐)四大模块。(Native?RN?Weex?Google I/O 2019 上 Flutter for Web 的发布预示 Flutter 或将成为全平台 UI 框架?)

在持续半年的开发过程中,历经 Flutter 版本从 1.0.0 升至 1.6.x,微信版本从 6.7.x 升至 7.0.x,书旗小说 API 改造,网易云音乐整体 UI 改造,Android 9 适配等各种坑…… 最坑的是,在答辩前一周时突然发现第三方 API 接口下线,不得不连夜 fork 出分支使用豆瓣 API 来救火……

BTW,感谢指导老师,感谢答辩老师,感谢阿里开源的 FlutterBoost 混合开发方案,感谢 GitHub 社区上给予过帮助的伙伴们。为更好地感谢和回馈开源社区,遂决定稍后将此项目开源。

Git Branchs

  • 0.0.1:flutter_app。Flutter 最初的样子,用于测试开发环境是否搭配成功。
  • 0.1.0:集成 flutter_boost。项目测试,此分支后暂时只支持 android。
  • 1.x:module_movie、module_novel、module_cloud_music
  • 2.x:module_movie => module_douban

Yim 主模块(仿微信)

Yim 电影模块(仿豆瓣)

Yim 小说模块(仿书旗小说)

Yim 音乐模块(仿网易云音乐)

openflutteryim's People

Contributors

gdut-yy avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.