You are on page 1of 35

Android Studio:

Primeiros passos com


Android
Veja nesse artigo como construir um aplicativo para o
ecossistema mvel do Google com a IDE Android
Studio.
2

Gostei (12)

(0)

Fique por dentro


Esse artigo demonstra de maneira prtica como iniciar o desenvolvimento de
apps para Android. Na medida em que os dispositivos mveis se tornam mais
populares e acessveis e a plataforma Android aumenta sua presena nesse
mercado, aprender a desenvolver aplicativos para esse ambiente se torna
bastante importante a todo desenvolvedor.
Basta olhar para os lados nas ruas, no caminho at o trabalho, na praia, na
escola, etc. para perceber o quanto as tecnologias mveis esto presentes
nas nossas vidas, fazendo cada vez mais parte do nosso cotidiano.

As pessoas esto conectadas o tempo todo, realizando os mais diversos


tipos de tarefas, desde a comunicao por meio de uma rede social at a
localizao por um servio de mapas, passando pelo recebimento de e-mails
e da por diante.
A cada dia novos servios e aparelhos surgem, atendendo e gerando
demandas para usurios cada vez mais famintos por aplicaes. E o
mercado acompanha esse cenrio com bastante otimismo.
Em janeiro desse ano, uma reportagem do IDG Now trouxe dados de duas
consultorias internacionais que apontam 2014 como o ano em que haver
mais smartphones do que PCs sendo utilizados em todo o mundo.
Outra reportagem ainda mais recente informa que em 2013, somente em
lojas online, a procura por smartphones no Brasil foi duas vezes maior do que
a procura por celulares convencionais, movimentando cerca de R$1,3 bilho.
Outra categoria de dispositivos mveis bastante populares so os tablets.
Embora suas vendas mundiais no final de 2013 tenham apresentado uma
tendncia de estabilizao, sua presena no mercado mundial j atinge um
nmero aproximado de 76 milhes de unidades.
Segundo a consultoria IDC, essa estabilizao nas vendas se deve
saturao de mercado, o que impressionante dado o tempo em que esse
tipo de dispositivo est disponvel. No Brasil, esse mercado cresceu quase
280% desde 2011.

Pegando carona na popularizao do uso de smartphones e tablets, aumenta


tambm a demanda dos usurios por aplicativos e contedo e, dessa forma,
o movimento para a portabilidade das mdias para plataformas mveis ganha
fora.
Servios baseados na plataforma tradicional de internet a exemplo do
Facebook e Youtube intensificam sua presena nos ecossistemas mveis,
alm do crescimento intenso da navegao na Web sobre a
plataforma mobile.
No Brasil, que j desponta como o maior mercado desenvolvedor de
aplicativos mveis da Amrica Latina, uma pessoa fica cerca de 80 minutos
dirios usando algum tipo de dispositivo mvel. Portanto, nesse mercado, que
movimentou quase US$ 30 bilhes em 2013, o Brasil deve representar uma
considervel fatia.
Dentre os grandes players, plataformas como Android, do Google, e iOS, da
Apple, devem manter a predominncia nesse mercado, embora a Microsoft e
o BlackBerry estejam aumentando o seu portflio de aplicativos.
Atualmente, somente o iOS gera mais de dois teros da receita de aplicativos
para smartphones e tablets em todo o mundo, uma vez que seus usurios
esto mais dispostos a investir na compra de apps.
Por outro lado, o sistema operacional Android j ultrapassou o iOS em
quantidade de apps disponveis em sua loja virtual.

Com o lanamento do Android Native Development Kit (Android NDK), que d


