自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

麦田de守望

高山仰止,景行行止。虽不能至,然心向往之。

  • 博客(23)
  • 资源 (7)
  • 收藏
  • 关注

原创 Android studio报错Could not GET ‘https://dl.google.com/.../gradle-3.1.3.pom

在新建项目的时候Android studio报错:Could not GET ‘https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.1.3/gradle-3.1.3.pom’. Received status code 400 from server: Bad RequestEnable Gradle ‘offline mode’ and sync project如下图:出现这个错误的注意原因是电脑中gra

2021-04-07 17:08:27 902 1

原创 颜色透明度16进制对照表

100% — FF99% — FC98% — FA97% — F796% — F595% — F294% — F093% — ED92% — EB91% — E890% — E689% — E388% — E087% — DE86% — DB85% — D984% — D683% — D482% — D181% — CF80% — CC79% — C978% — C777% — C476% — C275% — BF74% — BD73% — BA72%

2021-03-23 11:47:06 224

原创 Android使用bsdiff做差分包增量更新

一、 很久没有写博客了,一年了,最近辞职了,一直没有时间来提升自己,现在有时间来学习一下了。最近了解到一个技术叫做增量更新,自己学了一下,所以做个记录同时分享给大家。二、 增量更新意思就是,两个版本的apk包做差分,提取出新包中增加的东西,作为一个差分包,从而使用户下载的更新包比新包更小,比如,你现在的版本是1.0,大小是20M,而你现在要发一个包大小是30M,如果要下载30M的包会使用更多的流...

2019-10-27 16:04:20 1397

原创 Node.js使用request+cheerio进行数据采集

用node.js写了个自己的网站(www.wb233.cn),想在自己的网站首页展示自己在CSDN的博客名称,和跳转到相应的地址,所有就打算用爬虫来做,抓取网站上的博客名称和文章的url。一、使用npm命令安装request和cheerio模块:npm install requestnom install cheerio二、request是模拟http请求的,当然也可以很完美的伪装成浏览...

2018-12-11 10:09:57 2359

原创 Node.js连接Redis数据库以及封装

很久没有写Node.js代码了,最近更新了自己的网站(www.wb233.cn),对之前的重新写了一遍升级了2.0版本。在网站中有这样一个功能,禁止一个IP频繁去发送留言,这里就用到了Redis,使用Redis存储IP和当前写入数据库的时间。这里直接上代码,不详细介绍Redis了。Redis的连接,插入,取出进行封装成module:var redisDb = {};var log4js = r...

2018-12-06 15:28:12 5801 1

原创 Android实现多语言国际化并适配Android7.0以上

一、Android国际化的例子有很多,但是都是老的,有的在Android7.0以上是没办法实现多语言。这个例子的需求是这样的:App每次启动都去读取手机本地设置的语音环境,如果是中文,不管简体繁体,都显示中文,其他的语言则显示英文。还有一种需求就是在App里面设置固定的语音,这里的话,参考这位传送门 。本人也是在这个上做的简化更改。二、做法思路:1、在application 的 attachB...

2018-11-02 11:12:21 3200

原创 Java中对static和final关键字认识

一、static关键字:1、static方法:a、static方法一般称作静态方法,由于静态方法不依赖于任何对象就可以进行访问,因此对于静态方法来说,是没有this的,因为它不依附于任何对象,既然都没有对象,就谈不上this了。并且由于这个特性,在静态方法中不能访问类的非静态成员变量和非静态成员方法,因为非静态成员方法/变量都是必须依赖具体的对象才能够被调用。b、虽然在静态方法中不能访问...

2018-10-31 14:27:10 150

原创 Android保存List数据到本地并解决com.google.gson.internal.LinkedTreeMap cannot be cast to异常

