Dev Feed

Dev Feed 是一款基于 Flutter 的移动应用程序,可以让你跟上来自世界各地公司的顶级工程内容。它源于我自己的需求,不仅要关注精选的技术相关博客,还要稍微玩玩出色的 Flutter SDK。

latest_news_w400

构建和运行

  1. 克隆仓库
git clone https://github.com/rm3l/dev-feed && cd dev-feed
  1. 构建后端
./backend/gradlew -p ./backend build --stacktrace
  1. 运行后端 GraphQL API
java -jar backend/api/build/libs/dev-feed-api-1.3.0.jar

然后,你可以通过访问 https://:8080/graphiql 来访问 GraphiQL 浏览器。

  1. 请按照 官方网站 上的说明安装 Flutter。

  2. 准备配置环境

如果使用默认的 Heroku 后端,请跳过此步骤。否则,如果你有自定义后端(本地或远程),则需要在 mobile/lib/environments 文件夹中创建一个特定的环境文件(例如 my_personal_backend.dart),例如:

import 'package:dev_feed/env.dart';

void main() => MyPersonalBackend();

class MyPersonalBackend extends Env {
  final String baseUrl = 'https://my-dev-feed-backend-api.example.org';
}
  1. 构建移动应用

首先 cdmobile 目录

cd mobile

如果你只想定位默认的 Heroku 后端,只需运行:

flutter build apk

否则,如果你有在 mobile/lib/environments/my_personal_backend.dart 下声明的自定义后端(及其相关的 Dart 环境文件),则运行:

flutter build apk -t lib/environments/my_personal_backend.dart

然后,你将在相应的平台文件夹下找到构建好的移动应用程序。例如,Android 的 APK 可以在 build/app/outputs/apk/ 下找到。

  1. 在模拟器或真实设备上安装并运行 APK。
flutter install

adb install -r build/app/outputs/apk/app.apk

GitHub

https://github.com/rm3l/dev-feed