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

描述

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 的头三个字母组成,源自《黑客与画家》。

    365 引用 • 5270 回帖 • 503 关注
  • Flutter

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

    32 引用 • 82 回帖 • 2 关注
  • App

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

    83 引用 • 351 回帖
  • 创造

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

    124 引用 • 788 回帖

赞助商 我要投放

欢迎来到这里!

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

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

    厉害了老哥huaji

  • 其他回帖
  • 88250

    黑客派 API 的返回值中 sc 即将变更为 code,请知悉 @DASHU

  • itfanr

    apk 地址?

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