沉浸式主题下软键盘问题

沉浸式主题下软键盘问题

沉浸式主题下软键盘问题项目中,对沉浸式的处理用的是https://github.com/gyf-dev/ImmersionBar 这个开源项目,项目还算可以的,处理了不少疑难杂症。刚好这几天碰到了这个问题,所以这里做个简单的总结。我们的登录页面就是个沉浸式的主题,布局中有两个EditText。对于屏幕比较窄的手机,最下面的EditText会被软键盘给遮住……

个人app如何收集用户日志

个人app如何收集用户日志

个人app如何收集用户日志,相信不少人对这个话题感兴趣,本文将结合自己的实际经历,分享下自己的做法。用邮件收集用户上报日志在上篇文章http://javaexception.com/archives/144 中,我提到了,客户端日志文件上传这一功能,对于个人开发者而言,个人app如何收集用户日志,值得思考下。先从bugly等第三方的bug收集讲起,他们这……

Android开源日志框架xlog

Android开源日志框架xlog

xlog的优点在开发过程中,避免不了要使用日志组件,用来记录程序执行过程中一些关键节点的日志,出了问题,我们可以根据日志信息,快速定位问题。对了本文所说的xlog不是指的微信mars下的xlog日志。本文中的xlog是国人开发的一个开源日志框架,github上的地址是 https://github.com/elvishew/XLog它的优点包括,用法简……

如何用charles进行https抓包

如何用charles进行https抓包

如何用charles进行https抓包晚上在家鼓捣技术的时候,发现家里mac的charles无法抓手机上app的https协议请求,已经忍了很久了,就特意翻开好几年前收藏的一篇文章,照着教程配置了一番,终于在家也可以愉快的抓https了。参考的文章是https://www.jianshu.com/p/923eca294579。配置步骤:先打开charl……

最近几周,写了个微信好友检测助手App

最近几周,写了个微信好友检测助手App

微信好友检测助手App最近几周,写了个微信好友检测助手App,写这个的初衷是为了低成本的让用户检测自己微信上删除或拉黑自己的好友,不考虑用xposed插件的方式实现,主要还是普通用户玩不了这么复杂的东西,定位于小白用户。起因是小道消息在公众号发了篇如何判断一个人有没有删掉你微信好友的文章? 没几天一个朋友分享了个小技巧,文章是 一个小技巧,看看谁删了你微……

java读取文本文件内容

java读取文本文件内容

java读取文本文件内容今天写代码写着要调试一个很长的字符串,就用idea新建了text文本,存放长字符串的内容。结果发现读取文本文件内容的java代码不怎么会写了,果然是面向百度编程,面向control c 或者control v编程,尴尬。最终的代码如下:public static String readFileContent(String fil……

图片按修改时间先后顺序排序

图片按修改时间先后顺序排序

图片按修改时间先后顺序排序刚刚碰到了个小问题,处理图片展示的先后顺序,在https://stackoverflow.com/questions/203030/best-way-to-list-files-in-java-sorted-by-date-modified 上找到了一个满意的答案。代码如下。File fileDir = getFilesDir……

Android进阶书籍推荐

Android进阶书籍推荐

Android进阶书籍推荐端午节前我写了drakeet的知识星球推荐,今天呢,准备再写篇软文,关于Android进阶书籍推荐的,其实这本书已经上市好些年了,是任玉刚的Android开发艺术探索。书已经上市好些年了,为何还要推荐,主要觉得还是写的特别好,特别经典,我的Android技术图书收藏还是相当多的,几乎近几年新出的Android书籍都买了,也翻阅过……

纯纯写作开发者知识星球推荐

纯纯写作开发者知识星球推荐

纯纯写作开发者是谁?纯纯写作开发者是drakeet,在Android圈子里相当有知名度,之前在阿里,如今就职于微软苏州。在github社区相当活跃,产出过相当多的开源项目,此外他以往还产出过不少个人作品,质量都很优秀,如纯纯打码,贝克单词等等,作为一名Android工程师,特别佩服他,能够做出诸多让人称赞的作品,总之,他很值得我学习,所以特意来推荐下dra……

给Android第三方库中的jar包重打包

给Android第三方库中的jar包重打包

给Android第三方库中的jar包重打包这个同样适用于Java项目中,写这篇文章的起因是,在现实开发过程中,会碰到第三方厂商给的jar包存在一些小问题,或者是部分地方有crash,或者是部分地方无法自定义,让对方立即修复给个bugfix的版本得等很久,费口舌之力,还不如反编译jar包,研究下jar包内部代码的实现机制,针对性的做处理,这篇是以融云sdk的……