自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 三行代码解决树的先中后遍历

三行代码解决树的先中后序遍历一、三种遍历介绍二、代码实现一、三种遍历介绍先序遍历:先访问根节点,再访问左子树,最后访问右子树中序遍历:先访问左子树,再访问根节点,最后访问右子树后序遍历:先访问左子树,在访问右子树,最后访问根节点二、代码实现中心思想:(以先序遍历为例)将根节点传入方法,若根节点为空,退出方法;若根节点不为空,将根节点的左子树传入方法,进行递归操作,直到找到最低端的左节点,输出左节点后回溯右节点,直到遍历完全部节点三种遍历之间的区别为,三行核心代码之间的顺序变化可以实现三种

2021-07-08 10:57:05 138

原创 Android-使用架构组件Room进行数据存储

文章目录前言一、添加依赖二、使用步骤1.创建entities类2.创建Daos接口3.创建数据库三、进行数据库操作步骤总结前言Room持久性库在 SQLite 的基础上提供了一个抽象层,让用户能够在充分利用 SQLite 的强大功能的同时,获享更强健的数据库访问机制。一、添加依赖build.gradle (Module: app) 文件顶部定义的 Plugins 插件部分后,从而应用此插件。apply plugin: 'kotlin-kapt'在 android 块中添加 packagin

2021-06-22 11:04:04 429

原创 Kotlin学习——简单运用协程网络下载图片并更新到UI

kotlin学习协程Coroutines学习简单小Demo:通过协程下载一张网络图片并显示出来文章目录kotlin学习前言一、如何开启一个协程?二、如何在项目中使用协程增加对 Kotlin 协程的依赖三、实例——简单运用协程网络下载图片并更新到UI1. 布局文件2. 新建一个进行类网络请求并获得图片资源3. 在activity中运用协程获得图片并更新UI4. 运行结果图前言 我们所有的代码都是跑在线程中的,而线程是跑在进程中的。 协程没有直接和操作系统关联,但它不是空中楼阁,

2021-06-08 20:53:18 1560 4

原创 ConstraintLayout使用

ConstraintLayout使用之前一直是使用LinearLayout(线性布局)来实现UI界面设计,最近的项目中界面主要是使用ConstraintLayout(相对布局)来实现,所以来学习了,记录一下。根据鸿洋大大的来学习:链接在这属性1. 根据字面理解,指控件A与控件B左侧对齐app:layout_constraintLeft_toLeftOf="@id/viewB"同理与之类似的还有几个属性:layout_constraintRight_toLeftOflayout_const

2021-03-14 19:30:32 230

原创 使用OkHttp发送请求并对返回的数据(XML或JSON格式)进行解析

一、使用OkHttp发送请求获取返回的数据添加库依赖implementation'com.squareup.okhttp3:okhttp:4.2.0'1发送GET请求new Thread(new Runnable() { @Override public void run() { try { //创建一个OkHttpClient实例 OkHttpClient client = new OkHttpClient(

2021-03-06 15:57:58 9862 1

原创 题库练习

Java题库练习看如下代码块,请得出输出值class Value{ public int i=15;}public class Test{ public static void main(String argv[]){ Test t=new Test( ); t.first( ); }public void first( ){ int i=5; Value v=new Value( ); v.i=25; se

2021-01-09 15:40:56 238

原创 Could not resolve all dependencies for configuration ‘:app:debugRuntimeClasspath‘.

Could not resolve all dependencies for configuration ‘:app:debugRuntimeClasspath’.Could not determine artifacts for androidx.fragment:fragment:1.0.0在git上导一个开源项目的时候出现了问题问题如下图:弄了很久查了好多办法最后把 build.gradle(:app)中:dependencies {}块里的替换成如下就好了implementation

2021-01-02 16:21:27 2487

原创 Android小项目——简易备忘录

Android小项目——简易备忘录的实现提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Android小项目——简易备忘录的实现前言一、主界面UI及功能主界面的xml代码主界面的java代码二、新建备忘录页面xml代码java代码编辑已保存备忘录页面xml代码JAVA代码总结前言简易备忘录主要实现功能类似手机默认备忘录,可以对备忘录内容进行增添

2021-01-02 13:15:23 6823 10

原创 Android知识点---------01

ListView知识点梳理(基础)1.定义一个实类主要包含一些属性,例如private String nameprivate String imageIdpublic class Fruit { private String name; //水果名称 private int imageId; //水果图片的id public String getName() { return name; } public int getImageI

2020-11-24 08:31:54 102

原创 ACM刷题——背包问题

ACM刷题练习——背包问题01背包问题(Java解法)有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。第 i 件物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。接下来有 N 行,每行两个整数 vi,wi,用空格隔开,分别表示第 i 件物品的体积和价值。输出格式输出一个整数,表示最大价值。数据范围0<N,V≤10000&

2020-11-01 21:10:01 387 1

空空如也

空空如也

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

TA关注的人

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