1. 1 ANDROID - ABCODESSÃO CAETANO DO SUL
Android overview
renatomolinat@gmail.com
@renatomolinat
Renato Molina Toth
2. 2 ANDROID - ABCODESSÃO CAETANO DO SUL
About me
• Chief Technology Officer at Jazz
• M.Sc Candidate in Computer Science
• Entrepreneur
3. 3 ANDROID - ABCODESSÃO CAETANO DO SUL
A little about my projects with Android
brastemp inverse positivo ypy
mentoring
4. 4 ANDROID - ABCODESSÃO CAETANO DO SUL
Mobility Context
• rigorous users
• death of the cell phone generation
• powerful hardware
5. 5 ANDROID - ABCODESSÃO CAETANO DO SUL
There are some players
6. 6 ANDROID - ABCODESSÃO CAETANO DO SUL
There is some players
7. 7 ANDROID - ABCODESSÃO CAETANO DO SUL
There is some players
8. 8 ANDROID - ABCODESSÃO CAETANO DO SUL
There is some players
9. 9 ANDROID - ABCODESSÃO CAETANO DO SUL
Open head alliance
10. 10 ANDROID - ABCODESSÃO CAETANO DO SUL
What’s Android?
• OS based on linux kernel
• runs on Java based on dalvik architecture
• first open-source mobile platform
11. 11 ANDROID - ABCODESSÃO CAETANO DO SUL
Why open is important?
• iOS developer fees: $99/yr
• additional apple licensing fees
and 3rd party certification
• final product needs to be
approved by apple
• one supplier (Avent) produces
the connectors.
• fill out zero forms to start
developing
• pay nothing to google – just
once ($25/life)
• no approval process from
google to go to play store
• USB connectors and
drivers are readily available
12. 12 ANDROID - ABCODESSÃO CAETANO DO SUL
Google play
• store for applications, games, music and books
• 90% of profit to developer
• 48 billions+ of downloads
13. 13 ANDROID - ABCODESSÃO CAETANO DO SUL
Platform
• virtual machine based (dalvik)
• awesome framework
• awesome tools
14. 14 ANDROID - ABCODESSÃO CAETANO DO SUL
Android Architecture
15. 15 ANDROID - ABCODESSÃO CAETANO DO SUL
SDK
• reuse components
• design pattern oriented
• intents and content providers that enable
communication between applications
16. 16 ANDROID - ABCODESSÃO CAETANO DO SUL
SDK
• UI components
• UX guides
• DDMS
• emulator
17. 17 ANDROID - ABCODESSÃO CAETANO DO SUL
NDK
• write native apps in C/C++
• awesome performance
• override OS functions
• integrates with SDK
18. 18 ANDROID - ABCODESSÃO CAETANO DO SUL
Android Studio
• gradle-based build support
• android-specific refactoring and quick fixes
• lint tools to catch performance, usability,
version compatibility and other problems
• easily integration with DSL
• a rich layout editor that allows you to preview
layouts on multiple screen configurations,
drag on drop and much more ;-)