In the Android Run Time (ART) environment, garbage collection (GC) may be triggered by various factors, including concurrent activity, memory allocation attempts, explicit requests, native memory pressure, heap transitions, homogeneous space compaction, and certain blocking operations. Best practices advise against explicit GCs to minimize performance issues.