android development: a meta-learning approach
DESCRIPTION
Introductory talk about Native Android Development given in International Hellenic University on July 19th, 2012. This presentation aims in revealing the need of the contemporary developer to be agile and a fast-learner. The technical part was covered during the hands-on session.TRANSCRIPT
![Page 1: Android Development: A meta-learning approach](https://reader036.vdocument.in/reader036/viewer/2022081412/5455b313b1af9f37608b49a3/html5/thumbnails/1.jpg)
Android Development
from theory to practise
![Page 2: Android Development: A meta-learning approach](https://reader036.vdocument.in/reader036/viewer/2022081412/5455b313b1af9f37608b49a3/html5/thumbnails/2.jpg)
APOSTOLOS KRITIKOS
ACADEMIA
PhD Candidate /Research Associate,
Informatics Dept.
Coordinator
Mentor,Software Eng. /
Development Process Co-Founder
OTHER LOCALSOCIAL NETWORKS
![Page 3: Android Development: A meta-learning approach](https://reader036.vdocument.in/reader036/viewer/2022081412/5455b313b1af9f37608b49a3/html5/thumbnails/3.jpg)
WHY ARE YOU HERE?
![Page 4: Android Development: A meta-learning approach](https://reader036.vdocument.in/reader036/viewer/2022081412/5455b313b1af9f37608b49a3/html5/thumbnails/4.jpg)
POTENTIALYIELD?
![Page 5: Android Development: A meta-learning approach](https://reader036.vdocument.in/reader036/viewer/2022081412/5455b313b1af9f37608b49a3/html5/thumbnails/5.jpg)
THE PROBLEM W/ INFORMATICS
• Things are moving to fast• We can’t afford investing in a specific
technology / standard• There is a plentitude of options
…and as from 1980s
THERE IS FREE/LIBRE OPEN SOURCE SOFTWARE
![Page 6: Android Development: A meta-learning approach](https://reader036.vdocument.in/reader036/viewer/2022081412/5455b313b1af9f37608b49a3/html5/thumbnails/6.jpg)
TODAY, A GOOD PROGRAMMER IS…
• An expert to a single programming language• An expert to a couple of programming
languages• An expert to desktop development• An expert to web development• An expert to mobile development• An expert in ruby :)
![Page 7: Android Development: A meta-learning approach](https://reader036.vdocument.in/reader036/viewer/2022081412/5455b313b1af9f37608b49a3/html5/thumbnails/7.jpg)
TODAY, A GOOD PROGRAMMER IS…
• An expert to a single programming language• An expert to a couple of programming
languages• An expert to desktop development• An expert to web development• An expert to mobile development• An expert in ruby :)
![Page 8: Android Development: A meta-learning approach](https://reader036.vdocument.in/reader036/viewer/2022081412/5455b313b1af9f37608b49a3/html5/thumbnails/8.jpg)
A GOOD PROGRAMMER IS
AGILE &
A FAST LEARNER
![Page 9: Android Development: A meta-learning approach](https://reader036.vdocument.in/reader036/viewer/2022081412/5455b313b1af9f37608b49a3/html5/thumbnails/9.jpg)
IN THIS CONTEXT…
![Page 10: Android Development: A meta-learning approach](https://reader036.vdocument.in/reader036/viewer/2022081412/5455b313b1af9f37608b49a3/html5/thumbnails/10.jpg)
_____ Development
learning to learn new stuff
![Page 11: Android Development: A meta-learning approach](https://reader036.vdocument.in/reader036/viewer/2022081412/5455b313b1af9f37608b49a3/html5/thumbnails/11.jpg)
ANDROID
our case study for today :)
![Page 12: Android Development: A meta-learning approach](https://reader036.vdocument.in/reader036/viewer/2022081412/5455b313b1af9f37608b49a3/html5/thumbnails/12.jpg)
PREREQUISITES
• Internet connection
• Time
• An idea for a toy example (in order to apply what we learn)
![Page 13: Android Development: A meta-learning approach](https://reader036.vdocument.in/reader036/viewer/2022081412/5455b313b1af9f37608b49a3/html5/thumbnails/13.jpg)
TECH PREREQUISITES
• Toolset (e.g. SDKs, IDEs, Emulators, etc…)
• Documentation(API, Tutorials / Video Tutorials, Books)
• Examples / Reusable material(Demo Apps, F/LOSS Source Code, etc…)
![Page 14: Android Development: A meta-learning approach](https://reader036.vdocument.in/reader036/viewer/2022081412/5455b313b1af9f37608b49a3/html5/thumbnails/14.jpg)
UP, UP AND AWAY!