gengqiquan的博客

分享是一种精神,不是一种义务

排序:
默认
按更新时间
按访问量

Hook OKhttp3模拟服务端响应请求返回mock数据

一个hook 流行网络请求库OKhttp3的一种模拟服务端响应请求返回数据的库,方便只有文档而没有发布测试服务器的时候进行开发和调试

2017-09-28 09:43:32

阅读数:1706

评论数:2

android生成分享长图并且添加全图水印

长图一般是ScrollView和ListView。 我们需要取得这两个控件的完整显示的图片。原理很简单,搞一张和控件长宽一致的画布(就是创建一个高宽相等的bitmap)。然后调用控件的draw方法把自己画到画布上去。

2017-03-25 17:05:17

阅读数:7491

评论数:10

RefreshLayout让你半小时以内完成一个列表界面

尊重他人的劳动成果,转载请标明出处:http://blog.csdn.net/gengqiquan/article/details/52757393, 本文出自:【gengqiquan的博客】之前写过一篇博文 如何写一个通用的列表控件讲到绝大多数项目总都会有各种形形色色的列表界面,但其实这些界面的...

2016-12-02 11:15:11

阅读数:12278

评论数:0

浅谈Retrofit封装-让框架更加简洁易用

尊重他人的劳动成果,转载请标明出处:http://blog.csdn.net/gengqiquan/article/details/52329259, 本文出自:【gengqiquan的博客】不知不觉在在这家公司快三个月了,刚接手项目的时候是真的被里面的代码恶心到了,网络请求用的原生的httpUR...

2016-08-26 15:55:05

阅读数:61610

评论数:13

2017--年终总结

年前需求完毕,静等休假,做个总结和规划。 资深工程师任重而道远,非技术积累可以独撑,还需要天时地利人和,当前公司用户量级还是太少。产生的问题较少,经验的积累完全取决于产品的脑洞。 年初还一个月保证1至2篇博客产出,后来注入了个对象,再后来CSDN动荡导致各种问题,搞得人就不想写博客了。也就零零...

2018-02-08 11:03:24

阅读数:50

评论数:0

React-Native 知识点小结

要按官方文档操作,不要瞎百度,瞎按博客操作 使用(react-native init 你的项目名字 –version 0.44.3 )生成对应版本的项目,不同版本有差异,初学者容易掉某明奇妙的坑里

2017-11-03 15:17:55

阅读数:1976

评论数:0

cocoapods安装与报错处理

安装好Ruby环境 。 ruby -v //检查版本 sudo gem update –system //更新版本 安装cocoapods(需要翻墙) ,所以先切换成taobao的国内镜像网址 gem sources –remove https://rubygems.org/ gem source...

2017-08-09 15:23:43

阅读数:265

评论数:0

告别onActivityResult ,用代理实现Rx方式获取startActivityForResult结果

要想完全告别onActivityResult(),有两种方案 1、使用进程注入的方式hook系统的activity数据发送,这种方案比较复杂,用到ndk知识,需要在源码下编译应用,不适合大部分人。 2、利用代理进行跳转事件转发代理和 onActivityResult()事件代理接收后再通知委托者。

2017-07-04 15:57:06

阅读数:35676

评论数:7

自定义注解并进行动态解析

尊重他人的劳动成果,转载请标明出处:http://blog.csdn.net/gengqiquan/article/details/70230597, 本文出自:【gengqiquan的博客】前两篇博客我们唠了Java支持基本的注解以及Android Support Annotations库提供的...

2017-04-18 17:22:43

阅读数:2402

评论数:0

Support Annotations注解介绍以及自定义注解代替枚举

Android支持Java默认的那些注解,同时通过Support Annotations也额外提供了很多注解,了解并熟练使用这些注解能够让你的代码更加严谨,结构更加清晰、架构更易维护

2017-04-15 17:33:06

阅读数:3770

评论数:0

Java 注解那些事儿

