Flutter 开发从 0 到 1(一)需求和准备

image

背景

在《手把手教你做个人 app》我有说过,开发一个 APP 很大程度依赖服务端:服务端提供接口数据,然后 APP 展示;开发一个 APP,还需要美工协助切图。对于以前的我,没接口,没美工,照样可以开发 APP ,可谓 So easy 来形容。

现在的我,依旧一线做着 Android 开发,不过是做着 Android Framework 开发,开始了 996,最近半年更是疯狂,晚上十一二点下班也是常态……我已经两年时间没有写 APP 开发了,然而我还是对 APP 开发保持了极大的关注,想着万一以后还会回来做 APP 开发呢,因此内心有个想法,要不要从零做个 APP,维持战斗力。

image

APP 开发有个特点,技术更新太快,后面新出来的 Kotlin、Flutter 我都有试水,但都没有实际项目操作,现在大家是不是都在用 Flutter 开发 APP 了吧?从零开发 APP 本想还用 Java 开发,这似乎没什么挑战性,还是用 Flutter 玩下吧。

需求

既然是从零开发 APP,问题来了,要做成什么样子的 APP 呢?好的,产品经理即刻上身,现在开发者社区质量愈发下降,好的技术文章愈发的少,做个 APP,每天精选一篇优秀文章,样式布局跟公众号一样就好。

OK,站在项目经理角度,这种需求实现方式最好是小程序,但做小程序对我技术积累没什么帮助,还是用 Flutter 玩吧。

本系列文章面向人员:对 Flutter 开发 Android APP 有兴趣,依旧是没接口,没美工,一个人做一个项目。

准备

我首先把 Android Studio 升级到 4.0,运行《Flutter 初尝:从 Java 无缝过渡》例子,发现 Android Studio 根本连不上模拟器,也新建不了项目,报以下错误:

Could not find an option named "androidx". Run 'flutter -h' (or 'flutter   -h') for available flutter commands and options.

搜索应该是 Flutter SDK 版本过低导致,本想使用命令flutter upgrade更新 Flutter,又提示:

Waiting for another flutter command to release the startup lock...

解决方案:删除 Flutter 安装目录 /bin/cache 下 lockfile 文件。

使用命令flutter upgrade更新 Flutter 感觉不靠谱,始终没有进度,干脆去下了最新的,然而下载也不是那么顺利,是因为忘记加镜像,终端运行:

export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

这时终于有了进度,还是好慢,看到官方有使用清华大学镜像:

export PUB_HOSTED_URL=https://mirrors.tuna.tsinghua.edu.cn/dart-pub
export FLUTTER_STORAGE_BASE_URL=https://mirrors.tuna.tsinghua.edu.cn/flutter

嗯,下载速度起来了。

一切准备就绪,创建项目页面,卡在一直 Creating Flutter Project,等了好久还是这样,奶奶的,现在做 APP 开发已经这么费劲了吗?

哎,创建项目,提示 Creating Flutter Project ,还是网络问题,最终还是把:

export PUB_HOSTED_URL=https://mirrors.tuna.tsinghua.edu.cn/dart-pub
export FLUTTER_STORAGE_BASE_URL=https://mirrors.tuna.tsinghua.edu.cn/flutter

添加到 .bash_profile 文件,问题都得到了解决,新建的项目也能跑起来了。

最后,我还是经常遇到:

Waiting for another flutter command to release the startup lock...

原因是不要同时操作两个 Flutter 终端,或开两个 Flutter 项目。

OK,准备工作做完了,下篇就是做这个项目需要用哪些技术,首先对技术进行预研下。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 195,980评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,422评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 143,130评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,553评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,408评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,326评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,720评论 3 386
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,373评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,678评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,722评论 2 312
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,486评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,335评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,738评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,009评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,283评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,692评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,893评论 2 335

推荐阅读更多精彩内容