1 XML Files 2 X Collect declared IDs 3 X Build StringPool 4 X Flatten 5 6 Resource Table Operations 7 X Build Resource Table (with StringPool) from XML. 8 X Modify Resource Table. 9 X - Copy and transform resources. 10 X - Pre-17/21 attr correction. 11 X Perform analysis of types. 12 X Flatten. 13 X Assign resource IDs. 14 X Assign public resource IDs. 15 X Merge resource tables 16 - Assign private attributes to different typespace. 17 - Align resource tables 18 19 Splits 20 - Collect all resources (ids from layouts). 21 - Generate resource table from base resources. 22 - Generate resource table from individual resources of the required type. 23 - Align resource tables (same type/name = same ID). 24 25 Fat Apk 26 X Collect all resources (ids from layouts). 27 X Generate resource tables for all configurations. 28 - Align individual resource tables. 29 - Merge resource tables. 30