Q3. Design a small app to convert from Hijri to Gregorian and vice versa (keep it simple as if on input 2016 you get 1437). Q4. Define the terms: activity, layout, intent, and AVD Solution import org.joda.time.Chronology; import org.joda.time.LocalDate; import org.joda.time.chrono.IslamicChronology; import org.joda.time.chrono.ISOChronology; public class Test { public static void main(String[] args) throws Exception { Chronology iso = ISOChronology.getInstanceUTC(); Chronology hijri = IslamicChronology.getInstanceUTC(); LocalDate todayIso = new LocalDate(2016, 10, 26, iso); LocalDate todayHijri = new LocalDate(todayIso.toDateTimeAtStartOfDay(), hijri); System.out.println(todayHijri); } } 1. General: Measurable amount of work performed to convert inputs into outputs. 2. Activity based costing (ABC): Aggregations of actions performed in an organization which are useful for ABC computations. 3. Project management: Smallest unit of work having four characteristics: (1) definite duration, (2) logic relationships with other activities in the project, (3) resource consumption, and (4) an associated cost. Often used as an alternative term for task. Master plan or blueprint of a printed or published work (such as an advertisement, book, magazine, newspaper, or website) that lays out the arrangement of its different graphic elements (such as body copy, colors, headlines, illustrations, scale). It establishes the overall appearance, relative importance, and relationships between the graphic elements to achieve a smooth flow of information (message) and eye movement for maximum effectiveness or impact. Often alternative layouts (called roughs) are prepared to explore different arrangements before the final layout is made for printing or production. Intention and intent are synonyms, but with a subtle difference. Intention implies a general desire or plan to accomplish something, while intent is a little stronger, indicating a firm resolve to get it done. Intent can be used as a noun or adjective. So you may be intent on finishing your homework, but the amount of it has you convinced of your teacher\'s ill intent. An Android Virtual Device (AVD) is an emulator configuration that allows developers to test the application by simulating the real device capabilities. We can configure the AVD by specifying the hardware and software options. AVD manager enables an easy way of creating and managing the AVD with its graphical interface. We can create as many AVDs as we need, based on the types of device we want to test for..