自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 有关IWR1642芯片

TI的开发板、SDK和工具包将会大大简化开发过程,同时也提供了丰富的资源和支持,加速了应用开发和部署的速度。总之,IWR1642和AWR1642都是高性能的毫米波雷达芯片,均可提供高精度和高速度的监测和检测功能。总之,IWR1642芯片内部带有ARM Cortex-R4F处理器和多个DSP硬件模块,可以提供高效、精确的数据采集和处理能力,适用于各种毫米波雷达应用场景。总之,IWR1642芯片具有广泛的应用前景,可以为各个领域提供高精度、高速率的监测和检测能力,帮助人们实现更加智能化和便捷的生活方式。

2023-07-07 16:38:37 878 1

原创 MX25V1635FZNO是什么芯片

MX25V1635FZNO是长江存储(Macronix)公司推出的一款串行闪存芯片,采用SPI接口协议,容量为16Mb,供电电压为2.7V至3.6V。该芯片具有高速读取、编程和擦除性能,适用于各种需要大容量存储的应用场景,如智能手机、平板电脑、数码相机等。该芯片还支持多种保护功能,如写保护锁定、全局/部分保护、OTP区域保护等,以确保数据的安全性和完整性。总之,MX25V1635FZNO是一款高性能、高可靠性的串行闪存芯片,适用于多种存储需求的应用场景。

2023-07-07 16:24:11 164 2

原创 几款TI电源芯片简介

与其他传统的线性稳压器相比,TPS7A88的优点在于更低的dropout电压和更低的静态电流,使得它能够在更宽的输入电压范围内工作,并减少功耗和热损失。此外,该芯片还支持多种保护功能,如过热保护、短路保护和反极性保护等,以确保系统的安全和可靠性。由于其小尺寸和无铅设计,WQFN封装可以提供更高的可靠性和更低的成本,同时也便于制造过程和可靠性测试。除了这些常见的封装形式外,TPS7A88芯片还提供了其他一些特殊封装形式,如TO-220封装、SOIC封装等,以满足不同客户的需求。

2023-07-07 16:21:39 921 1

原创 android studio把相同代码块提取出来作为一个Function

除了 Extract Method 功能外,Android Studio 还提供了许多其他的重构工具和代码优化功能,例如:Extract Variable(提取变量)、Extract Constant(提取常量)、Inline(内联函数)、Rename(重命名)等。Android Studio 提供了把相同代码块提取出来作为一个 function 的功能。这个功能称为 Extract Method(提取方法),它可以将重复代码块封装成一个独立的方法,以便在整个应用程序中重复使用。

2023-07-07 16:17:15 277 1

原创 Android studio里面的gradle-wrapper.properties文件

gradle-wrapper.properties 文件的作用在于为 Gradle Wrapper 提供必要的配置信息,以便 Gradle Wrapper 自动下载、安装和配置 Gradle 运行环境。gradle-wrapper.properties 文件是 Gradle Wrapper 的配置文件,保存了 Gradle Wrapper 的相关配置信息。需要注意的是,gradle-wrapper.properties 文件通常位于项目根目录下的 /gradle/wrapper/ 目录中,是一个隐藏文件。

2023-07-07 16:16:03 888 2

原创 有关Activity使用service数据的方法

在 Android 中,Activity 可以通过 Service 来获取数据并完成一些耗时的任务,避免阻塞 UI 线程。Intent总之,无论是绑定服务还是启动服务,Activity 都可以通过使用 Service 来获取数据并完成一些耗时任务,从而提高应用程序的性能和用户体验。

2023-07-07 16:15:25 384 1

原创 SystemClock.uptimeMillis()

方法可以获取当前系统的运行时间(毫秒),即从系统启动开始到现在所经过的时间,不被设备休眠的时间会计入总时间中。是一个可以获取 Android 系统运行时间的 API 方法,具有高精度、可靠性好、不会阻塞线程等特点,可以用于记录时间戳、定时任务等场景。方法则返回的是自 1970 年 1 月 1 日 00:00:00 GMT 以来的时间(毫秒),也就是 UTC 时间。返回的是从系统启动开始以来的时间,因此可以将其作为某些数据的时间戳,例如记录日志、定时任务等。获取的是自开机以来的时间:使用。

