自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

淡定的程序猿的博客

个人博客http://quanwe.top/

  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

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

100行代码教你实现贪吃蛇小游戏 最近项目中内置了一些比如贪吃蛇,俄罗斯方块,井字棋等小游戏. 这里逐一将实现步骤分享出来供大家学习. 如有不足或错误,请在评论去指正因为只是个示例, 界面可能并不好看, 这些你们可以使用更好看的资源来替换方格,最终实现效果如下: 其实这些小游戏的实现并不复杂,只要理清楚思路, 一步一步构建下去, 就会发现其实原理很简单.只是我们想复杂了. 完...

2018-04-27 11:29:04 42253 9

原创 正则表达式记录总结

匹配//单行注释 \/\/[^\n]*匹配//单行注释,排除 http:// 等协议 (?<!:)\/\/[^\n]*匹配/*/块级别注释 \/\*(\s|.)*?\*\/匹配{NAME}花括号中字段 \{([a-zA-Z0-9_\.-])*\}...

2019-05-25 01:28:34 210

翻译 NavigationView 菜单点击事件不执行的解决方案

xml布局中,需要保证NavigationView 布局的位置在主布局之后,如下图 stackoverflow上的解决方案地址

2018-05-15 15:29:18 2449

原创 项目编译异常的一些问题汇总

项目编译异常的一些问题汇总 开发中总是经常遇到一些很奇怪的问题导致编译失败, 这里做一个记录, 方便遇到类似问题解决起来更加容易. 建议全局搜索异常信息来快速定位解决方案.没有的话就可以去看其他文章,避免浪费时间.在控制台使用gradle命令关闭lint检查进行编译,-profile 用于生成报告:gradle build -x lint -profile编译时因为调整了构建...

2018-03-19 14:36:20 1922

原创 融云使用笔记

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

2018-03-19 09:43:16 2328 1

原创 谷歌内购接入指南

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

2018-03-13 11:12:00 23954 3

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

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

2018-03-13 09:10:08 9267

原创 关于LinearLayout中的getGravity方法的问题

#关于LinearLayout中的getGravity方法的问题今天在编写自定义控件时,调用了LinearLayout中的getGravity 方法,结果遇到了如下的异常 java.lang.NoSuchMethodError: No super method getGravity()实在是有些诡异,在我的印象中,LinearLayout是有这个方法的,于是乎去查了下. stackoverflo

2017-09-09 22:27:53 693

原创 Linux使用笔记

lnmp 搭建网站时出现目录无法删除的问题。 解决办法,对文件执行如下命令chattr -i .user.ini 允许修改chattr +i .user.ini 禁止修改7z文件解压命令 首先安装7z解压工具。yum install p7zip如果安装失败可以尝试下面的方案,下载源码进行编译wget http://nchc.dl.sourceforge.net/project/p7zip/p

2017-09-09 22:25:05 186

转载 RecycleView中网格形式的间隙设置方法

stackoverflow中针对这个问题的讨论RecycleView 可以通过设置不同的布局管理器来达到ListView,GridView 等不同的展现形式. 但是在使用GridLayoutManager时,想要达到GridView中设置水平竖直间隙,需要添加ItemDecoration来实现. 下面是比较好的一种效果的实现代码:public class SpaceItemDecoration

2017-09-09 22:22:21 1279

原创 编译时出现DexIndexOverflowException 的解决办法

异常描述:com.android.dex.DexIndexOverflowException: method ID not in...解决办法:在项目build.gradle文件中加入如下配置即可,注意不是根目录的build文件dexOptions { jumboMode true}

2017-09-04 18:35:44 319

原创 GitHub 博客自定义域名配置(阿里)

GitHub 博客自定义域名配置(阿里)配置CNAME文件,内容为你的域名地址,注意不需要前缀。 如果是hexo博客,将CNAME文件放在source目录中,注意CNAME文件名大写,否则GitHub 无法识别进入阿里云域名控制台。 添加解析。 配置如下 这里记录值为你的GitHub page页面地址一般dns都有缓存,一般十分钟左右,耐心等待后进行访问 ,可以正常访问则证明访问成功

2017-09-03 23:20:26 660

原创 AS生成工程文档需要注意编码格式

需要在Other command line argument 一项中加入如下配置.否则会报错 -encoding utf-8 -charset utf-8

2017-08-30 09:35:11 762

原创 在代码中,动态修改图片颜色

