自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(133)
  • 资源 (5)
  • 收藏
  • 关注

原创 Android App程序应用未校验签名证书——————《风险等级高》

Android App程序如果未校验签名证书的风险你都知道吗?重新打包签名的应用,可能导致App被仿冒盗版,影响其合法收入,甚至可能被添加钓鱼代码、病毒代码、恶意代码,导致用户敏感信息泄露或者恶意攻击等等,本篇将教大家如何规避此类问题、以及最好的解决办法!

2023-12-20 12:54:36 1208

原创 App(Android)ICP备案号查询——————高仿微信

最近工作繁忙,忙里空闲下来给大家,写一下最近火热的ICP备案。相信大家最近应用上架,都遇到了无法审核的情况!原因就是是要求必须填写“中国大陆ICP备案号”,让我们一起来看看、解析一下!

2023-12-19 13:53:52 1222

原创 Android应用集成RabbitMQ消息处理指南

最近工作繁忙,好久没有更新博文了。对于互联网饱和的今天,如何做到不同系统之间传递信息与通信?在实际项目中,多个端例如:ios、android、pc、小程序采用从RabbitMQ上获取实时包消息,然后根据此实时包消息来做响应处理。随着互联网技术的发展,系统之间的耦合度越来越高。为了实现系统间的解耦,消息中间件应运而生。其中作为一款优秀的开源消息中间件,RabbitMQ凭借其易用、高可靠、多协议支持等特性,被广泛应用于异步处理、任务队列等领域,成为实际项目的首选。

2023-11-01 15:14:37 1903 4

原创 Android GreenDao数据库升级(附Demo)

大家好久不见,一转眼马上八月份下旬了,最近由于工作比较忙,没时间给大家更新博文。百忙之中抽出时间,给大家来更新一篇关于GreenDao3+数据库的升级。关于GreenDao的详细介绍以及一些逻辑性的增、删、改、查等,可以参考我去年写的一篇文章,《Android GreenDao 3.2.2的详解以及实战(附Demo)》在版本迭代时,我们经常需要对数据库进行升级,而GreenDao默认的在进行数据升级时,会把旧表删除,然后创建新表,并没有迁移旧数据到新表中,从而造成数据丢失。

2023-08-23 15:50:41 1466

原创 Android实现蓝牙持续扫描的方法

随着BLE蓝牙技术的发展,利用蓝牙进行数据信息交互变得越来越常见。但是Android的蓝牙扫描默认只是一次性的短时间扫描。为了实现持续扫描的效果,我们需要自定义扫描逻辑。蓝牙是一种让设备在短距离内进行无线通信的技术。在Android系统上,我们可以通过蓝牙API以编程方式扫描附近的蓝牙设备。默认情况下,蓝牙扫描只会执行一次并返回发现的设备列表。但是,我们通常需要持续一段时间扫描蓝牙设备。这样可以检测到初始扫描时可能关闭或不在范围内的设备。那么我们该如何实现蓝牙持续扫描的方法呢?

2023-08-04 14:14:17 1488 4

原创 我的创作纪念日——看看我是如何一步一步发展的?

从自己的回忆录中,刚开始接触博客的时候,首次只是为了把自己感觉好用的东西,自己做个记录。当然随着文章被多人阅读后,也收获了一些小粉丝,虽然量不大,但是对于我来说,那是对于我莫大的支持和鼓励!其实非然,并不是的。前提是有题材的情况下,知道自己写什么内容,在工作量不是很大的情况下,抽一个半小时左右的时间来创作文章。

2023-08-01 13:14:43 148

原创 Android爬坑指南————工信部又出新规!

工信部最近发布了新的入网要求,明确了app进网检测要求的具体变化,主要涉及到一些app权限调用,个人信息保护,软件升级以及敏感行为。为了不影响app的正常运行,依据工信部的文件进行相关整改,下文将从5个方向来阐述具体的解决思路。

2023-07-12 16:40:07 501

转载 如何下载微信支付证书(API证书)

