3 林耿

尚未进行身份认证

没有失败,只有正在成功

等级
TA的排名 10w+

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

【Android】一个例子解释创建者模式

直接上代码

2017-12-05 21:08:21

【Android】从源码角度看Handler机制

Handler、主线程、子线程之间的关系可以比喻成人操作无人机,主线程就是操作无人机的人,Handler是遥控器,子线程是无人机。

2017-12-04 16:07:53

【iOS逆向工程】从脱壳到获取源码

脱壳,获取源码.h文件,获取关心的伪代码

2017-10-26 16:51:44

【iOS开发】使用扩展方法时出现"selector not recognized" runtime exceptions的解决方案

如果在编写framework库的时候使用到category methods(扩展方法),在引用我们编译好的framework库的时候,可能会报出这样的错误:selector not recognized

2017-10-20 16:46:36

【LintCode】判断数独合法

lintcode/leetcode 判断数独合法问题

2017-10-11 01:38:53

Java 单例模式【懒汉与饿汉】

最近在看点算法的东西,有点收获就记录一下。

2017-10-11 00:36:51

【Android】实现一个弹簧(Spring)效果的动画

弹簧(spring)效果在开发中十分常见,效果比较轻盈活泼,但是android本身要用基本的xml去实现弹簧效果,很难做到流畅,需要自定义一个插值器(Interpolator),这里记录一下最近写的一个弹簧效果的插值器:/** * 实现一个弹簧效果的加速器 */public class BounceInterpolator implements Interpolator { double

2017-09-30 20:29:08

【Android】混淆导致json解析出错

Android Strudio推出Gson Format插件以后,Gson Format可以为开发者创建我们的json文件对应的java对象模板,这使得Json解析显得特别简单,大大降低了编程人员的时间成本。但是一不小心就会出现这样的问题: 在debug状态编译的时候程序按照我们设想的去解析数据,但是切换到release打包生成的app却解析得到错误的json其实是因为在打release包的时

2017-09-26 11:31:38

【Android】调用MediaStore.Images.Media.insertImage保存图片时生成两张图片的问题

开发中我们有时候需要将app中的图片导出到相册,调用系统提供的 MediaStore.Images.Media.insertImage方法可以达到我们的目的,但是会发现在相册中生成了两张内容一样的图片。

2017-09-19 16:56:38

【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

【Android】解压文件

文件压缩、解压是开发中常见的一些操作,在这里做一个记录

2017-08-30 15:40:21

【Android】判断当前手机是否有虚拟按键

记录一个使用反射的方式判断是否有虚拟按键的办法

2017-08-28 17:06:16

SVN Error: E155036 Please see the 'svn upgrade'……问题

更新SVN工具以后常常会出现这样的svn等级过低的现象,可以在terminal中cd进入提示的文件夹,然后使用svn upgrade 去升级该目录的SVN,然后回到version control,刷新,如果有依赖别的工程,此时应该会报依赖工程svn等级过低,处理方法一样,cd进入依赖工程,svn upgrade 指令升级SVN即可。

2017-07-27 16:13:52

解决编译时Error:Configuration with name 'default' not found.的问题

通常使用Android Studio把编译别人的工程时,会出现下面这条提示: Error:Configuration with name ‘default’ not found.这条提示给出的信息很少,最开始解决的时候也无从下手,最后查阅了一些资料,发现多数出现这个问题的朋友都有一定的共性:项目中不单单有一个工程,而是需要编译别的工程。 那么问题可能就出现在这个环节,编译别的工程的时候缺少一

2017-07-05 18:56:46

【Android】Firebase配置与使用(下)

上一篇博客记录了如何使用Firebase对实时数据库进行增删改以及持久化,本文记录如何对数据进行查操作,以及如何将文件上传服务器。3.对实时数据库进行增删改查以及持久化操作(续)Firebase数据库的检索操作主要是通过对树种的某一节点添加监听来实现(官方说的是对FirebaseDatabase添加监听,我认为不大准确,欢迎讨论),官方给出了几种可用的监听器,他们的功能如下: 对某一节点的事件

2017-07-04 13:02:46

【Android】Firebase配置与使用(上)

Firebase是一个支持实时数据库管理、云端存储、推送分发、事件统计、身份验证等功能的强大的后台,常用于各个平台的开发中。在Android开发中,使用Firebase作为自己的app的后台主要可以分为以下几步:为你的app配置Firebase服务根据需要设计数据库的结构对实时数据库进行增删改查以及持久化操作文件上传/下载#如有需要可以使用Firebase进行事件统计#接下来对每一步进

2017-07-03 18:00:02

Kotlin初探小记:给Android Studio配置Kotlin

前段时间Google I/O发布会宣布kotlin将成为未来Android开发的主流语言,吓得正在做毕业设计的我赶紧上网一顿Google,好在发现kotlin与Java的兼容性很强,也容易触类旁通,基本上算不上一个新的语言,在这篇文章中,作者把kotlin比作java的一块语法糖,用诙谐的语言介绍了kotlin的特性和优点,想了解kotlin好在哪的朋友不妨看看~那么kotlin是什么?官方给出的

2017-05-29 11:22:34

解决异常:Can't create handler inside thread that has not called Looper.prepare()

之前开发中遇到这个问题: java.lang.RuntimeException: Can’t create handler inside thread that has not called Looper.prepare()这个错误看字面意思也能理解,就是无法再没有looper的线程中创建handler 通常出现在我们在子线程中嵌套一个子线程的情况。因为子线程是相对于主线程而言的,不能生成子

2017-05-08 16:47:10

解决Mac上adb: command not found问题

在mac上配置Android环境变量

2017-05-01 18:44:33

查看更多

勋章 我的勋章
    暂无奖章