1. How and why are files used as a data abstraction in this app?
Answer
Files are used as a data abstraction in this app because they contain, for example, coordinates that outline a geographic structure. The example given in the mobile computer science instructions is the outline of Alabama, which is represented as:
{ "type": "Feature", "properties": { "GEO_ID": "0400000US01", "STATE": "01", "NAME": "Alabama", "LSAD": "", "CENSUSAREA": 50645.326 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -86.783628, 34.991925 ], [ -85.605165, 34.984678 ], [ -85.184131, 32.870525 ], [ -84.909052, 32.26354 ], [ -85.141831, 31.839861 ], [ -85.002368, 31.000682 ], [ -87.598928, 30.997457 ], [ -87.394219, 30.641699 ], [ -87.452378, 30.300201 ], [ -87.80056, 30.229365 ], [ -88.028401, 30.221132 ], [ -87.755263, 30.277292 ], [ -87.936717, 30.657432 ], [ -88.061998, 30.644891 ], [ -88.136173, 30.320729 ], [ -88.395023, 30.369425 ], [ -88.471214, 31.851385 ], [ -88.097888, 34.892202 ], [ -88.200064, 34.995634 ], [ -86.783628, 34.991925 ] ] ], [ [ [ -88.124658, 30.28364 ], [ -88.075856, 30.246139 ], [ -88.313323, 30.230024 ], [ -88.141143, 30.255024 ], [ -88.124658, 30.28364 ] ] ] ] } },
2. Explain the List of Lists data abstraction used in this app.
Answer
The List of Lists data abstraction used in this app.
3. When and why do programmers use APIs?
Answer
Programmers use APIs as a set of subroutine definitions, communication protocols, and tools for building software. In general terms, it is a set of clearly defined methods of communication among various components. (1)
4. Provide screenshots of your enhancement projects.
Answer