UML Activity Diagrams show the flow of activities and processes within a system. They represent activities as rectangles and can depict conditional or parallel flows. Activity diagrams are used to model the workflow or business process perspective of a system by showing the sequence and flow from one activity to another. Key elements include initial and final activities, decisions, concurrency, and fork/join nodes. Activity diagrams differ from sequence diagrams in that they model activity flow rather than object interactions.