自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RelativeLayout

【代码】RelativeLayout。

2023-12-17 11:56:15 162

原创 android常用

implementation ‘com.google.code.gson:gson:2.8.4’使用bean类(只要数组里面的json)2.viewBinding {enabled true}2.adb(1)连接应用商店,观影的设备①adb connect 172.18.9.121(2)连接音乐的设备①adb connect 172.18.25.87②adb connect 172.18.9.52 :性能差的那个(3)息屏设置①adb shell settings put

2023-12-15 09:14:39 634

原创 达标进度条

kotlinxml2.Activitykotlinxml

2023-11-19 11:13:28 237

原创 轮播图(多个一起轮播)

自定义垂直viewPager。

2023-11-17 02:30:17 719

原创 recycleView(三)动态修改背景色

效果图

2023-11-12 17:07:44 552

原创 recycleView(二)Grid,中间有间距,left,right,top,bottom没有间距

item的top,bottom,right,left都是02.大概代码adapter与item

2023-11-12 16:27:12 469

原创 获取文本长度

使用TextView的getLineCount方法,它可以返回TextView当前显示的行数。但是,这个方法只有在TextView绘制完成后才能返回正确的值,否则可能返回0。因此,需要在TextView的post方法中调用,或者在onWindowFocusChanged方法中调用。这种方法不需要实例化TextView,也不需要等待TextView绘制完成,只需要提供与TextView相同的参数即可。

2023-10-30 16:42:18 156

原创 mac git ssh

生成ssh公钥和私钥,命令查看生成的文件,为git配置ssh公钥,clone

2023-10-26 09:38:23 663

原创 ViewStub

用到的时候再去加载,不调用加载的话,不会显示其中hecate_listview2x为里面加载的布局

2023-10-09 10:30:12 109

原创 xml布局不显示的编写代码方法

新建项目 在新项目用dp编写布局 复制粘贴 去掉所有dp 在复制@dimen/dp_

2023-08-09 12:09:04 150

原创 查找ArrayList<Bean>的值

【代码】查找ArrayList<Bean>的值。

2023-07-21 23:38:47 96

原创 Android studio的gradle下载失败的解决办法

【代码】Android studio的gradle下载失败的解决办法。

2023-05-16 00:34:43 851

原创 android studio Design界面不显示的解决办法

2. 解决办法:把下面两个删除掉,然后重启。

2023-05-09 10:10:20 2686 1

原创 Android Bean

bean使用,注意点

2023-04-08 14:15:44 120

原创 Cause: com/android/tools/idea/gradle/run/OutputBuildAction has been compiled by a more recent versio

解決办法:

2023-04-05 11:25:16 709

原创 ParcelableArrayListExtra

【代码】ParcelableArrayListExtra。

2023-03-23 14:11:43 345

原创 高阶函数:传函数(方法)

2.对象内容3.总结与反思1.

2023-03-22 15:55:46 84

原创 Android studio 设置kotlin的TODO与FIXME

2023-03-15 09:31:14 221

原创 error when building with cmake using

把java环境退回去,不要乱改。

2023-03-08 11:37:11 1249

原创 Android储存 文件储存

文件储存3.activity_main2.步骤1.权限的动态申请1.AndroidManifest2.kotlin代码2.文件保存的代码编写3.查看文件保存的位置以及内容

2023-02-24 00:34:40 365

原创 MVVM+JetPack(LiveData,ViewModel,ViewBinding)

mvvm,jetpack3.HomeViewModel2.讲解1.View层1.BaseFragment1.ViewBing的使用:主要传入泛型2.布局的绑定1.持有Viewmodel并且调用网络请求的方法2.通过获取ViewModel里面的liveData值设置观察者略

2023-02-12 01:05:53 277

原创 Android koin

现在是这样创建对象的我们有一个类,然后有100个地方使用它,这个时候如果我们要修改构造参数,加入一个参数,那么我们就要修改100个地方;如果过了一个月后,然后有要添加参数,这个时候就又要修改100个地方。而有了它,我们只需要修改你一个地方即可根build.gradleapp的build.gradle2.类的实际初始化AppMudule.kt初始化UserRepositoryImpl(接口为UserRepository),UserPresenter(参数为UserRepository)详细的类内容

2022-12-18 06:17:56 583

原创 Kotlin2 进阶

kotlin的学习

2022-11-03 18:08:38 554

原创 java 插入排序

