際際滷

際際滷Share a Scribd company logo
Intern: Diogo Pereira  Nr. 1101007
ISEP Coordinator: Alberto Sampaio
External Supervisor: Rui Silva
Instituto Superior
de Engenharia do Porto
I have always wished for my
computer to be as easy to use as my
phone.
My wish has come true because I
can no longer figure out how to use
my telephone.
- Bjarne Stroustrup
Diogo Pereira
 Internship objectives
 Organization
 Application  VPorto
 Android technology
 Developed features
 Conclusion
Instituto Superior
de Engenharia do Porto
2 / 12
Diogo Pereira
 Application of acquired knowledge on the degree
 Develop using Java, XML, JSON and webservices;
 Acquire experience working in a company
 Use SourceTree software to work with Git;
 Working on a new team;
 Develop an android application
Instituto Superior
de Engenharia do Porto
3 / 12
Diogo Pereira
Around Knowledge started its activities in 2009
 ISCTE/MIT Portugal Venture Competition in 2010
 GSI  Accelerators Startup Challenge in 2011.
 StartMeUp by U. Nova Lisboa and U.S. embassy in 2013
4 / 12
Instituto Superior
de Engenharia do Porto
Diogo Pereira
The official city guide for all those who live, visit
and vibrate in the city of Porto
www.vporto.comVPorto
What is VPorto?
5 / 12
Instituto Superior
de Engenharia do Porto
Diogo Pereira
 Open source
 Created by Open Handset Alliance (OHA)
 Google, HTC, Texas Instrument
 Based on a Linux 2.6 kernel
 No native windows
 No GNU/Linux native tools
 Uses Java, but it is not Java
 Implements part of the Java5 SE specification
 Runs on a dalvik virtual machine
6 / 12
Instituto Superior
de Engenharia do Porto
Diogo Pereira
Features assigned to me:
 Location Manager
 Routes management
 Memory Leaks
 Transactions animations
7 / 12
Instituto Superior
de Engenharia do Porto
Diogo Pereira
Location Manager
 Service provider
 GPS Provider
 Network Provider
 Last known location
8 / 12
Instituto Superior
de Engenharia do Porto
Diogo Pereira
Routes
 Layout to hold a dynamic list of adapters, each one with
pictures and names of the Points of Interest (POI)
 Fetching route information from webservices
 Create and manage a personal routes
 Manage POIs from routes
 View routes in map
9 / 12
Instituto Superior
de Engenharia do Porto
Diogo Pereira
Memory Leaks
 Dalvik Debug Monitor Server (DDMS)
 Drawable / Bitmap
 Bitmap decoder
10 / 12
Instituto Superior
de Engenharia do Porto
Diogo Pereira
Transactions animations
 Object Animator (above Android API 10)
 Navigation issues
11 / 12
Instituto Superior
de Engenharia do Porto
Diogo Pereira
 All features developed
 All application versions submitted
 New language learned
 Good working experience
12 / 12
Instituto Superior
de Engenharia do Porto
Diogo Pereira
Instituto Superior
de Engenharia do Porto
(demo video)
Diogo Pereira
Instituto Superior
de Engenharia do Porto
Questions

More Related Content

