随笔 - 934, 文章 - 0, 评论 - 247, 阅读 - 344万

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

随笔分类 -  go mobile

摘要:安装 go install golang.org/x/mobile/cmd/...@latest 参考: Creating an application with gomobile build) Mac 下用 go 开发Android应用环境设置 Go Mobile 例子 basic 源码分析 Go 阅读全文

posted @ 2022-07-21 19:51 蝈蝈俊 阅读(2126) 评论(0) 推荐(0) 编辑

摘要:生命周期事件,就是状态从一个阶段切换成另外一个状态时触发的事件。所以我们可以看到 lifecycle.Event 的定义如下: 生命周期一共有下面四个阶段: lifecycle.StageDead, lifecycle.StageAlive, lifecycle.StageVisible, lifecycle.StageFocused, 具体定义如下图: 一个可以用来分析各个事... 阅读全文

posted @ 2016-05-11 12:43 蝈蝈俊 阅读(827) 评论(0) 推荐(0) 编辑

摘要:glctx.ClearColor 的参数信息如下: // ClearColor specifies the RGBA values used to clear color buffers. // // http://www.khronos.org/opengles/sdk/docs/man3/html/glClearColor.xhtml ClearColor(red, green, blue,... 阅读全文

posted @ 2016-04-10 17:11 蝈蝈俊 阅读(2334) 评论(0) 推荐(0) 编辑

摘要:本文主要讨论游戏规则逻辑,具体绘制技术请参看相关文章: gomoblie flappy 源码分析:图片素材和大小的处理 http://www.cnblogs.com/ghj1976/p/5222289.html 绘制时间间隔控制 绘制是按照 60 FPS 的节奏绘制的(即每秒钟 60 帧), FPS : frames per second(帧率) 代码中的控制注意是通过 golan... 阅读全文

posted @ 2016-03-03 19:57 蝈蝈俊 阅读(410) 评论(0) 推荐(0) 编辑

摘要:使用 gomobile 检测 华为荣耀 6 Plus 的屏幕大小为: 1080*1776 px ; 162pt*266.40pt ; 每pt像素个数:6.666665个。 而实际的数据是: 主屏尺寸: 5.5英寸; 分辨率 1920*1080 像素 ; 像素密度 401ppi。 实测 1776,而不是 1920 是因为 华为荣耀 有一个可隐藏的 按钮区, 实测时按钮区是存... 阅读全文

posted @ 2016-03-03 13:17 蝈蝈俊 阅读(1731) 评论(0) 推荐(0) 编辑

摘要:flappy的源码可以在 https://github.com/golang/mobile 看到。具体在 https://github.com/golang/mobile/tree/master/example/flappy 图片素材的处理 flappy 的图片素材使用的是 1408*128 像素的 png 图, 如下图: 这实际是 11个并排的 128*128像素的素材合并的一个图片。 这些纹... 阅读全文

posted @ 2016-02-27 08:55 蝈蝈俊 阅读(721) 评论(0) 推荐(0) 编辑

摘要:go mobile 开发的应用,真机调试时,我们期望看到log包打出的日志, 这时候就需要借用 Android Device Monitor 了。 我们的 go 代码中用最简单的 log.Println 打印屏幕尺寸,如下图: 在 Android Device Monitor 可以看到打印出来的数据 阅读全文

posted @ 2016-02-26 15:29 蝈蝈俊 阅读(810) 评论(0) 推荐(0) 编辑

摘要:看这个源码分析前,建议先看更简单地例子 basic 的源码分析(http://www.cnblogs.com/ghj1976/p/5183199.html), 一些基础知识本篇将不再提及。 audio 的源码比起 basic 最大的变化是使用了 golang.org/x/mobile/exp/spr 阅读全文

posted @ 2016-02-25 11:20 蝈蝈俊 阅读(532) 评论(1) 推荐(0) 编辑

摘要:看这篇之前,建议先看之前几篇,这几篇是基础。 Go Mobile 例子 basic 源码分析 http://www.cnblogs.com/ghj1976/p/5183199.html OpenGL ES 着色语言 http://www.cnblogs.com/ghj1976/p/5180895.h 阅读全文

posted @ 2016-02-19 09:01 蝈蝈俊 阅读(1318) 评论(0) 推荐(0) 编辑

摘要:OpenGL ES(OpenGL for Embedded Systems)是 OpenGL 三维图形API的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。该API由Khronos集团定义推广,Khronos是一个图形软硬件行业协会,该协会主要关注图形和多媒体方面的开放标准。 go 的 gol 阅读全文

posted @ 2016-02-05 15:17 蝈蝈俊 阅读(1732) 评论(0) 推荐(0) 编辑

摘要:golang.org/x/mobile/gl 实现的是 OpenGL ES 2 的封装。 参考:https://godoc.org/golang.org/x/mobile/gl OpenGL ES(OpenGL for Embedded Systems)是OpenGL三维图形API的子集,针对手机、 阅读全文

posted @ 2016-02-03 10:26 蝈蝈俊 阅读(1931) 评论(0) 推荐(0) 编辑

摘要:我们在源码中可以看到2个文件: main.go 和 main_x.go 这两个包名都是 package main , 都有 main 函数。 不会冲突么? 答案是不会的, main_x.go 文件中有个注释: // +build !darwin,!linux,!windows main.go 文件中 阅读全文

posted @ 2016-02-02 19:51 蝈蝈俊 阅读(759) 评论(0) 推荐(0) 编辑

摘要:需要的工具 设置代理 请参考:http://www.cnblogs.com/ghj1976/p/5087049.html Mac 下命令行设置代理: export http_proxy=http://127.0.0.1:8787 git config --global http.proxy http 阅读全文

posted @ 2016-01-31 21:55 蝈蝈俊 阅读(2193) 评论(3) 推荐(0) 编辑

点击右上角即可分享
微信分享提示