SlideShare uma empresa Scribd logo
1 de 40
Baixar para ler offline
Conhecendo o
Android e suas
bibliotecas
@pedrofsn
Quem sou eu
● Pedro Francisco de Sousa Neto
● Graduando em Sistemas de Informação
● Máxima Sistemas
#python
#android
#google
#dinheiro#mobile
#arduino
Versões do Android
Versões Atuais
http://developer.android.com/about/index.html
“Só as top”
Uso das versões do Android
https://developer.android.com/about/dashboards/index.html
Mercado
http://www.tech-thoughts.net/2014/02/smartphone-market-share-by-region-q4-2013.html
Mercado de
smartphones
no Brasil
*Março de 2014
gs.statcounter.com
Cenário de
Desenvolvimento
Já pensei em tudo!
● Ideia do App;
● Usuários;
● Arquitetura;
● Design Patterns;
● UI;
● UX;
● Design de Interação;
● etc.
SQN
Bibliotecas
Biblioteca
“É um conjunto de funções pré-escritas,
que formam uma solução para um
determinado problema.”
Adaptado de: http://jarbasjacome.wordpress.com/o-que-e-biblioteca-de-programacao-library-lib-o-que-e-api-application-programming-interface/
Vantagens
● Economia de tempo;
● Menos código;
● Mais abstração.
Desvantagens
● Podem ser descontinuadas;
● Pode haver falhas no código;
● Nem sempre atende as suas
expectativas necessidades.
Exemplos de
bibliotecas
GlassActionBar
https://github.com/ManuelPeinado/GlassActionBar
android-circlebutton
https://github.com/markushi/android-circlebutton
<at.markushi.ui.CircleButton
android:layout_width="64dip"
android:layout_height="64dip"
android:src="@drawable/ic_action_tick"
app:cb_color="#99CC00"
app:cb_pressed_ring_width="8dip" />
Crouton
https://github.com/keyboardsurfer/Crouton
CardsUI
https://github.com/Androguide/cardsui-for-android
android-flip
https://github.com/openaphid/android-flip
Colours
https://github.com/MatthewYork/Colours
HoloGraphLibrary
https://bitbucket.org/danielnadeau/holographlibrary/wiki/Home
android-ColorPickerPreference
https://github.com/markushi/android-circlebutton
BetterPickers
https://github.com/derekbrameyer/android-betterpickers
Android Recurrence Picker
https://github.com/Shusshu/Android-RecurrencePicker
NineOldAndroids
http://nineoldandroids.com/
ZXing
https://github.com/zxing/zxing
ChangeLog Library
https://github.com/gabrielemariotti/changeloglib
StandOut
https://github.com/pingpongboss/StandOut
v7 appcompat library
http://developer.android.com/tools/support-library/setup.html
Google Drive
https://developers.google.com/drive/android/
Google+ Platform
https://developers.google.com/+/mobile/android/getting-started
Outras bibliotecas
● https://code.google.com/p/google-gson/
● https://github.com/nostra13/Android-Universal-Image-Loader
● http://www.turtle-player.co.uk/
● http://www.onbarcode.com/products/android_barcode/
● http://supercsv.sourceforge.net/
● http://developer.android.com/google/play-services/index.html
● https://github.com/ACRA/acra
● http://androidannotations.org/
● https://github.com/passy/Android-DirectoryChooser
● https://github.com/spacecowboy/NoNonsense-FilePicker
● https://github.com/rampo/UpdateChecker
● http://jsoup.org/
● https://code.google.com/p/android-image-filtering/
● https://github.com/novoda/SimpleEasyXmlParser
● https://developers.google.com/youtube/android/player/
Onde encontrar
● GitHub;
● The Android Arsenal;
● Google;
● Blogs;
● Lista de discussões;
● etc.
Tarefa de casa
Pesquisar as diferenças entre:
- Biblioteca
- SDK
- API
Acesse e avalie esta apresentação
www.pedrofsn.com.br
Dúvidas?

Mais conteúdo relacionado

Mais procurados

