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
Android Development
from theory to practise
APOSTOLOS KRITIKOS
ACADEMIA
PhD Candidate /Research Associate,
Informatics Dept.
Coordinator
Mentor,Software Eng. /
Development Process Co-Founder
OTHER LOCALSOCIAL NETWORKS
WHY ARE YOU HERE?
POTENTIALYIELD?
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
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 :)
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 :)
A GOOD PROGRAMMER IS
AGILE &
A FAST LEARNER
IN THIS CONTEXT…
_____ Development
learning to learn new stuff
ANDROID
our case study for today :)
PREREQUISITES
• Internet connection
• Time
• An idea for a toy example (in order to apply what we learn)
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…)
UP, UP AND AWAY!