android studio

35
Android Studio: Primeiros passos com Android Veja nesse artigo como construir um aplicativo para o ecossistema móvel do Google com a IDE Android Studio. 2 Gostei (12) (0) Fique por dentro Esse artigo demonstra de maneira prática como iniciar o desenvolvimento de apps para Android. Na medida em que os dispositivos móveis se tornam mais populares e acessíveis e a plataforma Android aumenta sua presença nesse mercado, aprender a desenvolver aplicativos para esse ambiente se torna bastante importante a todo desenvolvedor.

Upload: vavangove

Post on 10-Apr-2016

61 views

Category:

Documents


0 download

DESCRIPTION

Android Studio

TRANSCRIPT

Page 1: Android Studio

Android Studio: Primeiros passos com AndroidVeja nesse artigo como construir um aplicativo para o ecossistema móvel do Google com a IDE Android Studio.

  2    

   Gostei (12)    (0)Fique por dentro

Esse artigo demonstra de maneira prática como iniciar o desenvolvimento de

apps para Android. Na medida em que os dispositivos móveis se tornam mais

populares e acessíveis e a plataforma Android aumenta sua presença 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 móveis estão presentes

nas nossas vidas, fazendo cada vez mais parte do nosso cotidiano.

Page 2: Android Studio

As pessoas estão conectadas o tempo todo, realizando os mais diversos

tipos de tarefas, desde a comunicação por meio de uma rede social até a

localização por um serviço de mapas, passando pelo recebimento de e-mails

e daí por diante.

A cada dia novos serviços e aparelhos surgem, atendendo e gerando

demandas para usuários cada vez mais famintos por aplicações. E o

mercado acompanha esse cenário 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 bilhão.

Outra categoria de dispositivos móveis bastante populares são os tablets.

Embora suas vendas mundiais no final de 2013 tenham apresentado uma

tendência de estabilização, sua presença no mercado mundial já atinge um

número aproximado de 76 milhões de unidades.

Segundo a consultoria IDC, essa estabilização nas vendas se deve à

saturação de mercado, o que é impressionante dado o tempo em que esse

tipo de dispositivo está disponível. No Brasil, esse mercado cresceu quase

280% desde 2011.

Page 3: Android Studio

Pegando carona na popularização do uso de smartphones e tablets, aumenta

também a demanda dos usuários por aplicativos e conteúdo e, dessa forma,

o movimento para a portabilidade das mídias para plataformas móveis ganha

força.

Serviços baseados na plataforma tradicional de internet – a exemplo do

Facebook e Youtube – intensificam sua presença nos ecossistemas móveis,

além do crescimento intenso da navegação na Web sobre a

plataforma mobile.

No Brasil, que já desponta como o maior mercado desenvolvedor de

aplicativos móveis da América Latina, uma pessoa fica cerca de 80 minutos

diários usando algum tipo de dispositivo móvel. Portanto, nesse mercado, que

movimentou quase US$ 30 bilhões em 2013, o Brasil deve representar uma

considerável fatia.

Dentre os grandes players, plataformas como Android, do Google, e iOS, da

Apple, devem manter a predominância nesse mercado, embora a Microsoft e

o BlackBerry estejam aumentando o seu portfólio de aplicativos.

Atualmente, somente o iOS gera mais de dois terços da receita de aplicativos

para smartphones e tablets em todo o mundo, uma vez que seus usuários

estão mais dispostos a investir na compra de apps.

Por outro lado, o sistema operacional Android já ultrapassou o iOS em

quantidade de apps disponíveis em sua loja virtual.

Page 4: Android Studio

Com o lançamento do Android Native Development Kit (Android NDK), que dá

suporte a código nativo, os desenvolvedores passaram a poder escrever

aplicativos third-party (vide BOX 1) usando, além de Java, C ou C++. E em

meados de 2010, o Google lançou o Android Scripting Environment (ASE),

possibilitando também o desenvolvimento de aplicativos por meio das

linguagens de script perl, JRuby, Python e LUA.

BOX 1. Aplicativos third-party

O jargão third-party é utilizado para descrever sistemas desenvolvidos por

terceiros para serem distribuídos livremente, de forma gratuita, ou vendidos

por outros que não sejam os fabricantes originais da plataforma sobre a qual

os softwares foram desenvolvidos.

No Google Play, loja de apps do Android, estão disponíveis aplicativos

desenvolvidos por diversos fabricantes, como Instagram, WhatsApp, entre

outros.

Hoje em dia, algumas outras linguagens são suportadas, mas como a

máquina virtual Dalvik (vide BOX 2) possui algumas semelhanças com a JVM

