15.1 Github客户端示例
本章新建一个Flutter工程,实现一个简单的Github客户端。这个实例的主要目标有两个:
- 带领读者了解如何使用Flutter来开发一个完整APP,了解Flutter应用开发流程及工程结构等。
- 对前面章节所学内容的一个应用及总结。
需要注意的是,由于Github本身功能非常多,我们的焦点并不是去实现Github的所有业务功能。因此,我们只需要实现一个APP的骨架,能达到上面这两点即可。下面对我们要实现的功能如下:
- 实现Github账号登录、退出登录功能
- 登录后可以查看自己的项目主页
- 支持换肤
- 支持多语言
- 登录状态可以持久化;
要实现上面这些功能会涉及到如下技术点:
- 网络请求;需要请求Github API。
- Json转Dart Model类;
- 全局状态管理;语言、主题、登录态等都需要全局共享。
- 持久化存储;保存登录信息,用户信息等。
- 支持国际化、Intl包的使用
现在,目标已经确定,在接下来章节中,我们将分模块一步一步实现上述功能。
书籍推荐
- JavaScript 教程
- Js 函数式编程指南
- JavaScript 秘密花园
- 你不懂JavaScript
- React Bits中文版
- TypeScript Deep Dive 中文版
- Git 入门教程
- Bash 教程
- Node.js 调试指南
- 一起学Node.js
看完两件小事
如果你觉得这篇文章对你挺有启发,我想请你帮我两个小忙:
- 把这篇文章分享给你的朋友 / 交流群,让更多的人看到,一起进步,一起成长!
- 关注公众号 「IT平头哥联盟」,公众号后台回复「资源」 免费领取我精心整理的前端进阶资源教程