Coder Social home page Coder Social logo

if1001.github.io's Introduction

IF1001 - Programação 3 (Programação para Dispositivos Móveis com Android)

Sistemas de Informação, Centro de Informática, (UFPE)

Instrutores

  • Professor
  • Monitores

Horário e Local de Aulas

  • Segunda (18h50-20h30), E113
  • Quarta (17h-18h40), E113

Ementa

Este curso apresenta uma introdução ao desenvolvimento de aplicações para dispositivos móveis, usando a plataforma Android como estudo de caso.

Bibliografia Sugerida

Não há livro texto obrigatório. Entretanto, a seguir estão alguns livros, sites, e newsletters que podem ser recomendados:

Objetivos

  • Motivar, apresentar, exercitar e consolidar o desenvolvimento de aplicações para dispositivos móveis, utilizando a plataforma Android como estudo de caso
  • Estudar e desenvolver vários aplicativos simples no decorrer da disciplina para exercitar diferentes conceitos da plataforma
  • Desenvolver um aplicativo como projeto da disciplina e usá-lo como estudo de caso;
  • Compreender organização, padrões e mecanismos de programação da plataforma Android e estar apto a usá-los efetivamente para desenvolver sua própria aplicação;
  • Usar ferramentas de desenvolvimento para criar, entender, depurar e otimizar aplicações Android;
  • Compreender as características distintas e restrições que existem em dispositivos móveis e lidar com isto no contexto de aplicações Android;
  • Estar apto a encontrar fontes adicionais de informação para entender e resolver problemas relacionados com desenvolvimento Android.

Metodologia

Na disciplina, combinaremos utilizada uma mistura de aulas tradicionais com aulas práticas e tarefas de programação para casa.

Recursos

Ferramentas

Avaliação

  • Exercícios diversos (50%)
    • Criação e avaliação de pequenos apps
    • Uso de ferramentas de análise de apps
    • Criação de Tutoriais de bibliotecas
  • Projeto (50%)
    • A nota do projeto compreende não apenas a qualidade do resultado final, mas também acompanhamentos, respeito a prazos e datas de entrega, etc.
  • Observações:
    • Entrega fora do prazo: redutor de 1 ponto por dia de atraso.
    • Atraso máximo: 1 (uma) semana. Após esse prazo, será dada nota zero para a respectiva atividade de avaliação.
    • Trabalhos “CTRL-C + CTRL-V” terão nota zero (vale tanto para cópia de colegas, como para trabalhos copiados da internet).

Plano de Ensino

Atenção! Este plano de ensino está sujeito a alterações durante o semestre, visite frequentemente a página para obter a versão mais atualizada, ou acompanhe os updates no repositório.

# Data Assunto Recursos
01 28.02.18 (qua) Apresentação e conceitos fundamentais de desenvolvimento de aplicações móveis ---
02 05.03.18 (seg) Conceitos Básicos de Projetos Android - Widgets e UI ---
03 07.03.18 (qua) AdapterViews ---
04 12.03.18 (seg) RecyclerView, Android Process Model, Activities ---
05 14.03.18 (qua) Activity Lifecycle, Intents ---
06 19.03.18 (seg) Threads, AsyncTasks ---
-- 21.03.18 (qua) APAGÃO ---
07 26.03.18 (seg) Permissions + Data Management (Assets, Files, SharedPreferences) ---
08 28.03.18 (qua) Exercício 1 ---
09 02.04.18 (seg) SQLite & Broadcast Receivers ---
10 04.04.18 (qua) Services ---
11 09.04.18 (seg) Exercício 2 ---
12 11.04.18 (qua) Exercício 2 ---
13 16.04.18 (seg) Content Provider Theory & Implementation Especificação do Projeto
14 18.04.18 (qua) System Services - Notifications, AlarmManager, JobScheduler ---
15 23.04.18 (seg) System Services - PowerManager, Sensors, Telephony, SMS, Location-Based Services, Fused Location ---
16 25.04.18 (qua) Exercício 3 ---
17 30.04.18 (seg) Exercício 3 ---
18 02.05.18 (qua) Android Architecture Components ---
19 07.05.18 (seg) Android Architecture Components ---
20 09.05.18 (qua) Android Architecture Components ---
21 14.05.18 (seg) Projeto - Atividade 2 ---
22 16.05.18 (qua) Android Architecture Components ---
23 21.05.18 (seg) Acompanhamento de Projeto ---
24 23.05.18 (qua) Acompanhamento de Projeto ---
25 28.05.18 (seg) Acompanhamento de Projeto ---
26 30.05.18 (qua) Acompanhamento de Projeto ---
27 04.06.18 (seg) Acompanhamento de Projeto ---
28 06.06.18 (qua) Acompanhamento de Projeto ---
29 11.06.18 (seg) Acompanhamento de Projeto ---
30 13.06.18 (qua) Acompanhamento de Projeto ---
31 18.06.18 (seg) Acompanhamento de Projeto ---
32 20.06.18 (qua) Acompanhamento de Projeto ---
33 25.06.18 (seg) Acompanhamento de Projeto ---
34 27.06.18 (qua) Acompanhamento de Projeto ---
35 02.07.18 (seg) Deadline para entrega do projeto ---

if1001.github.io's People

Contributors

leopoldomt avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.