自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用夜神模拟器查看room生成的数据库文件

打开device,可以看到生成的数据文件,导出利用可视化工具查看,我这里使用navicat。现有的数据库文件——>my_databse(我的数据库名)打开navicat——>新建连接——>SQLite。然后创建成功,可以看到app中生成的数据库表。room使用的是SQLite数据库类型。

2024-07-18 17:08:45 212

原创 使用.9图片的时候报错:“AAPT:error:file failed to compile.

原因:图片上的黑线不闭合,把右边两条黑线合并一起,运行成功。

2024-07-16 09:38:31 63

原创 通知notification

通知、振动、权限

2024-07-10 16:11:16 632 1

原创 ViewPager+BottomNavigationView实现底部导航栏

很不幸地报错了,中间试了n种方法就是一直提示找不到id,最终搜到这篇文章。

2024-07-05 13:48:02 191

原创 AndroidStudio activity-1.8.0.aar依赖报错

androidstudio自動構建的時候,默認選擇的是最新的包導入,但我原本使用的compileSdkVersion 33,1.8.0建议的依赖项compilesdk>=34;我的解决方法:删掉导入的 implementation 'androidx.activity:activity:1.8.0'在terminal運行: .\gradlew compileDebugSources --stacktrace -info。

2024-07-01 16:17:25 1007

原创 Fragment学习(未完整)

必须声明android:id或者android:tag属性,tools:layout="@layout/example_fragment"可在预览视图中看到fragment预览界面,android:name或者class绑定。2.布局代码中用一个容器承接并绑定。1.创建一个fragment。必须声明android:id。

2024-06-28 01:37:13 122

原创 Android 视图——Android入门学习2

用于设置子视图在 布局 中的对齐方式,可以设置为 "left"、"right"、"top"、"bottom"、"center_vertical"、"center_horizontal" 等。:用于设置 LinearLayout 自身在父容器中的对齐方式,类似于 gravity,但是作用于 LinearLayout 本身而不是子视图。:用于设置 LinearLayout 的内边距,也可以设置为具体的像素值或者是 "wrap_content"。控件内容在自身布局中的位置。

2024-06-27 18:15:28 500

原创 Android TextView中使用“<“字符用“<“代替

XML解析器无法处理这个字符,因此构建失败。字符,可以使用转义字符。包含了一个非法的字符。的值不包含非法字符。

2024-06-21 15:44:02 189

原创 Builder模式概述——结合轮子哥的getactivity

Builder模式(Builder Pattern)是一种创建型设计模式,它用于构建复杂对象的实例。该模式将对象的构建过程与对象的表示分离,使得相同的构建过程可以创建不同的表示。需要生成的对象包含很多字段和复杂的构建步骤。构建过程中需要一步步进行,而不是一步到位。需要在不使用构造函数时提供更灵活的对象创建方式。

2024-05-24 16:48:25 309 1

原创 Git学习

创建Tag:git tag version1 注意:tag是打在最近的一次Commit记录上的,比如我最近一次提交记录的Commit ID是 7fd772xxxxx,那么执行完 git tag v1.6命令后,tag就打在了这个Commit ID上。删除远程Tag:(要删除远程Tag,必须先删除本地Tag,删除本地Tag后,再重新push到远程代码仓库)创建分支:git checkout -b dev dev分支名,-b参数切换到新分支。

2024-05-23 16:58:09 614 1

原创 OkHttp:简单高效的 HTTP 客户端框架的使用

OkHttp 是一个开源的 HTTP 客户端库,由 Square 公司开发并维护。

2024-05-22 10:42:27 925

原创 Fragment+Recycleview实现导航栏及页面(参考轮子哥的AndroidProject)

ImageView

2024-05-15 20:38:08 408

原创 Android 使用夜神模拟器

打开下载的文件位置,打开/Nox/bin目录,输入cmd打开命令窗口,先打开夜神模拟器和Androidstudio。选择模拟器,直接点击运行即可。一直Next,成功打开。

2024-05-14 14:20:21 203 1

原创 链式调用简单理解

