O documento fornece diretrizes para desenvolvimento de aplicativos Android da maneira correta, cobrindo tópicos como suporte a múltiplas telas e idiomas, arquitetura, armazenamento de dados, trabalho em segundo plano, integração com serviços em nuvem e monetização. O documento também recomenda o uso de bibliotecas populares para simplificar tarefas comuns e melhorar a experiência do usuário.
2. Nelson Glauber
Engenheiro de Sistemas do C.E.S.A.R.
Professor da Unibratec
Android GDE
Intel Innovator
@nglauber
+NelsonGlauber
ww.nglauber.com.br
http://goo.gl/V7qHc
3. “Android is a software stack for mobile
devices that includes an operating system,
middleware and key applications. The
Android SDK provides the tools and APIs
necessary to begin developing applications
on the Android platform using the Java
programming language.”
17. Suporte a múltiplas telas
• Tamanho: é a área física de tela em polegadas
• Densidade: quantidade de pixels por polegada
• Resolução: quantidade de pixels na tela
http://goo.gl/cMGs
18.
<Button
android:layout_width="100px"
android:layout_height="100px"
...
/>
Não use px, use dp (ou dip)
<Button
android:layout_width="100dp"
android:layout_height="100dp"
...
/>
19. Use dp para margin e padding
<LinearLayout
...>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Margin"
android:background="#FFFF00"
android:layout_margin="40dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Padding"
android:background="#00FF00"
android:padding="40dp"/>
</LinearLayout>
20. Use sp (sip) para textos
<TextView
android:textSize="36sp"
...
/>
21. Defina imagens para cada
densidade
res/drawable-mdpi
res/drawable-tvdpi
res/drawable-hdpi
res/drawable-xhdpi
res/drawable-xxhdpi
res/drawable-xxxhdpi
http://goo.gl/E70Ez
22. Defina imagens para cada
densidade de tela
Launcher Notifications ActionBar
http://goo.gl/E70Ez
52. Nelson Glauber
Engenheiro de Sistemas do C.E.S.A.R.
Professor da Unibratec
Android GDE
Intel Innovator
@nglauber
+NelsonGlauber
ww.nglauber.com.br
http://goo.gl/V7qHc