- 博客(6)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
原创 Android后台模拟点击探索(附源码)
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布工作中我们需要自制一套工具,其中遇到需要模拟点击事件的需求,类似按键精灵的功能,支持后台持续运行,满足触发条件时完成点击。经过一番探索,一共整理出两种不同的方案:AccessibilityService 和 adb shell命令,读者可自行选择合适的场景。AccessibilityService无障碍模式是我首
2018-01-24 11:04:37 33900 13
原创 TextView图文混排——让图片居中跟在文字之后
项目中UI给提了个需求,这里用草图示意:上图圆形是一个logo图片,UI想让logo永远紧跟标题居中显示,不然标题在多行时,logo单独居中特别丑。看似简单的需求,着实难着了我,因为只要是使用TextView和ImageView,他们就是两个对象,没法相亲相爱在一起啊……直到某天编辑文档时突然想到,可以用TextView的图文排版功能啊!单独对字体进行处理,在字体后追加图就行了。这...
2018-01-19 16:09:41 1745
原创 如何使用Xpose绕过APP自定义证书验证去抓Https包
我们团队在开发过程中,测试接口时,常使用fiddler抓包查看请求报文和响应报文快速定位问题所在,这可比在代码中打断点看数据高效一万倍……然而fiddler只能抓http包,如果是https,有可能因为证书问题抓不到包。而这种场景一般都出现在,需要黑别家app,查看一些小秘密。没错,这次我们由于业务需要,得分析某竞品,自然不能倒在这抓包的第一步,所以下面记录下使用Xpose绕过自定义证
2018-01-18 11:59:11 11009 1
原创 记ViewPager在使用中踩过的坑(刷新bug,空白页bug)
ViewPager是现在比较常用的图片轮播容器,本人在项目中做循环轮播时,踩了不少坑,特开一贴记录。ViewPagerAdapter刷新问题这是个老生常谈的问题了,网上的解决方案也一堆,这里主要记录一下问题产生的原因。每次调用notifyDataSetChanged()时,都会触发getItemPosition(Object object)。该方法会遍历viewpager的所有it
2018-01-11 15:50:39 4007
原创 Git Bash中Git log中文乱码——终极解决方案
RT在网上搜寻良久,大部分是:git config --global i18n.commitencoding utf-8git config --global i18n.logoutputencoding gbkexport LESSCHARSET=utf-8但是问题依然存在。再看上述命令,提交的编码是utf-8,日志输出确实gbk,不解,于是换成如下:git co
2018-01-05 09:56:53 18124 9
翻译 Kotlin官方文档翻译—《Functions and Lambdas-Lambdas》
高阶函数和Lambda表达式高阶函数高阶函数是一种“使用函数当参数或者返回一个函数”的函数。一个好的例子是lock(),它的参数是一个Lock对象和一个函数,在函数内得到锁,执行函数最后释放锁:fun <T> lock(lock: Lock, body: () -> T): T { lock.lock() try { retur...
2018-01-05 09:50:54 270
录音并转码MP3,带监控音量
2015-11-06
开源LAME源码(最新)
2015-11-03
arcgis for android如何设计一个中间带箭头的直线样式?如图
2015-04-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人