![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
移动开发
文章平均质量分 84
小陈乱敲代码
这个作者很懒,什么都没留下…
展开
-
Android Camera2 开发详解
1、 CameraManager摄像头管理器,用于打开和关闭系统摄像头getCameraIdList() : 返回当前设备中可用的相机列表getCameraCharacteristics(String cameraId) : 根据摄像头id返回该摄像头的相关信息openCamera(String cameraId, final CameraDevice.StateCallback callback,Handler handler): 打开指定cameraId的相机。参数callback为相机打开时的原创 2022-10-19 21:32:58 · 2093 阅读 · 0 评论 -
如何在APP中实现深色模式
最近许多应用程序在其应用程序中采用了夜间模式,所以在这里给大家分享如何应用深色主题。首先,我们需要做我们的布局,以便我们可以应用我们的黑暗主题,我们用cardview来制作布局。原创 2022-10-18 15:21:58 · 1530 阅读 · 0 评论 -
了解 Kotlin 中的字段和属性
Kotlin 中的属性和字段术语有时有点令人困惑,因为从技术上讲,Kotlin 没有字段。你不能声明一个字段。一切都是属性!我喜欢这样定义,因为它有助于我的理解,也让事情更容易解释。原创 2022-08-22 13:56:20 · 503 阅读 · 0 评论 -
你了解视频 API 吗?
Video API是专门提供音视频传输服务的接口,主要分为静态视频API和直播视频API两种。原创 2022-08-19 10:07:14 · 27566 阅读 · 0 评论 -
Jetpack 又双叒一新成员 DragAndDrop 框架:大大简化拖放手势开发
外网原文:Simplifying drag and drop翻译:TechMerger对于拖放手势,大家并不陌生,这是在桌面端最稀松平常的操作,比如将文件拖入回收站。随着移动设备的大屏趋势、可折叠设备的愈加发完善,拖放操作在移动平台里端也显得愈加必要和流行!实现拖放手势: Android 平台现存的方案略为复杂。基于此, Jetpack 框架集合里推出了新成员 DragAndDrop 。本文着重阐述该框架的愿景和核心要点,主要内容译自 Android 开发者关系工程师 Paul 在 Med.原创 2021-12-27 10:27:47 · 2233 阅读 · 0 评论 -
今日头条Android岗面试题:说说Android动态换肤实现原理
首先,换肤分为动态换肤和静态换肤静态换肤这种换肤的方式,也就是我们所说的内置换肤,就是在APP内部放置多套相同的资源。进行资源的切换。这种换肤的方式有很多缺点,比如, 灵活性差,只能更换内置的资源、apk体积太大,在我们的应用Apk中等一般图片文件能占到apk大小的一半左右。当然了,这种方式也并不是一无是处, 比如我们的应用内,只是普通的 日夜间模式 的切换,并不需要图片等的更换,只是更换颜色,那这样的方式就很实用。动态换肤适用于大量皮肤,用户选择下载,像QQ、网易云音乐这种。它是将皮肤包下载.原创 2021-06-15 20:30:58 · 236 阅读 · 2 评论 -
Android开发进阶:vivo客服端ANR日志分析全面解析
前言本文总结的技巧来自笔者工作中的大量ANR日志分析经验,如有错漏请留言指出,交流促使进步!作者:vivo互联网客户端团队—Wang Qinwei一、概述解决ANR一直是Android 开发者需要掌握的重要技巧,一般从三个方面着手。开发阶段:通过工具检查各个方法的耗时,卡顿情况,发现一处修改一处。线上阶段:这个阶段主要依靠监控工具发现ANR并上报,比如matrix。分析阶段:如果线上用户发生ANR,并且你获取了一份日志,这就涉及了本文要分享的内容——ANR日志分析技巧。二、ANR产生原创 2021-06-10 15:07:36 · 1370 阅读 · 0 评论