logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

记录一次切换语言造成卡顿的分析(内存泄漏造成内存溢出)

项目中突然出现系统卡顿的问题。切换语言后返回主界面。内存持续增长。通过dumpsys meminfo查看内存占用情况,由于项目的MVP架构存在着context滥用的问题,一旦出现一些异常操作非常容易出现内存泄漏。后面发现MVP的P层实例化在onCreate执行,每次执行都会初始化一次导致内存泄漏,内存持续增加直至内存溢出,从而导致系统卡顿,奔溃重启。目前在AndroidManfest中增加配置,不

#android
Mac上安装配置Flutter时遇到的问题以及解决方案

Flutter下载地址Flutter环境搭建教程根据教程配置环境后,执行命令时,出现如下错误:解决方案:需要执行命令下载安装xcode-select参考博客:解决报错:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcru解决方案:第一条按提示,Android平台

#flutter#macos#xcode
适用于应用程序开发人员的领先 Android 跨平台框架介绍

随着技术的不断提升,安卓的普及度也越来越高,这已经不是什么隐藏的事实了。对于用户,公司确保使用最好的框架。据报道,超过 90% 的移动互联网用于各种应用程序,所有企业也都明白,应用程序是提高其受欢迎程度的基本需求。仅面向开发人员的 Android 框架就带来了一系列优势,因为他们使用正确的框架支持他们的应用程序。由于 android 提供了一些有利的产品,人们更倾向于使用它,并且许多人发现使用 a

#android
Unity3D导出Android工程(Android中应用Unity3D)

Unity个人版是免费的,可以去官网下载Unity Hub再下载Unity个人版。个人版功能足以满足个人学习Unity需求,如果有商业用途最好下载专业版。需要先下载Unity Hub,以便后续下载Unity开发Android相关开发组件。官方下载地址通过Unity Hub新建一个空的3D工程导入3D模型:选择Project面板中的Assert->右键Import New Asset->选择要导入的

文章图片
#android
Android的USB通信(AOA连接)

USB 主机和配件概览Android 通过 USB 配件和 USB 主机两种模式支持各种 USB 外围设备和 Android USB 配件(实现 Android 配件协议的硬件)。在 USB 配件模式下,外部 USB 硬件充当 USB 主机。配件示例可能包括机器人控制器、扩展坞、诊断和音乐设备、自助服务终端、读卡器等等。这样,不具备主机功能的 Android 设备就能够与 USB 硬件互动。And

#android
Unity3D导出Android工程(Android中应用Unity3D)

Unity个人版是免费的,可以去官网下载Unity Hub再下载Unity个人版。个人版功能足以满足个人学习Unity需求,如果有商业用途最好下载专业版。需要先下载Unity Hub,以便后续下载Unity开发Android相关开发组件。官方下载地址通过Unity Hub新建一个空的3D工程导入3D模型:选择Project面板中的Assert->右键Import New Asset->选择要导入的

文章图片
#android
Android系统中增加Settings中的自定义Key值

Android系统中增加Settings中的自定义Key值Settings.Global:全局系统设置Settings.Secure:安全系统设置Settings.System:系统设置

#android
诊断Android系统原生代码Native崩溃问题

执行中止操作可通过多种不同的方法(包括调用 abort(3)、使 assert(3) 失败、使用 Android 特有的严重记录类型)来实现,所有方法都调用到 abort。abort 调用会向发起调用的线程发出 SIGABRT 信号,因此在log中,libc.so 中显示“abort”的帧,以及 SIGABRT 信号。在上面示例中,尽管崩溃函数在 libc.so 内,但由于字符串函数仅在指定给它们

使用 Android Gradle 插件升级助理(AGP)解决旧项目找不到类的问题

Android Gradle 插件 (AGP) 升级助理是 Android Studio 中的一个工具,可帮助您升级项目所使用的 AGP 版本。AGP 升级助理的用途是什么?AGP 升级助理将引导您完成升级 AGP 版本所需的更改。以下是升级助理最常见的用例:语法更改:升级助理会尝试将旧版 AGP 的 build 文件转换为新版 AGP 所需的文件。在开发 AGP 时,我们会更新 build 文件

#android#gradle#android studio
Android窗口层级(Window Type)分析

车载方案存在倒车等特殊界面需要在较高的窗口层级显示,Android原有的窗口层级不满足车载需求,因此都会自定义车载窗口层级。下图为参考自定义的窗口层级:android自定义窗口层级(自定义车载系统中倒车影像显示层级)自定义窗口层级在不同Android版本中的初始层级值也是不同,因此需要通过系统属性来判断初始值。例如在Android 13平台的默认属性为2401,在Andoid 9等平台为2031。

文章图片
#android
    共 30 条
  • 1
  • 2
  • 3
  • 请选择