(vale ressaltar, no entanto, que a Dalvik não é 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

Page 5: Android Studio

Dalvik é a Máquina Virtual do sistema operacional Android. É responsável 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 máquina virtual, a ART,

que deve substituir o Dalvik em um futuro próximo.

Vale lembrar também que o Android não é a primeira incursão da plataforma

Java no mundo dos dispositivos móveis. Já há bastante tempo que a API

Java Micro Edition (Java ME) está disponível, fornecendo uma maneira de

lidar com a construção de aplicações para pequenos (e portáteis)

dispositivos, com limitações de memória, energia, etc.

A presença do Java nesse mercado também ajudou a colocar a linguagem

em uma posição privilegiada no mercado de desenvolvimento de aplicativos.

No entanto, as arquiteturas Java ME e Android são bastante difere" [...]

Leia mais em: Android Studio: Primeiros passos com Android http://www.devmedia.com.br/android-studio-primeiros-passos-com-android/30325#ixzz3ioCain3Q

Page 6: Android Studio

Tutorial I – Programar para Android com o Android StudioPEDRO PINTO · 16 ABR 2014 · TUTORIAIS 50 COMENTÁRIOS

Está quase a fazer um ano que a Google lançou o Android Studio – um IDE de programação para a plataforma Android. Este IDE é semelhante ao popular Eclipse, com ADT Plugin, oferecendo as melhores ferramentas e funcionalidades aos programadores. Segundo a própria Google, com o Android Studio a programação para Android é mais simples e rápida.Hoje vamos mostrar como podem começar a usar o Android Studio.

Para quem está habituado ao Eclipse ou ao Netbeans, facilmente se adaptará ao Android Studio. Para os novatos, vão ver que também é simples. Lembrem-se que o sucesso de um programador começa inicialmente por dominar o IDE de programação. Vamos a isso então.

Download do Android StudioO Android Studio está disponível para Windows, MacOS e Linux. Para descarregaram a vossa versão, basta que acedam à página do projecto aqui.

Page 7: Android Studio

Em alguns sistemas Windows, caso o java nao seja detectado, é importante que criem uma variável de ambiente para essa finalidade. Para isso basta ir as propriedade do “Meu Computado” > Propriedades >Propriedades Avançadas e depois aceder ao separador Variáveis de ambiente. e criar uma variável 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 projectoDepois de instalar o Android Studio, basta executar o mesmo e em seguida escolher New Project.

Page 8: Android Studio

Passo 2) Identificação da aplicaçãoIndicar o nome da aplicação (ex. PplwareApp). O modulo name, package name e project location são automaticamente preenchidos (o utilizador pode sempre mudar a informação para esses parâmetros).Depois existem também a possibilidade de indicarem para que versão do Android vão 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).

Page 10: Android Studio

Passo 4) Escolha do tipo de actividadeEm seguida escolhemos o modelo da actividade. Para este exemplo vamos escolher blank activity que irá criar uma aplicação simples, sem qualquer modelo de navegação definido (este ponto é definido no passo seguinte, em additional Features).

Passo 5) Nome da actividadePor fim indicamos o nome para a actividade e também o nome para o layout.

Page 11: Android Studio

Agora basta esperar uns segundos ate que seja criada a estrutura da nossa aplicação.

Page 12: Android Studio

Depois de termos a estrutura disponível, vamos ao projecto criar e dentro de PplwareApp > src > main > res > values > Strings alterarmos o “Hello World” para “Hello Pplware”.

Page 13: Android Studio

Por fim, basta carregar em Start para executar o emulador ou então descarregar a aplicação para um dispositivo real.Nota: Caso não tenham um emulador criado, basta ir a Tools > Android > AVD Manager

Page 14: Android Studio

 

..e aqui está está o resultado desde projecto.

 

Page 15: Android Studio

E está feito.

Comparativamente ao eclipse, o Android Studio tem uma interface mais intuitiva e melhor organizada. Ao nível da performance, os dois IDE são bastante semelhantes…pois não estivéssemos nós a falar em java. Experimentem e diga-mos os que acharam.

Page 16: Android Studio

Eclipse Install with ADTIn 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 Eclipse1. 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:  

Page 17: Android Studio

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. 

Page 18: Android Studio

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.   

Page 19: Android Studio

8. The initial Eclipse startup screen looks like: 

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

Page 20: Android Studio

10. The initial Eclipse workbench: 

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

Page 21: Android Studio

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 ADT1. 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/

Page 22: Android Studio

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.

Page 23: Android Studio

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

Page 24: Android Studio

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

Page 25: Android Studio

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

Page 26: Android Studio

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.

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

Configuring the ADTAfter 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.

Page 27: Android Studio

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.

Page 28: Android Studio

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

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

Page 29: Android Studio

4. After the package download completes, you will be prompted to close the SDK Manager and re-

open to check for further updates. 

Page 30: Android Studio

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.

TroubleshootingIf 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.

Page 31: Android Studio

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

was found.

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

other components: DDMS, Hierarchy Viewer, Native Development Tools, Traceview,

OpenGL.

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

Native Development Tools, Traceview, OpenGL.

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

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

problem.

Page 32: Android Studio

4. 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.

5.  The ADT  Installing the Eclipse Plugin web page at developer.android.com  contains a

troubleshooting section near the end.

Page 33: Android Studio

6. 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.