自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Set —— 源码分析(jdk1.8)

Set源码分析(jdk1.8)

2022-08-04 14:43:56 966 1

原创 List —— 源码分析(jdk1.8)

List源码分析——jdk1.8版本 包含ArrayList,LinkedList,Vector

2022-08-02 00:10:38 1194

原创 计算机网络 —— 期末复习笔记

计算机网络基础知识

2022-07-04 02:08:02 2036

原创 Kotlin学习笔记 —— 集合,类(3)

文章目录集合List集合List的创建与元素的获取可变列表mutator函数集合遍历解构Set集合set创建与元素获取可变集合集合转换数组类型Map集合读取Map的值遍历可变集合类定义类field计算属性防范竞态条件初始化主构造函数在主构造函数里定义属性次构造函数默认参数初始化块初始化顺序延迟初始化惰性初始化初始化陷阱一初始化陷阱二初始化陷阱三继承函数重写类型检测智能类型转换Kotlin层次集合集合可以方便处理一组数据,也可以作为值参传给函数,和我们学过的其他变量类型一样,List,Set和Map类型的

2022-05-28 22:41:31 434

原创 Kotlin学习笔记 —— 函数,字符串,可空性以及标准库函数(2)

Kotlin学习笔记二 主要学习函数 字符串以及可空性及部分标准库函数

2022-05-27 20:22:58 257

原创 Kotlin学习笔记 —— 基础知识(1)

Kotlin的基础知识总结

2022-05-22 20:59:17 624 2

原创 View事件分发源码分析

View事件分发源码分析

2022-04-25 00:29:51 168

原创 Android 10 报错 AtomicFileUtils: readFileLines file not exist: android.util.AtomicFile

如果当前版本是Android10的话,Android应用程序获得读写存储卡权限的情况下,需要在AndroidManifest.xml的application标签下声明android:requestLegacyExternalStorage="true"

2022-03-02 12:24:04 14050 9

原创 浅谈Java注解与反射

初步了解Java的注解与反射机制

2022-01-12 23:57:07 317

原创 Android Studio关联Github出现的问题

Android studio关联Github所出现的问题合集

2021-12-26 15:59:14 1418

原创 数据结构与算法——解决Hash冲突

常见的解决Hash冲突的四种方法开放定址法 再哈希法 链地址法 建立公共溢出区

2021-10-28 22:46:33 354

原创 Android初体验——Material Design

本篇利用了Design Support库,support-v4库,appcompat-v7库,以及一些开源项目来实现了一个高度Material化的应用程序。

2021-08-23 18:59:48 359 1

原创 Android初体验——探究服务

服务是Android中实现程序后台运行的解决方案,它非常适合执行那些不需要和用户交互而且还要求长期运行的任务。服务的运行不依赖任何用户界面,即使程序被切换到后台,或者用户打开了另一个应用程序,服务仍然能够正常运行。

2021-08-23 17:38:07 448

原创 Android初体验——使用网络技术

在Android中使用HTTP协议来进行网络交互,通常我们使用HttpURLConnection和OkHttp来发送HTTP请求。

2021-08-19 13:09:39 210

原创 Android初体验——运用手机多媒体

本篇主要对Android系统中的各种多媒体技术进行学习,包括通知的使用技巧,调用摄像头拍照,从相册中选取照片,以及播放音频和视屏文件

2021-08-11 16:12:55 525

原创 Android初体验——内容提供器

文章目录内容提供器简介运行时权限Android权限机制详解在程序运行时申请权限访问其他程序中的数据ContentResolver的基本用法读取系统联系人创建自己的内容提供器实现跨程序数据共享内容提供器简介主要用于在不同的应用程序之间实现数据共享功能,不同于文件存储和SharedPreferences存储中的两种全局可读写操作模式,内容提供器可以选择只对哪一部分数据进行共享,从而保证我们程序中的隐私数据不会有泄漏的风险。运行时权限引用运行时权限,从而更好的保护客户的安全和隐私Android权限机制详

2021-08-10 11:31:14 347

原创 Android初体验——数据存储

数据持久化就是指将那些内存中的瞬时数据保存到存储设备中,保证即使在手机或电脑关机的情况下,这些数据仍然不会丢失。保存在内存中的数据是处于瞬时状态的,而保存在存储设备中的数据是处于持久状态的,持久化技术则提供了一种机制可以让数据在瞬时状态和持久状态之间进行转换。

2021-08-08 12:40:07 341

原创 Android初体验——全局大喇叭(广播)

Android中的每个应用程序都可以对自己感兴趣的广播进行注册,这样该程序就只会接收自己所关心的内容,这些广播可能是来自于系统的,也可能是来自于其他程序的。Android提供了一套完整的API,允许应用程序自由地发送和接收广播。

2021-07-31 17:18:29 619

原创 Android初体验——UI

文章目录如何编写程序页面常用控件的使用方法TextViewButtonEditTextImageViewProgressBarAlertDialogProgressDialog详解四种基本布局线性布局三级目录如何编写程序页面编写XML代码实现界面。常用控件的使用方法首先新建一个UIWidgetTest项目TextView主要用于在桌面上显示一段信息<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android

2021-07-30 11:16:54 274

原创 Android初体验——探究碎片

碎片是一种可以嵌入在活动中的UI片段,它能让程序更加合理和充分地利用大屏幕的空间,因而在平板上使用较广。一个屏幕中包含一个活动较空,可以通过构建两个碎片,包含不同的活动,在同一个活动中引入这两个碎片,可实现屏幕的充分利用

2021-07-30 11:01:20 233

原创 Android初体验——探究活动(2)

掌握活动的生命周期对任何Android开发者来说都非常重要,当你深人理解活动的生命周期之后,就可以写出更加连贯流畅的程序,并在如何合理管理应用资源方面发挥得游刃有余。你的应用程序将会拥有更好的用户体验。

2021-07-24 21:32:01 202 3

原创 Android初体验——探究活动(1)

Activity是一种可以包含用户界面的组件,主要用于和用户进行交互。一个应用程序中可以包含零个或多个活动

2021-07-22 15:03:05 455 3

原创 归并排序与快速排序

排序算法是最基本的算法之一本篇博客主要讲解了归并排序以及快速排序

2021-05-20 21:37:24 696 7

原创 单向链表--1链表的增删改查 (C语言版)

在各种信息管理系统的程序设计中,常常需要到大量的数据记录表格,如果采用结构体数组存储这些数据,会出现一些问题。其一是数组必须定义固定的长度,程序运行时数组元素数目也是固定的,若元素数比数组长度长,则会造成越界问题。所以当我们使用结构体数组时,必须尽可能的定义最大数组长度,这样可能会造成内存浪费。其二是在数组中删除与插入元素都需要移动数组中的很多元素,效率很低。

2021-04-24 21:50:30 369

原创 简单停车位管理系统(C语言版)

简单的停车位管理系统,通过链表实现

2021-04-21 20:53:07 13061 30

空空如也

空空如也

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

TA关注的人

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