![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android进阶
文章平均质量分 75
安静的码字猴
以艺术家的眼光去做程序,以创业者的心态去做产品。
展开
-
面试题猜想(一):==、equals与hashCode的区别
面试题原创 2023-04-01 15:20:15 · 236 阅读 · 0 评论 -
Android混淆大法
Android混淆大法 本文涉及内容: 1.混淆的基本介绍,混淆的基本配置及示例 2.如何进行多模块的混淆 3.实际项目中混淆时会遇到的问题 4.混淆后如何进行debug和日志查看 文章目录Android混淆大法前言一、gradle 混淆开启二、混淆规则1.引入库2.读入数据总结 前言 混淆,主要作用就是对把项目的原本清晰的类名、方法名等转换为难易理解的a/b/c名字,不会改变原有的代码逻辑,但是会增大阅读难度。如果是为了应用安全,通常直接使用应用加固处理。但是,有些情况下,无法使用加固,但为了防止程原创 2021-07-30 11:59:33 · 514 阅读 · 0 评论 -
android进阶---【注解(一)之运行时注解】
android进阶---注解注解1.什么是注解2.注解的产生3.注解的基础介绍3.1元注解3.2运行时注解与编译时注解区别4.自定义注解4.1自定义编写规则4.2自定义运行时注解 注解 注解这个概念,有些人可能会有些陌生。但是撸过代码的人应该都见过@Override,有用过ButterKnife,Glide,GreenDao等等这些框架,当不用再写那么多行的findViewById,不用再为图片...原创 2019-03-28 15:36:05 · 493 阅读 · 0 评论 -
android进阶---【注解(二)之自定义编译期注解】
android进阶---注解二之自定义编译期注解自定义编译期注解1.基本知识了解1.1APT1.2AbstractProcessor2.AbstractProcessor的API介绍2.1.void init(ProcessingEnvironmentprocessingEnv)方法:2.2SourceVersion getSupportedSourceVersion()2.3.Set getSu...原创 2019-04-02 19:08:03 · 816 阅读 · 0 评论