摘要: 一、背景 在Android开发中,任何一个APP都离不开图片的加载和显示问题。这里的图片来源分为三种:项目图片资源文件(一般为res/drawable目录下的图片文件)、手机本地图片文件、网络图片资源等。图片的显示我们一般采用ImageView作为载体,通过ImageView的相应API即可设置其显 阅读全文
posted @ 2019-06-15 23:04 摇头耶稣 阅读(24735) 评论(4) 推荐(12) 编辑
摘要: 简单梳理一下Android触摸事件传递机制的知识点。 一、View与ViewGroup的关系 View和ViewGroup二者的继承关系如下图所示: View是Android中最基本的一种UI组件,它是所有控件类的基类。View类的作用是可以在屏幕上绘制一块矩形区域,并能响应这块区域的各种事件(如触 阅读全文
posted @ 2019-04-10 18:12 摇头耶稣 阅读(2516) 评论(0) 推荐(1) 编辑
摘要: 在Java中,借助于String类的一系列方法,我们已经可以对字符串做简单的处理:比如求子串、查找字符、格式化字符串、字符串替换等等。正则表达式则提供了更为强大的对字符串的处理操作,是一种强大而灵活的文本处理工具。 正则表达式对文本的匹配流程如下图所示: 简单的说,正则表达式就是以特定的语法规则描述 阅读全文
posted @ 2018-12-31 17:11 摇头耶稣 阅读(672) 评论(0) 推荐(0) 编辑
摘要: Android中的异步消息机制分为四个部分:Message、Handler、MessageQueue和Looper。 其中,Message是线程之间传递的消息,其what、arg1、arg2字段可以携带整型数据,obj字段可以携带一个Object对象。 Handler是处理者,主要用于发送消息和处理 阅读全文
posted @ 2017-12-18 15:03 摇头耶稣 阅读(2165) 评论(0) 推荐(1) 编辑
摘要: 开发Android项目要搭建开发环境。可以选择使用Eclipse安装ADT插件来开发安卓项目,也可以使用谷歌的官方IDE——AndroidStudio3.0。 AndroidStudio3.0安装的具体的步骤如下(部分步骤顺序记不清楚了,但是大致思路是这样): 1、准备工作——本地部署JDK: 在安 阅读全文
posted @ 2017-11-10 21:17 摇头耶稣 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 在介绍swing线程机制之前,先介绍一些背景概念。 背景概念 同步与异步: 同步是指程序在发起请求后开始处理事件并等待处理的结果或等待请求执行完毕,在此之前程序被阻塞(block)直到请求完成。 异步是当前程序发起请求后立即返回,当前程序不会立即处理该事件并等待处理的结果,请求是在稍后的某一时间才被 阅读全文
posted @ 2017-11-01 20:21 摇头耶稣 阅读(746) 评论(0) 推荐(1) 编辑
摘要: tomcat的下载、配置、启动方法。网上教程乱七八糟,还是自己mark一下备用吧。 一、官网下载Tomcat的压缩包 Tomcat是Apache软件基金会的一个开源项目。登录Apache官网即可找到下载的界面。 最终我选择的是Tomcat9版本,下载地址是https://tomcat.apache. 阅读全文
posted @ 2017-10-24 16:21 摇头耶稣 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 集合框架指的是容器类。Java中大量持有对象的方式有数组和容器类两种方式。数组相较于容器类的优点在于:①随机访问效率高:由于是连续的存储空间,可以计算地址直接访问 ②类型确定:数组在创建时即可确定元素的具体类型 ③可存储基本数据类型。早期容器类默认存储Object类对象,这样无法在编译期对放入容器的 阅读全文
posted @ 2017-10-23 20:06 摇头耶稣 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 哈希的概念:Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来 阅读全文
posted @ 2017-10-23 18:44 摇头耶稣 阅读(2318) 评论(0) 推荐(0) 编辑
摘要: Java中的对象拷贝(Object Copy)指的是将一个对象的所有属性(成员变量)拷贝到另一个有着相同类类型的对象中去。举例说明:比如,对象A和对象B都属于类S,具有属性a和b。那么对对象A进行拷贝操作赋值给对象B就是:B.a=A.a; B.b=A.b; 在程序中拷贝对象是很常见的,主要是为了在新 阅读全文
posted @ 2017-10-11 19:28 摇头耶稣 阅读(93430) 评论(16) 推荐(18) 编辑