suporte a cdigo nativo, os desenvolvedores passaram a poder escrever
aplicativos third-party (vide BOX 1) usando, alm de Java, C ou C++. E em
meados de 2010, o Google lanou o Android Scripting Environment (ASE),
possibilitando tambm o desenvolvimento de aplicativos por meio das
linguagens de script perl, JRuby, Python e LUA.
BOX 1. Aplicativos third-party
O jargo third-party utilizado para descrever sistemas desenvolvidos por
terceiros para serem distribudos livremente, de forma gratuita, ou vendidos
por outros que no sejam os fabricantes originais da plataforma sobre a qual
os softwares foram desenvolvidos.
No Google Play, loja de apps do Android, esto disponveis aplicativos
desenvolvidos por diversos fabricantes, como Instagram, WhatsApp, entre
outros.
Hoje em dia, algumas outras linguagens so suportadas, mas como a
mquina virtual Dalvik (vide BOX 2) possui algumas semelhanas com a JVM
(vale ressaltar, no entanto, que a Dalvik no uma JVM!), a linguagem Java
conseguiu estabelecer uma base significativa nesse ecossistema e se
colocar, de certa forma, como a linguagem oficial para a plataforma Android.
BOX 2. Dalvik Virtual Machine

Dalvik a Mquina Virtual do sistema operacional Android. responsvel por


gerenciar os processos e rodar os aplicativos nos aparelhos com essa
plataforma, sendo, portanto, parte integral desse sistema operacional.
Atualmente, o Google realiza testes com uma nova mquina virtual, a ART,
que deve substituir o Dalvik em um futuro prximo.
Vale lembrar tambm que o Android no a primeira incurso da plataforma
Java no mundo dos dispositivos mveis. J h bastante tempo que a API
Java Micro Edition (Java ME) est disponvel, fornecendo uma maneira de
lidar com a construo de aplicaes para pequenos (e portteis)
dispositivos, com limitaes de memria, energia, etc.
A presena do Java nesse mercado tambm ajudou a colocar a linguagem
em uma posio privilegiada no mercado de desenvolvimento de aplicativos.
No entanto, as arquiteturas Java ME e Android so bastante difere" [...]

Leia mais em: Android Studio: Primeiros passos com


Android http://www.devmedia.com.br/android-studio-primeiros-passos-comandroid/30325#ixzz3ioCain3Q

Tutorial I Programar para Android com o Android


Studio
PEDRO PINTO 16 ABR 2014 TUTORIAIS50 COMENTRIOS

Est quase a fazer um ano que a Google lanou o Android Studio um IDE de
programao para a plataforma Android. Este IDE semelhante ao popular
Eclipse, com ADT Plugin, oferecendo as melhores ferramentas e
funcionalidades aos programadores. Segundo a prpria Google, com o
Android Studio a programao para Android mais simples e rpida.
Hoje vamos mostrar como podem comear a usar o Android Studio.

Para quem est habituado ao Eclipse ou ao Netbeans, facilmente se adaptar


ao Android Studio. Para os novatos, vo ver que tambm simples.
Lembrem-se que o sucesso de um programador comea inicialmente por
dominar o IDE de programao. Vamos a isso ento.

Download do Android Studio


O Android Studio est disponvel para Windows, MacOS e Linux. Para
descarregaram a vossa verso, basta que acedam pgina do projecto aqui.
Em alguns sistemas Windows, caso o java nao seja detectado, importante
que criem uma varivel de ambiente para essa finalidade. Para isso basta ir
as propriedade do Meu Computado > Propriedades >Propriedades
Avanadas e depois aceder ao separador Variveis de ambiente. e criar
uma varivel de ambiente do seguinte tipo:

JAVA_HOME

C:\Program Files\Java\jdk1.7.0_21.

Como criar o primeiro programa?


Como se trata do primeiro tutorial, hoje vamos fazer algo bastante simples
o tipico Hello Worl mas modificado para o Pplware Hello Pplware. Para isso
devem seguir os seguintes passos:

Passo 1) Criar um novo projecto


Depois de instalar o Android Studio, basta executar o mesmo e em seguida
escolher New Project.

Passo 2) Identificao da aplicao


Indicar o nome da aplicao (ex. PplwareApp). O modulo name, package
name e project location so automaticamente preenchidos (o utilizador
pode sempre mudar a informao para esses parmetros).
Depois existem tambm a possibilidade de indicarem para que verso do
Android vo programar. Para este exemplo vamos considerar que vamos
programar para o Android 4.4 (target SDK) mas com suporte desde o Android
2.2 (minimum required SDK).

Passo 3) Escolha do cone


Escolha do cone e parametrizaes do mesmo

Passo 4) Escolha do tipo de actividade