尊重他人的劳动成果,转载请标明出处:http://blog.csdn.net/gengqiquan/article/details/53782194, 本文出自:【gengqiquan的博客】今日无事,应狒狒之邀,写一篇详细的关于注解的文章。注解一般有如下几种作用 生成文档,这是大家最常见的也是J...

2017-04-15 14:41:16

阅读数:2366

评论数:2

ScrollView嵌套GridView、ListView的那些事儿

尊重他人的劳动成果,转载请标明出处:http://blog.csdn.net/gengqiquan/article/details/53782194, 本文出自:【gengqiquan的博客】在android开发中,经常有一些UI需要进行固定style的动态布局,然而由于现在的UI都喜欢把一个界面...

2017-02-13 10:45:49

阅读数:3445

评论数:2

2016-年终总结

今天回家进入休假模式,2016年可以算结束了。回顾这一年,对比当初设定的年终目标,基本上可以说是都完成了 终究成为了一个名副其实的Android高级开发工程师,在资深的道路上小跑起来 :-D 拖了大半年的写博客这件事也自新公司安定下来后开始有条不紊的进行了 十月份定目标开始花了一个多月达成了成为博...

2017-01-24 11:18:50

阅读数:3466

评论数:4

LoginUtil一句代码实现各种登录验证前置操作

一句代码进行登录 LoginUtil.doActionNeedLogin(this, () -> { //do something need login }); 完整的示例项目地址https://github.com/gengqiquan/LoginUti...

2016-12-21 11:21:10

阅读数:6270

评论数:1

Android中webview与JS交互、互调方法

对于试水的功能,一般公司都会采用H5的方式来开发,可以用很少的资源与很短的项目工期来完成。 但许多情况下,H5页面会需要一些原生持有的一些如用户信息之类的数据,一些交互也需要调用原生的,如toast之类要保持同一个手机风格一致的交互行为。这个时候就需要能够让JS主动调用原生的方法来进行操作或者获...

2016-11-22 17:05:13

阅读数:9468

评论数:6

从零开始实现图片加载特效之黑白照片、倒影图片、图片蒙版

然后上篇博客[ 从零开始实现一个网络图片加载框架:加载特效(一)](http://blog.csdn.net/gengqiquan/article/details/53161853)分别介绍渐变加载和圆角图片了两种加载特效的实现方式,今天我们来一起实现其他三种蒙版特效,分别为倒影特效,灰度照片,遮...

2016-11-15 10:27:04

阅读数:11009

评论数:0

从零开始实现图片加载特效之渐变加载、圆角图片

有时候图片直接显示过于生硬,这个时候我们就需要给加载图片的过程加上特效,比如渐变显示。有时候我们需要图片加圆角

2016-11-14 18:04:15

阅读数:8778

评论数:0

Android录制手机屏幕视频生成GIF图片教程

无图无真相,在我们日常的网络交流中往往需要给交流对象提供直观的显示,而视频是一个很好的方式,但是视频需要播放器,还需要当做文件进行对点传输,并不是很方便。想CSDN这样的博客网站也并不支持在博客里放视频这种方式,

2016-11-08 10:25:16

阅读数:3681

评论数:0

从零开始实现一个网络图片加载框架

项目使用 Picasso的时候发现一些问题,列表大量快速滑动的时候容易内存过高而崩溃。快速滑动有卡顿。仔细看了下源码。发现Picasso的解析是没有做线程池限制处理的。大量解析容易导致内存来不及释放而崩溃。于是自己写了一个支持内存缓存和本地文件缓存的网络图片加载框架

2016-11-07 11:35:56

阅读数:10847

评论数:1

RxJava实战:变换操作符map的使用姿势及技巧

map变换操作符的作用是把每一个(T类型的)Observable通过一些列代码变换成另外一种(R类型的)Observable 也就是图上的把圆圈变成三角。 Observable就是流,把他当做一种结构,这种结构具有类型, 这种类型可以应用rx操作。然后实际进行RX操作的时候操作的其实是对应的类型的...

2016-10-21 11:08:47

阅读数:2999

评论数:0

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