Internship final presentation nodemo

  • 1. Intern: Diogo Pereira Nr. 1101007 ISEP Coordinator: Alberto Sampaio External Supervisor: Rui Silva Instituto Superior de Engenharia do Porto
  • 2. I have always wished for my computer to be as easy to use as my phone. My wish has come true because I can no longer figure out how to use my telephone. - Bjarne Stroustrup
  • 3. Diogo Pereira Internship objectives Organization Application VPorto Android technology Developed features Conclusion Instituto Superior de Engenharia do Porto 2 / 12
  • 4. Diogo Pereira Application of acquired knowledge on the degree Develop using Java, XML, JSON and webservices; Acquire experience working in a company Use SourceTree software to work with Git; Working on a new team; Develop an android application Instituto Superior de Engenharia do Porto 3 / 12
  • 5. Diogo Pereira Around Knowledge started its activities in 2009 ISCTE/MIT Portugal Venture Competition in 2010 GSI Accelerators Startup Challenge in 2011. StartMeUp by U. Nova Lisboa and U.S. embassy in 2013 4 / 12 Instituto Superior de Engenharia do Porto
  • 6. Diogo Pereira The official city guide for all those who live, visit and vibrate in the city of Porto www.vporto.comVPorto What is VPorto? 5 / 12 Instituto Superior de Engenharia do Porto
  • 7. Diogo Pereira Open source Created by Open Handset Alliance (OHA) Google, HTC, Texas Instrument Based on a Linux 2.6 kernel No native windows No GNU/Linux native tools Uses Java, but it is not Java Implements part of the Java5 SE specification Runs on a dalvik virtual machine 6 / 12 Instituto Superior de Engenharia do Porto
  • 8. Diogo Pereira Features assigned to me: Location Manager Routes management Memory Leaks Transactions animations 7 / 12 Instituto Superior de Engenharia do Porto
  • 9. Diogo Pereira Location Manager Service provider GPS Provider Network Provider Last known location 8 / 12 Instituto Superior de Engenharia do Porto
  • 10. Diogo Pereira Routes Layout to hold a dynamic list of adapters, each one with pictures and names of the Points of Interest (POI) Fetching route information from webservices Create and manage a personal routes Manage POIs from routes View routes in map 9 / 12 Instituto Superior de Engenharia do Porto
  • 11. Diogo Pereira Memory Leaks Dalvik Debug Monitor Server (DDMS) Drawable / Bitmap Bitmap decoder 10 / 12 Instituto Superior de Engenharia do Porto
  • 12. Diogo Pereira Transactions animations Object Animator (above Android API 10) Navigation issues 11 / 12 Instituto Superior de Engenharia do Porto
  • 13. Diogo Pereira All features developed All application versions submitted New language learned Good working experience 12 / 12 Instituto Superior de Engenharia do Porto
  • 14. Diogo Pereira Instituto Superior de Engenharia do Porto (demo video)
  • 15. Diogo Pereira Instituto Superior de Engenharia do Porto Questions

Editor's Notes

  • #2: Apresentar-ME
  • #3: Demonstra a complexidade dos dispositivosactuais
  • #4: Breveresumo dos conteudosPOUCO TEMPO
  • #6: Falar de parcerias, falar da Control S
  • #7: GuiaTuristicoparapessoasquevisitemouresidem no portoDar maisenfaseaplica巽達o
  • #8: OpensourceLinux: N達o tem sistema de janelasnativo, n達o tem ferramentas GNU/LinuxJava: Usa a linguagem e usaDalvik Debug Monitor Server que辿 a virtual machine quecorre as aplica巽探es
  • #9: ResumirtodosMaisinteressantes
  • #10: Constantenecessidade de obterlocaliza巽達oEx:verlistaslocaliza巽達opr坦pria no mapaSe n達ohouvernenhum provider,usa last known location
  • #11: Explicar 2 tipos de rotas
  • #12: Crashsdevido a falta de memoriadisponivelDDMS ajudou a descobrirproblemaUsavamosdrawables e passamos a usar bitmapDecoder, explicarfuncionamento e options----- Meeting Notes (13/07/25 18:31) -----falar de varios ecrans
  • #13: Tweens animation vs. Object AnimatorTweens -> limitadoObjectAnimator -> mudarestrutura da appProblemas de navega巽達o----- Meeting Notes (13/07/25 18:31) -----vantagens e desvantagens
  • #15: ----- Meeting Notes (13/07/25 18:31) -----dimens達o da aplica巽達o
  • #16: ----- Meeting Notes (13/07/25 18:31) -----dimens達o da aplica巽達o