- 博客(10)
- 收藏
- 关注
原创 懒人式拖拉调换功能模块次序(适用GridView和RecyclerView)
首先说明,调整模块菜单次序,不是什么痛点功能。只是为了优化用户体验,这个东西,完全自定义拖拉式菜单也没有多大难点,但是作为一个懒人,还是遵从一点,能用google自带组件的,尽量用自带的,除非它真没有。所以这次就只是在GridView|RecyclerView的基础上,加上拖拉调换次序的功能。以应付日常开发需求。本次以GridView为样例,先上效果图。
2024-07-17 10:48:08 678
原创 Windows11使用子系统Ubuntu20.04配置图形化界面和安装软件
在上一章节,我们在windows11下利用wsl2安装了Ubuntu-linux子系统,并下载了android10的源码进行编译(Ubuntu运行环境下Android10源码下载和编译_ubuntu18 下载android10源码-CSDN博客如果想进行android源码以及framework的学习,一定需要代码编辑软件,我之前学习MTK的时候使用过Source Insigth,很好用的一款软件,所以顺利成章的就想在Ubuntu环境下安装这个软件了。
2024-07-11 10:24:23 1693 1
原创 简单的线程管理,让野线程不再失控
初学android,甚至做了多年android的人,还是会有new Thread的习惯。原因嘛,因为省事,只要线程数目不是足够大,一般也不会有什么问题。
2024-07-02 16:08:31 601
原创 安卓App如何在后台运行时和息屏时保活(综合篇)
通常做通话和即时通讯应用,都存在app保活的问题,一旦切换到后台或者息屏时候,每个手机都会有不同程度对应用按优先级进行管理,按照优先级从低到高冻结(Freeze)和杀死(Kill)。但是通话和即时通讯应用被杀死之后,就无法及时收到通知进行通讯,这无疑是一个问题。
2024-05-24 11:03:42 1505
原创 Android应用anr日志文件导出和问题查找步骤
APP在运行过程中,因为使用大量的耗时操作在主线程中,导致主线程阻塞,进而表现出应用卡住没有反应的情况,这个时候,系统就出手了,弹出提示框:应用暂时没有反应,是选择“等待”,还是“停止”。这种现象,就是所谓的应用ANR问题。好在framework系统已经有系统地监控anr问题了,遇到应用anr,系统会自动在目录下将anr日志记录下来,写在文件里,开发者可以通过导出的方式,将日志导出来,以便查找anr的原因。但是为了保护手机隐私,这里无法通过查看目录找到anr文件目录了。
2024-05-24 10:58:22 752
原创 浅谈webRTC音视频渲染的路径和方式
webRTC是进行Google发布的非常好用的音视频直播底层架构,包括声网在内的很多平台都是对WebRTC的封装。在音视频,尤其是视频流的渲染路径和方式上,本文将简单进行梳理,以便日后温习和更正。
2024-05-24 10:55:12 330
原创 AndroidStudio之内层泄漏工具Profiler使用指南
内层泄漏是Android开发无法避开的坑。除去面试经常问,实际项目中也必须要解决内层泄漏问题,查到了内层泄漏原因,以后写代码就知道怎么避坑了。
2024-05-24 10:53:52 793
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人