Buscar

Android Studio - 2017

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Revisão Android Studio
1-O Android Studio, lançado no último Google I/O, é uma IDE para desenvolvimento na plataforma Android baseado no InteliJ Community Version.  Com o mesmo objetivo do Eclipse + ADT (Android Developer Tools), ele provê um ambiente de desenvolvimento, debug, testes e profile multiplataforma para Android. O html 5 é a linguagem padrão para interpretação destas características. Baseado na informação acima podemos codificar o botão Ok da aplicação representada abaixo com javascript para realizar uma função. Desenvolva o que está sendo solicitado (valor 1,0)
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:app="http://schemas.android.com/apk/res-auto"
 xmlns:tools="http://schemas.android.com/tools"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 tools:context="br.inovae.fmu.myapplication.Atividade1Activity">
 <TextView
 android:id="@+id/textView3"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="Simulador de Combustível"
 tools:layout_editor_absoluteX="97dp"
 tools:layout_editor_absoluteY="31dp" />
 <Button
 android:id="@+id/button"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="Ok"
 tools:layout_editor_absoluteY="260dp"
 tools:layout_editor_absoluteX="123dp" />
 <EditText
 android:id="@+id/editText4"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:ems="10"
 android:inputType="textPersonName"
 android:text="Km rodado"
 tools:layout_editor_absoluteX="68dp"
 tools:layout_editor_absoluteY="115dp" />
 <EditText
 android:id="@+id/editText5"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:ems="10"
 android:inputType="textPersonName"
 android:text="Litros"
 tools:layout_editor_absoluteX="68dp"
 tools:layout_editor_absoluteY="183dp" />
 
</android.support.constraint.ConstraintLayout>
2-) O processo de compilação de um aplicativo Android envolve muitas ferramentas e etapas mas que não percebemos o que está acontecendo por baixo dos panos no caminho para a produção de um .apk (extensão de aplicativo Android). Quando utilizamos o Android Studio, o processo de build completo é feito a cada vez que você executa o recurso para construir seus projetos ou módulos. Podemos customizar algumas etapas do processo de build, no entanto, precisamos entender o que está acontecendo por baixo dos panos para conseguir customizar o processo. O processo de build mescla todos os recursos da plataforma que estão sendo usados, tipos de build (teste ou produção) e as dependências que podem ser frameworks ou bibliotecas proprietárias.
Dentre estas etapas utilizamos um recurso denominado Graddle que pode ser definido como: (valor 1,0)
3-) Desenvolva o código java para um app que calcule a área de um círculo, sabendo que AreaCirculo=(Raio*Raio)*PI e apresente o resultado para o usuário. Utilize o código abaixo como apoio: (valor:1,0)
4-) O Android Studio é o ambiente de desenvolvimento integrado (IDE) oficial para o desenvolvimento de aplicativos Android e é baseado no IntelliJ IDEA . Além do editor de código e das ferramentas de desenvolvedor avançados do IntelliJ, o Android Studio oferece ainda mais recursos para aumentar sua produtividade na criação de aplicativos Android, como: (valor 1,0)
Um sistema de compilação flexível baseado no Gradle
Um emulador rápido com muitos recursos
Um ambiente unificado onde você pode desenvolver para todos os dispositivos Android
Instant Run para enviar alterações a aplicativos em execução sem compilar um novo APK
Observe a figura abaixo e responda sobre a funcionalidade das áreas numeradas:
5-)Observe a figura abaixo e desenvolva o código se a pessoa tiver mais de 18 anos informar que é maior e se tiver menos informar que é menor:
 
