sweetying
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链
  • 虫洞
  •   
  •   
一篇就够系列:Java 六大设计原则和常用设计模式

一篇就够系列:Java 六大设计原则和常用设计模式

前言很高兴遇见你~ 设计模式是我们编程的基础,掌握好常用的设计模式,能让我们写出可扩展,可维护,可复用的高质量代码。 一、什么是设计模式?设计模式是被广泛使用,软件开发者编码经验的一个总结。使用设计模式的目的是为了让我们写出来的代码更容易被别人理解,具有高可复用性,可扩展性和可维护性 二、设计模式遵循的六大原则2.1、开闭原则简单理解:对扩展开放,对修改关闭 开闭原则是最基础的一个原则,其他 5
2022-10-31
Java > 设计模式
#原创 #Java #一篇就够 #设计模式
Android 逆向系列(二):Android APK 代码混淆

Android 逆向系列(二):Android APK 代码混淆

前言很高兴遇见你~ 在本系列的上一篇文章中,我们讲了: 1、使用 apktool 反编译 app 中的资源 2、使用 dex2jar + jd-gui 反编译 app 中的代码 3、基于一个 app 打造一个新的 app,主要通过 apktool 反编译后,修改资源,然后进行重新打包,签名,对齐,最后安装展示了预期的效果。当然这里你有能力看懂 .smali格式的代码,那么你可以做的事情就更加多
2022-10-30
Android > Android 逆向
#原创 #Android #Android 逆向 #反编译
Gradle 系列 (六)、Gradle Transform + ASM + Javassist 实战

Gradle 系列 (六)、Gradle Transform + ASM + Javassist 实战

前言很高兴遇见你~ 关于 Gradle 学习,我所理解的流程如下图: 在本系列的上一篇文章中,我们介绍了: 1、什么是 Gradle Transform? 2、自定义 Gradle Transform 流程 3、Gradle Transform 数据流程以及核心 Api 分析 4、Gradle Gransform 的增量与并发并封装了一套自定义模版,简化我们自定义 Gradle Trans
2022-10-29
Android > Gradle
#原创 #Android #Gradle
Web 系列(三):CSS 筑基上篇

Web 系列(三):CSS 筑基上篇

前言很高兴遇见你~ 在本系列的上一篇文章中,我们介绍了 Web 必备的开发工具:VS Code + Chrome 浏览器,介绍了很多非常好用的插件和快捷键,还没有看过上一篇文章的朋友建议先去阅读Web 系列(二):Web 开发工具介绍 。 接下来我们介绍 Web 基础三件套中的 CSS 一、CSS 基础语法CSS 全称 Cascading Style Sheets ,中文翻译:层叠样式表,我们可
2022-10-26
Web > Web 快速入门
#原创 #Web
Web 系列(二):Web 开发工具介绍

Web 系列(二):Web 开发工具介绍

前言很高兴遇见你~ 在本系列的上一篇文章中,我们介绍了 HTML 的基础语法,常用标签和属性,最后使用学习到的标签做了一些综合案例,还没有看过上一篇文章的朋友建议先去阅读Web 系列(一):HTML 常用标签和属性 。 接下来我们介绍 Web 中的开发工具 工欲善其事,必先利其器,一个好的开发工具能让我们事半功倍,提升开发效率,下面介绍的这些工具简直不要太好用,让你有一种能瞬间起飞的感觉😄 一
2022-10-24
Web > Web 快速入门
#原创 #Web
Gradle 系列 (五)、自定义 Gradle Transform

Gradle 系列 (五)、自定义 Gradle Transform

前言很高兴遇见你~ 关于 Gradle 学习,我所理解的流程如下图: 在本系列的前 4 篇文章中,我们了解了: 1、Groovy 语法 2、Gradle 常用 api,生命周期及 hook 点,Task 定义,依赖与挂接到构建流程的基本操作 3、自定义 Gradle 插件及实战演练 还不清楚上面这些知识点的朋友,建议先去阅读我创建的Gradle 学习专栏 下面我抛出一些问题,大家可以思考下�
2022-10-23
Android > Gradle
#原创 #Android #Gradle
Android 逆向系列(一):反编译 APK 技术完全解析

Android 逆向系列(一):反编译 APK 技术完全解析

前言很高兴遇见你~ 日常开发中,我们可能需要反编译 apk 去查看或分析一些问题,如: 1、这个 app 效果挺酷的啊,怎么实现的呢?此时你就可以反编译看下它的布局和代码实现 2、这个 app 里面的资源挺多的啊,我想拿过来用,此时你就可以反编译去拿这个 app 里面的资源 3、使用 aop 在一个类里面插入了一些代码,想验证一下,此时你就可以反编译查看是否按照你的预期插入了代码 4、我想改吧改
2022-10-21
Android > Android 逆向
#原创 #Android #Android 逆向 #反编译
Web 系列(一):HTML 常用标签和属性

Web 系列(一):HTML 常用标签和属性

前言很高兴遇见你~ 最近基于 Github 折腾出了一个自己的博客网站,发现里面使用到的技术都是 Web 相关的,自己想修改一些效果也需要用到这些,这勾起了我学习 Web 的一个兴趣。 另外当前大环境下,只是掌握移动端开发是不够的,我们应该向大前端这个方向去发展,去学习 Flutter ,Web 开发,提升自己的核心竞争力。 学习 Web 我们就要掌握基础三件套:HTML,CSS,JavaScr
2022-10-17
Web > Web 快速入门
#原创 #Web
一篇就够系列:RxJava 核心解密

一篇就够系列:RxJava 核心解密

前言很高兴遇见你~ 众所周知,RxJava 是一个非常流行的第三方开源库,它能将复杂的逻辑简单化,提高我们的开发效率,一个这么好用的库,来让我们学习一下吧🍺 下面我抛出一些问题,如果你都知道,那么恭喜你,你对 RxJava 掌握的很透彻,如果你对下面这些问题有一些疑惑,那么你就可以接着往下看,我会由浅入深的给你讲解 RxJava,看完之后,这些问题你会非常明了 1、什么是观察者模式?什么是装饰
2022-10-11
Android > 一篇就够
#原创 #Android #一篇就够
一篇就够系列:Android 中使用 Protobuf

一篇就够系列:Android 中使用 Protobuf

前言很高兴遇见你~ 最近我负责的 LiveChat 客服聊天系统到了自研阶段,类似做一个腾讯 IM 通信 SDK。和后台讨论后,确定数据传输方式使用 Protobuf,简单的介绍下自己的一个使用心得 一、Protobuf 介绍Protobuf 全称:Protocol Buffers,是 Google 推出的一种与平台无关、语言无关、可扩展的轻便高效的序列化数据存储格式,类似于我们常用的 xml
2022-10-11
Android > 一篇就够
#原创 #Android #一篇就够
1234…11

搜索

Hexo Fluid
载入天数... 载入时分秒...
hitokoto
总访问量 次 总访客数 人