AppDev
Across
- 3. When defining a standard 6-character HEX color like #FF0000, the first two characters (RR) represent the amount of this specific color.
- 7. Your tablet layout has an extra image view, but your phone layout doesn't. Your generated layout class prevents a crash on phones by marking the missing view with this annotation.
- 9. Android automatically switches your visual assets based on device settings at runtime by evaluating these specific tags appended to your directory names.
- 11. You accidentally cast a Button as a TextView in your code, causing a crash. You switch to a modern layout feature that prevents this by guaranteeing this specific coding advantage.
- 13. The design team provides a brand-wide theme change, prompting you to update the centralized hexadecimal values in this specific XML file.
- 14. You want to render your active UI on the screen using a generated layout object, so you pass this specific getter method into setContentView().
- 16. Your app freezes due to memory exhaustion because it tries to generate 10,000 physical UI objects at once for a massive contact list.
- 19. You are tired of writing findViewById over and over again, so you enable this massive upgrade in your build.gradle file to generate classes directly from your XML.
- 20. Your app includes an uncompiled MP3 audio intro and a plain-text terms of service. You store them in this designated resource subdirectory.
Down
- 1. Inside your optimized list, this design pattern wrapper caches references to internal widgets to prevent resource-intensive initializations while scrolling.
- 2. You replace a laggy list with the industry standard container that saves RAM by reusing off-screen visual containers for new data.
- 4. You need a controller to take a raw data set and bind it straight into your recycled list's cached visual instances.
- 5. You decide to fix 15 different layouts that have hardcoded 20dp measurements by moving them to this centralized XML file for universal UI updates.
- 6. You want to arrange your list items in a Pinterest-style layout with varying heights, so you implement a Staggered Grid version of this structural component.
- 8. You create a new screen for your app and need to build its visual structure, so you place the XML file in this specific resource directory.
- 10. You need to display a static privacy policy that is taller than the user's screen, so you wrap the layout in this specific container.
- 12. To connect an ArrayList of strings to a traditional list container, you instantiate this specific type of bridge class in Java.
- 15. You need to define a semi-transparent background, so you use an 8-character format (#AARRGGBB) that includes this visual property represented by the "AA".
- 17. You want to translate your app into Spanish, so you avoid hardcoding text and instead define it in this specific XML file to localize easily.
- 18. You receive a batch of application icons for different screen densities and must place them in this designated resource folder.