6-) Observe a figura abaixo e responda:
1-)Criando um novo projeto no Android Studio No formulário acima especificamos para quais dispositivos iremos desenvolver as nossas aplicações. Nesta apostila estaremos desenvolvendo aplicações para Smartphones e Tablets Android em geral, logo, deixaremos a opção “Phone and Tablets” marcada (as opções de TV e Android Wear só é destinada para sistemas Android cuja versão seja 5.x, o Lollipop). Observe que em “Mininum SDK” é especificada a versão mínima do Android instalada para desenvolvimento das aplicações, que neste caso é a versão 4.0.3 que instalamos através do Android SDK. Deixaremos esta opção selecionada (até porque também só existe essa opção). Na próxima tela (clicando em “Next”) é aberto o seguinte formulário abaixo :
2-)Criando uma nova Activity Toda classe (arquivos “.java”) na plataforma Android, que representa uma aplicação, é considerada uma “atividade” (Activity). Para isso, precisamos definir uma atividade que vai representar a nossa aplicação Android. Para isso vamos criar uma nova atividade “em branco” (Blank Activity), conforme a opção selecionada na figura acima. Com a opção “Blank Activity” selecionada, vamos clicar no botão “Next” e surgirá a seguinte tela abaixo :
3-)Informações da Activity Na seção acima definimos o nome da nossa atividade (Activity Name) assim como o nome do arquivo XML que vai representar a tela da nossa aplicação (Layout Name), o título que será exibido na aplicação (Title) e o nome do arquivo que irá gerenciar os itens de menus a serem exibidos na aplicação (Menu Resource Name). Por padrão o nome da “Activity” é “MainActivity”, e o nome do arquivo de layout é “activity_main”.
Vamos alterar as informações conforme os dados abaixo : Activity Name : HelloActivity Layout Name : activity_hello Title : Hello Android Menu Resource Name : menu_hello
7-) Observe a figura abaixo e responda:
8-) Desenvolva o código xml para a imagem que aparece abaixo:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:app="http://schemas.android.com/apk/res-auto"
 xmlns:tools="http://schemas.android.com/tools"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 tools:context="br.inovae.fmu.myapplication.Atividadade8Activity">
 <EditText
 android:id="@+id/editText"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:ems="10"
 android:inputType="textPersonName"
 android:text="Name:"
 tools:layout_editor_absoluteX="39dp"
 tools:layout_editor_absoluteY="42dp" />
 <EditText
 android:id="@+id/editText2"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:ems="10"
 android:inputType="textEmailAddress"
 android:text="E-mail"
 tools:layout_editor_absoluteX="39dp"
 tools:layout_editor_absoluteY="169dp" />
 <EditText
 android:id="@+id/editText3"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:ems="10"
 android:inputType="date"
 android:text="Data de Nascimento:"
 tools:layout_editor_absoluteX="39dp"
 tools:layout_editor_absoluteY="102dp" />
 <TextView
 android:id="@+id/editTextText3"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:ems="10"
 android:text="Sexo"
 tools:layout_editor_absoluteX="39dp"
 tools:layout_editor_absoluteY="246dp" />
 <RadioButton
 android:id="@+id/radioButton"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"android:text="Feminino"
 tools:layout_editor_absoluteX="39dp"
 tools:layout_editor_absoluteY="274dp" />
 <RadioButton
 android:id="@+id/radioButton2"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="Masculino"
 tools:layout_editor_absoluteX="39dp"
 tools:layout_editor_absoluteY="316dp" />
</android.support.constraint.ConstraintLayout>
9-) Com relação à plataforma Android, assinale a opção correta.
 a) Webkit é uma biblioteca redenrizadora de páginas para navegadores com suporte a DOOM e AJAX.
 b) Dalvik é um gerenciador de banco de dados para o armazenamento de dados estruturados.
 c) A camada RunTime, na arquitetura Android, fica acima de todas as outras camadas e é nela que as aplicações Java são executadas.
 d) Na arquitetura Android, a Activity Manager, presente na camada Libraries, gerencia a execução de uma activity, incluindo sua iniciação e seu término.
 e) A Content Providers, na arquitetura Android, gerencia as apresentações de janelas e os tratamentos gráficos das aplicações.
