03 2022 档案
摘要:Map父接口: 特点:存储一对数据(key-value),无序,无下标,键不可重复,值可重复。 方法:V put(K key,V value) //将对象存入到集合中,关联键值。key重复则覆盖原值。 Object get(Object key) //根据键获取对应的值 Set<K> keySet(
阅读全文
摘要:Set实现类 HashSet: 基于HashCode实现元素不重复 当存入元素的哈希码相同时,会调用equals进行确认,如结果为true,则拒绝后者接入。 TreeSet: 基于排列顺序实现元素不重复 实现了SortedSet接口,对集合元素自动排序 元素对象的类型必须实现Comparable接口
阅读全文
摘要:泛型 JDK1.5中引入的一个新特性,其本质是参数化类型,把类型作为参数传递 常见形式:泛型类,泛型接口,泛型方法 语法:<T,....> T称为类型占位符,表示一种引用类型 好处:提高代码的重用性;防止类型转换异常,提高代码的安全性 泛型类: package com.java.leetcode.c
阅读全文
摘要:List实现类: ArrayList; 数组结构实现,查询快,增删慢 JDK1.2版本,运行效率快,线程不安全 Vector: 数组结构实现,查询快,增删慢 JDK1.0版本,运行效率慢,线程安全 LinkedList: 链表结构实现,增删快,查询慢 是一个双向链表 ArrayList: 使用 pa
阅读全文
摘要:集合:对象的容器,定义了对多个对象进行操作的常用方法。可实现数组的功能 集合和数组的区别: 数组长度固定,集合长度不固定 数组可以存储基本数据类型和引用数据类型,集合只能存储引用数据类型。 集合的位置:java.util.*; Collection体系集合: Collection父接口: 特点:代表
阅读全文
摘要:程序是指令和数据的有序集合,本身没有任何运行的含义。是一个静态的概念。 在操作系统中运行的程序就是进程(Process),如:QQ,播放器,游戏等等。 进程是程序的一次执行过程,是一个动态的概念,是系统资源分配的单位。 一个进程可以有多个线程(Thread),如视频中同时听到声音,看图像,看弹幕等等
阅读全文
摘要:1.了解一下 通常情况下,每个需要访问网络的应用程序都会有一个自己的服务器,我们可以向服务器提交数据,也可以从服务器上获取数据。不过这个时候就出现了一个问题,这些数据到底要以什么样的格式在网络上传输呢? 随便传递一段文本肯定是不行的,因为另一方根本就不会知道这段文本的用途是什么。因此,一般都会在网络
阅读全文
摘要:最后就是添加备忘录的界面了。同时也是显示备忘录内容的界面。 1.activity_add_info.xml 也是比较简陋的一个页面设计。 顶部是一个自定义的Toolbar,剩下的部分都是ScrollView。这里我是放了一个ImageView,用于将图片插入进来。 整段代码只有ScrollView(
阅读全文
摘要:(3)RecyclerView的实现 中间的内容 RecyclerView是一个比ListView更加强大的滚动控件。要使用这个控件需要先在项目的build.gradle中添加RecyclerView库的依赖。这个内容在第一节就讲过,此处按下不表。然后在布局文件中加入RecyclerView的控件。
阅读全文
摘要:在上一节讲完了登录界面的内容,现在随着Activity的跳转,来到MainActivity。 1.主界面activity_main.xml 由上图,activity_main.xml的内容很简单。 首先是定义了一个androidx.appcompat.widget.Toolbar。先来看看,什么是T
阅读全文
摘要:先看效果 图一只是做了简单的页面,没有连接数据库,刚写完页面才想起备忘录好像不需要登录 但用SharedPreferences写了个记住密码。 图二是主页面,实现了搜索,添加,删除,修改几个基本功能。 android菜鸡,只是记录学习路程,代码质量误究。 ok,正式开始前先看这个: 三个Activi
阅读全文
摘要:handler是Android给我们提供用来更新UI的一套机制,也是一套消息处理机制,我们可以发消息,也可以通过它处理消息。 Handler机制主要的几个角色:Handler,Message,Looper,MessageQueue(消息队列) 主线程在一开始就建立了如下系统: 如下图:子线程通过Se
阅读全文