- 博客(12)
- 收藏
- 关注
原创 安卓-AIDL接口
例如,与 Messenger 相比,AIDL 能处理更复杂的数据,但 Messenger 实现更简单;BroadcastReceiver 适合系统级的广播通知,不适合大量数据传输和双向交互。AIDL(Android Interface Definition Language,安卓接口定义语言)是 Android 中用于进程间通信(IPC)的一种机制。总的来说,AIDL 为 Android 应用提供了一种强大而灵活的进程间通信方式,但使用时需要谨慎处理数据类型和性能问题。
2024-11-26 17:26:10
948
原创 安卓-Handler的介绍与使用
Handler 是 Android 中用于处理线程间通信和消息调度的重要类。跨线程通信:允许在不同线程之间传递消息和数据。更新 UI:将后台线程的任务结果传递到 UI 线程进行界面更新。延迟操作:可以设置延迟时间来执行特定的操作。消息队列管理:按照先进先出的原则处理消息。更新 UI:在后台线程中处理数据,然后通过 Handler 将更新传递到 UI 线程。定时任务:可以设置延迟或定时发送消息。线程间通信:在不同的线程之间传递消息和数据。
2024-07-31 16:33:01
501
原创 安卓-startActivityForResult如何使用
这样,返回的 Intent 中就包含了指定的结果数据,在 MyActivity 的 onActivityResult 方法中可以通过 getStringExtra 等方法获取到返回的数据。返回结果的触发是在被启动的活动(即在上述示例中的 AnotherActivity)结束时发生的。在实际开发中,根据具体的需求来选择使用哪种方法。
2024-07-29 15:00:21
628
原创 使用GSON对Java对象序列化和反序列化
Gson是Google提供的用来在Java对象和JSON数据之间进行映射的Javva类库,可以将一个JSON字符串转成一个Java对象(反序列化),或者反过来(序列化)JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。同时也易于机器解析和生成。
2024-06-03 14:27:56
454
2
原创 安卓-如何将图片、视频动态加载到控件上?
在安卓中,将图片加载到控件上显示有多种方式,以下是常见的方法使用图片加载库,如 Glide、Picasso 等。TextureView 是 Android 中的一个视图组件,用于显示实时渲染的图形内容。可以通过将 MediaPlayer 放到 TextureView 中播放。2、将 MediaPlayer 放到 TextureView 中播放。1、预备只是-首先介绍TextureView 的使用方法。
2024-05-29 16:34:25
645
1
原创 安卓-常见动画的使用:帧动画、PAG动画、MP4动画
2、在布局文件中添加帧动画视图:使用 ImageView 或其他支持帧动画的视图。4、控制动画播放:可以通过代码控制动画的播放、停止、循环等。代码使用:PAG动画使用PAGView来监管pag动效的使用。代码使用:帧动画直接作为一个属性,控制属性的播放即可。1、创建动画资源:将一系列帧图片保存在特定的文件夹中。3、设置动画资源:通过属性或代码设置帧动画的资源。其中,pag动效通常放在assets文件夹下。
2024-05-28 19:48:30
2217
原创 安卓-如何使用服务service
例如,一个音乐播放服务可以在后台持续播放音乐,即使应用切换到后台或被关闭,音乐也不会中断,体现了服务的长期运行和稳定性特点。有startService、stopService和bindService、unbindService两种方式,有什么区别?其中,mServiceConnection一般如何创建?
2024-05-27 14:52:25
545
1
原创 【什么是汽车架构?】
软件开发工作者没有太多的硬件相关的基础,这样极大的限制了汽车与软件的结合,汽车智能化的进程受到严重阻塞。SOA架构最大的特点就是面向服务。它将错综复杂的车载功能抽象为一种服务,这样做就有一种天然的优势:为软件开发人员做了一层透明化的处理,开发者无需过分了解汽车硬件相关的知识,软件内部也划分为服务,可以直接调用相关服务。位置透明性:位置透明性要求SOA系统中的所有服务对于其调用者来说都是位置透明的,也就是说,每个服务的调用者只需要知道想要调用的是哪一个服务,但并不需要知道所调用服务的物理位置在哪。
2022-11-16 16:55:02
1627
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