10-)Com relação ao arquivo AndroidManifest.xml de um projeto criado no Android Studio, analise as afirmativas a seguir:
I. É a base de uma aplicação Android. Ele é obrigatório e deve ficar na mesma pasta raiz do projeto e contém todas as configurações necessárias para a execução da aplicação.
II. É obrigatório que cada Activity do projeto esteja declarada, caso contrário não será possível utilizá-la.
III. A primeira linha do arquivo é a tag <Manifest> que declara o pacote principal do projeto.
Está correto somente o que se afirma em: 
 a) I; 
 b) II;
 c) III; 
 d) I e II; 
 e) I e III. 
11-) A respeito dos arquivos que compõem um projeto android, assinale a opção correta.
 a) O arquivo mainActivity.java contém os métodos básicos de acesso ao android e às bibliotecas necessárias para que os aplicativos sejam executados.
 b) O arquivo persistent.xml, criado por padrão no diretório raiz da aplicação, é utilizado para o armazenamento de constantes utilizadas no aplicativo
 c) Cada atividade criada em um aplicativo deve ser declarada no arquivo activity.xml.
 d) As permissões necessárias, bem como o intent-filters, os receptores e as referências a outros arquivos ficam armazenadas no arquivo R.java.
 e) O arquivo main.xml define a interface de usuário para sua atividade
12-) Em relação aos principais componentes de um aplicativo Android, analise os itens a seguir, marcando com (V) a assertiva verdadeira e com (F) a assertiva falsa. 
( ) Uma “atividade” do Android é tanto uma unidade de interação do usuário quanto uma unidade de execução. 
( ) Um programa Android interativo é iniciado pela criação de subclasses da classe Activity. 
( ) A classe ContentProvider do Android é utilizada em tarefas de segundo plano, que podem estar ativas, mas não visíveis na tela. 
( ) A classe Service do Android possui o quarteto de atividades básicas para inserção, consulta, atualização e exclusão. 
5A sequência CORRETA, de cima para baixo, é:
 a) V, F, F, V.
 b) F, V, F, V.
 c) F, V, V, F.
 d) V, V, F, F.
13-) Acerca do controle de processos do Sistema Operacional Android, assinale a alternativa correta. 
 a)
Broadcast receivers são componentes responsáveis por receber e tratar eventos oriundos do sistema ou de outras aplicações e não possuem interface com o usuário, apesar de poderem lançar notificações de alerta. 
 b)
Para permitir que um aplicativo interfira com a sandbox de outro aplicativo, acesse dados privados, ou execute quaisquer funções que não estão diretamente relacionadas com a aplicação em si, deve-se declarar a permissão em arquivo XML específico. 
 c)
 Uma activity é uma descrição abstrata de uma operação a ser executada. Ela representa uma mensagem, um pedido que é encaminhado ao sistema operacional, e pode ativar um broadcast ou enviar uma mensagem para aplicações que executam em outros processos, entre outros. 
 d)
As permissões que cada aplicação possui no Android são dinamicamente declaradas, e é responsabilidade do usuário determinar o nível de permissão que a aplicação que está sendo instalada possui. 
 e)
Uma intent é basicamente um elemento de gestão da aplicação Android para a interface com o usuário. Todo aplicativo Android começa por ela. 
14-) Em uma aplicação Android que utiliza um banco de dados SQLite se deseja acessar os métodos delete, update, insert, query e execSQL para executar operações no banco de dados. Para acessar estes métodos será necessária uma variável da classe
 a) SQLiteDatabase (x)
 b) SQLiteStatement.
 c) PreparedSQLiteStatement.
 d) SQLiteDatabaseManager.
 e) SQLiteDatabaseTransaction 
15-) O mundo e o Brasil se renderam aos aparelhos conhecidos com Smartphones. Algumas empresas lideram mundialmente essa tecnologia oferecendo cada vez mais tecnologia embarcada nos aparelhos. Dentro dos grandes fabricantes de smartphones temos os aparelhos que levam o sistema operacional da empresa Google, o qual é chamado com descrito na alternativa: 
 a) iOS.
 b) KitKat.
 c) Android.(x)
 d) Windows phone.

Continue navegando