Passing arguments between screens or components in Android using Kotlin is generally lightweight. Simple data types like strings, integers, or booleans have minimal impact on frame rate and memory. However, passing large objects or complex data structures can increase memory usage and slow down screen transitions, potentially causing frame drops below 60fps.
Efficient argument passing helps maintain smooth UI animations and reduces battery drain by avoiding unnecessary data copying.