小陆要努力_社区达人页

个人头像照片
小陆要努力
已加入开发者社区888

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖侠士
江湖侠士

成就

已发布64篇文章
1条评论
已回答1个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
  • Java
  • Android开发
擅长领域
  • Java
    中级

    能力说明:

    掌握封装、继承和多态设计Java类的方法,能够设计较复杂的Java类结构;能够使用泛型与集合的概念与方法,创建泛型类,使用ArrayList,TreeSet,TreeMap等对象掌握Java I/O原理从控制台读取和写入数据,能够使用BufferedReader,BufferedWriter文件创建输出、输入对象。

技术认证

暂时未有相关云产品技术能力~

打代码的苦逼日子

暂无精选文章
暂无更多信息

2024年05月

  • 03.29 10:50:32
    发表了文章 2024-03-29 10:50:32

    Android 自定义坐标曲线图(二)

    继上一篇文章,本次改进了折线图点击显示提示信息的方式。原来使用popupwindow或dialog,但这种方式控制位置困难,特别是当需要精确显示在点击点上方时。现在,作者通过自定义XML布局实现了更灵活的提示框。

2023年12月

  • 11.23 15:46:12
    发表了文章 2023-11-23 15:46:12

    Android 自定义坐标曲线图

    自定义View,使用paint、point、path,画点、点与点连接成线、然后闭合起来就是一个多边形,画坐标,实现坐标曲线图

2023年09月

  • 09.20 09:31:32
    回答了问题 2023-09-20 09:31:32
  • 09.07 17:09:47
    发表了文章 2023-09-07 17:09:47

    JAVA 比较两个区间是否存在交集

    最近遇到一个开发问题,判断两个价格的大小,听着很简单,但其实价格是浮动的,也就是说价格是一个范围,比如物品A的价格是5~10,现在我们通过筛选条件,把价格符合在8~20之前的物品筛选出来,很明显物品A是符合这个筛选条件的,因为它的价格可以说8、9、10,完全符合在8~20的范围内。

2023年04月

  • 04.27 11:08:45
    发表了文章 2023-04-27 11:08:45

    Android webView 实现阻尼回弹效果

    iOS webView默认滑动到顶部或者底部的时候,还可以继续通过手指拉扯滑动,松手后回弹;而Android webView默认是不行的,要实现跟iOS一样的效果,就需要自定义webView。

2022年10月

  • 10.26 13:55:13
    发表了文章 2022-10-26 13:55:13

    关于调起系统日历预填信息问题

    最近开发遇到一个问题,需要调起系统日历,添加日历事件,但是会出现有些手机无法预填信息的情况;在这里对这个问题做个小记录;

