淡定的程序猿的博客

Thinking will not overcome fear but action will.

正则表达式记录总结

匹配//单行注释 ` \/\/[^\n]*` 匹配//单行注释,排除 http:// 等协议 (?<!:)\/\/[^\n]* 匹配/***/块级别注释 \/\*(\s|.)*?\*\/ 匹配{NAME}花括号中字段 \{([a-zA-Z0-9_\.-])*\} 匹配#号开头空格结尾的数字/英文/汉字指令 #[A-Za-z0-9@\u4e00-\...

Android系统版本适配的一些坑

#Android系统版本适配的一些坑 8.0适配 1.安装APK Android 8.0去除了“允许未知来源”选项,所以如果我们的App有安装App的功能(检查更新之类的),那么会无法正常安装。 首先在AndroidManifest文件中添加安装未知来源应用的权限 2. 限制静态隐式广播的接收, 在AndroidManifest中注册的广播接收者, 将不能再接收到隐式广播, 系统级别...

常用sql语句记录

常用sql语句记录: 单字段去重 Select DISTINCT receipt_mobile From sr_order 说明: 查询所有receipt_mobile 重复的项,查询结果也就只有这一列 查询结果,根据指定字段及条件进行合并 ` SELECT * FROM sr_order WHERE order_no in (select min(order_no) from...

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); ...