1、商户平台登陆网址:微信支付 - 中国领先的第三方支付平台 | 微信支付提供安全快捷的支付方式2、登录方式: 扫码登录登录1、点击账户中心–账户设置–API安全–申请证书,如下图所示:2、点击“下载证书工具”,下载保存到桌面(注意保存的路径,桌面建立一个“证书”文件夹)点击下载的证书工具进行安装3、安装完之后,会有一个绿色的图标程序,点击打开证书工具开始下载证书。4、点击申请证书5、填写商户信息–点击“粘贴”(如果不能粘贴出来,就到账户中心–商户信息 查看

2023-06-12 10:16:58 2495

原创 Android 打开webView黑屏闪烁问题排查

可以看到 我们使用 Theme 的 isLightTheme = false,系统认为是深色主题,所以在高版本 WebView 中,当背景色没有指定时,系统使用了黑色作为背景色。个人在排查此问题的时候,用了一台可复现的手机:1+ 8(android 13),检查手机的黑暗模式、夜间模式都是关闭的。以前的 webView 只有在启用了强制黑暗或同色系暗色系启用时,webView 才会绘制暗色背景。最终发现出现问题手机的 webView版本较高,推测是 webView版本升级带来的行为变更。

2023-05-18 11:11:24 1168

原创 Android 拍照以及相册中选择(适配高版本)————上传多张照片之压缩处理、在线预览可伸缩放大(二)

本篇给大家带来关于上传多张照片的需求。记得之前拿华为的测试机拍出来的一张照片,就要十几M。每当图片过大,或是多张图片一起上传的时候总会造成oom.接下来,通过本篇让我们一起来实现,多张图片上传并做压缩处理之后,可以实现在线预览以及伸缩放大等功能。

2023-05-05 10:44:56 1924 4

原创 Android 拍照以及相册中选择(适配高版本)————上传头像并裁剪(一)

在项目研发中,相信大家都遇到过给用户增加头像照片的需求。随着所及版本的不断更新,大家在开发这个功能的同时,都会遇到常见的高版本适配等情况,本篇将为大家详细讲解如何调用摄像头拍照 & 选择相册,并裁剪图片。

2023-04-27 14:08:34 3547 7

原创 Attribute application@appComponentFactory value=(androidx.core.app.CoreComponentFactory) from

Attribute application@appComponentFactory value=(androidx.core.app.CoreComponentFactory) from

2023-04-26 10:58:11 347

原创 adb环境变量配置

adb全称为Android Debug Bridge,是一个debug工具。借助adb工具,我们可以管理设备或手机模拟器的状态,还可以进行很多手机操作,如安装软件、系统升级、运行shell命令...等等。本章教大家怎么来配adb环境变量?

2023-04-11 15:33:38 8910 1

原创 Windows 10系统,JDK安装与环境变量配置

随着互联网的日益发展, 越来越多的小伙伴加入了程序员这个行列, 也有很多小伙伴正计划学习编程, 学习Java,那么对于新手来说, 第一件事就是下载安装Java开发工具包, 也就是JDK, 今天我们就来一起详细的说说怎么操作

2023-04-11 15:23:39 1038

原创 Android App保护用户隐私————禁止应用截屏或录屏

相信大家在使用某些平台应用的时候,都会有限制规定。通常情况、截图软件都可以在手机的运行过程中进行录屏、截图,普通的平台也不会阻止录屏、截图软件运行。但是某些比较敏感的平台上面,会有禁止行为,就让我们一起去看看如何实现以及原理?

2023-03-27 16:34:14 10580 8

原创 Android 一体机研发之修改系统设置————自动锁屏

本章将为大家细节讲解自动锁屏。,这个可以根据用户的需求,为了减少一体机耗电以及性能,可以设置具体的锁屏时间或者设置永不锁屏等。

2023-02-13 14:55:53 915

原创 Android 一体机研发之修改系统设置————声音

本章将为大家细节讲解声音。对于大家都不陌生,在多媒体时代,它是很必要的,同样也是缺它不可的版块;而在一体机实际应用中,这里更改的是媒体音量。

2023-02-13 13:58:13 802

原创 Android 一体机研发之修改系统设置————屏幕亮度

最近工作略微有点儿空闲,抽空给大家总结一下:近期一直搞得一体机app研发,适用于医疗渠道。一体机找工厂定制了一下板子和系统,找他们fw后期app会以apk的形式封装到系统中,当然了开机logo也会封装进去。在这版一体机,有一个可以更改系统设置的功能版块,记得之前总结过Android 调用系统设置,有兴趣的可以去看一下;这一篇将把部分功能做一个细分化讲解。但是在调用系统设置的时候,有些系统功能让用户一看就和手机一样的功能,并且有些功能是我们不需要的,这里就需要我们自己去实现修改系统权限的功能。

2023-02-13 11:31:47 938 1

原创 Android进程保活————启动页黑屏及最优解决方案(二)

相信做过Android的朋友都知道,当一个APP启动时,界面会首先展示一个白屏或者黑屏,然后再进入欢迎页,稍作停留最后进入APP主页。那么这个黑屏或者白屏到底是怎么一回事呢?它的最好的解决方案应该是怎样的呢?具体方法如下: style.xml同样将主题设置到启动的Activity的主题中,windowBackground就是即将展示的preview window。其中splash_icon可以是一整张图片,网上很多小伙伴也都是这么做的。

2023-02-06 10:34:57 748

原创 Android 进程保活(一)

最近公司项目需求,需要给应用加入进程保活。这里简述一下需求,由于App应用对接了蓝牙接收实时数据,并且数据量很大;用户在操作App获取实时数据的时候,不可能一直看着手机屏幕,这时候手机一般会有黑屏或者锁屏的情况,有时候就会导致数据丢失;在我做的这款应用中,数据是非常重要的,所以数据丢失也是很致命的问题!在如何处理这件问题上,自己也翻阅了很多资料。

2023-02-03 16:40:38 1254

原创 Found 2 problem(s) parsing “D:\xx\xx\src\main\java\coline.java“. First problem: Pb(324) The typ

最近在维护公司老项目的时候,GreenDao配置gradle都没问题,但是定义实体类添加@Entity的时候编译总会报错!

2023-02-02 16:05:15 343

原创 折叠屏手机,会给交互设计和前端开发带来什么改变?

今天这篇文章的内容有没有用,主要还是取决于折叠屏会不会普及。就我个人而言,如果要买折叠屏,估计主要奔着尝鲜去,对用户体验这块其实并没有什么指望。但是以后的事情,哪里说的准呢?

2023-01-30 10:01:30 260

原创 高德地图红绿灯读秒是怎么实现的?(二)

通过上一篇高德官方回复,以及一些科技大佬们的脑回路,做了一些简单的回复;这次从个人的研究观点来阐述一下

2023-01-19 09:14:40 3263

原创 高德地图红绿灯读秒是怎么实现的?(一)

关于这个读秒实现功能众说风云,目前有两种说法,一种说是靠大数据分析,一种是靠交管部门数据

2023-01-18 16:59:20 32914 1

原创 No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi

同时安装低版本的ndk(如version=21.4.7075529),将低版本ndk中。等文件复制到25.1.8937393版本ndk的toolchains 文件夹中。最新版ndk(version=25.1.8937393)的。

2022-12-26 15:04:57 278

原创 IDEA统计代码总行数———————插件管理

总体来说,Statistic 插件使用起来还是非常方便的,可以满足开发过程中的基本统计需求!

2022-11-03 12:52:36 6917

原创 Android 高德地图升级9.2.0版本问题

最终解决,在network_security_config.xml 中配置,内部很多包没法通过。自定义地图style 没法再使用,必须重新定义并到处style 文件,选中对应的 SDK版本,重新导入项目。遇到 NDK 的crash, 看着像是 ndk 的配置问题,但是我gradle文件下已经配置了ndk.高德官方回复:9.3.0 是Location的合包,不再需要单独引用 location包。如果这份博客对铁们有所帮助,或能够使你产生共鸣的,请不要吝啬你的。,在高德开发者API上。

2022-10-25 09:50:58 4650 1

原创 adb常用命令

主要是使用命令,常用的command用途启动指定的 Activity启动指定的 Service发送指定的广播停止相关的进程参数很灵活,和写 Android 程序时代码里的 Intent 相对应。参数含义指定 action,比如指定 category,比如指定完整 component 名,用于明确指定启动哪个 Activity,如参数含义null 值(只有 key 名)string 值boolean 值。

2022-10-24 13:27:30 3860

原创 Android 蓝牙BLE串口通信之高低位转换、16进制字符串转换float浮点型

蓝牙技术的普及与发展,为传统设备提供了一种低成本无线通信的方式。串口作为一种使用广泛的通信接口,通过串口转蓝牙,进行无线通信传输的需求逐渐展现出来。蓝牙串口模块是嵌入式设备上的常用模块,它可以方便地和手机建立连接,实时传输数据。大家从以上图,也能知道Android 蓝牙客户端的具体流程!而本文具体讲解蓝牙BLE串口通信之高低位转换、16进制字符串转换float浮点型。

2022-10-20 14:19:28 2309

原创 Android 调用系统设置

最近在做关于一体机的开发需求,一体机应用系统还是Android的;只不过在用户使用时,让用户无感在使用手机而已。公司也为了产品不是很low,故调用系统设置,打算在应用内做调用的需求。市面的一体机,有的车载机,还是使用下拉上拉的功能,来调用系统设置;这样会使用户感觉和手机无差别,在应用内调用,感觉还是不一样的。在Android开发的过程中,我们不可避免地经常需要。那么如何调用Android的系统设置呢?下面进行详细的描述。android中,比较简单,只需要new一个对应设置的Intent。

2022-10-12 14:47:04 1838

原创 Android 100元平板也能吃鸡玩王者!小米平板刷机神盾dot1.2保姆级教程。

此ROM14.1是基于安卓7.1.2并均采用神盾的内核驱动,由SmokeTeam制作,最新版本安兔兔跑分13w分左右,性能强劲,流畅度,耗电都十分优秀。并且制作者表示几乎没有bug可以日用。不过,因此此包改了内核,tos,分区名等内容,刷入过程略微复杂,刷入后换其他ROM略麻烦,所以各位请慎重选择。

2022-08-24 10:53:27 12200 9

原创 Android 语音播报之项目实战

从文本合成语音以立即播放或创建声音文件。即TextToSpeech(以下简称TTS) TTS是语音合成应用的一种,它将储存于电脑中的文件,如帮助文件或者网页,转换成自然语音输出。 TTS不仅能帮助有视觉障碍的人阅读计算机上的信息,更能增加文本文档的可读性。现在的TTS应用包括语音驱动的邮件以及声音敏感系统,并常与声音识别程序一起使用。TextToSpeech必须再被实例化之后才能使用.实现TextToSpeech.OnInitListener方法来获取实例化结果的提醒。当你已经使

2022-08-19 16:12:55 4342 4

原创 Android开发者们无法错过的网站宝藏

从事Android开发这些年,攒了很多宝贵的学习网站,分享给大家。涵盖了系统、API、语言、开发工具、以及各种官方学习平台。不求面面俱到,只求无私分享!期望给各位 AndroidROM开发者和App开发者带来最新、最官方的学习资料~........................

2022-08-16 16:07:59 356

原创 Android Studio蓝牙接收字节

随着互联网信息时代的到来,可移动的便携式智能产品一经推出便让无数“智能发烧友”疯狂。可穿戴设备从最初MP3听歌,逐步发展到无线蓝牙耳机、VR设备。而可穿戴设备市场的快速增长离不开蓝牙通信技术的发展,随着蓝牙4.0技术的普及和移动互联网的崛起,蓝牙技术应用也从手机、平板等便携式设备向着物联网、医疗等领域发展,基于蓝牙技术的应用方案如雨后春笋般爆发,为物联网市场带来了新的机遇。android蓝牙传输数据时,对数据的处理方法,在物联网蓝牙设备连接和数据传输使用较多。.........

2022-07-25 11:04:03 2663

转载 Android 13 返回导航大变更:返回键彻底废弃 + 可预见型返回手势

Android 13 针对包括手机、大屏、折叠屏等 Android 设备推出了可预见型返回手势()特性。该特性将便于用户在返回完成之前可以先预览到目标画面或结果,这样的话可以允许他们决定是否要继续返回或者放弃并停留在当前画面。另外引入关于 KeyEvent 相关的一系列变更。为节省篇幅和统一认识,后续的相关描述将按照如下规则简称:后续将按照如下几个方面去阐述:简单来说会产生如下影响:返回手势的可预见型 UI 的增强:展示返回触发前上层画面原有 API 废弃:引入全新的 SDK 返回相关 API:备注:无关

2022-06-10 09:12:40 2162

原创 Android 长按APP图标弹出快捷方式(shortcuts)

今天给大家分享一份关于版本的一个新特性 它是谷歌在Api Level 25提出来的 类似苹果3D touch 但是没有压力感应.在安卓中完全就是长按某些APP图标就会弹出菜单,如下表: 相信大家在使用的android手机的时候,在不小心长按的时候,都会触发如上表中的功能。查阅完系统更新的文档才知道该功能叫做。 其实这个长按桌面图标展示快捷方式已经普及很多App了,一是Android很早的版本就已经支持,二是大部分的应用也已经实现,像微信,支付宝,头条等,所以我们也要赶紧跟紧迭代的

2022-06-07 16:40:27 7430 4

原创 Android 程序常用功能《清除缓存》

使用过程中可能会遇到应用程序或软件更新失败,因为用户的智能手机存储空间不足。 由于应用程序崩溃和其他问题,用户的数字设备运行速度比以前慢。 所有这些问题都是由于用户的存储空间不足造成的。 实际上,即使用户购买了128 GB或256 GB的手机,删除垃圾文件仍然很重要 在Android手机上 定期。因此,本文给大家分享一下,在研发app中常用的清除缓存数据和应用数据的功能如何实现?缓存数据表示应用或网站存储在Android手机或平板电脑中的所有媒体文件。 因此,每次使用应用程序时,它都会自动保存包括文件,图

2022-06-06 14:34:17 5222 4

原创 No cached version available for offline mode

No cached version available for offline mode 字面意思如下:从上面两张图片可以看出都在报异常出现以上两张照片中错误就是,解决办法也很简单把它就可以了这里以Android studio3.6.1为分界面:(1)3.6.1之前关闭方法:(2)3.6.1之后关闭方法:打开状态:关闭状态:

2022-06-01 15:23:07 4181

原创 Android 真机运行项目提示:应用程序安装异常(-15)

这里给大家分享一份关于Vivo真机调试,运行项目出错的解决方法。如上图所示,当你遇到这样问题的时候,肯定比较疑惑,之前自己真机运行挺好的,怎么忽然之间就不行了。。等等问题。只需要一步到位就可了。在自己项目project的文件里边添加以下:

2022-06-01 14:43:07 1722

原创 Gradle sync failed: The specified Gradle distribution ‘https://services.gradle.org/distributions/gra

今日分享一份关于gradle的报错。导入项目之后,提示本地gradle不存在,但是自己的其他项目应用也是一样的gradle,但是报本地gradle不存在,如下图:解决办法:改成自己本地的gradle地址distributionUrl=file:/C:/Users/edwards/.gradle/wrapper/dists/gradle-5.6.4-all/ankdp27end7byghfw1q2sw75f/gradle-5.6.4-all.zip...

2022-04-19 11:07:16 4200

Android GreenDao数据库升级

在版本迭代时,我们经常需要对数据库进行升级,而GreenDao3+默认的处理逻辑为在进行数据升级时,会把旧表删除,然后创建新表,并没有迁移旧数据到新表中,从而造成数据丢失。那么如何解决此类问题? 具体的详情可以查看文章:《Android GreenDao数据库升级》https://blog.csdn.net/chen_md/article/details/132452503

2023-08-23

Android + <调用相机拍照 & 选择相册> + 数码相机

【TakePicture】项目分为两大部分,分别从不同开发场景出发。 随着市场上不同版本、机型手机的出现,老项目迭代维护成本高。 本Demo最初目的: 实现如下功能之外,为了适配不同版本机型手机; 实测:android 8、9、10、11、13以及鸿蒙系统有效。 机型:小米、OPPO、VIVO、华为手机。 1. 上传头像并裁剪。 2. 上传多张照片并做压缩处理,图片可实现在线预览,伸缩放大等功能。

2023-04-27

Android 语音播报功能之项目实战

当初在遇到语音播报的时候,不知道应用哪个好,开发周期比较紧张,所以引用了“TextToSpeech”,研发简单、简便。 项目原文地址:https://blog.csdn.net/chen_md/article/details/126425386

2022-08-19

Android 模式切换(白/夜间模式的切换)

原文内容:https://blog.csdn.net/chen_md/article/details/123548303 1.DrawLayout+JPTabBar+NoScrollViewPager 2.夜间模式(Theme.AppCompat.DayNight )

2022-03-17

NFC实用技巧(文档,工具)

参考博客文章有详解:https://blog.csdn.net/chen_md/article/details/123183018 NFC小白详解,参考文档,具体可查看原文章

2022-02-28

TimeStampUtils.zip

1.java生成时间戳精确到毫秒级别 2.Unix时间戳精确到秒级别 3.获取某年某月起始时间戳 4.获取某年某月结束时间戳

2021-09-24

AppUtils.zip

1.获取应用程序名称 2.获取应用程序版本名称信息(VersionName、VersionCode) 3.获取应用包名 4.获取app的应用签名 5.将获取到得编码进行16进制转换 6.获得app 的sha1值 7.Unicode 转 UTF-8 8.获取占位符值 9.去掉所有html标签返回文字 10.html 解码 11.是否有代理 12.十六进制转换类处理 13.将字节数组转换为十六进制字符数组 14.将字节数组转换为十六进制字符串 15.将十六进制字符串转换为字节数组 16.将十六进制字符转换成一个整数 17.截取字节数组 18.int转byte数组 19.byte数组转int 20.字节数组逆序 21.异或校验/BCC异或校验 22.将16进制字符串低位字节补零 23.将十进制整数转为十六进制数,并补位 24.十六进制字符串 高低位转换 25.蓝牙传输 16进制 高低位 读数的 转换 26.数字分割处理 27.数字加分割 28.实现按字符串位数在前面补0 29.数字去分割 30.把原始字符串分割成指定长度的字符串列表 31.分割字符串,如果开始位置大于字符串长度,返回空

2021-08-16

Android开发技巧合集

文件就3.5M,别看它小,可能压缩比较给力!内容较多,看的话,还需要看很长一段时间 **_** 个人感觉内容丰富,希望能够你看了之后,有所帮助!

2019-02-21

空空如也

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

TA关注的人

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