[Aula 01] Introdução à plataforma Android
Last updated
Last updated
Visão geral da evolução dos sistemas operacionais móveis.
A relevância do Android no mercado atual.
Características únicas do desenvolvimento Android.
Desde o surgimento dos primeiros smartphones, os sistemas operacionais móveis passaram por um desenvolvimento e evolução constantes. Antes do Android e do iOS dominarem o mercado, sistemas como o Palm OS, Symbian, BlackBerry OS e Windows Mobile eram amplamente utilizados. Esses sistemas estabeleceram as bases para a revolução móvel.
Em 2007, com o lançamento do iPhone, o iOS trouxe uma abordagem mais unificada e centrada no usuário, redefinindo as expectativas dos usuários sobre como um smartphone deve funcionar. No entanto, foi em 2008, com o lançamento do Android pelo Google, que o mercado começou a ver uma verdadeira democratização dos smartphones. De código aberto e altamente personalizável, o Android permitiu que fabricantes de todo o mundo criassem seus próprios dispositivos, adequados a diversas faixas de preço e preferências do usuário.
O Android é, atualmente, o sistema operacional móvel mais popular do mundo. Graças ao seu modelo de código aberto e adaptabilidade, ele é usado em uma vasta gama de dispositivos, desde smartphones básicos a dispositivos mais tops de linha. Essa flexibilidade permitiu que o Android conquistasse mercados em desenvolvimento e estabelecidos, tornando-o uma escolha primordial para muitos fabricantes de smartphones.
A relevância do Android não se restringe apenas aos smartphones. A plataforma também está presente em tablets, TVs (Android TV), wearables (Wear OS), carros (Android Auto) e muitos outros dispositivos, formando um ecossistema robusto e integrado.
Desenvolver para Android é uma experiência distinta em muitos aspectos, e aqui estão algumas de suas características únicas:
Diversidade de Dispositivos: O Android é usado em milhares de dispositivos com diferentes tamanhos de tela, resoluções e capacidades de hardware. Isso pode representar um desafio em termos de design e desempenho, mas também oferece a oportunidade de atingir uma ampla variedade de usuários.
Linguagens de Programação: O Android suporta várias linguagens de programação, incluindo Java e Kotlin. Kotlin, em particular, tem crescido em popularidade e é oficialmente apoiado pelo Google como a linguagem preferencial para desenvolvimento Android.
Android Studio: A principal IDE (Integrated Development Environment) para o desenvolvimento Android. Oferece ferramentas poderosas para criar, testar e depurar aplicativos, além de facilitar a integração com diversos serviços do Google.
Fragmentação: Como o Android tem várias versões em circulação e uma variedade de fabricantes, devs muitas vezes precisam considerar várias versões do sistema ao criar seus aplicativos.
Integração Profunda com Serviços do Google: O desenvolvimento no Android muitas vezes envolve a integração com serviços como o Google Maps, Firebase e Google Play Services, proporcionando uma rica experiência para os usuários e facilitando a criação de funcionalidades poderosas.
Código Aberto: O Android é baseado no kernel Linux e muitos de seus componentes são de código aberto, permitindo que desenvolvedores e fabricantes personalizem e otimizem seus sistemas como desejarem.