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

史上最适合新手的Dagger2教程(一)基本注入

码字辛苦!转载请注明出处! Dagger2系列教程目录: 史上最适合新手的Dagger2教程(一)基本注入 史上最适合新手的Dagger2教程(二)对象注入 史上最适合新手的Dagger2教程(三)模型与单例  史上最适合新手的Dagger2教程(四)带参注入 史上最适合新手的Dagg...

2018-07-25 16:23:54

阅读数:145

评论数:0

史上最适合新手的安卓JNI教程

码字辛苦!转载请注明出处! 0.前言 记得第一次接触安卓JNI的时候,那叫一个苦啊,MK文件?不会写,JNI?不会写,Gradle配置?也不会写。 时间一晃就过去3年了,Android Studio已经由当时的1.3到了现在的3.1,最新版本的Android Studio,再也不用手写MK文...

2018-07-18 14:08:19

阅读数:418

评论数:1

两步让Retrofit使用FastJson解析:解决返回String报错:Expected a string but was BEGIN_OBJECT at line 1 column 2 path

博主最近遇到一个项目需求,需要对一个String数据进行type判断,根据type解析成不同的Object。 @POST("v1/recharge/new") Call<String> payNew...

2018-11-16 16:25:49

阅读数:24

评论数:0

给安卓OKHTTP库添加HTTPS证书验证

网传的使用sslSocketFactory方法的验证方式已经过时了,因为使用这个方法会使用反射机制寻找X509信任管理类,消耗了不必要的性能。 新的方法名称依然叫sslSocketFactory,但是会传入信任管理类数组中的第一条,这个博主已在OKHTTP的GITHUB样例源码中求证,请各位放心...

2018-11-05 18:23:00

阅读数:19

评论数:0

安卓应用创建快捷方式的最新操作(兼容安卓8.0)

在安卓8.0以前,如果需要给安卓APP创建快捷方式,需要使用到广播机制。 而在最新的安卓8.0中,旧的广播创建快捷方式方式是已经过时甚至失效了的。 而新的快捷方式使用了一个新的类:ShortcutManager,谷歌在抛弃旧机制的同时,在ShortcutManager上加了个兼容:Shortc...

2018-10-23 11:41:51

阅读数:63

评论数:0

安卓如何获取APP的崩溃日志

安卓APP一旦发生任何报错,就会停止运行,这是令许多开发者头疼的问题, 很多情况下,一些隐性BUG在测试部门通过,而在上架之后发生小面积崩溃,这时候的报错因为没有日志,导致BUG无从查起。 那么,只能通过用户反馈消耗大量的人力和时间去复现它吗? 其实只要在Application中插入一小...

2018-08-02 17:25:12

阅读数:178

评论数:0

史上最适合新手的Dagger2教程(五)命名、限定与延时加载

Dagger2系列教程目录: 史上最适合新手的Dagger2教程(一)基本注入 史上最适合新手的Dagger2教程(二)对象注入 史上最适合新手的Dagger2教程(三)模型与单例  史上最适合新手的Dagger2教程(四)带参注入 史上最适合新手的Dagger2教程(五)命名、限定与延...

2018-07-26 18:28:23

阅读数:94

评论数:0

史上最适合新手的Dagger2教程(四)带参注入

Dagger2系列教程目录: 史上最适合新手的Dagger2教程(一)基本注入 史上最适合新手的Dagger2教程(二)对象注入 史上最适合新手的Dagger2教程(三)模型与单例  史上最适合新手的Dagger2教程(四)带参注入 史上最适合新手的Dagger2教程(五)命名、限定与延...

2018-07-26 15:53:12

阅读数:152

评论数:0

史上最适合新手的Dagger2教程(三)模型与单例

Dagger2系列教程目录: 史上最适合新手的Dagger2教程(一)基本注入 史上最适合新手的Dagger2教程(二)对象注入 史上最适合新手的Dagger2教程(三)模型与单例  史上最适合新手的Dagger2教程(四)带参注入 史上最适合新手的Dagger2教程(五)命名、限定与延...

2018-07-26 11:22:32

阅读数:107

评论数:0

史上最适合新手的Dagger2教程(二)对象注入

Dagger2系列教程目录: 史上最适合新手的Dagger2教程(一)基本注入 史上最适合新手的Dagger2教程(二)对象注入 史上最适合新手的Dagger2教程(三)模型与单例  史上最适合新手的Dagger2教程(四)带参注入 史上最适合新手的Dagger2教程(五)命名、限定与延...

2018-07-25 18:13:40

阅读数:102

评论数:0

十分钟完成安卓MediaCodec视频解码

码字辛苦!转载请注明出处! 0.前言 MediaCodec是安卓自带的视频编解码工具,由于使用的是硬解码,其效率相对FFMPEG高出来不少。 但是,国内目前的资料非常凌乱,几乎可以说没有文章把它讲的透彻,这可让现在不得不着手于解码研发的博主伤透了脑筋。 硬着头皮大干了3天,可算是成功完成了...

2018-07-17 18:06:33

阅读数:607

评论数:0

安卓导入旧项目org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:mergeDebugResour

码字辛苦!转载请注明出处! 最近接到一个外快,需求很简单,于是就爽快答应了。 拿到手上才发现,这是个大龄程序猿用eclipse写的旧项目,导入AS编译后,爆出了这样的错误: 这里强调一下: 网上流传的禁用AAPT2的方法是解决不了这个问题的! android.enableAapt2...

2018-06-26 11:19:45

阅读数:4547

评论数:0

JAVA版本8u171与8u172的区别

码字辛苦!转载请注明出处! 最近博主因为项目完成百无聊赖之际抢先体验了一把JDK10,成功导致项目跑不起来(幸好是测试环境,不然估计不能活着走出公司了233)。 在回退版本的时候偶然发现JAVA放出了8u171与8u172两个版本,百度一波之后,在【Reddit】论坛上找到了老外们的解释与指路...

2018-05-24 15:55:24

阅读数:13554

评论数:2

安卓获取MAC地址的最新操作

码字辛苦!转载请注明出处! 安卓6.0起对于权限的管理更为苛刻,很多开发者发现使用原API获取的MAC地址变成了02:00:00:00:00:00 最近由于公司项目需要,搜罗了许多获取MAC地址的方法,最后完成了一个获取MAC地址的工具类,各位有相同麻烦的朋友直接复制粘贴到项目当中即可~ 首...

2018-05-16 19:34:41

阅读数:720

评论数:1

4招搞定greenDAO导致的各类崩溃问题

码字辛苦!转载请注明出处! 1、元素必须包含主键,否则删除时会崩溃 2、Id列必须使用Long(大写L),否则无法自增 3、如果APP运行就崩溃,请添加混淆规则: -keep class org.greenrobot.greendao.**{*;} -keep public interface ...

2017-11-21 23:33:47

阅读数:213

评论数:0

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