Android app development basics
Android app development basicsAndroid app development basics
Android app development basicsAnton Narusberg
 
Introduction to android coding
Introduction to android codingIntroduction to android coding
Introduction to android codingHari Krishna
 
Android development - the basics, MFF UK, 2014
Android development - the basics, MFF UK, 2014Android development - the basics, MFF UK, 2014
Android development - the basics, MFF UK, 2014Tomáš Kypta
 
Android development - the basics, MFF UK, 2013
Android development - the basics, MFF UK, 2013Android development - the basics, MFF UK, 2013
Android development - the basics, MFF UK, 2013Tomáš Kypta
 
Embedded Android Workshop with Nougat
Embedded Android Workshop with NougatEmbedded Android Workshop with Nougat
Embedded Android Workshop with NougatOpersys inc.
 
Android development - the basics, MFF UK, 2012
Android development - the basics, MFF UK, 2012Android development - the basics, MFF UK, 2012
Android development - the basics, MFF UK, 2012Tomáš Kypta
 
Embedded Android Workshop with Nougat
Embedded Android Workshop with NougatEmbedded Android Workshop with Nougat
Embedded Android Workshop with NougatOpersys inc.
 

Mais procurados (7)

Android app development basics
Android app development basicsAndroid app development basics
Android app development basics
 
Introduction to android coding
Introduction to android codingIntroduction to android coding
Introduction to android coding
 
Android development - the basics, MFF UK, 2014
Android development - the basics, MFF UK, 2014Android development - the basics, MFF UK, 2014
Android development - the basics, MFF UK, 2014
 
Android development - the basics, MFF UK, 2013
Android development - the basics, MFF UK, 2013Android development - the basics, MFF UK, 2013
Android development - the basics, MFF UK, 2013
 
Embedded Android Workshop with Nougat
Embedded Android Workshop with NougatEmbedded Android Workshop with Nougat
Embedded Android Workshop with Nougat
 
Android development - the basics, MFF UK, 2012
Android development - the basics, MFF UK, 2012Android development - the basics, MFF UK, 2012
Android development - the basics, MFF UK, 2012
 
Embedded Android Workshop with Nougat
Embedded Android Workshop with NougatEmbedded Android Workshop with Nougat
Embedded Android Workshop with Nougat
 

Semelhante a Conhecendo o Android e suas bibliotecas

Which android app development tools deserve your attention this year
Which android app development tools deserve your attention this year  Which android app development tools deserve your attention this year
Which android app development tools deserve your attention this year Moon Technolabs Pvt. Ltd.
 
web development ppt by prakash bedage
web development ppt by prakash bedageweb development ppt by prakash bedage
web development ppt by prakash bedagePrakashBedage
 
web development project prakash.pptx
web development project prakash.pptxweb development project prakash.pptx
web development project prakash.pptxPrakashBedage
 
A Comprehensive Guide to App Development with Python - AppsDevPro
A Comprehensive Guide to App Development with Python - AppsDevProA Comprehensive Guide to App Development with Python - AppsDevPro
A Comprehensive Guide to App Development with Python - AppsDevProSofiaCarter4
 
General Terminologies to understand programming and Data Science
General Terminologies to understand programming and Data ScienceGeneral Terminologies to understand programming and Data Science
General Terminologies to understand programming and Data Sciencepujashri1975
 
Do you think Android will be dominated by Flutter app development by 2023?
Do you think Android will be dominated by Flutter app development by 2023?Do you think Android will be dominated by Flutter app development by 2023?
Do you think Android will be dominated by Flutter app development by 2023?SoftRadix
 
Android App Development Overview- HKInfoway Technologies.pdf
Android App Development Overview- HKInfoway Technologies.pdfAndroid App Development Overview- HKInfoway Technologies.pdf
Android App Development Overview- HKInfoway Technologies.pdfhkinfowaytech hkinfowaytech
 
Apresentação geral sobre a plataforma Android
Apresentação geral sobre a plataforma AndroidApresentação geral sobre a plataforma Android
Apresentação geral sobre a plataforma AndroidEmerson Barros
 
