Arvutiteaduse instituut
  1. Kursused
  2. 2018/19 sügis
  3. Mobiilirakenduste loomine (MTAT.03.262)
EN
Logi sisse

Mobiilirakenduste loomine 2018/19 sügis

  • Main
  • Lectures
  • Homeworks & Home Assignments
  • Projects
  • Links
  • Task submission

Homework 1

Task 1 - Celsius-Fahrenheit converter

  • Create an application that converts user-entered Celsius values to Fahrenheit and vice versa.
  • Use EditText to get user input ( setText() and getText() methods of EditText are helpful) (1pt)
  • Use Click listeners to make the application interactive (1 pt)
  • The application must define different XML layouts for portrait (norma) and landscape modes. ( 1.5 pts)
    • Portrait mode should be defined with LinearLayout
    • Landscape mode should be defined with ConstraintLayout

Feel free to be creative about the exact design of the UI. Images are only provided as a reference

Task 2 - Observing lifecycle methods (1.5 pt)

Override the onPause, onResume, onStop, onDestroy methods as discussed in the lecture. With the help of logging, answer these questions:

  • Which of the methods are called & in which order when:
    • Changing device orientation
    • Hitting the home button and returning to the application
    • Hitting the back button and re-opening the application
  • What happens to the EditText and TextView elements in each of these 3 cases (assuming the user has already performed one conversion).

Write your answers as a comment to the submission

  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Courses’i keskkonna kasutustingimused