android - 5750 - uio.no · what is android?-operating system -bought and continued by google -open...

25
Android - 5750

Upload: others

Post on 13-Sep-2019

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Android - 5750 - uio.no · What is Android?-Operating system -Bought and continued by Google -Open Source

Android - 5750

Page 2: Android - 5750 - uio.no · What is Android?-Operating system -Bought and continued by Google -Open Source

What is Android?

- Operating system - Bought and continued by Google - Open Source

Page 3: Android - 5750 - uio.no · What is Android?-Operating system -Bought and continued by Google -Open Source

Open Source & Linux

- Runs a Linux kernel - Proprietary hardware driver blobs - Custom roms

Page 4: Android - 5750 - uio.no · What is Android?-Operating system -Bought and continued by Google -Open Source

Where does it run

- Phones - Tablets - TVs - Cars - Video game console - Computers - Refrigerator - Watch

Page 5: Android - 5750 - uio.no · What is Android?-Operating system -Bought and continued by Google -Open Source

Who uses it?

- 82% Worldwide smart phone users - 1 billion+ devices shipped in 2014

Page 6: Android - 5750 - uio.no · What is Android?-Operating system -Bought and continued by Google -Open Source

Apps

- Apps run on top of virtual machine in Android (Dalvik or ART) - Virtual machine runs on top of Android OS - Everything the user sees is an app

- Phone - SMS - Contacts - Browser - Settings - Home Screen - Flappy Bird

Page 7: Android - 5750 - uio.no · What is Android?-Operating system -Bought and continued by Google -Open Source

How to get apps?

- Android application portals - Google Play - F droid - Other portals

- Download .apk directly

Page 8: Android - 5750 - uio.no · What is Android?-Operating system -Bought and continued by Google -Open Source

Developing apps

- Develop for different versions of Android - Fragmentation of device sizes, roms - Native development - Framework based development

Page 9: Android - 5750 - uio.no · What is Android?-Operating system -Bought and continued by Google -Open Source

Developing apps - Native

- Standard Java - Extra Android libraries

- User interface - Hardware - IPC

- Apps can be big or small in complexity - NDK - Develop & compile roms

Page 10: Android - 5750 - uio.no · What is Android?-Operating system -Bought and continued by Google -Open Source

Developing apps - Frameworks

- Develop apps for multiple platforms at once - HTML5/JS frameworks (Cordova, Ionic, ..) - Java frameworks (LibGDX, ..) - … the list goes on

Page 11: Android - 5750 - uio.no · What is Android?-Operating system -Bought and continued by Google -Open Source

Developing apps - Distribution

- An app = an .apk file - Install the file directly on device - Distribute on Google Play store - Distribute on alternative app portals - Profit

Page 12: Android - 5750 - uio.no · What is Android?-Operating system -Bought and continued by Google -Open Source

DHIS 2 Android

Page 13: Android - 5750 - uio.no · What is Android?-Operating system -Bought and continued by Google -Open Source

What is DHIS 2 Android?

- Aspects of DHIS 2 developed specifically for smartphones and tablets - Allows for more complex tasks in “mobile” settings - Touch screen friendly, - offline friendly, - simple and user friendly.

Page 14: Android - 5750 - uio.no · What is Android?-Operating system -Bought and continued by Google -Open Source

What’s the goal?

- Desktops not available in the field - Offline mode - GPS - Extend reach - Follow trend of technology

- Android cheap and top in developing countries - Open source

Page 15: Android - 5750 - uio.no · What is Android?-Operating system -Bought and continued by Google -Open Source

What apps exist?

- Event Capture - Tracker Capture - Aggregate Data Capture - Dashboard (beta) - Messaging (in the works)

Page 16: Android - 5750 - uio.no · What is Android?-Operating system -Bought and continued by Google -Open Source

Zimbabwe pilot and development

Page 17: Android - 5750 - uio.no · What is Android?-Operating system -Bought and continued by Google -Open Source

Agenda

- The malaria pre-elimination project - DHIS 2 Tracker development process

- Pilot and Rollout in Zimbabwe

- Challenges and opportunities

- Lessons learnt

Page 18: Android - 5750 - uio.no · What is Android?-Operating system -Bought and continued by Google -Open Source

Malaria Pre-elimination

Page 19: Android - 5750 - uio.no · What is Android?-Operating system -Bought and continued by Google -Open Source

Malaria Pre-elimination

- Program in districts bordering Botswana, South Africa and Mozambique - Few cases recorded per season - Individually followed up to household - Paper based vertical system at remote facilities - Household data collected, including GPS using PDAs - Breeding sites data collected

Page 20: Android - 5750 - uio.no · What is Android?-Operating system -Bought and continued by Google -Open Source
Page 21: Android - 5750 - uio.no · What is Android?-Operating system -Bought and continued by Google -Open Source

Challenges experienced

- Shortages of paper registers and

stationary

- Broken down PDAs and chargers

- Difficulty in locating some patients

- Some potential breeding sites not geo-coded due to crocodile infestation and thugs

- Inadequate transport

Page 22: Android - 5750 - uio.no · What is Android?-Operating system -Bought and continued by Google -Open Source

Development process

- CHAI developed electronic tools for PDAs - Vertical system / Integration - Expensive PDAs - Proprietary technology - Plain text data sending - 1 PDA per facility - Parallel UiO development

Page 23: Android - 5750 - uio.no · What is Android?-Operating system -Bought and continued by Google -Open Source

Development process

- DHIS 2 tracker prototype - Move to SDK - Pre-pilot - Global development - Customisation Workshop - Pilot - Server setup - Planned rollout

Page 24: Android - 5750 - uio.no · What is Android?-Operating system -Bought and continued by Google -Open Source

Using DHIS 2 Android in Zimbabwe

- Enables electronic capturing of data on site - Builds on existing infrastructure - Works offline - Simplifies GPS coordinate capturing - Integrated with DHIS 2 - Easy to distribute and update?

Page 25: Android - 5750 - uio.no · What is Android?-Operating system -Bought and continued by Google -Open Source

Developing apps - Native details

- Android SDK - Android Studio (IntelliJ) - Google Play account ($25)