Em seguida escolhemos o modelo da actividade. Para este exemplo vamos
escolher blank activity que ir criar uma aplicao simples, sem qualquer
modelo de navegao definido (este ponto definido no passo seguinte, em
additional Features).

Passo 5) Nome da actividade


Por fim indicamos o nome para a actividade e tambm o nome para o layout.

Agora basta esperar uns segundos ate que seja criada a estrutura da nossa
aplicao.

Depois de termos a estrutura disponvel, vamos ao projecto criar e dentro de


PplwareApp > src > main > res > values > Strings alterarmos o Hello
World para Hello Pplware.

Por fim, basta carregar em Start para executar o emulador ou ento


descarregar a aplicao para um dispositivo real.
Nota: Caso no tenham um emulador criado, basta ir a Tools > Android >
AVD Manager

..e aqui est est o resultado desde projecto.

E est feito.
Comparativamente ao eclipse, o Android Studio tem uma interface mais
intuitiva e melhor organizada. Ao nvel da performance, os dois IDE so
bastante semelhantespois no estivssemos ns a falar em java.
Experimentem e diga-mos os que acharam.

Eclipse Install with ADT


In this class you will be using the Eclipse development environment to write your Java and Android
applications. Although the Google official Android IDE is Android Studio we will use Eclipse to take
advantage of the integrated Web-CAT testing support and configured assignments. After following
the instructions below to install Eclipse you will be instructed how to download and install the
integrated the Android Development Tools (libraries, a device emulator, and other tools).
These instructions have been developed under Windows. Mac users should be able to follow
and adapt them as needed. If you encounter errors you cannot solve you may wish to consider
running Windows using Apple Bootcamp or Parallels Desktop. (If you're using Eclipse for other
classes or personal projects, you don't need to delete it; you can have multiple copies of it installed
side-by-side.)
Do you already have Eclipse installed? If you're using Eclipse for other classes or personal
projects, you don't need to delete it; you can have multiple copies of it installed side-by-side.

Downloading/Installing Eclipse
1.

To use Eclipse you must have an installed version of the Java Runtime Environment (JRE).
The latest version is available from java.com/en/download/manual.jsp. If after downloading
Eclipse if it does not execute you will need to download and install the JRE, (or follow the
instructions in step 2 to download and install the JDK which contains the JRE).

2.

Since Eclipse includes its own Java compiler, it is not strictly necessary to have a version of
the Java Development Kit (JDK) installed on your computer. You may wish to install the JDK
anyway. The latest version is available
from: www.oracle.com/technetwork/java/javase/downloads/ If you install the JDK, it is
recommended that you locate it in a root-level directory; C:\jdk1.7.0_71. It is recommended that
you use the x64 bit version if you have a 64 bit OS.

3.

Web surf to www.eclipse.org and click on Download


Eclipse:

4.

Select the Eclipse IDE for Java development:

5.

Download the distribution:

6.

After the download has completed, decompress the Eclipse distribution folder into a folder. If
you have previously installed another version, say Eclipse for C/C++, it is recommended that you
place this version in a different directory tree, e.g., F:\eclipse. Note: the contents of the zip
archive are already packed in a directory named eclipse, so simply specify that the extraction
should be to F:\. Avoid spaces in the path to Eclipse. You may wish to put a shortcut on your
desktop or launch menu; find eclipse.exe in the root directory of the installation and create a
shortcut to it.

7.

Start Eclipse.

The first time you start Eclipse, you'll be asked to specify a location for the Eclipse Workspace;
this is where Eclipse will, by default, keep your programming projects: This can be any folder you
wish.

8.

The initial Eclipse startup screen looks like:

9.

Feel free to explore the options and then proceed to the Workbench.

10.

The initial Eclipse workbench:

11.

Eventually you may want to use most of this, but you should consider cleaning it up to start.

12.

It is suggested you minimize the Task List and Outline Views on the right side of the Eclipse
workbench:

Android Developer Tools (ADT)


The ADT Eclipse plugin is an integrated suite of tools supporting Android app development. The
steps below will help you download and install it properly.
These instructions have been developed from the more general ADT web page. The general install
instructions refers to features and tools that we will not be using.

Download the ADT


1.

Start Eclipse, then select Help > Install New Software.

