Android
Android
Jack__0023
不应该为了技术而技术
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
android 实现 JNI NDK 入门例子教程+源码
一、背景K 写一个NDK入门教程,方便以后自己忘记了可以再来 二、开发工具以及开发环境 1、android studio 2、JDK 8 3、LLDB 4、NDK-Build 三、开始 1、首先创建一个Android Demo项目(我用Face作为一个Demo项目来演示) 2、如果项目中没有jniLibs文件夹,在项目的 build.gradle 文件 的 android {} 编写jniLib属...原创 2018-12-01 14:51:33 · 463 阅读 · 0 评论 -
不使用第三方框架编写的多线程断线续传功能
一、背景 最近需要个断线续传功能,但是觉得一些框架不太适合,所以基于原理编写了一个多线程断线续传功能 二、断线续传的个人理解: 1、断线续传在个人理解,其实就是在出现正常下载流程之外的事情的时候,保存好当前文件下载的进度,然后点击继续下载的时候,从上次的下载进度继续进行下载。 2、如何从上次下载进度继续进行下载呢? 主要就是设置头部信息进行告知实现的 setRequestProperty("Ran...原创 2018-11-22 16:31:10 · 490 阅读 · 0 评论 -
android 的 CountDownTimer 无法关闭的解决方案
一、背景 做个可以自定义播放时间的终端机广告功能,然后封装了一个模块,通过动态绑定去创建对象,在跳离activity的时候cancel这些对象,后面发现竟然有些CountDownTimer 对象 没有被关闭 二、关闭无法关闭 CountDownTimer 的原因 出现这个原因,是因为 SDK 版本过低,这个问题只要更新SDK版本高于等于5.0版本既可 通过查看 CountDownTimer ...原创 2018-11-09 16:14:37 · 3030 阅读 · 0 评论 -
含有JNI的SDK通过proguard混淆加密的解释和操作
一、背景 写完SDK,还有JNI的加密,还要加密第三方的JNI,头疼 二、科普知识点(关于混淆含有JNI代码的注意事项) 1、绝对不能混淆含有JNI的代码,例如 native 修饰的方法 2、看情况,如果在做到1的情况下,还出现找不到类(ClassNotFound)或者方法的情况,不混淆JNI代码里面使用的实体类或者一些方法 对于上述2点的解释:假如你混淆了JNI代码块,那么在调用的...原创 2018-05-24 01:07:45 · 1195 阅读 · 0 评论 -
android打包SDK具体操作(包含第三方的jar一起打包)
一、背景 因为最近编写的android项目,需要编写对应的SDK给别人使用,还好以前我都是拆成module写的,所以还不太费工夫,不过因为一些module里面包含第三方的jar,所以打包有点麻烦 二、背景 我是看到这位的写法然后实现成功的 利用Gradle打包含第三方类库的jar包,很感谢 三、操作步骤 1、首先进入对应的module里面查找对应 build.gradle 文件 ...原创 2018-05-16 10:45:37 · 5162 阅读 · 8 评论
分享