Topwo博客
首页
博客
项目
.gitignore语法
其他
2022-05-07
#### # 忽略*.a和*.b文件 *.[ab] #### # 忽略*.a和*.A文件,bc.a除外 *.[aA] !bc.a #### # 忽略abc文件和abc目录 abc
阅读原文>>
Android开发笔记之compileDebugAidl failed
Android
2022-05-07
```shell * What went wrong: Execution failed for task ':apps:compileDebugAidl'. > 1 exception was raised by workers: org.gradle.process.internal.ExecException: A problem occurred starting process 'command '/opt/android-sdk/build-tools/28.0.3/aidl'' ``` 没有执行权限,加下执行权限即可。
阅读原文>>
开源协议分析图
其他
2022-05-06
## 如何选择开源协议 世界上的开源协议有上百种(有兴趣的读者请[猛击这里](http://www.gnu.org/licenses/license-list.html)了解),很少有人能彻底搞清它们之间的区别,即使在最流行的六种开源协议——GPL、BSD、MIT、Mozilla、Apache 和 LGPL——之中做选择,也很复杂。 乌克兰程序员 Paul Bagwell 画了一张分析图,说明应该怎么选择开源协议,大家看了一目了然,真是清爽。 
阅读原文>>
广告归因流程
其他
2022-03-11
### 广告点击时,广告平台向广告主发送点击事件通知,广告主监控到用户激活时归因到点击来源为广告平台(建议归因往前搜索的时长为7天),则向广告平台接口返回此条激活信息;此种模式下,广告平台广告投放系统可以统计到广告创意的激活数据。 对接后的功能流程可以用下图表示:  #### 一般的对接流程如下: - 1)广告主针对广告投放平台API进行开发。 - 2)广告主在广告投放平台后台填写监测地址。 - 3)双方联调: - 1)通过投放平台预览模式测试,预览广告后,在客户端点击广告。看广告主是否正确收到广告投放平台发来的点击数据。 - 2)向广告投放平台API2接口模拟激活回调,如返回码为0,则表示成功接收。
阅读原文>>
代码中,怎么区分state和status?
其他
2022-03-08
#### State 表达的是形态,而 Status 表达的是从一种形态转换成另一种形态的过程中,那些有显著特征的离散中间值。 #### 还是说那个旅馆房间的例子,一个房间可以是婚房、普通房、豪华总统房,这些都是用 State 来表达。把一个普通房改造成豪华总统房,这个过程就有设计、材料准备、工人就位、施工、验收等步骤,这个时候就用 Status 来表达。 #### 那么,区分点在哪?区分点就在于一个房间当用`State`描述时,它是个`彼此独立`的枚举值,`可以没有前后顺`序的在婚房、普通房、豪华总统房之间来回转换。而当使用`Status`时,是`存在前后状态依赖关系`的一个变化量,不能没有做设计就施工,也不能没施工就验收。 #### 所以,State 和 Status 的核心区别,就是它们的枚举值之间是否有依赖关系,没有依赖关系的用 State,有依赖关系的用 Status。
阅读原文>>
cocos2d-js发送form-data表单数据
Cocos
2022-03-01
## js中调用 ```javascript main:function () { var params = { "testData": "testData", }; params.sign = this.getMd5Sign(params, "key"); this.httpPost("http://test.com/testUrl", this.getFormData(params), function (responseText) { var result = {}; try {
阅读原文>>
解决electron-v9.0.2-darwin-x64.zip安装包下载慢的问题
JavaScript
2022-02-24
在安装electron开发包的时候,虽然npm的配置文件已经设置成 [https://registry.npmjs.org/](https://registry.npmjs.org/) 淘宝镜像,但是在安装的时候,electron本身还会下载一个安装包文件,这个安装包文件的下载地址就没办法走淘宝的镜像了。 查看了electron的说明文档,发现有关于安装时镜像的解决办法,可以使用electron提供的安装时的环境变量,来改变下载安装包时的镜像。 ``` ELECTRON_MIRROR="https://npm.taobao.org/mirrors/electron/" ``` 安装的时候,改变ELECTRON_MIRROR变量的值,就可以让我们在指定的镜像地址下载安装包。
阅读原文>>
在H5引擎中如何使用Protobuf
JavaScript
2022-02-18
demo下载: [https://files-cdn.cnblogs.com/files/gamedaybyday/Egret3.2.6_ProtobufExample.7z](https://files-cdn.cnblogs.com/files/gamedaybyday/Egret3.2.6_ProtobufExample.7z) protobuf简介 百度百科:protocolbuffer(以下简称PB)是google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了多种语言的实现:java、c#、c++、go和python,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用xml进行数据交换快许多。可以把它用于分布式应用之间的数据通信或者异构环境下的数据交换。作为一种效率和兼容性都很优秀的二进制数据传输格式,可以用于诸如网络传输、配置文件、数据存储等诸多领域。 参考: [protocol buffer_百度百科](http://baike.baidu.com/link?url=-9ShgFrE73nQ-CleSb7rAf6sc88UpDWKt4GKSYGyEQlsfdGe6DdxIxMFRQg6AuEYhXHbntg-cHL7Ww3lpnQlB6hOuFIt93btwc9HjYe3OEq) [中重度游戏开发框架:EGER PRO开发教程](http://bbs.egret.com/forum.php?mod=viewthread&tid=13947&highlight=%E6%A1%86%E6%9E%B6) [google_protobuf数据类型](http://blog.csdn.net/superbfly/article/details/17920383)
阅读原文>>
Android内存泄露检测之LeakCanary的使用
Android
2022-02-14
LeakCanary github地址:[https://square.github.io/leakcanary/](https://links.jianshu.com/go?to=https%3A%2F%2Fsquare.github.io%2Fleakcanary%2F) #### 开始使用 目前为止最新的版本是2.3版本,相比于2.0之前的版本,2.0之后的版本在使用上简洁了很多,只需要在dependencies中加入LeakCanary的依赖即可。而且debugImplementation只在debug模式下有效,所以不用担心用户在正式环境下也会出现LeakCanary收集。 ``` dependencies { // debugImplementation because LeakCanary should only run in debug builds. debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.3'
阅读原文>>
CocosCreator使用spine的流程
Cocos
2022-02-09
### 在CocosCreator中运行效果如下图所示:  ### 1. spine中信息列表:  ### 2. 导出文件:  ### 3. 拖入对应骨骼,然后添加脚本:
阅读原文>>
首页
上一页
16
下一页
尾页
文章推荐
.gitignore语法
2022-05-07
Android开发笔记之compileDebugAidl failed
2022-05-07
开源协议分析图
2022-05-06
广告归因流程
2022-03-11
代码中,怎么区分state和status?
2022-03-08