2022年08月

  • 08.22 14:36:14
    发表了文章 2022-08-22 14:36:14

    关于安卓判断通知权限

    与相机等权限大体一致,通知权限也是系统权限之一,开启该权限的方法有两种。一种是直接打开app的系统设置页面,找到通知管理,开启通知即可。但是大部分app是会有提醒功能,如果app没有开启通知权限,会弹出一个弹框,引导用户跳转到设置页面去手动开启。
  • 08.22 14:33:51
    发表了文章 2022-08-22 14:33:51

    协程(四)—— Android中使用协程

    这篇文章我们来讲讲协程在Android 中的使用,其实用法更kotlin是一样的,感觉说了句废话,因为按照开发如果是使用kotlin语言的话,只要kotlin语言版本在1.3之后的,都具备协程功能。
  • 08.22 14:29:52
    发表了文章 2022-08-22 14:29:52

    协程(三)—— 协程在并发中的优势

    这篇文章讲讲协程在并发中的优势,并发是个复杂的过程,内部机制就不说了,不太懂也说不好,我们来讲讲处理并发的方法就行。
  • 08.22 14:26:42
    发表了文章 2022-08-22 14:26:42

    协程(二)—— kotlin中协程启动的条件

    这篇文章我们来讲协程的使用,简单的使用,毕竟协程是一个很强大的设计模式,深入了解需要花很多的时间,我们先从简单开始,其实学会了简单的使用,基本已经可以满足我们平时的开发需要了,话不多说,开始。
  • 08.22 11:23:58
    发表了文章 2022-08-22 11:23:58

    协程(一)——什么是协程

    协程是一种全新的处理并发的设计模式,说到并发,自然就想到异步,既然是异步,那么我们就想到很多处理异步的方式,比如Rxjava,Android开发中的Handler、异步任务、service等。
  • 08.22 09:38:19
    发表了文章 2022-08-22 09:38:19

    kotlin 之几个常见的内联函数(六)—— 总结篇

    本篇内容对内联函数做了一个总结,分别是let、with、run、apply、also
  • 08.22 09:28:18
    发表了文章 2022-08-22 09:28:18

    kotlin 之几个常见的内联函数(五)

    适用于let函数的任何场景,also函数和let很像,只是唯一的不同点就是let函数最后的返回值是最后一行的返回值而also函数的返回值是返回当前的这个对象。一般可用于多个扩展函数链式调用。
  • 08.21 09:37:44
    发表了文章 2022-08-21 09:37:44

    kotlin 之几个常见的内联函数(四)

    从结构上来看apply函数和run函数很像,唯一不同点就是它们各自返回的值不一样,run函数是以闭包形式返回最后一行代码的值,而apply函数的返回的是传入对象的本身。
  • 08.21 09:28:46
    发表了文章 2022-08-21 09:28:46

    kotlin 之几个常见的内联函数(三)

    适用于let,with函数任何场景。因为run函数是let,with两个函数结合体,准确来说它弥补了let函数在函数体内必须使用it参数替代对象,在run函数中可以像with函数一样可以省略,直接访问实例的公有属性和方法,另一方面它弥补了with函数传入对象判空问题,在run函数中可以像let函数一样做判空处理
  • 08.21 09:25:51
    发表了文章 2022-08-21 09:25:51

    kotlin 之几个常见的内联函数(二)

    with函数它不是以扩展的形式存在的。它是将某对象作为函数的参数,在函数块内可以通过 this 指代该对象。同时this也可以省略,也就是在函数快里面可以直接使用对象的属性活方法。返回值为函数块的最后一行或指定return表达式。
  • 08.20 21:59:51
    发表了文章 2022-08-20 21:59:51

    kotlin 之几个常见的内联函数(一)

    kotlin现在是Android 开发的主流语言,因为代码简洁,特别是一些内联函数的使用,跟java的比起来,代码量少却可以实现同样的功能。 接下来就来讲讲kotlin中常见的内联函数,他们在功能上,使用上都大同小异。分别是let函数、with函数、run函数、apply函数、also函数。一个一个来讲解。 从功能返回值上看,let、with、run归为一类,apply和also为一类
  • 08.20 11:51:16
    发表了文章 2022-08-20 11:51:16

    关于安卓api、implementation、compile的区别

    关于依赖第三方库,有三种方式,分别是api、implementation、compile,在同一个module下面,这三种的作用都是一样的,但是在高版本的API中,使用compile会发现,compile被画上了横线,甚至编译不通过,说明在高版本中,compile已经被废弃了。也就是目前来说,只剩下api、implementation。
  • 08.20 11:49:23
    发表了文章 2022-08-20 11:49:23

    关于安卓项目targetSdkVersion升级到31后报错问题

    Android API已经更新到33了,相应的Android系统目前已经出到12了,作为开发者,项目也需要将targetSdkVersion升级到31,毕竟Google play 已经要求上架的APP targetSdkVersion最低为31。 既然升级到31,那么buildToolsVersion也需要跟着更新到31,当我们将targetSdkVersion升级到31的时候,buildToolsVersion也下载到31的版本的时候,会发现项目编译正常,但是运行报错。
  • 08.20 11:43:15
    发表了文章 2022-08-20 11:43:15

    关于什么是AndroidX(二)

    迁移成功后,我们先build 一下项目,看看有没有报错,有时会报错,报错的地方可以通过控制台build选项卡中看到,有些是无法自动转换的,需要手动转化,比如布局xml中的控件包名,它会保留迁移之前的包名,这个时候我们手动使用AndroidX对应包明即可。
  • 08.20 11:37:32
    发表了文章 2022-08-20 11:37:32

    关于什么是AndroidX(一)

    Android 问世的时候,估计连开发者自己都没想到它会如此成功,因为一开始不可能就将API考虑得非常周到,以至于随着Android系统版本的不断迭代更新,每个版本都会新增加入很多新的API,但是新增的API在老版本中是不存在的,这里就出现了一个向下兼容的问题。
  • 08.20 11:36:11
    发表了文章 2022-08-20 11:36:11

    关于Android获取网络状态

    在开发过程中,有时候需要考虑到网络状态,然后弹出一个提示框,特别是在弱网的情况下,为了更好的用户体验,一般都是需要一个提示页面的。 这里面关于网络的判断,包含网络是否可用,超时状态,2G网络、3G网络、是否是wifi状态等。 有时候我们请求一个接口,在网络不稳定,弱网的情况下,就很容易出现请求超时的情况,当然这个超时时间是我们设定的,一般都是30秒,算差不多了。
  • 08.19 17:08:28
    发表了文章 2022-08-19 17:08:28

    关于Android ViewPager禁止滑动

    ViewPager默认是可以手动切换的,实现自动切换,可以通过定时器来完成,而有些时候,我们是需要禁止ViewPager手动切换的, 这个时候就需要自定义ViewPager了,其实也很简单,原理就是拦截触摸事件,让ViewPager不处理onTouch事件,直接交给他的子控件去处理就行。
  • 08.19 09:19:39
    发表了文章 2022-08-19 09:19:39

    关于Android获取屏幕宽高、dp、sp、px之间的转化

    开发过程中,动态创建布局,或者自定义view,少不了需要获取屏幕宽高,这里的宽高指手机屏幕的分辨率,单位是px,而我们在布局文件中用到的空间宽高单位是dp,字体用的是sp。 这几个计量单位之间,是有关联的,比如dp与px,是通过density来相互转化的,px跟sp则通过scaledDensity来相互转化,类似于小学的除数、被除数、商,三者之间的关系。
  • 08.18 17:16:25
    发表了文章 2022-08-18 17:16:25

    关于Android 点击防抖动处理

    双击跟抖动看似一样,其实不是,双击是一个完整的事件,短时间内监听到两次点击事件,两次点击事件过后,才回去处理逻辑,比如弹出一个提示框,前提条件是一定要有两次点击事件之后。而抖动是短时间内,两次点击事件都在处理逻辑,相当于逻辑处理了两次。
  • 08.18 16:44:50
    发表了文章 2022-08-18 16:44:50

    关于Android 日历事件的实现

    经常购买火车票,机票的同学就知道,当我们买下一张票的时候,票的行程日期会被写入系统日历中,当火车开动或者飞机启航的前30分钟,手机会有提醒信息,这条信息是由系统日历发出的,提醒用户,别错过时间啦。 像这种系统日历提醒功能,实现起来并不难,毕竟Android 系统已经提供API给我们调用了,不需要重新造轮子,下面我们来实现这个功能。
  • 08.17 17:30:10
    发表了文章 2022-08-17 17:30:10

    关于Android JS与原生的交互

    有两种方法,我们知道,Android使用WebView加载页面是可以拦截到页面的url的,既然可以拦截到url,那就可以对url进行解析处理,判断后走不同的业务逻辑,比如判断url是否是一个pdf页面,如果是,就跳转页面去加载pdf等。
  • 08.17 11:55:51
    发表了文章 2022-08-17 11:55:51

    简单讲解Android Fragment(四)

    关于Fragment与Activity之间、或Fragment 与Frament之间数据的交互其实方法有很多,在开发中其实也经常需要实现交互,比如一个Activity中添加了多个Frament,这些Fragment彼此之间存在数据交互,这种情况也是很常见的,下面列出了一些方法,其实还有很多,仅供参考。
  • 08.17 09:14:20
    发表了文章 2022-08-17 09:14:20

    简单讲解Android Fragment(三)

    这篇文章来讲 Frament的管理,管理Fragment,需要用到FragmentManager,通过FragmentManager开始一个契约FragmentTransaction,通过制定契约来实现add()、hide()、replace()、show()、remove()
  • 08.16 13:43:02
    发表了文章 2022-08-16 13:43:02

    简单讲解Android Fragment(二)

    将Frament添加到activity中,这个时候有两种情况可以实现,第一种是静态添加,第二种是动态添加。
  • 08.15 17:45:16
    发表了文章 2022-08-15 17:45:16

    简单讲解Android Fragment(一)

    Fragment是在android 3.0中新增的,其中文可以理解为碎片,最初是为了满足平板的大屏而推出的。我们知道,平板由于屏幕比较大,所以可以放置的内容会比较多,在此基础上,传统的Activity并不能很好的处理大屏问题,所以急需一个碎片化的东西能够划区域的展示内容,且有属于自己的独立可操作空间,Fragment就此被发明出来。
  • 08.15 11:32:18
    发表了文章 2022-08-15 11:32:18

    简单讲解冒泡排序算法

    排序算法有很多种,冒泡算是其中最简单的一种,之所以叫冒泡,是因为每一次循环结束,都有一个数(最大或最小)被选择出来,就跟冒泡冒出来一样,所以叫冒泡排序。
  • 08.15 09:17:27
    发表了文章 2022-08-15 09:17:27

    关于将Android AAB转化为APK

    本篇文章主要讲如何将AAB转化为APK,虽然说我们上传到Google Play的AAB,是有Google Play自己去转化为APK给用户下载的,但是作为开发者的我们,也是需要知道应该如何转化的,毕竟我们还是要做测试的,当你拿到一个AAB文件的时候,你得知道如何将它转化成APK,然后安装在手机上,测试需要测试的内容。
  • 08.14 21:56:13
    发表了文章 2022-08-14 21:56:13

    关于Google推出的AAB,你了解多少

    AAB是上传到Google Play平台的一种格式,以前应用上架到Google Play,上传的是APK,Google 宣布,从 2021 年 8 月开始,Google Play 商店将要求开发者使用 Android App Bundle(AAB)发布新应用。这将取代 APK 作为标准发布格式。这就是AAB。
  • 08.13 21:50:45
    发表了文章 2022-08-13 21:50:45

    关于安卓打包脚本aab

    关于aab,多少人了解呢,aab是Google 新出一种打包方式,Google 要求,在2021年8月以后,上架Google商场的app,都必须以aab的形式上架,不再采用apk的形式,只是针对8月以后第一次上架的app,8月之前的,或者非第一次上架的,仍旧可以采用apk的形式上架,但是呢,既然官方都推荐支持用aab了,说明apk迟早要被淘汰,所以还是有必要学习一下aab的。
  • 08.12 23:07:15
    发表了文章 2022-08-12 23:07:15

    关于安卓脚本打包apk

    Android开发过程中,一般习惯依赖于用Android studio来打包apk,通过图形化界面来打包,操作也简单。这种情况一般适用于程序员,有一种情况是,客户需要自己打包,然而客户不是开发者,不懂用Android studio,这个时候要不给他们提供一个打包文档,要不手把手教,但还是有可能存在失误。
  • 08.11 17:55:22
    发表了文章 2022-08-11 17:55:22

    关于Android自定义View实现验证码输入框

    在做校验验证的时候,经常需要手机接收短信,获取验证码,输入验证码,实现起来其实也不难,今天对输入框简单做了一个封装,通过自定义View来实现。
  • 08.11 17:53:28
    发表了文章 2022-08-11 17:53:28

    Android四大组件之BroadcastReceiver(四)

    两个方面来解决BroadcastReceiver存在的安全隐患,分别是自定义广播权限和使用LocalBroadcastManager。
  • 08.11 17:49:46
    发表了文章 2022-08-11 17:49:46

    Android四大组件之BroadcastReceiver(三)

    接下来讲一下有序广播中对广播的拦截、有序广播与标准广播的区别、广播的安全性问题
  • 08.11 17:47:46
    发表了文章 2022-08-11 17:47:46

    Android四大组件之BroadcastReceiver(二)

    接下来讲 BroadcastReceiver的使用,主要讲如何动态注册广播,如何静态注册广播,已经两者之间的区别。
  • 08.11 17:45:10
    发表了文章 2022-08-11 17:45:10

    Android四大组件之BroadcastReceiver(一)

    BroadcastReceiver是Android四大组件之一,在app开发中被广泛应用到,那什么是广播呢?
  • 08.11 17:31:27
    发表了文章 2022-08-11 17:31:27

    关于安卓Handler内存泄漏及解决方案

    Handler是安卓中常见的实现异步操作的方法,使用简单,但是操作不注意很容易造成内存泄漏。
  • 08.11 17:29:33
    发表了文章 2022-08-11 17:29:33

    关于Rxjava的简单使用

    本篇只是讲一下Rxjava的简单入门使用,想要详解的请移步其他博主文章,关于RxJava详解的文章网上一大堆,本片文章内容适合小白学习。
  • 08.11 17:25:18
    发表了文章 2022-08-11 17:25:18

    android 自定义步骤栏

    今天自定义了一个操作步骤栏,虽然在平常的项目中用处不大,但是也值得记录一下,先看下效果图
  • 08.11 17:17:17
    发表了文章 2022-08-11 17:17:17

    Android TabLayout 加 ViewPager实现选项卡切换功能

    今天讲一个很简单的功能,就是可以切换的选项卡功能,很多app都有类似这种效果,实现的方法也有很多,这里我采用TabLayout加上ViewPager来实现,这里我做了一个封装,相当于一个工具类来着,哪个地方需要用到都可以使用,使用上我的那个封装类就可以了。
  • 08.11 16:38:05
    发表了文章 2022-08-11 16:38:05

    android极光推送module的实现

    今天来讲讲激光推送module的实现,主要是看极光官网的开发文档,但是相信很多人开了之后还是做不出来,其实很简单的一个问题,那下面我就来看看怎么实现吧。
  • 08.11 09:26:24
    发表了文章 2022-08-11 09:26:24

    Android四大组件之Service(二)

    本篇讲使用bindService方法启动Service
  • 08.10 17:46:57
    发表了文章 2022-08-10 17:46:57

    Android四大组件之Service(一)

    Service是Android四大组件之一,它可以在后台执行长时间运行操作而没有用户界面的应用组件。
  • 08.09 17:29:59
    发表了文章 2022-08-09 17:29:59

    android网格导航的实现

    如今的很多app都在首页有一个可以滑动的导航
  • 发表了文章 2024-05-15

    Android 自定义坐标曲线图(二)

  • 发表了文章 2023-12-01

    Android 自定义坐标曲线图

  • 发表了文章 2023-09-07

    JAVA 比较两个区间是否存在交集

  • 发表了文章 2023-04-27

    Android webView 实现阻尼回弹效果

  • 发表了文章 2022-10-26

    关于调起系统日历预填信息问题

  • 发表了文章 2022-08-22

    关于安卓判断通知权限

  • 发表了文章 2022-08-22

    协程(四)—— Android中使用协程

  • 发表了文章 2022-08-22

    协程(三)—— 协程在并发中的优势

  • 发表了文章 2022-08-22

    协程(二)—— kotlin中协程启动的条件

  • 发表了文章 2022-08-22

    协程(一)——什么是协程

  • 发表了文章 2022-08-22

    kotlin 之几个常见的内联函数(六)—— 总结篇

  • 发表了文章 2022-08-22

    kotlin 之几个常见的内联函数(五)

  • 发表了文章 2022-08-21

    kotlin 之几个常见的内联函数(四)

  • 发表了文章 2022-08-21

    kotlin 之几个常见的内联函数(三)

  • 发表了文章 2022-08-21

    kotlin 之几个常见的内联函数(二)

  • 发表了文章 2022-08-20

    kotlin 之几个常见的内联函数(一)

  • 发表了文章 2022-08-20

    关于安卓api、implementation、compile的区别

  • 发表了文章 2022-08-20

    关于安卓项目targetSdkVersion升级到31后报错问题

  • 发表了文章 2022-08-20

    关于什么是AndroidX(二)

  • 发表了文章 2022-08-20

    关于什么是AndroidX(一)

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2023-09-20

    哪些事情是你成为程序员之后才知道的?

    1、哪些事情是你成为程序员之后才知道的?答:原来再瘦的人,一旦成为程序员久了就会变胖,只胖肚子。2、你觉得大众对程序员印象误解最深的是什么?答:“你会修电脑吗?”,这是我成为程序员后一直被问的问题,有次去剪头发,跟洗头大姐闲聊起来,说到我的职业,非要叫我帮她看电脑,window桌面警报弹框关不掉,我本身是做移动app开发的,我实在搞不来,最后象征性的搞了一下没解决,有点小尴尬😅
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息