用 flutter 写了一个黑客派的第三方 app

本贴最后更新于 1690 天前,其中的信息可能已经天翻地覆

描述

hacpai 的第三方客户端

示例图片

articlesdetail.png

channel.png
dynamic.jpg
taglist.png
splash.png
homefollow.jpg
my.png
homelogin.png
homehot.png
homerecommend.jpg
domainlist.jpg

版权所有

本项目是本人第一次写 flutterO(∩_∩)O 哈哈~,所有参考了第三方开源 app 的写法,ui 所以在这里列下版权所有

第三方库

功能
dio 网络框架
dio_cookie_manager dio cookie 管理
common_utils Dart 常用工具类库
flustars flutter 常用工具类库
fluro 路由框架
lpinyin 汉字转拼音
universal_html html dom 操作框架
oktoast Toast 插件
provider 状态管理

todo

重新组织代码架构,bloc?,状态管理选择(provider,mobx)?感觉 dart 可以选择组织代码的方式挺多的。。选择困难症。。
积累一些 ui 库。

  • 黑客派

    黑客派是 B3log 开源社区的线上论坛,这里主要汇聚了程序员和设计师。HacPai 分别取 Hacker / Painter 的头三个字母组成,源自《黑客与画家》。

    359 引用 • 4761 回帖 • 511 关注
  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖 • 1 关注
  • App

    App(应用程序,Application 的缩写)一般指手机软件。

    91 引用 • 384 回帖 • 1 关注
  • 创造

    你创造的作品可能会帮助到很多人,如果是开源项目的话就更赞了!

    179 引用 • 995 回帖 • 1 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • alanfans

    6666

  • 其他回帖
  • Angonger

    是真的可以啊,我刚撸出来官方的那个 demo,有机会向你学习学习啊

    1 回复
  • zhangle1
    作者

    有的,github 上 bin 里面应该就有调试的包,不过还写的很粗糙就不发出来 222233

    1 回复
  • zhangle1
    作者
    1. 可以的,比较常见的方案就是通过 channel 通道去和原生平台打交道。举个例子就是 android 原生端已经有很多跟硬件交互的库,jni 包等等,那么我们现在只需要做个 channel,这个 flutter 已经提供类了,我们要做的就是在收和发端做好如何接受事件,flutter 端 ui 渲染出来。
    2. 还有一种就是利用 dart 语言之间跟其他语言交互,这种不太了解,不过应该也可以 emmmm,比较暴力,不能利用原生平台已经写好的库了。
  • 查看全部回帖