
Android技术
文章平均质量分 74
移动端安卓开发技术
张勉之勉
从良好的代码习惯开始
展开
-
懒人式拖拉调换功能模块次序(适用GridView和RecyclerView)
首先说明,调整模块菜单次序,不是什么痛点功能。只是为了优化用户体验,这个东西,完全自定义拖拉式菜单也没有多大难点,但是作为一个懒人,还是遵从一点,能用google自带组件的,尽量用自带的,除非它真没有。所以这次就只是在GridView|RecyclerView的基础上,加上拖拉调换次序的功能。以应付日常开发需求。本次以GridView为样例,先上效果图。原创 2024-07-17 10:48:08 · 726 阅读 · 0 评论 -
简单的线程管理,让野线程不再失控
初学android,甚至做了多年android的人,还是会有new Thread的习惯。原因嘛,因为省事,只要线程数目不是足够大,一般也不会有什么问题。原创 2024-07-02 16:08:31 · 619 阅读 · 0 评论 -
Android之Aidl跨进程通信的Binder使用实例
都说不懂Binder,就不懂Android。好吧,写个实例,不废话,只上干货。原创 2024-05-24 10:49:51 · 506 阅读 · 0 评论 -
浅谈webRTC音视频渲染的路径和方式
webRTC是进行Google发布的非常好用的音视频直播底层架构,包括声网在内的很多平台都是对WebRTC的封装。在音视频,尤其是视频流的渲染路径和方式上,本文将简单进行梳理,以便日后温习和更正。原创 2024-05-24 10:55:12 · 395 阅读 · 0 评论 -
Android应用anr日志文件导出和问题查找步骤
APP在运行过程中,因为使用大量的耗时操作在主线程中,导致主线程阻塞,进而表现出应用卡住没有反应的情况,这个时候,系统就出手了,弹出提示框:应用暂时没有反应,是选择“等待”,还是“停止”。这种现象,就是所谓的应用ANR问题。好在framework系统已经有系统地监控anr问题了,遇到应用anr,系统会自动在目录下将anr日志记录下来,写在文件里,开发者可以通过导出的方式,将日志导出来,以便查找anr的原因。但是为了保护手机隐私,这里无法通过查看目录找到anr文件目录了。原创 2024-05-24 10:58:22 · 1025 阅读 · 0 评论 -
安卓App如何在后台运行时和息屏时保活(综合篇)
通常做通话和即时通讯应用,都存在app保活的问题,一旦切换到后台或者息屏时候,每个手机都会有不同程度对应用按优先级进行管理,按照优先级从低到高冻结(Freeze)和杀死(Kill)。但是通话和即时通讯应用被杀死之后,就无法及时收到通知进行通讯,这无疑是一个问题。原创 2024-05-24 11:03:42 · 1977 阅读 · 0 评论 -
AndroidStudio之内层泄漏工具Profiler使用指南
内层泄漏是Android开发无法避开的坑。除去面试经常问,实际项目中也必须要解决内层泄漏问题,查到了内层泄漏原因,以后写代码就知道怎么避坑了。原创 2024-05-24 10:53:52 · 1157 阅读 · 0 评论 -
Android快速开发系列 10个常用工具类
Android快速开发系列 10个常用工具类转载 2017-04-20 12:42:04 · 165 阅读 · 0 评论