在代码中,动态修改图片颜色直接附上代码 public static Bitmap getAlphaBitmap(Bitmap mBitmap,int mColor) {// BitmapDrawable mBitmapDrawable = (BitmapDrawable) mContext.getResources().getDrawable(R.drawable.enem

2017-08-08 10:27:58 1896

原创 Android android.icu.* 包引发的血案

最近同事遇到一个自定义控件,在低版本下导致闪退的问题, 原因是加载没有成功,之前以为是使用了高版本Api(似乎是5.0开始引入的),几经排查后,发现是使用的大数字计算的类BigDecimal 引入的包不对. 使用的是这个类.android.icu.math.BigDecimalandroid.icu.* 包中包含许多原java.* 中的工具类和方法,但只在高版本中可以使用.在导入包时需要注意区分

2017-08-02 18:33:12 2472

原创 一个好用的视频转gif的网站

https://ezgif.com/

2017-08-01 14:37:14 4350 2

原创 多段颜色的进度条实现

多段颜色的进度条实现思路这个进度条其实相对简单. 这里可以把需要绘制的简单分为两个部分灰色背景部分多段颜色的进度部分考虑到实际绘制中,分段部分不太容易根据进度值进行动态绘制. 故把多段颜色部分作为背景进行绘制,实际的灰色部分根据进度值变化,达到多段颜色部分进度变化的效果.实现步骤 1.自定义View 来绘制进度条 2.定义背景及进度条绘制所需的画笔private Paint backg

2017-08-01 14:15:03 8093

原创 解决DatePicker在高版本上显示成material design风格的问题

最近因为项目从eclipse 迁移到android studio上. 编译环境和v7包的依赖调整到高版本了. 于是乎出现了显示风格的问题.解决方案如下: 在DatePicker 中加入如下属性即可.android:datePickerMode="spinner"

2017-07-31 13:42:46 1808

原创 BitmapFactory 使用小记

BitmapFactory 使用BitmapFactory.decodeResource(getResources(),R.drawable.ic_q3_cover); 所创建的Bitmap是不可变的. 就是无法使用该Bitmap创建画布进行绘制. 解决办法,使用copy方法,创建可变副本 示例 bitmap=bitmap.copy(Bitmap.Config.ARGB_8888,true

2017-07-29 15:18:26 591

原创 编译出现 app:packageDebug'. > !zip.isFile() 的解决办法

最近工程在编译时出现了上述错误.再进行一番检查后无果, 试着清理了一下工作目录发现解决了这个问题. 具体步骤如下删除所有build目录删除.gradle目录检查根目录gradle中 classpath 配置是否正确清除studio缓存并重启

2017-07-29 15:15:33 8493 1

原创 解决ViewPage 存在MapView时,关闭Activity时,MapView 出现残影的问题

解决ViewPage 存在MapView时,关闭Activity时,MapView 出现残影的问题问题细节描述:Activity中使用ViewPager 加载多个Frament第一个Fragment中存在MapView切换页面到MapView相邻的Fragment上关闭Activity,就能看到屏幕上出现MapView的残影了截图还挺不好截的,试了好几次 截图示例如下 : 解决方法:

2017-07-29 15:04:26 779

原创 Android Studio 布局无法预览,显示为空白的一个原因

Android Studio 布局无法预览,显示为空白的一个原因在使用Android Studio 的过程中,在改动自定义的控件后出现了布局预览不显示的情况,直接显示为空白.什么都没有.起初在网上找了一些解决方法,大致都是由于编译版本,或者主题关联错误导致,但是尝试无果,并不是因为这个原因.在尝试注释掉自定义控件后布局预览正常,于是排查自定义控件的情况,确定了是因为自定义控件中加入了一

2017-02-25 11:25:08 15429

原创 as 工程打压缩包技巧及git svn常用排除目录

在开发过程中,我们可能需要将代码移动到其他电脑进行开发.一般会直接对工程根目录进行打包,这样出来的压缩包通常都比较大,包含了一些编译文件这里说下自己总结出来的一个技巧,灵活使用压缩工具的排除功能,可以忽略掉那些我们不想打包的文件及目录.上截图在文件选项中有个排除列表,这里是可以使用通配符的,贴上我自己的排除规则,你可以按需再进行自定义".gradle" "*\.

2017-02-17 09:43:55 1672

原创 Android webview 与js交互

关于中  java代码与h5 中js交互的问题已经是老生常谈的事情了,之前在开发中也有遇到过,但是一直没总结今天刚好碰到一个同事遇到了这个问题,在帮他解决的同时也在这里总结下常规步骤和注意事项webview 与js 交互1.设置webview中允许执行js 代码,这句是基础(废话.   web.getSettings().setJavaScriptEnabled(t

2016-10-20 12:42:23 397 2

原创 栈的使用-中缀表达式转后缀表达式

注释写的还算清楚,就不再啰嗦了转换逻辑

2016-09-27 23:59:28 274

原创 错误 com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: closed 解决方案

Retrofit 的使用参考,可以在这里查看 http://blog.csdn.net/aka_GZ/article/details/52447777按照网上配置请求之并未成功拿到数据,查看错误信息后发现出现这个异常 com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: closed经

2016-09-26 10:33:50 6986

原创 开发工具问题笔记-运行android工程时出现Unsupported major.minor version 52.0错误

eclipse运行android工程时出现Unsupported major.minor version 52.0错误Android sdk工具升级导致,卸载掉跟sdk不兼容的版本就行了,这里我之前升级到 24.0.1 了,需要jdk1.8的构建环境,但是我并没有安装1.8的环境,于是出现了这个错误,卸载掉新版本就好了

2016-09-21 09:17:37 408

原创 Android Studio 项目导入,构建时报错

Android Studio 项目导入,构建时报错遇到如下错误: *Error:Unable to start the daemon process: could not reserve enough space for object heap. Please assign more memory to Gradle in the project’s gradle.properties file

2016-09-20 10:56:33 377

原创 获取本地图片缩略图的方法

在项目中可以使用 getImageThumbnail 来获取某个图片的缩略图.可以有效避免直接加载原图造成OOM的问题具体代码实现如下,/** * 根据指定的图像路径和大小来获取缩略图 此方法有两点好处: 1. * 使用较小的内存空间,第一次获取的bitmap实际上为null,只是为了读取宽度和高度, * 第二次读取的bitmap是根据比例压缩过的图像,第

2016-09-19 12:14:11 3473 1

原创 查看三方应用或是系统应用签名

用解压工具打开待查看的apk,将其中META-INF文件夹解压出来,得到其中的CERT.RSA文件keytool -printcert -file META-INF/CERT.RSA

2016-09-19 12:12:10 534

原创 Android闹钟开发问题点记录

Android闹钟开发问题点记录

2016-08-04 16:13:24 387

仿天天冬天音乐播放器

一款仿天天动听的简单音乐播放器,有在线歌词搜索和在线歌曲搜索,当然,本地也是没问题的啦,ps:bug啥的还是有许多的

2015-03-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除