这是我参与「第五届青训营」伴学笔记创作活动的第 11 天
概述
跑起来官方的 simple-demo (github.com),并做前端验证。(win10)
项目准备
安卓模拟器
推荐【BlueStacks安卓模拟器】安卓模拟器。由于我需要使用 docker (我的主页有配置教程),需要开启Hyper-V,但是大部分模拟器与 Hyper-V 冲突。蓝叠5做了适配,只要电脑开启了 Hyper-V 就会下载适配 Hyper-V 的版本。(具体查看参考【1】)
更多模拟器到参考【2】中可以找到。
优点
电脑向模拟器可以直接拖拽(夜神模拟器也可以),还有一些快捷方式和鼠标的操作很人性化(相比MuMu)。
跑项目
克隆项目到本地
git clone https://github.com/RaymondCode/simple-demo.git dy-demo
运行项目有两种方式
go build
按照文档,先 build 后运行 exe(win)
go build && simple-demo.exe
go run
如果只是 go run main.go 会报错:找不到 initRouter 函数。
解决办法就是需要将 router 也跑起来
go run main.go router.go
🧐我推荐更通用的做法,如下
win
go run ./
linux
go run *.go
浅谈 go run 和 go build
go build 把go的源文件编译并且和它所依赖的包打包成可执行文件
go run 也要进行编译,但是不打包。
go run 运行go源文件要比go build 打包正的可执行文件之后再运行要慢一些,所以在生产环境上我们其实是要求打包成exe。
go build 打包后的包要比go源文件大好多,其实是因为打包依赖了其他的文件
跑前端
apk 下载 极简抖音App使用说明#apk
下载好aok拖入模拟器自动安装。可以参考极简抖音App使用说明#设置服务端地址 或者按照如下步骤
- 双击右下角 我 进入高级设置
- 在 cmd 中查看IP信息
ipconfig,找到无效局域网的 Ipv4 地址
- BaseUrl中
🎉🎉🎉完成
参考
- BlueStacks 5 支援 Hyper-V 的 Windows 10 和 11 上的電腦規格需求 – BlueStacks 支援中心
- Android开发者必备工具-常见Android模拟器(MuMu、夜神、蓝叠、逍遥、雷电、Genymotion...)_Android开发猿的博客-CSDN博客_android开发模拟器
- 极简抖音App使用说明 - 青训营版 - 飞书云文档 (feishu.cn)
- Golang 执行 go run main.go 显示 undefined - leafs99 - 博客园 (cnblogs.com)
- windows上 go run *.go报错?_慕课猿问 (imooc.com)
- Go语言学习笔记go build 和go run的区别_智慧保罗的博客-CSDN博客_go build go run