链式编程(也称为流畅接口、方法链式调用)是一种编程风格,它允许在一个对象上连续地调用多个方法,并且每个方法调用都返回对象本身或者另一个相关的对象。:通过链式编程,可以将多个连续的操作组合在一起,从而减少了中间变量和临时变量的使用,简化了代码逻辑。允许在一个对象上连续地调用多个方法,而不需要每次调用方法都引用同一个对象。在这个例子中,通过让。:链式编程可以使代码更加清晰和易读,因为每个方法调用都可以直接在同一行中看到。:每个方法调用都返回对象本身,这样可以在同一个对象上连续调用多个方法。

2024-05-13 11:24:52 209

原创 Toast的用法

2、使用Toast时最好定义一个全局的 Toast 对象,这样可以避免连续显示 Toast 时不能取消上一次 Toast 消息的情况(有连续弹出 Toast 的情况,避免使用 Toast.makeText)。在Android开发中,Toast用于在屏幕上显示简短的提示信息,通常用于向用户提供一些反馈或提示。默认情况下,Toast消息会显示在屏幕的底部。如果需要自定义Toast的显示位置,可以使用。方法用于创建一个Toast对象,接受三个参数:上下文、要显示的文本内容和持续时间。

2024-05-09 19:15:37 263

原创 Android 学习笔记——http 访问网络,get、post请求(HttpURLConnection版)

在Android开发中,经常需要通过网络与服务器进行数据交互。HTTP是一种常用的协议,它提供了一种简单的方式来进行网络通信。本篇学习笔记将介绍如何在Android应用中使用HTTP进行网络请求,包括GET和POST请求的实现。

2024-05-09 17:47:45 517

原创 应用导入的module

2024-05-07 14:24:35 80

原创 MVC MVP MVVM框架Android版

View层 接收到用户操作事件,通知到Presenter,Presenter进行逻辑处理,然后通知Model更新数据,Model 把更新的数据给到Presenter,Presenter再通知到 View 更新界面。View 产生事件,使用 ViewModel进行逻辑处理后,通知Model更新数据,Model把更新的数据给ViewModel,ViewModel自动通知View更新界面,而不是主动调用View的方法。Presenter接收到结果后,将数据传递给View进行展示,同时更新UI状态。

2024-05-07 11:22:15 1058

原创 Adapter

Adapter

2024-04-25 17:07:32 424 4

原创 Android 项目的工程目录结构————Android入门学习1

指定了当前项目的总体编译规则,打开该文件在buildscript下面找到repositories和dependencies两个节点,其中repositories节点用于设置Android studio插件的网络仓库地址,而dependencies节点用于设置gradle插件的版本号。该闭包使用classpath声明了一个Gradle插件,由于Gradle并不只是用来构建Android项目,因此此处引入相关插件来构建Android项目,其中’3.3.3’为该插件的版本号,可以根据最新的版本号来调整。

2024-04-24 18:14:44 1182 1

原创 android studio中如何使用开源的UI组件

2)找到集成步骤,按照步骤执行。

2024-04-22 19:38:54 252 2

原创 Android真机调试

Android studio打开真机调试

2024-04-18 09:34:01 182 1

原创 Android 开发遇到的小问题

时发生了NullPointerException。错误消息表明按钮对象为null,这意味着在尝试设置其点击监听器之前未正确初始化它。相关的XML布局文件,确保按钮使用正确的ID正确定义。文件中,确保在尝试设置其点击监听器之前使用。之前正确初始化按钮对象。要解决此问题,你需要确保在调用。

2024-04-14 14:22:48 463 1

原创 kali、centos7.6锁屏时间设置

基本操作

2023-10-20 19:59:55 209 1

原创 数据库系统习题---实验

供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,标识某供应商 供应某种零件 给某工程项目的数量为QTY。供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,标识某供应商 供应某种零件 给某工程项目的数量为QTY。供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,标识某供应商 供应某种零件 给某工程项目的数量为QTY。

2023-10-19 21:31:27 1158

原创 Ubuntu18.04LTS安装后配置,使用ifconfig等基础功能

在更新下载前先成功连接网络,可以选择改nat模式。选择重新载入,等待更新;重新输入命令更新下载。选择其他站点,选择最佳服务器。

2023-10-13 17:10:32 100

原创 A. DS单链表--类实现

DS单链表--类实现

2022-11-21 00:14:13 35

原创 DS队列--组队列(不使用STL队列)

组队列

2022-10-14 23:33:19 75

空空如也

空空如也

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

TA关注的人

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