1.代码:package com.example.lib5.sort;import java.text.SimpleDateFormat;import java.util.Date;public class InsertSort { public static void main(String[] args) {// int[] arr = {101, 34, 119, 1}; int[] arr=new int[80000]; for (

2022-03-31 17:16:41 580

原创 Activity(二)

1.旋转不设置的话会从新执行生命周期,如下:2.设置android:configChanges="keyboardHidden|orientation|screenSize"后,只执行onConfigurationChanged1.Home键2.BACK键3.锁屏4.弹出 Dialog无任何改变5.跳转透明Activity...

2022-03-23 10:51:05 2401

原创 栈 (3)数组实现 前缀 中缀 后缀表达式规则,逆波兰表达式实现计算器

1.代码1.PolandNotationpackage com.example.lib5.stack;import java.util.ArrayList;import java.util.List;import java.util.Stack;public class PolandNotation { public static void main(String[] args) { //将表达式(3+4)*5-6转为逆波兰表达式,如下,计算结果为29

2022-03-23 08:24:38 216

原创 Activity(一)

1.项目地址2.解释1.全部模式图:2.android:launchMode=“singleInstancePerTask”:是一个类似电脑可以多看的功能,比方说一边看一个文档,一边编译代码3.普通模式(默认模式,standard)跟栈一样,先进后出。跳转AB再返回AA到B:同色线与同色矩形,就是其生命周期的方向4.singleTopA跳转到A5.singleTaskABA的执行过程如下:6.singleInstance3.自己见解...

2022-03-22 15:31:16 2506

原创 栈 (一)数组实现

1.代码1.package com.example.lib5.stack;public class ArrayStackDemo { public static void main(String[] args) { ArrayStack arrayStack = new ArrayStack(10); boolean isFull=arrayStack.isFull(); System.out.println("是否满了"+isFull);

2022-03-19 18:55:56 553

原创 一、 NDK开发(二)cpp基础:结构体与公用体

1.代码1.结构体就类似java的对象//4.结构体,//结构体类似java对象//struct strudent或者typedef structstruct Student{ int i;//4字节 short j;//2字节}s1,s2;使用:4.结构体struct Student student;//赋值student.i = 1;student.j = 5;//第二种赋值s1.i = 1;s2.j = 2;printf("结构体大小%d ", sizeof

2022-03-06 20:45:32 588

原创 四、数据结构与算法 (四)单向链表面试:将链表顺序倒过来

1.代码1.将单向链表反向/** * 反向设置链表 * @param head 传入要反向的头节点 */ public void reverseSetList(HeroNode head) { //判断链表是否可以反向,或没必要反向:null,或者链表长度为1,那么没有必要反向 if (head.next==null||head.next.next==null) {

2022-03-05 22:41:59 760

原创 四、数据结构与算法 (三)单向链表面试:有效值,倒数第几个节点

项目地址:在SingleLinkedListDemo1.代码1.获取有效值/** * 根据头部获取队列的有效值 * @param head */ public int getLength(HeroNode head) { //判断队列是否为空,如果为空的话,就有效值就为0 if (head.next==null) { return 0;

2022-03-01 19:19:36 316

原创 四、数据结构与算法 (二)单向链表 删除

项目地址:在SingleLinkedListDemo模块1.代码1.删除代码public void delete(int no) { //判断队列是否为空 if (head.next==null) { System.out.println("队列为空,无法删除"); return; } HeroNode temp = head.next;

2022-03-01 17:06:56 565

原创 四、数据结构与算法 (一)单向链表 有序排列,无序排列,遍历

来自视频尚硅谷:尚硅谷1.代码public class SingleLinkedListDemo { public static void main(String[] args) { //进行测试 //先创建节点 HeroNode heroNode = new HeroNode(1, "唐三", "昊天宗"); HeroNode heroNode1 = new HeroNode(2, "小舞", "十万年魂兽");

2022-02-21 21:14:55 707

原创 三、数据结构与算法 (二)数组模拟环形队列

下图是一个数组实现环形队列的示意图,图一是个空队列,这里空可以推断出(rear+2)%maxSize=(front+1)%maxSize表示队列已经满了

2022-02-21 20:28:53 162

原创 三、数据结构与算法 (一)数组模拟队列

1.代码1.QueueExample2public class QueueExample2 { public static void main(String[] args) { MyArrayQueue myArrayQueue = new MyArrayQueue(3); System.out.println("原始数组遍历:"); myArrayQueue.showQueue(); System.out.println("添加三

2022-02-15 17:02:47 539

原创 二、数据结构与算法 稀疏数组

1.稀疏算法的目的就是储存的时候,不用储存那么多,节省空间(时间换空间)。稀疏数组:就是无效值(可以是规定值吧,相同的比较多)比较多,很稀疏,其实就是把原来的数组(这个数组有多个相同的值,这里是0,因为默认值为0,无值的情况默认0,不用设置值,而其他的值要设置值),通过规律来创建一个新的数组(值较少,且可以按一定规律还原为原数组),然后储存起来,然后。思路如下:原数组–》稀疏数组–》储存–》拿出来–》还原–》使用。其中下面的表示原数组下面的表示稀疏数组代码(储存省略):public cl

2022-02-14 00:54:07 1259

原创 一、数据结构与算法 线性结构和非线性结构

1.线性结构数组int[] hello={1,2,3};2.非线性结构二维数组,多维数组,广义表,树结构,图结构

2022-02-13 12:00:56 264

原创 Android studio 创建Java lib,控制台中文乱码

1.双击shift,输入vmoption,然后直接点击创建create。2.在创建的文件中,输入-Dfile.encoding=UTF-83.重启Android studio,就可以了

2022-02-13 11:14:23 1673

原创 一 、retrofit的简单使用

1.代码IGetRequestpublic interface IGetRequest { @GET("news/v2/sunweihao/269")//这里要自己可请求的url,这个不可用 Call<Translation> getCall();}Translation,这就是bean类,可以配合Gson来进行解析//缩略,自己得到json文件后,再来转beanMainActivitypublic class MainActivity extends AppC

2022-02-10 18:02:51 1182

原创 十一、RxJava 里面使用泛型讲解extends,super

1.上限与下限1.上限extends格式:<? extends Person>。Person表示一个类1.上限表示只能传入这个类的子类,子子类……,这个类下面的方法中,只能传入子类或者自己:show(new Test());show(new Test());show(new Test());,如果传入父类:show(new Test());这个也不行show(new Test());//由于上限是Person,所以这里会报错就会报错/** * extends表示

2022-02-10 09:55:21 1122

空空如也

空空如也

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

TA关注的人

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