- 博客(8)
- 收藏
- 关注
原创 常用正则表达式
整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:”^[0-9]*$”只能输入n位的数字:”^\d{n}$”只能输入至少n位的数字:”^\d{n,}$”只能输入m~n位的数字:”^\d{m,n}$”只能输入零和非零开头的数字:”^(0|[1-9][0-9]*)$”。只能输入有两位小数的正实数:”^[0-9]+(.[0-9]{2})?$”。只能输入有1~3位小数的正实数:”^[0-9]+(.[0-9]{1,3})?$”。只能输入非零的正整数:”^\+?[1-9][0
2020-10-21 17:36:28 381
原创 Android四大组件——Activity详解
一、Activity的生命周期本节内容将生命周期的情况分为两部分介绍,第一部分先了解典型的生命周期的7个部分及Activity的状态。第二部分会介绍Activity在一些特殊情况下的生命周期的经历过程。1.典型的生命周期的了解先上经典图片。关于这张图片,我们可能在初学Android时就有接触,今天我们继续回顾一下。在正常情况下,一个Activity从启动到结束会以如下顺序经历整个生命周期:onCreate()->onStart()->onResume()->onPaus
2020-09-22 16:00:53 279
原创 Android四大组件——BroadcastReceiver详解
一、 定义BroadcastReceiver(广播接收器),属于Android四大组件之一在Android开发中,BroadcastReceiver的应用场景非常多广播,是一个全局的监听器,属于Android四大组件之一Android 广播分为两个角色:广播发送者、广播接收者二、 作用用于监听 / 接收 应用发出的广播消息,并做出响应应用场景a. 不同组件之间通信(包括应用内 / 不同应用之间)b. 与 Android 系统在特定情况下的通信如当电话呼入时、网络可用时
2020-09-22 15:43:19 1446
原创 关于ArrayList能否自动缩容问题分析
自动扩容机制了解* 1 jdk 7情况下* ArrayList list = new ArrayList();//底层创建了长度是10的Object[]数组elementData* list.add(123);//elementData[0] = new Integer(123);* ...* list.add(11);//如果此次的添加导致底层elementData数组容量不够,则扩容。* 默认情况下,扩容为原来的容量的1.5倍,同时需要将
2020-09-07 15:57:30 862
原创 Android性能优化整理——布局、内存、网络优化等
Android性能优化由于手机硬件的限制,内存和CPU都无法像pc一样具有超大的内存,Android手机上,过多的使用内存,会容易导致oom,过多的使用CPU资源,会导致手机卡顿,甚至导致anr。主要是从一下几部分进行优化:布局优化,绘制优化,内存泄漏优化,响应速度优化,listview优化,bitmap优化,线程优化布局优化工具 hierarchyviewer,解决方式:1、删除无用的空间和层级。2、选择性能较低的viewgroup,如Relativelayout,如果可以选择Re
2020-09-03 17:53:27 255
原创 Java IO流详解——File类、流分类、节点流、缓冲流、转换流、其它流、Paths等
一、File类1、File类的理解java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对 象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。File对象可以作为参数传递给流的构造器2、File的实例化2.1、常用构造器public Fil
2020-07-28 10:47:45 1032 1
原创 Java集合框架详解——Collection、Iterator、List、Set、Map、Collections工具类
一、java集合框架概述一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用Array存储对象方面具有一些弊端,而Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。Java 集合类可以用于存储数量不等的多个对象,还可用于保存具有映射关系的关联数组。1、集合与数组存储数据概述集合、数组都是对多个数据进行存储操作的结构,简称Java容器。说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.
2020-07-22 17:33:49 347
原创 android studio设置护眼背景颜色
1、file --> setting --> Editor --> color Scheme --> General2、如果是更换主题背景色,在Scheme直接设置:Default白色,Darcule黑色,high contrast高对比度模式2、选择Text --> Default text ,设置Background 为 CCEED0(也可以设置自己想要的颜色...
2020-01-14 10:29:26 1698 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人