故事背景 笔者所在的公司主营业务是智能家居,笔者在公司负责的Android端App的开发。关于智能家居,估计现在百分之八九十的童鞋都听过,但真正了解或者使用过的估计就不占多数...
故事背景 笔者所在的公司主营业务是智能家居,笔者在公司负责的Android端App的开发。关于智能家居,估计现在百分之八九十的童鞋都听过,但真正了解或者使用过的估计就不占多数...
Android知识总结[https://www.jianshu.com/p/01b1de0504d2] 一、简介 1、Retrofit是什么? 准确来说,Retrofit 是...
Android知识总结[https://www.jianshu.com/p/01b1de0504d2] 一、使用场景 当一个对象不能或者不想直接访问另一个对象时,可以通过一个...
Android7.0发布已经有一个多月了,Android7.0在给用户带来一些新的特性的同时,也给开发者带来了新的挑战,这几天我将应用适配到Android7.0,其中也遇到了...
本篇文章已授权为微信公众号 code小生 发布 一、前言 对于 Android 7.0,提供了非常多的变化,不过和我们开发者关联最大的,或者说必须要适配的就是去除项目中传递 ...
Android知识总结[https://www.jianshu.com/p/01b1de0504d2] 一、什么是进程和线程 1)、进程是程序运行资源分配的最小单位 进程是操...
申明 本片文章大主要就是手动写一遍用来加深下印象,真想学技术还是移步下面的资料链接; 参考资料:https://www.jianshu.com/p/7bfaf8789e5f[...
Android知识总结[https://www.jianshu.com/p/01b1de0504d2] 一、自定义View如何分类 1、自定义View 在没有现成的View,...
Android知识总结[https://www.jianshu.com/p/01b1de0504d2] 一、UML类图 策略模式定义了一系列算法,并将每个算法封装起来,使他们...
新建一个项目,该项目中包含:app(壳工程)、common(功能组件)、login(业务组件)。其中common组件是网络封装、图片封装、常用工具类封装,login组件是供登...
由于本人能力有限,文中若有错误之处,欢迎指正。转载请注明出处:http://www.jianshu.com/p/7371952ae006 不会代码混淆的程序员不是合格的And...
简介 作为Android开发者,如果你不想开源你的应用,那么在应用发布前,就需要对代码进行混淆处理,从而让我们代码即使被反编译,也难以阅读。混淆概念虽然容易,但很多初学者也只...
一、为什么进行混淆 Java 是一种跨平台的、解释型语言,Java 源代码编译成中间”字节码”存储于 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码...
本文为原创,转载请注明出处:http://www.jianshu.com/p/1b76e4c10495 说在前面的 作为一个Android开发者,或多或少都知道点关于混淆的概...
Demo下载地址:https://pan.baidu.com/s/1dnaugm 需求:最近把APP的TargetSdk从21提高至25后,测试时,在Android7.0以上...
1、Android Webview onPageFinished()加载两次解决办法在onPageFinished()中进行了一些操作,个别地址会出现加载多次的问题,先解决方...
设置非空判断,避免后台返回数据为null时,出现空指针异常闪退! 在实体类里面右键 -> Generate ->就出现下面的页面 一、第一步 二、第二步 三、使用此模板生成的...
说明 在继承Serializable接口时,最好是生产一个serialVersionUID,这样可以保证序列化,反序列化时的准确性。如果是手动生成,如果是工程大,难免会造成重...