自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 常用的数据结构

常见的数据结构有:线性链表,数组,栈,队列,树和二叉树线性链表:采用动态分配内存的形式实现,用一组任意的存储单元存放数据元素链表的,一般为每个元素设指针域,用来指向后继元素数组:...

2021-06-02 21:47:23 101

原创 什么是HashMap

Hashmap是有数组+链表+红黑树组成的数据结构。HashMap采用Entry数组来存储key-value对,每一个键值对组成了一个Entry实体,Entry类实际上是一个单向的链表结构,它具有Next指针,可以连接下一个Entry实体。 只是在JDK1.8中,链表长度大于8的时候,链表会转成红黑树。数组是用来确定桶的位置,利用元素的key的hash值对数组长度取模得到. 链表是用来解决hash冲突问题,当出现hash值一样的情形,就在数组上的对应位置形成一条链表。在hashmap插入数据的时候通过计算.

2021-06-01 21:50:06 981 1

原创 Android中数据存储的几种方式

5种分别为:文件存储、SQLite数据库、SharedPreferences、ContentProvider、网络。特点如下:1)文件存储Android中读取/写入文件的方法,与Java的I/O一样,提供openFileInput()和openFileOutput()方法来读取设备上的文件。2)SQLite数据库Android集成的一个轻量级的嵌入式数据库,支持Andorid API操作,也支持SQL语句进行增删改查等操作。3)SharedPreferencesAndroid提供的用于存储一些简

2021-05-31 21:22:53 2679 6

原创 Android四大组件

Activity(1)一个Activity通常就是一个单独的屏幕(窗口)。(2)Activity之间通过Intent进行通信。(3)android应用中每一个Activity都必须要在AndroidManifest.xml配置文件中声明,否则系统将不识别也不执行该Activity。Service·Service用于在后台完成用户指定的操作Service分为两种(a) start(启动):当应用程序组件(Activity)调用start Service()方法启动服务时,服务处于star..

2021-05-28 21:31:24 76

原创 2021-05-27

Andriod中的四种启动模式:1。standard模式:在这种模式下,activity默认会进入启动他的activity所属的任务战中,这也是默认的一种模式2.singletop模式:栈顶复用模式,如果新activity位于任务战的栈顶的时候,activity不会被重新创建,同时它的onNewIntent方法被回调3.singleTask模式:栈内复用模式,只要activity在一个栈中存在,那么多次启动此activity不会被重新创建单例,系统会回调onNewIntent,这种模式可以称为.

2021-05-27 14:51:40 87

原创 2021-05-26

设计模式:什么是设计模式?设计模式是一套反复使用,多数人知晓的。经过分类编目的,代码设计经验的总结,使用设计模式是为了可重用代码,让代码更容易的让他人理解,保证代码的可靠性。设计模式使代码编制真正工程化,设计模式是软件工程的基石。 在某些场景下,针对某类问题的某种通用的解决方案场景:项目所在的环境问题:约束条件,项目目标等解决方案:通用,可复用的设计模式,解决约束达到目的二 设计模式的三个分类创建型模式:对象实例化模式,创建型模式用于解耦对象的实例化过程结构性模式...

2021-05-26 19:16:34 61

原创 2021-05-25

面向对象的特点?面向对象的三大特征?特点: 1.适应性强,拓展性好 2.从任务的执行者为,变成指挥者三大特征: 封装,继承,多态封装: 是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。封装的原则,封装好处:1.将不需要对外提供的内容隐藏起来2.把属性隐藏,提供公共方法对其访问3.提高代码的复用性4.提高安全性【禁止对象之间的不良交互提高模块化】继承:多个类中存在相同属性和 行为时,将这些内...

2021-05-25 20:54:15 85

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除