Introduction to the

Eyepetizer has always been my favorite app. Previously, it used to imitate some effects of Kaiyan. In this paper, the cross-platform framework Flutter was developed to imitate Kaiyan V4.2.2.

Open source libraries used

  • Dio: ^0.0.10 — Network request address
  • Scoped_model: “^0.2.0” — state management address

Apk download

Download address

The preview image

Home page Focus on
Details page notice
my search
Pull up to load more Tabbar processing
Pay attention to the top suction effect The last

Project address

The address of the project: https://github.com/wtus/flutter_kaiyan

tips

  • Nesting is too deep, the early must pay attention to the organization, in fact, this Demo is not very good, but a little lazy to change, the next Demo good control of it [laugh and cry].

  • Hot Reload can greatly improve development efficiency, but it sometimes fails.

  • Performance was not deliberately compared to native performance, but after release the speed did soar.

  • I have used Weex, done H5 hybrid development, and learned about RN. I think Flutter is excellent.

  • In the early stage of the project, some naming problems are not standard. Dangerous actions, please do not learn.

Some instructions

  • The video playback function has not been done. I have tried several schemes to see if the effect is ideal. I will talk about it later
  • API from the network, kaiyan is a daily video selection app, the unofficial version, only for learning and communication, data from Kaiyan video, data interface is not normal channels to obtain, do not use for commercial purposes, the original company has all the rights.

After the language

There will be some tutorials later, so stay tuned.

About me

  • Email: [email protected]
  • Blog: https://wuht.coding.me/
  • The Denver nuggets: https://juejin.cn/user/3755587449914557
  • Jane: https://www.jianshu.com/u/762002465748