概述 现在使用Proguard进行混淆的代码,也很容易被破解,所以就出现了加固工具,让反编译的难度更大。但是有了加固技术,就会有反加固技术,正所谓道高一尺魔高一丈。 经过加固...
概述 现在使用Proguard进行混淆的代码,也很容易被破解,所以就出现了加固工具,让反编译的难度更大。但是有了加固技术,就会有反加固技术,正所谓道高一尺魔高一丈。 经过加固...
本次案例代码原作者已上传至Github,点击阅读原文或复制文末链接至浏览器打开。 我相信如果看电影的都知道,不管是爱奇艺还是腾讯视频还是优酷很多的电影电视都是需要VIP的,但...
微信小程序,让你一见倾心 前言 小程序发布以来,凭借无需安装、用完即走、触手可及、无需注册、无需登录、以及社交裂变等多个优势,一路高歌,变得愈来愈火爆,它革命性的降低了移动应...
大家应该都看过微信关于模块化的分享《微信Android模块化架构重构实践》,但不知道是否注意到它里面提到的pins工程结构 作者是这样描述的 ------“pins工程能在m...
@小红毛丶 看你的控制了
maven私服搭建及gradle上传声明:文章为原创,转载请注明原文地址。http://www.jianshu.com/p/b1fe26d5b8c8文章中代码部分已上传到Github,传送门在文章末尾。 本次的...
我们写单元测试,一般都会用到一个或多个单元测试框架,在这里,我们介绍一下JUnit4这个测试框架。这是Java界用的最广泛,也是最基础的一个框架,其他的很多框架,包括我们后面...
@hankooxiaozei 要打包的module依赖的项目中不能依赖moudle(必须依赖已经发布的有版本号的包),否则会导致查找依赖版本的时候回是吧,你试试是不是这个问题。
maven私服搭建及gradle上传声明:文章为原创,转载请注明原文地址。http://www.jianshu.com/p/b1fe26d5b8c8文章中代码部分已上传到Github,传送门在文章末尾。 本次的...
有个疑问: “这里推荐使用(v)->presenter.onClick(v)的写法,原因之一是比较直观一点,其二是需要参数view” 这个地方,如果在Activity中直接view.setOnClickListener处理岂不是更直观,也得到了view参数
DataBinding实用指南本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 写在前面 对于android开发者而言,写冗余重复的代码一直是一件吃力不讨好的事情,而数据绑定技术能够减少...
App中大量Web页面的使用容易导致App内存占用巨大,存在内存泄露,崩溃率高等问题,WebView独立进程的使用是解决Android WebView相关问题的一个合理的方案...
原文地址 Room持久化库 Room为SQLite提供一个抽象层,在充分利用SQLite的同时,允许流畅的数据库访问 注意:引入Room到你的android工程,参看 add...
Android自家使用了Volley来处理轻量级的网络请求,但是不建议用来处理下载大文件,在寻求如何下载大数据的时候,Android官方给出了一个建议,使用DownloadM...
前言 JDK中提供了好用的SimpleDateFormat工具来帮我们把格式化时间,并且制定了格式化的规范,只要我们按照规范传入字符串,就能随意定制我们想要的时间格式,例如:...
前言 Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。 如果还不了解RxJava,请看文章:Android:这是...