心得
林耿
没有失败,只有正在成功
展开
-
【Android】自定义控件实现自动补齐邮箱后缀的输入框
使用自定义控件实现一个可以自动补齐邮箱后缀、实时校验邮箱格式的输入框原创 2017-04-24 21:56:03 · 1772 阅读 · 1 评论 -
Android Studio支持Java1.8的解决方案
解决AS对Java1.8不能完美支持导致Error:Cannot get property 'destinationDir' on null objectError:Jack is required to support java 8 language features. Either enable Jack or...等编译报错原创 2017-12-13 16:02:21 · 5333 阅读 · 1 评论 -
【Android】从源码角度看Handler机制
Handler、主线程、子线程之间的关系可以比喻成人操作无人机,主线程就是操作无人机的人,Handler是遥控器,子线程是无人机。原创 2017-12-04 16:07:53 · 476 阅读 · 0 评论 -
【iOS逆向工程】从脱壳到获取源码
脱壳,获取源码.h文件,获取关心的伪代码原创 2017-10-26 16:51:44 · 15628 阅读 · 5 评论 -
【LintCode】判断数独合法
lintcode/leetcode 判断数独合法问题原创 2017-10-11 01:38:53 · 563 阅读 · 0 评论 -
【iOS开发】使用扩展方法时出现"selector not recognized" runtime exceptions的解决方案
如果在编写framework库的时候使用到category methods(扩展方法),在引用我们编译好的framework库的时候,可能会报出这样的错误:selector not recognized原创 2017-10-20 16:46:36 · 469 阅读 · 0 评论 -
Java 单例模式【懒汉与饿汉】
最近在看点算法的东西,有点收获就记录一下。原创 2017-10-11 00:36:51 · 315 阅读 · 0 评论 -
【Android】实现一个弹簧(Spring)效果的动画
弹簧(spring)效果在开发中十分常见,效果比较轻盈活泼,但是android本身要用基本的xml去实现弹簧效果,很难做到流畅,需要自定义一个插值器(Interpolator),这里记录一下最近写的一个弹簧效果的插值器:/** * 实现一个弹簧效果的加速器 */public class BounceInterpolator implements Interpolator { double原创 2017-09-30 20:29:08 · 1713 阅读 · 0 评论 -
【Android】混淆导致json解析出错
Android Strudio推出Gson Format插件以后,Gson Format可以为开发者创建我们的json文件对应的java对象模板,这使得Json解析显得特别简单,大大降低了编程人员的时间成本。但是一不小心就会出现这样的问题: 在debug状态编译的时候程序按照我们设想的去解析数据,但是切换到release打包生成的app却解析得到错误的json其实是因为在打release包的时原创 2017-09-26 11:31:38 · 4540 阅读 · 0 评论 -
【Android】调用MediaStore.Images.Media.insertImage保存图片时生成两张图片的问题
开发中我们有时候需要将app中的图片导出到相册,调用系统提供的 MediaStore.Images.Media.insertImage方法可以达到我们的目的,但是会发现在相册中生成了两张内容一样的图片。原创 2017-09-19 16:56:38 · 22356 阅读 · 2 评论 -
【Android】解压文件
文件压缩、解压是开发中常见的一些操作,在这里做一个记录原创 2017-08-30 15:40:21 · 330 阅读 · 0 评论 -
【Android】“ xxx” is translated here but not found in default locale
打包的时候有时会出现这样的问题:“xxx” is translated here but not found in default locale“xxx” is not translated in “yyy”, “zzz” 这种问题是由于部分字符串没有本地化,或者是分包后有的字符串在子包strings文件中没有出现,在main的strings出现导致的。解决办法如下: 在应用级的build.原创 2017-09-14 17:33:45 · 2156 阅读 · 1 评论 -
【Android】判断当前手机是否有虚拟按键
记录一个使用反射的方式判断是否有虚拟按键的办法原创 2017-08-28 17:06:16 · 3984 阅读 · 0 评论 -
【Android】Firebase配置与使用(下)
上一篇博客记录了如何使用Firebase对实时数据库进行增删改以及持久化,本文记录如何对数据进行查操作,以及如何将文件上传服务器。3.对实时数据库进行增删改查以及持久化操作(续)Firebase数据库的检索操作主要是通过对树种的某一节点添加监听来实现(官方说的是对FirebaseDatabase添加监听,我认为不大准确,欢迎讨论),官方给出了几种可用的监听器,他们的功能如下: 对某一节点的事件原创 2017-07-04 13:02:46 · 3567 阅读 · 0 评论 -
【Android】Firebase配置与使用(上)
Firebase是一个支持实时数据库管理、云端存储、推送分发、事件统计、身份验证等功能的强大的后台,常用于各个平台的开发中。在Android开发中,使用Firebase作为自己的app的后台主要可以分为以下几步:为你的app配置Firebase服务根据需要设计数据库的结构对实时数据库进行增删改查以及持久化操作文件上传/下载#如有需要可以使用Firebase进行事件统计#接下来对每一步进原创 2017-07-03 18:00:02 · 9059 阅读 · 0 评论 -
【Android】一个例子解释创建者模式
直接上代码原创 2017-12-05 21:08:21 · 282 阅读 · 0 评论