一、在项目中是要将一个List对象保存到本地,在很多博客上有这个解决方法:保存到SharedPreferences中,我们知道SharedPreferences只能保存基本数据类型,我们要保存List对象的时候,需要将List转化成json数据,在保存。二、网络上的方法:1、保存方法:public <T> void setDataList(String tag, List<...

2018-10-29 16:34:11 14138 1

原创 Android使用Collections.sort()对List<T>进行排序

一、想到排序大家肯定会想到什么冒泡排序这些基本算法,但是这个用起来不是那么的方便简单,今天给大家介绍一个java类,Collections。这个一个非常使用的数据结构。二、在Collections中,有Collections.sort方法:看源码:public static &amp;amp;lt;T&amp;amp;gt; void sort(List&amp;amp;lt;T&amp;amp;gt; list, Comparator&amp;amp;lt;?

2018-10-29 16:08:47 9680 1

原创 Android使用自定义ListView+ScrollView实现股票界面上下左右滑动

最近公司做股票相关软件,界面需求是这样的,横向无限长,可以横向滚动,而且最左侧的那一竖栏要定住,网上找了写例子,都太复杂,这里来一个简单的。上图: 一、图片有点瑕疵,不要在意细节。QAQ!自定义ScrollView,是先View的联动,需要重写onScrollChanged方法,然后对外暴露scrollTo方法,这样就可以让两个view联动,至于具体说法,可以去百度一下scrollTo的用法...

2018-09-30 15:48:35 4348 4

原创 Android使用Rxjava+Retrofit+OkHttp+RxLifecycle+MVP搭建项目框架

之前写过一个类似的框架搭建,但是遗留下了一个问题就是,Rxjava中的订阅何如与项目中的Activity和Fragment如何绑定生命周期,避免内存泄漏以及抛出一些异常问题,这里使用了RxLifecycle。不多说,上代码。(该例子中使用的Rxjava,RxLifecycle都是2.0以下的,2.0上手难度有点高,况且我1.0还不懂)。一、Presenter基类:public abstra...

2018-09-04 17:52:46 1441 3

原创 Android使用AOP做登录拦截

一、常见App中有两大类,一类是需要通过登录才能进入的App,另一类是不用登录,但是使用相关功能过程中需要登录后才能操作。那么第二类我们常见的做法就是,每次点击按钮的时候去用逻辑判断来实现,这样大大的增加了工作量。那么这篇文章将要改变你之前的做法,只需要一个注解,就可以解决。二、这里使用的是AOP,面向切面编程。知道Java开发的都知道,Spring有两大特性,一个是Ioc,另一个则是Aop。...

2018-08-23 10:13:12 4155

原创 Node.js在Windows server 2012上解决Port 80 requires elevated privileges 问题

一、今日在在重启腾讯云服务的时候,手贱点了一下强制重启,然后重启之后就发现自己的node服务无法启动了,在执行 node www 命令之后node.js抛出异常:Port 80 requires elevated privileges。出现这个异常的原因是启动了IIS!IIS会占用80端口!什么是IIS呢?自己百度去吧!

2018-01-15 20:27:06 5427

原创 Node.js+Express配置拦截器实现登录拦截

在有登录的项目中,需要配置拦截器器,以防止别人在未登录的状态想去操作你的系统,在node.js中中间件Express其实就是一个拦截器,通过配置可以实现登录拦截

2018-01-10 17:06:54 8686

原创 解决nodejs mysql Error: Connection lost The server closed the connection的两种方法

最近在学习node.js是发现在MySQL连接时出现问题,当过几个小时没有访问的MySQL的时候,MySQL自动断开连接,这个问题的原因是MySQL有一个wait_time当超过这个时间的时候连接会丢失,当你再去请求MySQL的时候会连接不上MySQL服务。先在整理一下解决这两个问题的方法:一、先看抛出的异常: 二、第一中解决方法:当MySQL连接丢失时会抛出一个异常,这个异常的code

2018-01-08 10:54:50 26730 6

原创 Android用NoHttp+MVP构建项目框架

最近使用了NoHttp+MVP写了一个项目,NoHttp是一个网络框架,个人觉得是我用过最好用的网络请求框架,没有之一,嗯,对!(NoHttp开源地址) 严大神之作。MVP,大家都再熟悉不过了,优点就是高度解耦和能有效避免内存泄漏。

2017-11-22 15:38:58 467

原创 Android科大讯飞语音按队列播报

在Android开发中,语音播报经常使用,但是,在使用过程中会发现,如果语音来源过于块,频率过高,在前一条没有播放完的情况下会执行第二条播放,本篇文章用来解决这个问题。

2017-11-17 14:47:26 2479

原创 RxJava+Retrofit+OkHttp3+Dagger2+MVP构建Android项目简单例子

RxJava+Retrofit+OkHttp3+Dagger2+MVP,最新刚接触这个框架,然后从别人那学来的用上了,写成了一个简单的demo,准备自己的下一个项目用这框架开发

2017-08-08 17:56:41 10101 3

原创 Androidstudio项目更换gradle版本

现在项目中一直用的是gradle2.14.1版本,发现在项目中引入了.so文件后编译项目的时候会报40多个错误,但是项目依然能够正常运行,这让我很头疼。所以一直在寻找更新gradle版本的方法,发现好多方法都是不行的,现在将我的方法分享给大家

2017-07-31 22:20:23 35492 2

原创 AndroidStudio重新share代码和上传到svn新地址

一、最近公司代码大整理,需要废除之前的svn代码服务器,把所有的代码规范整理上传到新的svn服务器上,而大家都知道studio上传代码前有一个share步骤,然后再是import。而我也试了网上的一些方法,发现都是不行的,现在将我的方法整理出来给大家。1、网上贴出的第一个方法:右击工程选择“subversion”->“Reloacate”,这种方法也是不行的。 2、网上贴出的第二种方法:找到项目根

2017-03-30 10:02:35 4210

原创 Android Fragment中使用hide/show出现页面重叠、穿透现象

Android Fragment中使用hide/show出现页面重叠、在小米手机上,点击这三个Fragment的时候出现能隐约的看到已经被隐藏的Fragment。还有,在华为手机上,当一个activity奔溃以后重新返回后出现界面严重穿透重叠问题

2016-12-29 11:42:33 9366 1

原创 Android集成微信支付,实战,跳坑。

之前开发的项目都有微信支付,所以对微信支付比较熟悉,现在对微信支付的集成进行详解: 首先,去微信开发平台下载相关文档,SDK,微信开发者平台地址:https://open.weixin.qq.com/。

2016-09-13 11:55:39 1308 1

原创 Android支付宝支付集成,同时支持无客户端H5支付

支付宝支付在app项目中非常常见,现在把集成步骤提出了,虽然非常简单,但是,希望对第一次集成支付的同学有帮助。 要集成别人的东西,第一步当然是去看他的开发文档,支付宝支付以前是在支付宝开发者平台,现在改成了蚂蚁金服开放平台https://open.alipay.com/platform/home.htm。

2016-09-12 17:40:05 9715 4

SQLScout.zip

替换AndroidStudio/SQLScout/lib/插件目录下的SQLScout.jar文件,重启Android Studio。

2021-03-10

Android使用bsdiff增量更新源码和资源.rar

Android使用bsdiff做差分包增量更新源码和相关资源文件

2019-10-27

Android实现多语言国际化适配Android7.0以上

Android国际化的例子有很多,但是都是老的,有的在Android7.0以上是没办法实现多语言。这个例子的需求是这样的:App每次启动都去读取手机本地设置的语音环境,如果是中文,不管简体繁体,都显示中文,其他的语言则显示英文

2018-11-02

Android使用自定义ListView+ScrollView实现股票界面上下左右滑动

最近公司做股票相关软件,界面需求是这样的,横向无限长,可以横向滚动,而且最左侧的那一竖栏要定住,网上找了写例子,都太复杂,这里来一个简单的。

2018-09-30

Android使用Rxjava+Retrofit+OkHttp+RxLifecycle+MVP搭建项目框架源码

Android使用Rxjava+Retrofit+OkHttp+RxLifecycle+MVP搭建项目框架源码

2018-09-04

Android使用AOP做登录拦截

常见App中有两大类,一类是需要通过登录才能进入的App,另一类是不用登录,但是使用相关功能过程中需要登录后才能操作。那么第二类我们常见的做法就是,每次点击按钮的时候去用逻辑判断来实现,这样大大的增加了工作量。那么这篇文章将要改变你之前的做法,只需要一个注解,就可以解决

2018-08-23

RxJava+Retrofit+OkHttp3+Dagger2+MVP源码

RxJava+Retrofit+OkHttp3+Dagger2+MVP构建Android项目简单例子

2017-08-08

空空如也

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

TA关注的人

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