自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (6)
  • 收藏
  • 关注

原创 新版AndroidStudio dependencyResolutionManagement出错

在新版AndroidStudio中构建旧项目,比如我下面构建的gradle插件是3.6.3,gradle是5.6.4版本的项目。【2】的位置新版是compileSdk,旧版的是compileSdkVersion,得改回旧版的。【4】的位置新版是targetSdk,旧版是targetSdkVersion,得改回旧版的。【3】的位置新版是minSdk,旧版是minSdkVersion,得改回旧版的。ok,只要按照上面的修改完成,就可以继续愉快的使用以前的旧版开发方案了。新版(作边图)和旧版(右边图)

2024-01-18 21:30:41 3048

原创 Android中view binding的使用

ViewBinding是 Android 开发中用于替代 findViewById的功能,以更简单、安全的方式访问布局文件中的视图组件。return binding.root //使用Kotlin属性语法 获取对根视图的引用。val view = binding.root //使用kotlin属性语法获取对根视图的引用。// 使用 View Binding 访问视图组件,name是TextView的id。// 使用 View Binding 访问视图组件,name是TextView的id。

2024-01-15 17:31:57 1153

原创 ‘compileDebugJavaWithJavac‘ task (current target is 1.8) and ‘compileDebugKotlin‘ task (current targ

2)接着根据下面的图安装对应的gradle插件版本和gradle版本,因为我的jdk是8.0版本,所以我安装下面的这个gradle插件4.2.0以上的,gradle要6.7.1以上的。出现这种情况是因为你电脑安装的jdk版本是1.8,而你Android studio设置为17,这就要求你在电脑端升级安装17版本的jdk,否则就编译不了。1.需要根据下面的对照表,填适合的gradle插件版本、gradle版本、已经jdk版本。最后同步一下,如果同步慢,可以看我另一篇文章(方法一、电脑安装jdk17。

2024-01-15 13:37:02 4100 1

原创 新版AndroidStudio配置maven阿里云镜像

/ 注意jdk版本需要17以上,因为8.1.3的gradle需要jdk17以上。// 下面这个allprojects不需要,旧版的需要这个。# 下面这里改用腾讯的镜像会快很多。

2024-01-15 11:15:42 6133

原创 出现kotlin简化写法无法使用,即Plugin [id: ‘kotlin-android‘] was not found in any of the following sources.....

然后,补充一下,如果是模块化,组件化的程序,建议在最底层模块(也就是其他模块都会引用该模块)的顶部添加。那个project下的build.gradle中的就不用改,保持跟上面一样。第三步,到需要kotlin插件功能的模块中,一般如果这不是模块化程序,就只有一个app模块,在app的build.gradle下的。最后,同步一下就行了。如果同步不了,那可能就得翻墙了。

2024-01-03 13:34:42 1708

转载 Android实现具有优先级的线程池

在安卓开发中为了复用线程以及节约线程开销,线程池是一种比较多的方法,有时也会有这样的需求,不同的线程执行任务的紧急程度不一样的,加入线程池的任务可能需要优先处理,在ThreadPoolExector的构造函数需要传递一个继承BlockQueue的子类。在SDK中已经提供一个PriorityBlockQueue这样的优先级阻塞队列,我们要的就是扩展Runnable,添加一个优先级的属性。我们的设置的只能尽可能的去满足,按照优先级去执行,但不能100%保证。

2023-10-24 01:42:23 179

原创 Android studio gradle build慢,试试配置离线gradle

下载gradle压缩包,地址:https://services.gradle.org/distributions/ ,具体的版本可以看看当前本地文件中gradle-wrapper.properties 中的distributionUrl中的版本信息,比如我的是这样的。3.将gradle的zip压缩包放到本地自定义的路径,比如:/Users/hao/program/android_studio_sdk/gradle_local,注意不要解压缩。下载-all的压缩包就行。

2023-05-05 17:20:38 1009

原创 tomcat想不带端口的直接访问项目?

tomcat默认监听端口是8080,我们如果想不带端口的直接访问项目,就必须监听80 端口;

2022-12-18 09:50:46 692

原创 如何创建一个Servlet项目(Maven)给前端提供数据接口?

如何创建一个Servlet项目(Maven)给前端提供数据接口

2022-12-09 23:06:13 1157

原创 BaseActivity设计思路

BaseActivity设计思路

2022-11-29 10:46:17 476

原创 springboot项目的jar包在linux的运行和停止

springboot项目的jar包在linux的运行和停止

2022-11-21 16:01:20 2220

原创 使用intellij idea运行该项目的时候是正常的,打成jar的时候运行就会包出错误?请看解决办法

使用intellij idea运行该项目的时候是正常的,打成jar的时候运行就会包出错误?请看解决办法

2022-11-21 15:08:19 6461

原创 Android 全局Dialog的简单实现

这里所说的Dialog全局是指无论当前应用是处于哪一个页面上,都能够及时弹出Dialog来提示用户一些信息。它有什么用呢?比如:告诉用户你被踢下线了。告诉用户你的网络出问题了。要是一些管理单片机的Android上位机,还可以提示单片机给触发了报警(比如我就是这方面的)。等等!所以用途非常广泛。

2022-11-20 23:40:54 1564

原创 Navicat(或其他查看数据库软件)连不上mysql怎么解决?

Navicat(或其他查看数据库软件)连不上mysql怎么解决?

2022-11-14 22:07:30 8625

原创 Android Studio Gradle Sync同步慢问题

【代码】Android Studio Gradle Sync同步慢问题。

2022-11-12 22:09:24 1130 4

原创 关于mac电脑端intellij ide2021的pom更新不了maven依赖的解决办法

关于mac电脑端intellij ide2021的pom.xml更新不了maven依赖的解决办法

2022-11-12 17:10:24 1637

原创 苹果Mac 无法读写NTFS格式的U盘或移动硬盘?一次解决

Mac 默认只能读取NTFS 格式的U盘或移动硬盘,因为写入权限被隐藏封闭了。所以我们只要开启它就可以了。通过下面的办法你就可以轻松的为你的U盘或移动硬盘开启写入权限。(也就是说你可以把文件从你的U盘或移动硬盘里面拖出来,也可以把文件拖进去)。

2022-11-12 09:48:33 9332 9

原创 Android 开发版本统一规范方法

Android 开发存在着众多版本的不同,比如 compileSdkVersion、minSdkVersion、targetSdkVersion 以及项目中依赖第三方库的版本.....

2022-09-09 10:05:27 1047

原创 关于https://developer.android.com/国内无法访问解决办法

将https://developer.android.com/改成https://developer.android.google.cn/就可以访问了。注意有些浏览器即使改了该网址目前还是禁止访问的,这时候就请更换浏览器。目前测试,360无法打开,用qq浏览器可以。希望可以帮到大家。...

2019-05-05 11:07:32 16721 2

原创 Android Studio3.3设置大小写不敏感

File-->Settings...-->Editor-->General-->Code Completion-->将Match case前面的勾去掉就可以了

2019-04-20 23:03:07 884

翻译 OkHttp对Interceptor的正式介绍

Interceptors are a powerful mechanism that can monitor, rewrite, and retry calls. Here's a simple interceptor that logs the outgoing request and the incoming response.拦截器是一种强大的机制,可以监视、重写和重试调用。下面是一个简...

2018-11-18 22:46:33 665

原创 Android事件分发的概括理解

事件分发:public boolean dispatchTouchEvent(MotionEvent ev)Touch 事件发生时 Activity 的 dispatchTouchEvent(MotionEvent ev) 方法会以隧道方式(从根元素依次往下传递直到最内层子元素或在中间某一元素中由于某一条件停止传递)将事件传递给最外层 View 的 dispatchTouchEvent(Mot...

2018-08-17 22:18:53 147

转载 避免Android中Context引起的内存泄露

简单的解释下:(1)应用所处环境中所有信息的接口(2)Context 只是一个抽象类,它的具体实现是由 Android 系统中的实现类提供的(3)允许访问系统资源或类,也可以进行应用层的一些操作,例如:启动 Activity、发送广播,接收 Intent 等等……Context 能干什么?回顾我们使用 Context 的场景来帮助理解吧:我们在使用自定义 View 时,使用 Ba...

2018-08-12 14:22:23 786

转载 Android中使用Handler造成内存泄露的分析和解决

什么是内存泄露?Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果一组对象中只包含互相的引用,而没有来自它们外部的引用(例如有两个对象A和B互相持有引用,但没有任何外部对象持有指向A或B的引用),这仍然属于不可到达...

2018-08-12 14:01:22 138

转载 强引用、软引用、弱引用、虚引用(入门篇)

相信大伙一定听过强引用、弱引用、软引用、虚引用,到底什么是强引用、弱引用、软引用、虚引用????????????????        先从引用说起,在java中什么是引用?Person p = new Person(),  p就是引用(全称:引用数据类型变量),我相信这样的例子解释更贴切,其实在java中的引用就是指针,即内存地址,new 一个 Persion的实例对象,将引用赋值给引用变量...

2018-08-12 00:45:30 235

转载 Adapter适配器与具体应用

Adapter适配器与具体应用一.Adapter介绍:1.Adapter是什么:Adapter适配器是沟通数据与视图的桥梁,用于对要进行显示的数据进行处理, 并通过与视图对象的绑定从而将数据显示到视图对象中。2.Adapter应用场合:需要借助Adapter加载数据的AdapterLayout如:①ListView以列表形式显示数据。②GridView 以网格形式显示数据。③Spinner 以下拉...

2018-06-26 20:28:09 1402

转载 一起来写OKHttp的拦截器

00:00一开始就不多说废话了,主要因为工作时遇到了一些使用 OKHttp 拦截器的问题,所以在此特写这篇以作记录。现如今,做 Android 开发在选择网络框架时,大多数都会首推 Retrofit 。Retrofit 以其简洁优雅的代码俘获了大多数开发者的心。然而 Retrofit 内部请求也是基于 OKHttp 的,所以在做一些自定义修改 HTTP 请求时,需要对 OKHttp 拦截器具有一定...

2018-06-23 12:28:42 197

转载 okhttp 日志拦截器Logging-interceptor

okhttp是目前使用及其广泛的Android网络框架,可以由使用者高度定制,这是该框架最大的优势之一。okhttp的用法,就不在此累述了,今天给大家分享一下给okhttp添加日志拦截,打印的方法。先上代码:public class LoggingInterceptor implements Interceptor { @Override public Response inte...

2018-06-23 10:34:22 5240

转载 EventBus的使用,注意事项,错误分析

在我们开始之前,一定要将EventBus添加到您的项目中。一,概述上面这几行英文是给github官方给出的说法,那么我们翻译过来是大致就是说:EventBus是一款针对Android优化的发布/订阅事件总线,简化了安卓事件之间的通信,可以替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅,质量更好。下...

2018-06-22 16:09:52 744

比较古老的一个项目,实现3D翻页效果

因为项目比较古老,所以现在还能不能运行不知道,只作为参考吧

2023-04-02

一个Servlet项目包含数据库,直接在ide里面以maven方式打开即可

一个Servlet项目包含数据库,直接在ide里面以maven方式打开即可。这是一个httpservelet项目,需要的同学可以下载来学习学习。

2022-12-26

自定义小键盘.rar

基于Android Studio的代码,可以自定义一个可以切换数字和英文的小键盘。在不能使用系统键盘的项目中可以用到。

2019-06-29

quickping快速ping ip地址

可ping ip地址段,快速ping。可保存,另存为Excel表格。

2017-10-05

广东海洋大学用的校园网客户端,湛师的也可以用。

广东海洋大学用的校园网客户端,湛师的也可以用。实现多网卡兼容,不会出现冲突。

2012-12-25

ConnectifyInstaller

Connectify本本当无线路由的强悍工具。

2012-12-25

apwifi把本本当路由,当然只要有无线网卡,台式机也可以

实现把你的本本当成无线路由器的作用,另外要是电脑性能不太好,不建议使用这个,我的是2G内存,2G的主频,集成主板,用的很卡。如果你要用就用我这里的另外一个connetifi-me。从此你就可以实现手机用电脑的网络了

2012-12-25

fastbootqdxz

fastbootqdxz,线刷的工具,用于安卓不能用卡刷的情况下,要用线刷时候用的。

2012-12-25

空空如也

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

TA关注的人

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