Android 屏幕适配方案解析
下面列举常用的适配方案:
dp适配方案
宽高限定符适配方案
AndroidAutoLayo...
如何使用 Kotlin Multiplatform 创建一个 Mac 应用
kotlin 官方推出了 Kotlin Multiplatform 技术(后面简称KMP),可以让我们开发多...
你是如何使用 wait () 方法的?使用 if 还是 while
Hi 大家好,我是 DHL,大厂程序员,公众号:ByteCode ,在美团、快手、小米工作过...
企业微信超大型工程-跨全平台UI框架最佳实践
一. 背景
企业微信的跨平台之路
企业微信作为跨android、ios、mac、pc、we...
微信Android增量Proguard方案
背景
随着业务的快速发展,Release构建速度问题不断凸显,从2020年底构建50mi...
Android 系统 Bar 沉浸式完美兼容方案
引言
自 Android 5.0 版本,Android 带来了沉浸式系统 bar(状态栏和导航栏),...
Android APK加固技术方案调研
代码混淆技术,ProGuard提供了压缩,混淆,优化Java代码和(Shrinking),混淆(Obfuscation),优化(Optimition)Java代码和反混淆栈跟踪(ReTrace)的功能
Kotlin-Parcelable遇到的坑,Parcelize使用
我们在页面间跳转时,经常需要传递值,在使用Java中我们实现Parcelable接口,实现...
android app卸载后不被清除的数据的一种解决方法
使用场景:APP某一种设置,不想因为清除缓存后丢失;一、系统数据库的位置在/data...
微信Android客户端的ANR监控方案
ANR监控是一个非常有年代感的话题了,但是市面上的ANR监控工具,或者并非真正...
Android如何优雅地解决重复Drawable资源
1. 前言
最近鸿洋大神和路遥大佬分别在他们的公众号上发布了关于解决Sha...
技术成神之路:设计模式(十九)桥接模式
介绍
桥接模式(Bridge Pattern)是一种结构型设计模式,通过将抽象部分与它的实...
【Rust NDK】我觉得还能Log一下
引言
前面通过自定义函数去调用Android Log类的方式,实现了在 Rust NDK 中输出log...
android13#autofill
1.简介
android的自动填充功能自定义简单学习
1.1.如何实现
添加一个服务,继承Au...
RecyclerView 性能优化 | 把加载表项耗时减半 (一)预优化,先量化动态构建布局,弃用 xml不同的 ViewGroup,不同的 measure + layout 耗时Talk is cheap, show me the cod
构建 Android App 界面时,RecyclerView 出场率很高。它的加载性能影响着用户体...
人人都能手写的chrome插件,帮我省了1000多块钱
在网购的世界里,价格波动常常让人感到无奈。《京东价保》插件通过定时监控已购商...
【Rust NDK】热修复?我用Rust实现一下
引言
前面几篇文章各位应该对 jni-rs 的了解比较清晰了。实际上在开发中,除去Rust...
java后端接口API性能优化技巧
推荐文章:
1、springBoot对接kafka,批量、并发、异步获取消息,并动态、批量...
RecyclerView的复用机制
RecyclerView是Android业务开发非常常用的组件。我们知道它有复用,并且设计优雅...