2013CSB1024_RahulAgrawal_Tech
2013CSB1024_RahulAgrawal_Tech2013CSB1024_RahulAgrawal_Tech
2013CSB1024_RahulAgrawal_TechRahul Agrawal
 
Game development using Flutter
Game development using FlutterGame development using Flutter
Game development using FlutterShady Selim
 
Mobile app development using Android SDK
Mobile app development using Android SDKMobile app development using Android SDK
Mobile app development using Android SDKJosh Clemm
 
Pundit. Web annotation for the Digital Humanities
Pundit. Web annotation for the Digital HumanitiesPundit. Web annotation for the Digital Humanities
Pundit. Web annotation for the Digital HumanitiesFrancesca Di Donato
 
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdfDianApps Technologies
 
Mobile App vs Mobile Web Development
Mobile App vs Mobile Web DevelopmentMobile App vs Mobile Web Development
Mobile App vs Mobile Web DevelopmentTAG_education
 

Semelhante a Conhecendo o Android e suas bibliotecas (20)

Xamarin tools
Xamarin toolsXamarin tools
Xamarin tools
 
Which android app development tools deserve your attention this year
Which android app development tools deserve your attention this year  Which android app development tools deserve your attention this year
Which android app development tools deserve your attention this year
 
Flutter UI Framework
Flutter UI FrameworkFlutter UI Framework
Flutter UI Framework
 
web development ppt by prakash bedage
web development ppt by prakash bedageweb development ppt by prakash bedage
web development ppt by prakash bedage
 
web development project prakash.pptx
web development project prakash.pptxweb development project prakash.pptx
web development project prakash.pptx
 
A Comprehensive Guide to App Development with Python - AppsDevPro
A Comprehensive Guide to App Development with Python - AppsDevProA Comprehensive Guide to App Development with Python - AppsDevPro
A Comprehensive Guide to App Development with Python - AppsDevPro
 
General Terminologies to understand programming and Data Science
General Terminologies to understand programming and Data ScienceGeneral Terminologies to understand programming and Data Science
General Terminologies to understand programming and Data Science
 
Do you think Android will be dominated by Flutter app development by 2023?
Do you think Android will be dominated by Flutter app development by 2023?Do you think Android will be dominated by Flutter app development by 2023?
Do you think Android will be dominated by Flutter app development by 2023?
 
Push OCCRP
Push OCCRPPush OCCRP
Push OCCRP
 
Android App Development Overview- HKInfoway Technologies.pdf
Android App Development Overview- HKInfoway Technologies.pdfAndroid App Development Overview- HKInfoway Technologies.pdf
Android App Development Overview- HKInfoway Technologies.pdf
 
Apresentação geral sobre a plataforma Android
Apresentação geral sobre a plataforma AndroidApresentação geral sobre a plataforma Android
Apresentação geral sobre a plataforma Android
 
2013CSB1024_RahulAgrawal_Tech
2013CSB1024_RahulAgrawal_Tech2013CSB1024_RahulAgrawal_Tech
2013CSB1024_RahulAgrawal_Tech
 
Android Made Simple
Android Made SimpleAndroid Made Simple
Android Made Simple
 
Game development using Flutter
Game development using FlutterGame development using Flutter
Game development using Flutter
 
Flutter study jam 2019
Flutter study jam 2019Flutter study jam 2019
Flutter study jam 2019
 
Mobile app development using Android SDK
Mobile app development using Android SDKMobile app development using Android SDK
Mobile app development using Android SDK
 
Pundit. Web annotation for the Digital Humanities
Pundit. Web annotation for the Digital HumanitiesPundit. Web annotation for the Digital Humanities
Pundit. Web annotation for the Digital Humanities
 
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
 
User experience design
User experience designUser experience design
User experience design
 
Mobile App vs Mobile Web Development
Mobile App vs Mobile Web DevelopmentMobile App vs Mobile Web Development
Mobile App vs Mobile Web Development
 

Conhecendo o Android e suas bibliotecas