- 博客(57)
- 资源 (3)
- 收藏
- 关注
原创 Android 定时任务之Service + AlarmManger + BroadcastReceiver
使用Service + AlarmManger + BroadcastReceiver实现定时任务,这是标准的Android触发定时任务的方式,依赖的是Android系统服务,有效且精确唤醒。
2020-05-24 17:55:47 8579 2
原创 JAVA 从原理到实现,制作license文件,可用于模块授权,程序授权等
包括公私钥生成,license文件制作,私钥签名,最后公钥验证。
2020-04-28 21:54:08 26009 26
原创 解决Android富文本无法显示rgb字体颜色和字体大小
自定义Html.TagHandler解决标签rgb无法显示问题,还有字体大小调整。
2022-07-09 15:34:50 6756 2
原创 我的创作纪念日
往日欢歌如梦,转身万水千山。他点起了烟,说起了从前。机缘人生天地之间,若白驹过隙,忽然而已。距离第一次写文章,已经过去了 1096 天,第一次接触CSDN是在我上大学的时候,稍微一回忆,许多往事一幕一幕的出现在脑海,心中仍然充满激动,校园的生活总是那么有魔力,因为有太多美好的回忆在里面了。好了,废话说多了。想起第一次用CSDN搜代码的时候,总觉得好神奇,自己敲破脑袋都想不出,在CSDN却有几百种写法,~~,感谢互联网的开源精神,大家相互学习,共同进步!收获当我写第一篇博客的时候,心怀忐忑,就.
2022-05-29 12:24:32 4655 2
原创 Kotlin实现定时任务(AlarmManager + BroadcastReceiver)
前言Android实现定时任务有很多种方式,为什么选择了AlarmManager + BroadcastReceiver呢?因为AlarmManager是系统级别的闹钟服务,如果你的项目存在长时间在后台运行的定时任务,因为Android设备有自己的休眠策略,当长时间的无操作,设备会自动让CPU进入 休眠状态,这样就可能导致Timer中的定时任务无法正常运行!而AlarmManager则不存在这种情况,因为AlarmManager具有唤醒CPU的功能,可以保证每次需要执行特定任务时CPU都能正常工作。正
2022-05-03 13:53:37 4553 2
原创 Android自定义SurfaceView简单实现烟花效果
烟花效果实现原理SurfaceView + HandlerThread为什么使用SurfaceView?因为SurfaceView在子线程刷新不会阻塞主线程,适用于界面频繁更新、对帧率要求较高的情况,SurfaceView可以控制刷新频率,比如10ms刷新一次,SurfaceView底层利用双缓存机制,绘图时不会出现闪烁问题。ValueAnimator控制位移、缩放和透明度总的来说,非常简单就能实现,利用ValueAnimator属性动画控制两张图片的位移、缩放和透明度变化,将这些动画效果
2021-09-05 20:42:12 1895 5
原创 解决使用skin-support换肤框架无法对NoticeView文字颜色和背景进行切换
保留ViewFactory调用makeView()添加的TextView引用,通过这个引用修改文字颜色。
2021-05-16 16:07:19 1042 9
原创 echarts实现环形进度条
效果图实现代码可直接复制运行:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>环形进度条</title> <script src="https://cdn.staticfile.org/echarts/4.3.0/echarts.min.js"></script> <style type="text/css"&
2021-05-13 20:12:05 5430 7
原创 echarts饼图学习
效果图实现代码可直接复制运行:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>饼图</title> <script src="https://cdn.staticfile.org/echarts/4.3.0/echarts.min.js"></script> <style type="text/css">
2021-05-13 18:36:45 399 7
原创 解决RecyclerView&ListView滚动到顶部或者底部边界出现阴影问题
问题复现RecyclerView&ListView解决办法设置滑动到边缘时无效果模式: android:overScrollMode="never" 就是这么简单。 <android.support.v7.widget.RecyclerView android:id="@+id/rv_piggy" android:layout_width="match_parent" android:layout_height="366dp"
2021-04-18 21:46:38 881 1
原创 Modbus协议4个byte转成单精度float类型数据原理解析和基于Java的两种方式实现
深度解析整个转化过程,最后附上两种方式实现的java代码。
2021-04-18 15:06:14 13156 21
原创 三步实现Android应用内一键换肤,无需重启应用,无需编写多余代码
使用Android-skin-support换肤框架 只需三步 Android实现一键换肤,简单之极!
2021-04-15 21:56:25 2820 9
原创 解决当Activity弹窗后,无法监听到onKeyUp()和onKeyDown()按键事件
两种方法轻松简单解决当Activity弹窗后无法监听按键事件。
2021-03-21 13:52:44 4113 5
原创 解决Renderer Code Integrity造成Chrome浏览器崩溃,STATUS_INVALID_IMAGE_HASH
REG ADD “HKLM\Software\Policies\Google\Chrome” /v RendererCodeIntegrityEnabled /t REG_DWORD /d 0
2020-12-13 14:59:01 12578 1
原创 1024 程序员们,节日快乐哟~
大家知道,中国最早的程序员是谁吗?没错,他就是沈从文,沈大师,他写了一本书叫《边城》(《编程》)刚debug完程序,缓缓放平心情,这个bug我只是随便写写而已,怎么就这么难呢。今天是1024程序员节,今天这篇博客不讲技术,纯属是自娱自乐。“我是你的什么呀?”“你是我的bug啊, 因为。。。。我每时每刻都在找你呀!”Talk is cheap, Show me your code !写到最后,希望各位“爱码士”都能找到自己心仪的另一半,面向对象面向君,不负如来不负卿。...
2020-10-24 21:20:41 1334 8
原创 基于最新版设备网络SDK集成海康摄像头之Java Demo调试运行教程
设备网络SDK是基于硬件的SDk,可直接连接和控制摄像头,官网下载的设备网络SDK里面有个Java开发实例,可能会有部分新手不会调试运行,本文详细介绍这个Java Demo的调试运行。
2020-09-13 15:34:20 4129 6
原创 Windows查看某个端口被占用
列出所有的端口占用情况:netstat -ano查看被占用端口对应的PID,如果为空,则此端口没被占用:netstat -ano|findstr "1234" //"1234"为端口号 查看PID对应的进程:tasklist|findstr "5678" //"5678"为PID结束进程:在任务管理器中选中该进程点击"结束进程"按钮或者输入:taskkill /f /t /im Jones.exe //Jones.exe为需要结束的进程netstat帮助说明:netstat
2020-07-14 20:21:57 925
原创 快速使用Android BaseRecyclerViewAdapterHelper之实现一种&多种布局的RecycleView
Android非常好用的 BaseRecyclerViewAdapterHelper,快速使用 BaseRecyclerViewAdapterHelper实现一种&多种布局的RecyclerView。
2020-07-11 19:53:56 6715 7
原创 Android UI之非常实用且高级,还很受欢迎的Android UI Library
GitHub上受欢迎的Android UI Library
2020-07-05 15:24:45 1172
原创 Android 利用系统广播实现开机启动APP & 判断app在前台运行or后台运行
Android常用代码指令集合,利用系统广播实现开机启动APP & 判断app在前台运行Or后台运行 & 隐藏app标题。
2020-05-31 16:14:33 3182 3
原创 Android 点击按钮带有震动效果,使用Vibrator
Vibrator振动器,是手机自带的振动器哦,不要想成岛国用的那种神秘东西哦~~Vibrator是Android给我们提供的用于机身震动的一个服务哦 更多详情可见官方API文档:Vibrator如何使用?首先添加震动权限:<uses-permission android:name="android.permission.VIBRATE" />获得Vibrator实例:Vibrator mVibrator= (Vibrator) getSystemService(VI
2020-05-24 19:48:38 3956
原创 程序员画图软件(支持流程图、思维导图、原型图、UML、网络拓扑图、组织结构图等)
支持流程图、思维导图、原型图、UML、网络拓扑图、组织结构图等,在线编辑,免安装。
2020-05-19 19:34:57 2661
原创 招商银行笔试题之修塔游戏
题目描述小招正在玩一款修塔游戏:系统中有n座高塔,每座高塔由若干个高度相同的方块堆砌而成。修塔游戏的规则为:每次从最高塔的塔尖拿走一个方块每次在最低塔的塔尖堆砌一个方块小招每次只能完成上述两个动作中的一个动作。游戏的目标是使n座高塔中至少有k座高塔的高度相同,请问小招最少需要多少次才能完成游戏。输入描述:输入共两行,第一行为n和k(1≤k≤n≤200000),第二行为n座塔的高度组成的数组 a1, a2, …an(1≤aj≤10000)。输出描述:输出值为最少需要多少次动作才能完成
2020-05-17 14:36:37 1367 3
原创 JAVA 电子邮箱格式验证,使用正则表达式
正则表达式正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。元字符由于 \ 和 " 或者 ’ 组合无法显示出来,所以下面的内容尽可能的加了一个空格。字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,‘n’ 匹配字符 “n”。’\n’ 匹配一个换行符。序列 ’ \ \ ’ 匹配 " \ " 而
2020-05-14 21:02:14 42391 8
skinDemo.rar
2021-04-16
最新JAVA开发手册_嵩山版.rar
2020-08-04
DriverAssitant_v4.5.rar
2020-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人