2.

Click Add, in the top-right corner.

3.

In the Add Repository dialog that appears, enter "ADT Plugin" for the Name and the following
URL for theLocation: https://dl-ssl.google.com/android/eclipse/

Note: The Android Developer Tools update site requires a secure connection. Make sure the
update site URL you enter starts with HTTPS.
4.

Click OK.

5.

In the Available Software dialog, select the checkbox next to Developer Tools and click Next.

6.

In the next window, you'll see a list of the tools to be downloaded. Click Next.

7.

Read and accept the license agreements, then click Finish.

Wait for the download/install to complete.

If you get a security warning saying that the authenticity or validity of the software can't be

established, clickOK.

8.

When the installation completes, restart Eclipse.

9.

Once Eclipse restarts, you may need to specify the location of your Android SDK directory.
1.

If a "Welcome to Android Development" window that appears, select Use existing


SDKs.

Configuring the ADT


After installing the ADT you will need to download the Android API code libraries to build your apps.
Android is a fast evolving platform. Many of its features, (e.g., Wearables, Google Glass, etc.), we
will not be using in this course. The latest version of Android is 5.0, Lollipop. Unless you have a
device running it you are advised to use one of the prior versions, (4.2 - 4.4).

1.

After restarting Eclipse you will receive an SDK update message:

2.

Open the SDK manager, (from within Eclipse: Window/Android SDK manager). After the
SDK manager loads you will be presented with a packages listing.

The image above shows the recommended tools and APIs to download, (except for the Glass
Development Kit Preview which was accidentally selected). If you discover later you need other
APIs the process to download them is the same. You do NOT need Android 5.0 API for this
course unless you plan on using an Android device running 5.0 for testing your apps.
3.

After clicking the"Install <x> packages..." you will receive a confirmation window.

Click the "Install" button and wait for the packages to download.

4.

After the package download completes, you will be prompted to close the SDK Manager and
re-open to check for further updates.

If you do so, (it should be unnecessary), be aware that it may indicate that you need other
packages. Thiose package will most likely be for the Android technologies, (Google glass,
Wearables, etc.), that we are not using.
5.

At the end of the SDK download/install you will be prompted to exit Eclipse and restart.

If no problems occurs the Eclipse will restart with no console messages.


A full listing of the current platform versions and the matching API level can be found here:
Android API Levels.
6.

If you do NOT encounter any install problems proceed through chapter one to configure
Eclipse for the course.

Troubleshooting
If you encounter install problems, to quote Douglas Adams "DON'T PANIC!".
1.

No problems with the above install directions under Windows 7.


Minor issues occured under Windows 8.1.

2.

The following error dialog was encountered when downloading the ADT.

A quick google found hints for the solution at stackoverflow.com. Three solutions for this problem
was found.
1.

Download only the Android Development Tools initially. After it is downloaded,


download the other components: DDMS, Hierarchy Viewer, Native Development Tools,
Traceview, OpenGL.

2.

Download the components one at a time: DDMS, Development Tools, Hierarchy


Viewer, Native Development Tools, Traceview, OpenGL.

3.

In the Eclipse root install directory, delete the artifacts.xml file, restart Eclipse and
proceed.

b. Solution a. was used and allowed the download to proceed. Unfortunately that resulted in a new
problem.

c. Opening the SDK Manager and browsing to find the SDK Location indicated that no SDK
directory had been created by the ADT download. Any attempt to start the SDK Manager from
within Eclipse, (Window/Android SDK Manager) to download the APIs resulted in Eclipse
opening the Preferences to select the SDK directory. This catch 22 loop was solved by using
Windows Explorer to open the Eclipse root install directory and manually creating an
AndroidSDK directory and then within it creating a tools subdirectory. Selecting the tools
subdirectory from within the Eclipse Preferences/Adroid as the SDK Location allowed the SDK
Manager to be used to dowload the APIs.

d.

The ADT Installing the Eclipse Plugin web page at developer.android.com contains a
troubleshooting section near the end.

e. If you encounter problems not discussed here use google to try and find a fix, (the help at
stackoverflow.com is quite good). You can also post an explanation of your problem on the
course forums.

You might also like