240 发简信
IP属地:山东
  • 120
    Android Studio 调试完全掌控

    本文介绍使用Android Studio开发应用程序时进行断点调试相关的知识。干货满满,适合初学者学习。 1. 调试模式 想要进行断点调试,首先要进入调试模式。 1.1 开发...

  • 120
    转义算法、摘要算法和加密算法

    1. 转义算法 转义算法可以把一个字符转换为另一个(组)字符。转义算法有以下几个特点: 算法和字符映射表是公开的 转换操作是可逆的 转换后的数据长度和原文长度正相关。 常见的...

  • 120
    将Android项目发布成远程依赖库

    前言: 如何将自己的工具类库发布到GitHub,然后生成引用链接,让其他项目可以建立远程依赖呢?下面跟着我来一步步操作吧。 第一步:创建一个模块module,把你想要复用的功...

  • 120
    前缀树Trie和okio.Options解析

    前缀树说明 前缀树Trie是一种用于字符串搜索的树形数据结构。 我们举个例子来说明前缀树是如何表示的。 有三个单词"abc"、"abd"、"bc"、"a",要构造成一颗前缀树...

  • StartUp介绍以及优化

    An Startup helper for Android module develop. Startup介绍 androidx.startup 是为Library提供的用于...

  • OkHttp完全解析(一)

    以 3.14.9版本为例,这应该是最后一个java版本了,后面的版本都是kotlin开发的。 implementation 'com.squareup.okhttp3:okh...

  • Java泛型的原始类型

    众所周知,Java中的泛型在编译期被擦除,那有没有办法在运行时获取到泛型的原始类型呢?有的。 获取泛型类型 如果定义一个类X,这个类继承自某泛型类,并给泛型提供一个具体的类型...

  • 常用git命令

    设置缩写 下面是常用的缩写定义,我们可以按照自己的习惯去定义常用命令 查看别名列表 rebase合并、排序本地提交。注意不要处理已经推到远程的提交。 撤销一个提交: 删除一个...

  • 同样的在整个工程上检查无用资源的操作,在Android Studio 4.1.1版本上只能找到主模块的无用资源,而在4.0.1版本上能找到整个工程所有模块的无用资源。这可能是Android Studio的一个bug。

    Android Studio 查找无用资源

    随着业务迭代,应用中的资源会越来越多,同时也会有一些老旧无用资源文件不再被引用。及时清理无用资源可以有效防止包体积增长过快。下面介绍如何在Android Studio中查找无...

  • 120
    Android 代码混淆零基础入门

    内容提要 本篇文章主要有三个部分,让读者读完后能自己写规则混淆项目 对Android代码怎么开启混淆做一个简单的介绍。 对混淆规则做一个简单介绍; 在混淆过后Crash日志反...

  • 120
    双11快到了,不给你的APP加上自动换图标的功能吗?

    注:此方案在部分机型存在不兼容现象,具体表现不一致,可参考文章评论的反馈。如果想投入生产,请务必先评估出现的风险点能不能接受。 前言 也许你也注意到了,在临近双11之际,手机...

  • 120
    ListView填充子View时为什么丢失了宽高

    作为Android开发,在做ListView相关的开发时,可能会遇到这样的问题:我辛辛苦苦写的item布局,结果在提供给ListView时丢失了宽高等信息,效果惨不忍睹,就像...

  • 120
    Android开发小工具

    使用Android Studio进行开发的朋友们,今天介绍一个方便快捷的小工具,这个工具可以卸载应用、清空数据、关闭或重启应用等等。 更多功能请看下面这个菜单: 这是个And...

  • 120
    Android Studio 查找无用资源

    随着业务迭代,应用中的资源会越来越多,同时也会有一些老旧无用资源文件不再被引用。及时清理无用资源可以有效防止包体积增长过快。下面介绍如何在Android Studio中查找无...