
Android
文章平均质量分 69
Android实用功能总结等
拉莫帅
这个作者很懒,什么都没留下…
展开
-
Android 实体类空值安全处理模板
在处理这些实体类的属性时,空值问题是一个常见且棘手的挑战。通过使用上述空值安全处理模板,我们能够更高效、安全地处理 Android 开发中 Java Bean 实体类的空值问题。希望本文介绍的内容能够帮助你在 Android 开发中更轻松地应对 Java Bean 实体类的空值挑战,提升开发效率和应用质量。原创 2025-03-24 09:43:21 · 464 阅读 · 0 评论 -
NFC开发 —————在 Android 中如何实现基于 NFC 的高级命令功能(五)
NfcA 是 NFC 技术的一种类型,遵循 ISO 14443 - 3A 标准。它主要用于与支持 NFC - A 的标签或设备进行通信。在 NfcA 中,主要的I/O 操作是通过方法来实现的,应用程序需要在该方法之上构建自己的协议栈,以实现特定的功能。例如,发送自定义的命令数据到 NFC 标签,并接收标签返回的响应数据。通过本文的介绍,我们了解了在 Android 中基于 NfcA 实现高级命令功能的方法。原创 2025-03-06 12:26:39 · 1121 阅读 · 0 评论 -
实用技巧:如何将DeepSeek加入到日常Android开发中?
最近AI领域里的DeepSeek真的太火了!那么该如何应用到Android开发中呢?自然而然想到的是,结合AndroidStudio本文将主要讲解:如何在AndroidStudio中接入DeepSeek。原创 2025-02-18 09:48:51 · 581 阅读 · 0 评论 -
App(Android)ICP备案号查询——————高仿微信
最近工作繁忙,忙里空闲下来给大家,写一下最近火热的ICP备案。相信大家最近应用上架,都遇到了无法审核的情况!原因就是是要求必须填写“中国大陆ICP备案号”,让我们一起来看看、解析一下!原创 2023-12-19 13:53:52 · 1990 阅读 · 0 评论 -
Android GreenDao数据库升级(附Demo)
大家好久不见,一转眼马上八月份下旬了,最近由于工作比较忙,没时间给大家更新博文。百忙之中抽出时间,给大家来更新一篇关于GreenDao3+数据库的升级。关于GreenDao的详细介绍以及一些逻辑性的增、删、改、查等,可以参考我去年写的一篇文章,《Android GreenDao 3.2.2的详解以及实战(附Demo)》在版本迭代时,我们经常需要对数据库进行升级,而GreenDao默认的在进行数据升级时,会把旧表删除,然后创建新表,并没有迁移旧数据到新表中,从而造成数据丢失。原创 2023-08-23 15:50:41 · 2077 阅读 · 0 评论 -
Android实现蓝牙持续扫描的方法
随着BLE蓝牙技术的发展,利用蓝牙进行数据信息交互变得越来越常见。但是Android的蓝牙扫描默认只是一次性的短时间扫描。为了实现持续扫描的效果,我们需要自定义扫描逻辑。蓝牙是一种让设备在短距离内进行无线通信的技术。在Android系统上,我们可以通过蓝牙API以编程方式扫描附近的蓝牙设备。默认情况下,蓝牙扫描只会执行一次并返回发现的设备列表。但是,我们通常需要持续一段时间扫描蓝牙设备。这样可以检测到初始扫描时可能关闭或不在范围内的设备。那么我们该如何实现蓝牙持续扫描的方法呢?原创 2023-08-04 14:14:17 · 2898 阅读 · 4 评论 -
Android爬坑指南————工信部又出新规!
工信部最近发布了新的入网要求,明确了app进网检测要求的具体变化,主要涉及到一些app权限调用,个人信息保护,软件升级以及敏感行为。为了不影响app的正常运行,依据工信部的文件进行相关整改,下文将从5个方向来阐述具体的解决思路。原创 2023-07-12 16:40:07 · 872 阅读 · 0 评论 -
Android 拍照以及相册中选择(适配高版本)————上传多张照片之压缩处理、在线预览可伸缩放大(二)
本篇给大家带来关于上传多张照片的需求。记得之前拿华为的测试机拍出来的一张照片,就要十几M。每当图片过大,或是多张图片一起上传的时候总会造成oom.接下来,通过本篇让我们一起来实现,多张图片上传并做压缩处理之后,可以实现在线预览以及伸缩放大等功能。原创 2023-05-05 10:44:56 · 2686 阅读 · 5 评论 -
adb环境变量配置
adb全称为Android Debug Bridge,是一个debug工具。借助adb工具,我们可以管理设备或手机模拟器的状态,还可以进行很多手机操作,如安装软件、系统升级、运行shell命令...等等。本章教大家怎么来配adb环境变量?原创 2023-04-11 15:33:38 · 11650 阅读 · 0 评论 -
Windows 10系统,JDK安装与环境变量配置
随着互联网的日益发展, 越来越多的小伙伴加入了程序员这个行列, 也有很多小伙伴正计划学习编程, 学习Java,那么对于新手来说, 第一件事就是下载安装Java开发工具包, 也就是JDK, 今天我们就来一起详细的说说怎么操作原创 2023-04-11 15:23:39 · 1263 阅读 · 0 评论 -
Android 一体机研发之修改系统设置————自动锁屏
本章将为大家细节讲解自动锁屏。,这个可以根据用户的需求,为了减少一体机耗电以及性能,可以设置具体的锁屏时间或者设置永不锁屏等。原创 2023-02-13 14:55:53 · 1508 阅读 · 0 评论 -
Android 一体机研发之修改系统设置————声音
本章将为大家细节讲解声音。对于大家都不陌生,在多媒体时代,它是很必要的,同样也是缺它不可的版块;而在一体机实际应用中,这里更改的是媒体音量。原创 2023-02-13 13:58:13 · 940 阅读 · 0 评论 -
Android 一体机研发之修改系统设置————屏幕亮度
最近工作略微有点儿空闲,抽空给大家总结一下:近期一直搞得一体机app研发,适用于医疗渠道。一体机找工厂定制了一下板子和系统,找他们fw后期app会以apk的形式封装到系统中,当然了开机logo也会封装进去。在这版一体机,有一个可以更改系统设置的功能版块,记得之前总结过Android 调用系统设置,有兴趣的可以去看一下;这一篇将把部分功能做一个细分化讲解。但是在调用系统设置的时候,有些系统功能让用户一看就和手机一样的功能,并且有些功能是我们不需要的,这里就需要我们自己去实现修改系统权限的功能。原创 2023-02-13 11:31:47 · 1143 阅读 · 1 评论 -
Android 进程保活(一)
最近公司项目需求,需要给应用加入进程保活。这里简述一下需求,由于App应用对接了蓝牙接收实时数据,并且数据量很大;用户在操作App获取实时数据的时候,不可能一直看着手机屏幕,这时候手机一般会有黑屏或者锁屏的情况,有时候就会导致数据丢失;在我做的这款应用中,数据是非常重要的,所以数据丢失也是很致命的问题!在如何处理这件问题上,自己也翻阅了很多资料。原创 2023-02-03 16:40:38 · 1790 阅读 · 0 评论 -
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 · 632 阅读 · 0 评论 -
折叠屏手机,会给交互设计和前端开发带来什么改变?
今天这篇文章的内容有没有用,主要还是取决于折叠屏会不会普及。就我个人而言,如果要买折叠屏,估计主要奔着尝鲜去,对用户体验这块其实并没有什么指望。但是以后的事情,哪里说的准呢?原创 2023-01-30 10:01:30 · 518 阅读 · 0 评论 -
高德地图红绿灯读秒是怎么实现的?(二)
通过上一篇高德官方回复,以及一些科技大佬们的脑回路,做了一些简单的回复;这次从个人的研究观点来阐述一下原创 2023-01-19 09:14:40 · 3774 阅读 · 0 评论 -
高德地图红绿灯读秒是怎么实现的?(一)
关于这个读秒实现功能众说风云,目前有两种说法,一种说是靠大数据分析,一种是靠交管部门数据原创 2023-01-18 16:59:20 · 35919 阅读 · 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 · 457 阅读 · 0 评论 -
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 · 5289 阅读 · 1 评论 -
adb常用命令
主要是使用命令,常用的command用途启动指定的 Activity启动指定的 Service发送指定的广播停止相关的进程参数很灵活,和写 Android 程序时代码里的 Intent 相对应。参数含义指定 action,比如指定 category,比如指定完整 component 名,用于明确指定启动哪个 Activity,如参数含义null 值(只有 key 名)string 值boolean 值。原创 2022-10-24 13:27:30 · 5338 阅读 · 0 评论 -
Android 蓝牙BLE串口通信之高低位转换、16进制字符串转换float浮点型
蓝牙技术的普及与发展,为传统设备提供了一种低成本无线通信的方式。串口作为一种使用广泛的通信接口,通过串口转蓝牙,进行无线通信传输的需求逐渐展现出来。蓝牙串口模块是嵌入式设备上的常用模块,它可以方便地和手机建立连接,实时传输数据。大家从以上图,也能知道Android 蓝牙客户端的具体流程!而本文具体讲解蓝牙BLE串口通信之高低位转换、16进制字符串转换float浮点型。原创 2022-10-20 14:19:28 · 2844 阅读 · 0 评论 -
Android 调用系统设置
最近在做关于一体机的开发需求,一体机应用系统还是Android的;只不过在用户使用时,让用户无感在使用手机而已。公司也为了产品不是很low,故调用系统设置,打算在应用内做调用的需求。市面的一体机,有的车载机,还是使用下拉上拉的功能,来调用系统设置;这样会使用户感觉和手机无差别,在应用内调用,感觉还是不一样的。在Android开发的过程中,我们不可避免地经常需要。那么如何调用Android的系统设置呢?下面进行详细的描述。android中,比较简单,只需要new一个对应设置的Intent。原创 2022-10-12 14:47:04 · 1968 阅读 · 0 评论 -
Android 100元平板也能吃鸡玩王者!小米平板刷机神盾dot1.2保姆级教程。
此ROM14.1是基于安卓7.1.2并均采用神盾的内核驱动,由SmokeTeam制作,最新版本安兔兔跑分13w分左右,性能强劲,流畅度,耗电都十分优秀。并且制作者表示几乎没有bug可以日用。不过,因此此包改了内核,tos,分区名等内容,刷入过程略微复杂,刷入后换其他ROM略麻烦,所以各位请慎重选择。原创 2022-08-24 10:53:27 · 16568 阅读 · 12 评论 -
Android 语音播报之项目实战
从文本合成语音以立即播放或创建声音文件。即TextToSpeech(以下简称TTS) TTS是语音合成应用的一种,它将储存于电脑中的文件,如帮助文件或者网页,转换成自然语音输出。 TTS不仅能帮助有视觉障碍的人阅读计算机上的信息,更能增加文本文档的可读性。现在的TTS应用包括语音驱动的邮件以及声音敏感系统,并常与声音识别程序一起使用。TextToSpeech必须再被实例化之后才能使用.实现TextToSpeech.OnInitListener方法来获取实例化结果的提醒。当你已经使原创 2022-08-19 16:12:55 · 4806 阅读 · 4 评论 -
Android开发者们无法错过的网站宝藏
从事Android开发这些年,攒了很多宝贵的学习网站,分享给大家。涵盖了系统、API、语言、开发工具、以及各种官方学习平台。不求面面俱到,只求无私分享!期望给各位 AndroidROM开发者和App开发者带来最新、最官方的学习资料~........................原创 2022-08-16 16:07:59 · 922 阅读 · 0 评论 -
Android Studio蓝牙接收字节
随着互联网信息时代的到来,可移动的便携式智能产品一经推出便让无数“智能发烧友”疯狂。可穿戴设备从最初MP3听歌,逐步发展到无线蓝牙耳机、VR设备。而可穿戴设备市场的快速增长离不开蓝牙通信技术的发展,随着蓝牙4.0技术的普及和移动互联网的崛起,蓝牙技术应用也从手机、平板等便携式设备向着物联网、医疗等领域发展,基于蓝牙技术的应用方案如雨后春笋般爆发,为物联网市场带来了新的机遇。android蓝牙传输数据时,对数据的处理方法,在物联网蓝牙设备连接和数据传输使用较多。.........原创 2022-07-25 11:04:03 · 2879 阅读 · 0 评论 -
Android 13 返回导航大变更:返回键彻底废弃 + 可预见型返回手势
Android 13 针对包括手机、大屏、折叠屏等 Android 设备推出了可预见型返回手势()特性。该特性将便于用户在返回完成之前可以先预览到目标画面或结果,这样的话可以允许他们决定是否要继续返回或者放弃并停留在当前画面。另外引入关于 KeyEvent 相关的一系列变更。为节省篇幅和统一认识,后续的相关描述将按照如下规则简称:后续将按照如下几个方面去阐述:简单来说会产生如下影响:返回手势的可预见型 UI 的增强:展示返回触发前上层画面原有 API 废弃:引入全新的 SDK 返回相关 API:备注:无关转载 2022-06-10 09:12:40 · 2746 阅读 · 0 评论 -
Android 长按APP图标弹出快捷方式(shortcuts)
今天给大家分享一份关于版本的一个新特性 它是谷歌在Api Level 25提出来的 类似苹果3D touch 但是没有压力感应.在安卓中完全就是长按某些APP图标就会弹出菜单,如下表: 相信大家在使用的android手机的时候,在不小心长按的时候,都会触发如上表中的功能。查阅完系统更新的文档才知道该功能叫做。 其实这个长按桌面图标展示快捷方式已经普及很多App了,一是Android很早的版本就已经支持,二是大部分的应用也已经实现,像微信,支付宝,头条等,所以我们也要赶紧跟紧迭代的原创 2022-06-07 16:40:27 · 9703 阅读 · 4 评论 -
Android 程序常用功能《清除缓存》
使用过程中可能会遇到应用程序或软件更新失败,因为用户的智能手机存储空间不足。 由于应用程序崩溃和其他问题,用户的数字设备运行速度比以前慢。 所有这些问题都是由于用户的存储空间不足造成的。 实际上,即使用户购买了128 GB或256 GB的手机,删除垃圾文件仍然很重要 在Android手机上 定期。因此,本文给大家分享一下,在研发app中常用的清除缓存数据和应用数据的功能如何实现?缓存数据表示应用或网站存储在Android手机或平板电脑中的所有媒体文件。 因此,每次使用应用程序时,它都会自动保存包括文件,图原创 2022-06-06 14:34:17 · 6158 阅读 · 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 · 4731 阅读 · 0 评论 -
Android 真机运行项目提示:应用程序安装异常(-15)
这里给大家分享一份关于Vivo真机调试,运行项目出错的解决方法。如上图所示,当你遇到这样问题的时候,肯定比较疑惑,之前自己真机运行挺好的,怎么忽然之间就不行了。。等等问题。只需要一步到位就可了。在自己项目project的文件里边添加以下:原创 2022-06-01 14:43:07 · 1942 阅读 · 0 评论 -
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 · 4848 阅读 · 0 评论 -
com.android.server.am.ExtraActivityManagerService: MIUILOG- Permission Denied Activity
这里总结一篇关于开机自启被拦截的问题,之前写了两篇关于开机自启的文章,大家可以去浏览一下。Android App开机自启动Android 开机启动延迟问题从图上拦截信息log日志可以看出,我这边应用的是小米 MIUI手机,版本是红米手机 Redmi 6A MIUI 10,MIUI 10不允许服务启动,...原创 2022-04-14 09:08:17 · 3135 阅读 · 0 评论 -
Android 无法连接鸿蒙系统手机
华为鸿蒙系统 (HUAWEI Harmony OS) ,是华为公司在2019年8月9日于东莞举行华为开发者大会(HDC.2019)上正式发布的操作系统。 华为鸿蒙系统是一款全新的面向全场景的分布式操作系统,创造一个超级虚拟终端互联的世界,将人、设备、场景有机地联系在一起,将消费者在全场景生活中接触的多种智能终端实现.原创 2022-04-13 13:46:09 · 8801 阅读 · 4 评论 -
Android 关于动态设置tab显示和隐藏问题
这里在给大家总结一篇,之前自己遇到的一个问题,百度无果后,自己非常实用的一个技巧。需求:在做项目中,对于tab标签,有一个需求是通过后台接口,返回的status来展示或者隐藏tab标签项目中应用的是TabLayout+ViewPager+Fragmentpublic class OrderLatestActivity extends BaseActivity implements TongYongView { private View view; private TabLay..原创 2022-04-02 12:24:27 · 2940 阅读 · 0 评论 -
Android 解决Tablayout+ViewPager+Fragment中Fragment重复加载数据的问题
在项目实战中,大家或许都遇到过,在fragment中写数据接口。每次点击切换对应的fragment加载数据都有问题。在TabLayout上点击不相邻两个Fragment时候,加载数据加载两次, 而且加载按钮会一直加载.场景:Adapter : FramgmentPagerAdapter点击不相邻的Fragment时候, 数据重复加载.解决办法:Android tabLayout+viewPager+fragment处理懒加载这里总结一篇另外一种方式:从图2中不难看出,主要处理是在..原创 2022-04-02 11:12:19 · 3831 阅读 · 0 评论 -
Android 自定义加载框
今天给大家分享一篇自己一直用的一套封装的加载框架。在实战中,避免不了加载后台接口时间长,为了不让用户感觉到视觉疲惫,加一些动画之类的效果图:如上图所示,可以自己修改加载框背景图颜色(在xml中添加一个background),以及图标和字体颜色工具类:/** 1. @author 拉莫帅 2. @date 2022/3/30 3. @address 4. @Desc CustomDialog半透明加载框 */public class CustomDialog extends Di..原创 2022-03-31 10:28:22 · 2924 阅读 · 0 评论 -
Android 自定义AlertDialog
Android 自定义popuWindow对于项目需求中,系统的弹出框不能满足我们的需求,就只能通过自定义布局来实现自己相对应的功能,这里总结一篇关于AlertDialog的 具体操作这里把弹出框封装了一个方法,使用的时候,只需要在对应的活动页写入自己的想实现的布局就可以了。由于本人app中设计到离线缓存数据的问题,所以对弹出框做了有网无网的处理(Android开发中如何打开手机网络设置界面(适用于所有机型)),里面还有下拉框的功能private void showPageDialog(Dep.原创 2022-03-21 11:22:10 · 3668 阅读 · 0 评论 -
Android 夜间模式(白/夜间模式的切换)
在项目研发中,我们避免不了需求中会应用到夜间模式,这里对它做一些总结以及封装从API 23后,Android就有自带的api能够实现夜间模式与白天模式的切换。Support Library 23.2(应用于API14+)推出了适合Android Apps的DayNight主题。废话不多说,看效果:最后给大家把主要的部分拿出来,供大家参考,结尾有项目下载地址1. 导入依赖implementation 'androidx.appcompat:appcompat:1.0.2'2.修改...原创 2022-03-17 15:28:31 · 9679 阅读 · 5 评论