淡定的程序猿的博客

Thinking will not overcome fear but action will.

100行代码教你实现贪吃蛇小游戏

100行代码教你实现贪吃蛇小游戏 实现步骤及说明如下: 1. 自定义游戏界面 2. 游戏属性值的定义 3. 常量及思路说明. 4. 界面绘制. 5. 界面绘制- 绘制网格. 6. 界面绘制- 绘制食物 7. 界面绘制-绘制蛇 8. 相关逻辑处理. 9. 食物随机逻辑...

100行代码教你实现贪吃蛇小游戏

100行代码教你实现贪吃蛇小游戏 实现步骤及说明如下: 1. 自定义游戏界面 2. 游戏属性值的定义 3. 常量及思路说明. 4. 界面绘制. 5. 界面绘制- 绘制网格. 6. 界面绘制- 绘制食物 7. 界面绘制-绘制蛇 8. 相关逻辑处理. 9. 食物随机逻辑...

Java类型签名说明

Java类型签名说明 类型描述符及对应的类型如下: java类型 类型描述符 boolean Z byte B char C short S ...

apk打包输出路径修改及版本号自动迭代的实现

apk打包输出路径修改及版本号自动迭代的实现 开发打包版本的时候, 打包的apk默认名称都是app_release.apk.不方便辨认最新版本, 同时每次也需要手动修改版本号, 这里记录下如何更优雅的解决这些问题 版本号自动迭代 首先在全局gradle文件中加入配置信息,和release版本检查方法: // 通过taskName判断当前操作是否是在打release包 def ...

谷歌内购接入指南

谷歌内购接入指南 目前谷歌支付相关的文章并不多, 并且也大都写的很杂, 在接入过程中难免踩了一些坑, 这里做个总结, 把内购相关配置到支付接入的整个流程都写上来, 方便需要接入内购的开发者少踩一些坑, 闲话就不多说了, 开始. 在准备配置应用及内购信息之前, 先需要创建谷歌开发者账号, 并绑定海外银行卡(visa卡)等. 这里不再赘述. 梯子自备 1. 创建应用 点击创建应用...

JetBrains 相关开发工具激活方式记录

JetBrains 相关开发工具激活方式记录 激活地址: https://jetlicense.nss.im/

图像处理库收集

#GpuImage滤镜库: github 地址 使用方式,在配置中加入下面的依赖 jp.co.cyberagent.android.gpuimage:gpuimage-library:1.4.1 使用方法: 对位图进行滤镜效果处理. // 使用GPUImage处理图像 GPUImage gpuImage = new GPUImage(context); ...

解决Dialog展示时状态栏变黑问题

修复自定义Dialog在高版本导致状态栏变暗的问题 dialogWindow.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); dialogWindow.setStatusBarColor(Color.TRANSPARENT);

融云使用笔记

布局ui rc_item_message.xml 融云消息item 圆形头像 app:RCCornerRadius=”45dp” 圆角的话修改这个度数 rc_fr_messagelist.xml 聊天室消息列表布局 rc_fr_conversation.xml 聊天界面布局, 做聊天背景替换可以把这两个布局背景色改为透明,然后再自己的布局中修改背景图片来实现 rc_ext_...

页面中可拖拽控件的简单实现方案

页面中可拖拽控件的简单实现,可直接一句话实现. 核心代码逻辑类如下: import android.animation.ObjectAnimator; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; import android.view.ViewParent;...