抖音 Android 性能优化系列:Java 锁优化
背景
Java 多线程开发中为了保证数据的一致性,引入了同步锁(synchronized)。但...
Android 15适配方案及常见问题
谷歌发布Android 15后,国内的手机厂商迅速行动,开始了新系统的适配工作。小米、...
重磅来袭!Android UI设计规范助你打造精美Android应用!
重磅来袭!Android UI设计规范助你打造精美Android应用!
为了规范Android UI设计...
现代化 Android 开发:多 Activity 多 Page 的 UI 架构纯 Activity 时代Fragment 入场路由框架入场最后
在古老的 Android 时代,基本上一个 Activity 就代表一个界面,所以开发不需要做...
Flutter异常监控 – 伍 | 关于异常监控框架设计的思考
前言
最近阅读 Catcher、BugSnag、Rollbar 三个 Flutter 异常监控开源框架,文章链...
android端与Web传输加密方式源码
加密介绍
本文采用对称式加密算法DES和非对称式加密算法RSA结合做数据...
Android 内存优化:什么原因导致内存问题?通过内存工具进行分析;内存抖动和内存泄漏;MAT的使用;Profiler的使用;如何优化?
目录
一、为什么要进行内存优化呢?
我们开发一个App程序,如果不了解内存的使用...
鸿蒙next 带你玩转搜索框组件 Search组件
前言导读
大家在日常开发中肯定会遇到搜索框搜索这种需求,很多同学都会疑惑如何实...
探索 Windows 平台下的 C++ 异常捕获策略:如何让Windows C++应用程序尽可能捕获所有异常?
前言
这个标题起的有点纠结,感觉不太好起。实际上本文想要讨论的场景,是一个比较...
移动端还在手动打包吗?手把手教你基于 Python实现项目的自动打包与发布
引言
在移动应用的开发过程中,频繁的打包、上传以及通知相关成员是一个相对繁琐且...
权限认证机制“后门”寻找之旅:表里不一的Android权限认证机制
7 月 29 日,第九届互联网安全大会(ISC 2021)漏洞研究分论坛上,字节跳动无恒实...
Android Studio 3.1.2 ndk之java.io.IOException: Cannot run program mips64el-linux-android-strip问题
近期我升级了传说已久的android studio 3.0 我原本使用的是2.3把版本 由于倾心3.0 ...
WebRTC直播技术方案「建议收藏」
大家好,又见面了,我是你们的朋友全栈君。
我们都知道,WebRTC是面向互联网的...
Android 未来可能支持 Linux 应用,Linux 终端可能登陆 Android 平台
近日,根据 android authority 的消息,Google 正在开发适用于 Android 的 Linux ...
MMKV for Android 多进程设计与实现
MMKV 是基于 mmap 内存映射的移动端通用 key-value 组件,底层序列化/反序列化...
ExoPlayer MediaCodec视频解码Buffer模式支持
一、前言
众所周知,ExoPlayer播放架构中,默认使用MediaCodec框架去解码和渲染。...
android各版本分辨率适配
我的理解,直接举个例子,如图因为我们ui的设计为了方便,android和ios用的是6s的分辨率,750*1334.加入ui图上有这样一条线,ui标尺375px,根据设计,所以我选择以750 1334为标准。将屏幕宽分为750份,这样1份刚好是1px,而375px是375份,因为其他分辨率都是以750 1334为基准生成的,所以他们宽也是750份,而这一份代表多少px我们就不用管,反正我们希望不管在哪种分辨率(比如 720 1280 或者 1080 1920)上我们都需要占375份,这样就达到了适配要求
Android App 电量统计原理与优化
App “耗电综合征”
当我们说一个 App 耗电的时候我们在说什么?
我们可能是指 A...
Android模块化、组件化、插件化区别是?
上次,我们讲了MVC、MVP、MVVM,其实从狭义上来讲,Android的架构概念就在这儿...


