
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
现在很多的app中都有搜索的功能。也就是说搜索栏下面有一个列表,列表中放的内容可能是游戏,也有可能是其他的内容。这时候,我们可以在搜索框中输入你想要搜索的内容,这时候,下面的列表就会出现你想要的内容。别担心,实现起来不难,下面是关键的步骤:搜索框及列表界面怎么设计,我在这里就不多说了,因为重点是搜索这个功能的实现,布局界面的话,都可以在xml里面自己好好设计就行了。而我上一篇的博客就介绍了...
今天将Gradle的版本从4.4升级到5.1.1之后,编译工程时遇到了下面的报错:> Failed to notify project evaluation listener.> org.gradle.api.tasks.TaskInputs.file(Ljava/lang/Object;)Lorg/gradle/api/tasks/TaskInputs;增加--st...
一、RSA密钥交换算法RSA算法流程文字描述如下:(1)任意客户端对服务器发起请求,服务器首先发回复自己的公钥到客户端(公钥明文传输)。(2)客户端使用随机数算法,生成一个密钥S,使用收到的公钥进行加密,生成C,把C发送到服务器。(3)服务器收到C,使用公钥对应的私钥进行解密,得到S。(4)上述交换步骤后,客户端和服务器都得到了S,S为密钥(预主密钥)。图示如下:SSL协议中,服务器发送的公钥在S
漫长的假期,在家整理了一下Android 10的适配内容。因为适配篇的篇幅问题,就将这一部本单独出来,也先放出来。1.介绍Android 4.4 就引入了存储访问框架 (SAF)。借助 SAF,用户可轻松在其所有首选文档存储提供程序中浏览并打开文档、图像及其他文件。用户可通过易用的标准界面,以统一方式在所有应用和提供程序中浏览文件,以及访问最近使用的文件。SAF 提供的部分功能:让用户浏览所有文档
一、主要概念1、Gradle是什么?Gradle其实就是一个构建项目的工具,即把一堆堆的目录、文件按照一定的规则关联起来,形成一个项目的自动化构建工具。Gradle版本,如:gradle-5.6.4-all.zip位置:项目主目录 gradle 文件夹->wrapper->gradle-wrapper.properties2、Gradle插件又是什么?Gradle插件是针对Gradle
Java异常类层次结构图运行时异常:都是RuntimeException类及其子类异常,如NullPointerException(空指针异常)、IndexOutOfBoundsException(下标越界异常)等,这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理。这些异常一般是由程序逻辑错误引起的,程序应该从逻辑角度尽可能避免这类异常的发生。运行时异常的特点是Java编译器...
一、什么是vim?Linux的一个重要设计原则就是信息存储在基于文本的文件中,因此使用文本编辑器来编辑配置文件非常重要与常见。文本文件包括无格式文件(内有多行相似的信息,如/etc中的配置文件)和可扩展标记语言(XML)文件(通过文本标记定义数据结构,如/etc和/usr中的应用配置文件)。文本文件的优点是它们可以在系统之间移动或者共享,无需转换,而且可以通过任何简单文本编辑器进行查看和编辑。vi
将 kotlin 编译成 java先来个题外话,我们如何看 kotlin 对应的 java 代码,kotlin 最终还是要编译成 java class 在 JVM 上运行的,有时我们的确是想看看用 kotlin 写完的代码编译完了是什么样子,这样有助于我们理解 kotlin 语法其实很简单,AS tools 工具里面有提供tools -> Show kotlin Bytecode点击 Dec
一、RSA密钥交换算法RSA算法流程文字描述如下:(1)任意客户端对服务器发起请求,服务器首先发回复自己的公钥到客户端(公钥明文传输)。(2)客户端使用随机数算法,生成一个密钥S,使用收到的公钥进行加密,生成C,把C发送到服务器。(3)服务器收到C,使用公钥对应的私钥进行解密,得到S。(4)上述交换步骤后,客户端和服务器都得到了S,S为密钥(预主密钥)。图示如下:SSL协议中,服务器发送的公钥在S
漫长的假期,在家整理了一下Android 10的适配内容。因为适配篇的篇幅问题,就将这一部本单独出来,也先放出来。1.介绍Android 4.4 就引入了存储访问框架 (SAF)。借助 SAF,用户可轻松在其所有首选文档存储提供程序中浏览并打开文档、图像及其他文件。用户可通过易用的标准界面,以统一方式在所有应用和提供程序中浏览文件,以及访问最近使用的文件。SAF 提供的部分功能:让用户浏览所有文档