首页
学习
活动
专区
工具
TVP
发布

微卡智享

专栏作者
401
文章
821594
阅读量
60
订阅数
Android Aidl跨进程通讯(四)--接口回调,服务端向客户端发送数据
前几篇介绍了AIDL通讯的基础,进阶和异常捕获,本篇就来看看服务端怎么向客户端来实现发送消息。
Vaccae
2023-09-11
6930
Android Aidl跨进程通讯(三)--进阶使用
Android的AIDL使用和异常报错都已经介绍过了,今天这篇还是在原来的Demo基础上加入几个AIDL的进阶使用方法。
Vaccae
2023-09-11
3900
Android Aidl跨进程通讯(二)--异常捕获处理
项目Demo还是用上一篇中的Demo,文中曾提到过创建AIDL文件和数据类后,需要ReBuild一下
Vaccae
2023-09-11
3530
Android Aidl跨进程通讯的简单使用
多进程其实在大的APP中越来越多,像微信里面就是,消息接收是单独的进程服务,所以AIDL的跨进程通讯少不了是需要掌握的技能,本篇就是实现一个AIDL跨进程通讯的简单事例,做为一个入门的了解。
Vaccae
2023-08-22
5180
Android BlueToothBLE入门(三)——数据的分包发送和接收(源码已更新)
接上篇《Android BlueToothBLE入门(二)——设备的连接和通讯(附Demo源码地址)》最后提到过蓝牙BLE通讯每次默认发送的数据为20字节,如果我们要处理大的数据时,需要修改MTU的值,还有就是分包数据发送,本篇就专门来看看怎么实现的分包数据的发送和接收。
Vaccae
2023-08-22
1K0
Android BlueToothBLE入门(二)——设备的连接和通讯(附Demo源码地址)
接《Android BlueToothBLE入门(一)——低功耗蓝牙介绍》上篇,这篇文章主要就是来做Demo实现Android两台设备的数据通讯。
Vaccae
2023-08-22
3900
Android BlueToothBLE入门(一)——低功耗蓝牙介绍
距上篇文章发布都一个多月了,先声明,我可不会停更。这么长时间没更新文章,其实原因就三点:
Vaccae
2023-08-22
4650
pyTorch入门(六)——实战Android Minist OpenCV手写数字识别(附源码地址)
前面几篇文章实现了pyTorch训练模型,然后在Windows平台用C++ OpenCV DNN推理都实现了,这篇就来看看在Android端直接实现一个手写数字识别的功能。本篇最后会放出源码地址。
Vaccae
2023-08-21
3720
Android画中画(PIP)进阶---Action按钮的使用
上一篇《Android画中画(PIP)模式使用》介绍了画中画的使用,今天这篇来讲讲Action按钮的使用,主要是广播方式更新UI及Android 12后的兼容性问题。
Vaccae
2022-12-29
9040
Android画中画(PIP)模式使用
现在手机端各大视频APP基本都有悬浮窗视频模式,我以前文章《Android制作带悬浮窗控制的录屏程序Demo》《Android实现可移动的悬浮窗》有介绍过悬浮窗的使用方式,而到了Android8.0时推出来画中画模式,就是让当前的Activity缩小后显示在其它Activity的上方,使用起来也非常的简单,本篇我们就来试试Android8.0后推出的画中画模式。
Vaccae
2022-12-29
2K0
Android前台服务的使用(一)
最近由于工作调整,经常会在各地出差的路上,所以原创相对频率可能会慢些,当然空余时间还是会做为学习的输出,今天这篇主要就是介绍了Android的Service组件,Service做为四大组件之一,虽然没有Activity用的多,但是也会使用到,正好最近也是有个想法,先做的Demo技术验证。
Vaccae
2022-09-28
1.6K0
Android前台服务的使用(二)--使用LiveEventBus实现进程间通讯(附源码)
上一篇《Android前台服务的使用(一)》介绍了Android前台服务的使用,其中通讯用的广播方式在来接消息,在文中最后也说过LiveEventBus实现了进程中的通讯,在《Android使用LiveEventBus消息实现组件间通讯》中有介绍过LiveEventBus的使用(不包括跨进程),本篇就来看看实现进程间的消息通讯。
Vaccae
2022-09-28
1.4K0
Android内存篇(三)----自动重启APP实现内存兜底策略
前两篇《Android内存篇(一)---使用JVMTI监控应用》《Android内存篇(二)---JVMTI在Anroid8.1下的使用》主要说的是内存监控,本章做为内存的第三篇,主要介绍的是有效解决问题的方法---内存兜底策略。说起内存兜底策略,用人话讲就是在用户不知情的情况下,自动重启APP,这样可以解决软件在触发系统异常前,选择合适的时间重启,使内存回到正常情况。
Vaccae
2022-05-25
8640
Android内存篇(二)---JVMTI在Anroid8.1下的使用
上一篇《Android内存篇(一)---使用JVMTI监控应用》中已经介绍了Android的JVMTI内存监控,文章最后我也提到了,虽然代码中anroid8.0通过反射开启JVMTI的监控,但是项目中的代码并不能用,在JNI里C++报空指针的问题,也是因为自己的产品中用的Android设备正好是8.1的,实际使用时发现的这个问题,所以就有了这篇针对Android8,1的JVMTI使用
Vaccae
2022-05-25
5160
Android内存篇(一)---使用JVMTI监控应用
一般产品或项目前期都是以快速实现,上线的方式来完成,在生产环境中再开始进行优化,而Android的APP优化,比较重点的还是内存优化,因为每个APP都分配的最大内存,像内存泄露,内存抖动等慢慢都会让APP出来OOM崩溃的情况,最近也是一直在学习和研究内存优化这块,也是在实践中记录笔记。
Vaccae
2022-05-25
1.9K0
Android JetPack--拖拽DragAndDrop使用及和旧版对比
上一篇《Android使用DragAndDrop拖拽效果实现宫格位置变换》中主要介绍DragAndDrop拖拽组件,并做了一个使用的Demo,在Jetpack中将DragAndDrop再做了一次简化,使用起来更加的简单了。现在出的是alpha的版本,不影响我们学习一下使用。
Vaccae
2022-04-06
5100
Android使用DragAndDrop拖拽效果实现宫格位置变换
原来产品中有个功能要实现宫格中库位的移库效果,以前一直没做这块,也是为了先赶产品,所以没有做实现的拖拽效果,最近正好有时间,研究了一下DragAndDrop,做了一个Demo验证了一下,效果还是挺不错的,本篇就做一个分享。
Vaccae
2022-04-06
1.5K0
Android Studio 2021.1.1的getNdkVersion的Bug及解决办法
前两天刚打开Android Studio后收到新版本的推送2021.1.1,毫不犹豫就点了升级安装,正常的应用项目用了用没什么问题,结果在加载含用Ndk的项目中,发现编译不过去了,于是就写一篇当时遇到的这个问题及最后解决的办法。
Vaccae
2022-02-11
1.6K0
制作一个Android Sqlite远程运维小工具
前面的文章中《实现Android本地Sqlite数据库网络传输到PC端》中制作的将本地Sqlite数据库通过网络通讯传到PC端后进行数据的查看,为便运维时使用的,但是如果发现问题后需要对数据库的数据进行修改时,只能通过改了本地数据库再覆盖Android的数据库,这样操作起来非常麻烦,所以本章就是在当时的程序基础上实现了一个针对Android Sqlite数据库进行Sql操作的运维小工具。
Vaccae
2021-11-23
6860
VS2022 MAUI Hello World——Windows平台及Android平台效果
微软的Visual Studio 2022在11月8号已发布,除了.Net6,改为64位的应用程序,将不再局限于主进程 devenv.exe 的 4Gb 内存限制,还有就是微软的跨平台框架MAUI来了。由于工作中出差,也是在抽空的时间赶紧下载体验了一下。
Vaccae
2021-11-17
4.8K0
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战,赢鹅厂证书、公仔好礼!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档