摘要: Android应用很容易被反编译,为了保护源码,通常都会进行混淆、加固操作,以此来增加破解难度。国内提供加固服务的公司也不少,像梆梆、爱加密、360加固都是使用者比较多的服务。我们的应用从一开始就在使用360的免费加固服务,每次发版都要登录、上传、加固、下载、重签名等操作,戳来戳去实在是麻烦,尽管3 阅读全文
posted @ 2016-09-12 21:27 XULINGFENG 阅读(3510) 评论(0) 推荐(0) 编辑
摘要: 软件开发基本都是多个feature分支并行开发,而在上线前有可能某个分支的开发或测试还没有完成,又或者是产品调整,取消了该分支功能的上线计划,我们在release前不合并该分支即可,然而如果该分支中的某些小调整却需要上线,我们就需要把其中的部分文件合并到release分支。 在之前遇到这种情况通常都 阅读全文
posted @ 2016-09-12 11:08 XULINGFENG 阅读(21278) 评论(0) 推荐(1) 编辑
摘要: Git作为一个优秀的版本控制系统,是我们开发人员必须要学会使用的一个工具,接触git一年多以来,也看了不少相关资料,今天把我所看过的一些学习资源整理一下。 Git入门当然首推廖雪峰廖老师的教程:Git教程 其次是Git官方的文档:https://www.git-scm.com/book/en/v2 阅读全文
posted @ 2016-03-23 22:58 XULINGFENG 阅读(976) 评论(0) 推荐(1) 编辑
摘要: 修改好之后就要编译了,screencap的编译是要在源码环境中进行的。 将修改后的screencap.cpp文件替换源码中的原始文件,然后修改screencap的Android.mk文件,修改后的文件如下: LOCAL_MODULE指定生成文件的名字; BUILD_SHARED_LIBRARY告诉编 阅读全文
posted @ 2015-02-04 16:55 XULINGFENG 阅读(2553) 评论(0) 推荐(0) 编辑
摘要: 首先找到screencap类在Android源码中的位置,/442/frameworks/base/cmds/screencap/screencap.cpp 源码如下: 由源码可以看出,screencap的入口main方法是从命令行获取参数,通过分析后执行相应的操作。我们要想在java层调用这个类, 阅读全文
posted @ 2015-02-04 16:15 XULINGFENG 阅读(3692) 评论(0) 推荐(0) 编辑
摘要: 前段时间接到任务要实现后台截图并上传的功能,在网上查了好久,发现遇到这类问题的人还不少。经过一番对比后发现还是修改并编译源码中的screencap类然后通过JNI来调用这种方法比较可靠,而其他的在java层实现的基本都是只能截取Activity,在service里是不行的,还有一个是在java层去读 阅读全文
posted @ 2015-02-04 14:20 XULINGFENG 阅读(2994) 评论(0) 推荐(0) 编辑