2023-07-07 16:12:29 1107 1

原创 安卓SystemClock.sleep和thread.sleep有什么不同

方法是 Java 中的标准 API,当线程处于 sleep 状态时,如果有其他线程中断了该线程,则会抛出 InterruptedException 异常,因此需要进行异常处理,否则可能会导致程序崩溃。方法是 Android 中提供的 API,它是一个简单的休眠方法,不会抛出 InterruptedException 异常,并且可以保证在任何情况下都能正常工作,无需担心线程安全问题。需要根据实际需求来选择合适的方法。方法的参数也是毫秒数,但是它还可以接受纳秒数的精度参数,即可以指定线程休眠的精确时间。

2023-07-07 16:11:19 798 1

原创 有关安卓的Activity前后台切换

本文仅是AI问答记录备忘。

2023-07-07 16:01:03 1679 1

原创 安卓Activity的singleTask和singleInstance区别

使用 singleInstance 启动模式时,系统会为该 Activity 创建一个新的任务栈,并且该任务栈中只能包含该 Activity 的实例,其他应用程序不能在该任务栈中启动任何 Activity。如果使用该模式启动的 Activity 已经存在于另一个任务栈中,那么该 Activity 就会被移动到该任务栈中,并成为该任务栈的唯一 Activity 实例。使用 singleTask 模式启动的 Activity 只能被添加到一个新的任务中,其他 Activity 不可以与其放在同一个任务中。

2023-07-07 15:55:49 793 1

原创 安卓的唤醒锁是什么

其中,部分唤醒锁只会唤醒设备的CPU,而不会唤醒屏幕和其他设备部件,适用于只需要CPU保持唤醒状态的场景;而全唤醒锁则会唤醒整个设备,包括CPU、屏幕和其他设备部件,适用于需要对整个设备进行操作的场景。为了避免这种情况,我们应该在使用唤醒锁时尽量考虑设备的休眠行为和电源管理策略,并在不需要使用唤醒锁时及时释放它们,以便让设备进入正常的睡眠状态。为了避免这种情况,我们可以使用唤醒锁来控制设备的休眠行为。当我们需要让应用程序保持活跃状态,或者进行长时间的后台操作时,我们可以使用唤醒锁来防止设备进入睡眠模式。

2023-07-07 15:49:44 836 1

原创 JAVA的Field和variable区别

Field 可以被声明为静态或非静态的,静态的 Field 是类级别的属性,可以被所有实例共享;而非静态的 Field 是实例级别的属性,每个对象都有自己独立的 Field。Variable 的生命周期与所在的代码块相同,当代码执行完毕后,Variable 将会被销毁,其占用的内存空间也会被释放。它们可以被声明为静态或非静态的,静态的字段是类级别的属性,可以被所有实例共享;需要注意的是,字段的命名应该遵循一定的规范,例如使用驼峰命名法、避免关键字和保留字等。类的非静态字段,分别用于存储人物的姓名和年龄;

2023-07-07 15:46:08 153 1

原创 嵌入式安卓应用在哪些产品上?

智能家居产品:智能家居设备也可以使用嵌入式安卓应用,比如智能音箱、智能灯泡、智能门锁等。电视和媒体播放器:嵌入式安卓应用也广泛用于电视和媒体播放器中。医疗设备:一些医疗设备也使用嵌入式安卓应用,如心率监测仪、血糖仪和健身监测设备等。智能手机和平板电脑:这些设备通常是最为人熟知的嵌入式安卓应用产品,它们搭载了Android操作系统,并提供了各种应用程序,如浏览器、社交网络、游戏等。汽车:越来越多的汽车制造商开始将嵌入式安卓应用集成到其车载娱乐系统中,这些应用程序包括导航、音乐、视频播放、语音助手等。

2023-07-07 15:41:19 204 1

原创 2021-06-26 android viewmodel的使用

PhoneNumberViewModel phoneNumViewModel;EditText mEt1, mEt2;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_preset_phone_num); phoneNumViewModel = new ViewM.

2021-06-26 15:20:25 144 2

空空如也

空空如也

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

TA关注的人

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