PGzxc

纸上得来终觉浅 绝知此事要躬行

0%

前言

在开始之前我们先看几个概念:

混淆

概念:
混淆就是对发布出去的程序进行重新组织和处理,使得处理后的代码与处理前代码完成相同的功能,而混淆后的代码很难被反编译,即使反编译成功也很难得出程序的真正语义。
混淆的特点:

阅读全文 »

前言

17年2月9号阿里发布了java规约手册(下载请关注“阿里技术”公众账号),java规约手册分为编程规约,异常日志,MySQL规约,工程规约,安全规约五个章节,编程规范可以帮助我们养成良好的编程习惯,提高代码质量,降低沟通成本。
晚些时候(10月14日)在杭州云栖大会上发布了《阿里巴巴 Java 开发规约》的扫描插件,把《阿里巴巴 Java 开发规约》强制条目转化自动插件,并实现部分的自动编码。
该插件已经在 Github 上开源,项目地址:https://github.com/alibaba/p3c

阅读全文 »

Android系统中向下兼容性比较差,实际开发和测试中会遇到版本兼容性的问题,本题的成文参考了网上的部分教程和个人在开发中的实例,进行归纳和总结而成。

版本兼容问题

版本兼容性:
Android系统中向下兼容性比较差,但是一个应用APP经过处理还是可以在各个版本间运行的。向下兼容性不好,不同版本的系统其API版本也不同,自然有些接口也不同,旧的平台也使用不了新的API,这就是Android的版本兼容性问题;
我们先看一个实例

阅读全文 »

此处的Activity知识点分:Android任务栈、Activity启动模式、scheme跳转协议三方面展开;

Android任务栈

  • 前提:
    介绍Android任务栈之前,我们首先要知道什么是栈?
    栈:是一种先进先出的数据结构;

  • 延伸
    那Android任务栈呢?以此类推:存放activity任务的栈;

    阅读全文 »

Activity作为四大组件之一,在软件开发中占据着非常重要的地位,也是面试中必问的知识点和考点,作为开发者,Activity相关知识点你都掌握了吗?

这篇文章简单介绍面试当中Activity会被问到的知识点,当然这只是为了应付面试,重要的是掌握这一组件,这将对你的开发大有裨益。

作为四大组件之一,首先介绍下什么是Activity?

阅读全文 »