- 博客(27)
- 收藏
- 关注
原创 Anaconda的安装及环境配置(超详细)
Anaconda的安装及环境配置一、下载及安装anaconda官网链接以下安装以windows为例。1、去官网下载64位的程序2、下载完成后进行安装点击next3、点击agree4、一般选择just me,如果你的电脑有别的users,点击下面的5、在这里选择你要安装的目录,不建议装在C盘,尽量换个盘。6、这里是选择自动安装环境变量,我没用过自动的,但我都是手动配置的,没什么大问题。所以我这里不选择。7、接下来都一直next,next,next就行了,如果有选择框的,可以不
2022-04-21 16:50:49
41440
6
原创 比较好用的学习、工具网站推荐
以下推荐比较有用的网站英语学习计算机学习英语学习1、 作文语法批改https://www.gingersoftware.com/grammarcheck2、 英语语法修改https://www.grammarly.com/3、英语语法修改https://www.nounplus.net/grammarcheck/4、英语写作网站https://aimwriting.mtutor.engkoo.com/5、英语作文写作、修改、评分https://write.youdao.c
2022-04-21 16:06:52
641
原创 android多线程的使用(未完待续)
这里写目录标题一、基本使用1、继承Thread类2、实现Runnable接口3、Handler二、复合使用三、线程池一、基本使用1、继承Thread类2、实现Runnable接口3、Handler1、继承Thread类①定义:Theard类是java实现多线程的具体类②作用:实现多线程③特点:优点 :实现简单,只继承了Thread类和复写run()就可以实现多线程的操作缺点:1、局限性大。因为必须要继承Thread类,而java是单继承,即继承了Thread就不能继承别的类了
2021-10-24 13:28:17
248
原创 王道数据结构课后代码题(可直接运行,不断更新)
题目目录1、从线性表中删除最小元素,并将最后一个值赋值2、逆置线性表3、删除线性表指定元素x下面是我所遇到的数据结构的代码题,哈哈哈做个记录,可能算法不够优秀嘻嘻!!1、从线性表中删除最小元素,并将最后一个值赋值/** * 从顺序表中删除具有最小的元素(假设唯一)并由函数返回被删除元素的值, * 空出的位置由最后一个元素填补,若顺序表为空,则显示出错信息并退出运行 * @return */#include "bits/stdc++.h"using namespace std;#defi
2021-10-21 10:23:31
2080
3
原创 Java字节流用法和字符流用法及相关操作
在学习输入输出流的时候,我一直很困惑,到底输入输出流到底是个什么东西?我又该怎么去应用它呢?下面是我自己学习时的,看到一些文章和资料的一些整理与感悟,如有不对,请各位大佬指教,嘻嘻嘻~~~。首先,为什么要用到输入输出流,他们是什么?官方一点的解释就是进行IO操作的时候,Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列,在java中我们使用输入流来向一个字节序列对象中写入,使用输出流来向输出其内容。通俗的讲它的使用场景是:在我们读取某个文件内容,或者将内容写入到
2021-07-16 18:08:46
627
原创 android——retrofit+rxjava超级详细讲解与使用
在自我学习的过程中,和项目中,使用到了retrofit+rxjava访问接口,记录一下自己的学习过程,可能有不准确或者不到位的地方,请指正,嘻嘻!!!
2021-05-22 17:07:18
8168
5
原创 android——java.lang.IllegalStateException: Fatal Exception thrown on Scheduler
在运行android程序时,用runOnUiThread,经行更新UI操作时遇到java.lang.IllegalStateException: Fatal Exception thrown on Scheduler这个问题,然后去网上查了,说是因为使用的okhttp3版本和 logging-interceptor依赖包的版本不一样所致,但是我试了一下,还是不行。最终发现不是因为其冲突,而是因为在进行settext操作时,设置的值不能为int类型,必须要把int类型转成字符串就行,最简单的方法就是在后面加
2021-05-11 11:27:32
1438
原创 android——下拉选择框(自定义spinner)
相信大家都有遇到下拉选择这个功能,接下来我把我学习的给大家分享一下。一、导入依赖 implementation 'com.github.arcadefire:nice-spinner:1.4.4'二、具体应用1、接来下就是创建一个xml布局了fragment_restaurant,我个人比较喜欢用constraintlayout约束性布局,我觉得还挺好用的。<androidx.constraintlayout.widget.ConstraintLayout xmlns:android
2021-04-28 10:20:46
5282
2
原创 android——时间选择控件之TimePickerView的使用
相信大家都有这样的一个需求,选择相应开始时间和结束时间,对数据进行筛选,下面就将使用TimePickerView实现这么一个功能。一、先导入依赖 implementation "com.contrarywind:Android-PickerView:3.2.7"二、在界面上画出选择时间的框框,这里大家就根据自己的UI画就行,我个人用的是约束性布局<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout
2021-03-29 15:04:18
1921
原创 android java将视频的第一帧转为图片
当开始做这个时候的,我用的是MediaMetadataRetriever,然后发现他会出现getFrameAtTime: videoFrame is a NULL pointer,就获取不到图片。后来将MediaMetadataRetriever换成了FFmpegMediaMetadataRetriever就解决了这个问题,如下。一、先导入依赖 implementation 'com.github.wseemann:FFmpegMediaMetadataRetriever:1.0.14'二、我
2021-02-03 11:59:53
899
原创 Android native和H5交互——JsBridge以及websettings详细说明
native和H5互调什么是JSBridge?JSBridge具体用法?什么是JSBridge?JSBridge 是native和H5 之间的桥梁,它的核心是构建 Native 和非 Native 间消息通信的通道,而且这个通信的通道是双向的。下面我将自己学习到的jsbridge的用法简单的梳理一下。JSBridge具体用法?1、先导入依赖 implementation 'com.github.lzyzsd:jsbridge:1.0.4'2、创建一个HomeActivity,其
2021-01-14 16:55:48
663
原创 android实现微信分享、朋友圈分享功能
相信做app的都遇到要分享朋友圈,或者把东西分享给别人的这个功能,下面就是实现这个功能的代码1、第一步添加依赖 implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+' implementation 'com.android.support:design:27.1.1'2、写一个分享的界面layout_popup_share.xml<?xml version="1.0" encoding="
2020-11-25 11:17:41
8227
15
原创 android获取当前位置的GPS经纬度
话不多说,直接上代码,哈哈哈哈哈哈哈哈我就把讲解写在注释里面啦!!嘻嘻,这样方便点!!因为我是在fragment里面获取,和activity不太一样,要注意上下文!在mainifest里面添加权限 <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
2020-11-20 09:22:19
998
1
原创 OKHttp入门详解
4、OKHttp详解https://www.jianshu.com/p/9aa969dd1b4d在AndroidManifest.xml中加入联网权限<uses-permission android:name="android.permission.INTERNET" />1、拿到OkHttpClient对象OkHttpClient okHttpClient = new OkHttpClient() 2、构造Request对象Request request = new Requ
2020-10-24 11:40:09
372
原创 android音视频焦点切换
这里写目录标题什么是焦点?使用场景举例具体使用规范什么是焦点?焦点顾名思义就是聚集点,而我们今天要说到的是音频的焦点。音频的焦点说简单点,就是你能听见的音频的声音。在安卓设备上默认是可以好多声音一起播放的,而加入了焦点机制,可以更加有序的对声音进行管理,从而提高了用户的体验感。官网给出的大致步骤如下:在开始播放之前,调用requestAudioFocus()方法,并检查返回值是否是AUDIOFOCUS_REQUEST_GRANTED,若成功获取,则开始播放。当App失去音频焦点时,根据失去的焦
2020-09-27 17:45:50
1271
原创 算法从入门到精通(陆续更新)
算法----C语言1、斐波那契数列2、九九乘法表3、最大公约数和最小公倍数这个博客,将会记录我学算法和数据结构的过程。如果你和我一样,也想学算法和数据结构,那就在下面组个队吧,一起努力哦!!!1、斐波那契数列斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597…这个数列从第3项开始,每一项都等于前两项之和。输出指定数量的斐波那契数列#include<stdio.h>//输出指
2020-09-05 14:18:26
356
原创 构造器和方法
java中构造方法是一个重要的概念,初学时有人会对此构造方法的使用特别是其作用不清楚,下面我就来谈谈我对java中构造方法的理解,有不对或不清楚的地方希望各位看官提出意见,谢谢!一.构造方法的定义声明构造方法的名字必须和所在类的名字一致,没有返回值,但不能声明void,访问权限可以为任意,但是一般情况下使用public方法权限,构造方法中的参数可以根据需要自行定义,参数的不同的构造方法构成重载;例:class Fu{ public Fu(){} //无参的公有构造方法 public Fu(i
2020-08-26 21:00:14
147
原创 xml解析数据——XmlPullParser的用法
XmlPullParser解析1、XML对应的实体文件2、XML文件3、Pull解析码1、XML对应的实体文件2、XML文件3、Pull解析码android可以使用 SAX和DOM解析XML文件,也可以使用Android内置的Pull解析器解析XML文件。下面将介绍下在Android中极力推荐的xmlpull方式解析xml。xmlpull不仅仅可以使用在Android上,同样也适用于javase,但在javase环境下,你需要自己去获取xmlpull所依赖的类库。pull解析是事件驱动的所以根据
2020-08-26 20:59:43
6024
原创 线程池——ThreadPoolExecutor详解
线程池——ThreadPoolExecutor详解https://www.cnblogs.com/wxgblogs/p/5469208.html
2020-08-06 20:30:20
119
原创 JAVA面向对象编程——继承和多态
JAVA面向对象编程——继承和多态1、为什么使用继承2、父类和子类3、super 关键字4、this 关键字1、为什么使用继承从已有的类派生出新的类,称为继承。在不同的类中也可能会有共同的特征和动作,可以把这些共同的特征和动作放在一个类中,让其它类共享。因此可以定义一个通用类,然后将其扩展为其它多个特定类,这些特定类继承通用类中的特征和动作。继承是 Java 中实现软件重用的重要手段,避免重复,易于维护,易于理解。2、父类和子类如果类 B 从类 A 派生,或者说类 B 扩展自类 A,或者说类
2020-07-30 15:22:21
232
原创 delegate runner ‘org.robolectric.RobolectricTestRunner‘could not be loaded解决方法
运行测试代码出现initializationError当运行测试代码的时候遇到这个java.lang.Exception: Attempted to use AndroidJUnit4 with standard JUnit runner and delegate runner 'org.robolectric.RobolectricTestRunner'could not be loaded. Check your build configuration.说明你包导入错了,将import and
2020-07-23 16:39:17
958
1
原创 Espresso的入门及使用
Espresso的入门及使用什么是Espresso?Espresso API文档使用依赖配置实例展示什么是Espresso?Espresso? 咦?它不是一个咖啡的名字吗?怎么就变成测试的名称了呢?哦~~,原来是这样——设计者的意图是想实现“喝杯咖啡的功夫”就可以等待自动测试完成。它可以实现UI自动化测试。在我们日常生活中的,大家肯定想用代码解决任何事情,能不用手操作就不用手,而利用Espresso可以减轻人手操作,自动为你实现。Espresso API文档使用Espresso 面向认为自动化测试
2020-07-23 10:52:37
3014
原创 Mockito的入门及使用
Mockito的入门及使用什么是Mockito?Mockito API文档使用Mockito具体使用三级目录什么是Mockito?作为一个新手,刚开始听到Mockito这个词,我想到了Mojito鸡尾酒,哈哈哈哈哈,不知道你有没有联想到!开个玩笑,言归正传,到底什么是mock对象?什么是Mockito呢?其实Mockito 是一个强大的用于 Java 开发的模拟测试框架, 通过 Mockito 我们可以创建和配置 Mock 对象, 进而简化有外部依赖的类的测试.先来看看下面的这个例子我们如果要对
2020-07-22 12:34:33
1760
原创 Junit4单元测试的基本用法(快速入门)
Junit4单元测试的基本用法 环境搭建单元测试添加依赖Caculate 类测试执行顺序Test的两个属性——细讲单元测试单元测试可以帮助我们验证程序的逻辑是否正确、可以降低bug修复的成本、更有利于代码重构等等。所以,我们在写代码的时候,尽量保证单元测试的覆盖率。能力好的可以先写测试用例,再写功能代码(测试先行)。添加依赖1、在build gradle(Module:app) 的dependencies添加依赖 testImplementation 'junit:junit:4.12'
2020-07-21 13:39:43
2045
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人