PGzxc的博客

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

0%

上一篇介绍了混淆的概念,Proguard的作用和原理。这篇简单介绍下ProGuard的配置和使用。

配置ProGuard

依次 Open Module Setting->App->Build Type(debug或release模式)->Minify Enable 中设置true 打开ProGuard,Minify Enalbe 为false关闭ProGuard

阅读全文 »

前言

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

混淆

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

阅读全文 »

前言

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?

阅读全文 »

古语有云:“吾日三省吾身”,在这个快节奏的社会中生活,最怕漫无目的,迷失自我,虽然做不到三省吾身,但给自己一个合适的定位,我认为也是必须的。今天的主题不是生活,而是技术;作为一名开发人员,更应该有个明确的目标,合理有序高效的生活。

经常逛技术招聘网站的人,可以看到招聘方要求:比如招聘初级,中级,高级,架构师等,什么是初级,中级,高级,架构师呢,每个阶段需要达到什么样的技能和要求!

阅读全文 »

转载声明:原文请参考Northpark博客

作为一名苦逼的移动互联网创业者,经常会听到外行的朋友们问这样的问题:“做一个网站需要多少钱?”或者“做一个APP需要多少钱?”

3年前,天真的我认为做一个APP顶多5000块钱,网站2000块以内就能搞定。高于这个价格就是唬小孩。后来我确实花过1000块钱买了个模板网页,5000块钱买个模板APP,干了这些傻事。最后的结果就像淘宝上的买家秀和卖家秀的天差地别,钱打了水漂。

阅读全文 »

问题

使用hexo+github搭建个人博客后,使用hexo d 指令发布本地代码到github上的时候,遇到了一下问题,现总结如下:

  • github提示创建一个REAMME.md文件,在Github上按照规范创建好README.md文件,再次提交本地文件后发现README.md文件不见了,又出现了创建README.md文件的提示。说明每次提交过后,Github上的README.md文件都被覆盖了;
  • 在本地source下新建README.md文件,并编写说明信息,提交到Github后,出现了乱码,本地的README.md文件被发布后变成了README.html格式
    阅读全文 »