Introdução ao desenvolvimento Android
O sistema operacional Android é a maior base instalada entre várias plataformas móveis em todo o mundo. Centenas de milhões de dispositivos móveis são movidos pelo Android em mais de 190 países do mundo. Conquistou cerca de 75% do market share global no final de 2020, e essa tendência está crescendo a cada dois dias. A empresa chamada Open Handset Alliance desenvolveu o Android pela primeira vez, baseado na versão modificada do kernel Linux e outro software de código aberto. Googlepatrocinou o projeto em seus estágios iniciais e no ano de 2005 adquiriu toda a empresa. Em setembro de 2008, o primeiro dispositivo com Android foi lançado no mercado. O Android domina a indústria de sistemas operacionais móveis devido à longa lista de recursos que oferece. É fácil de usar, tem amplo suporte da comunidade, oferece maior grau de personalização e um grande número de empresas constrói smartphones compatíveis com o Android. Como resultado, o mercado observa um aumento acentuado na demanda por desenvolvimento de aplicativos móveis Android e, com isso, as empresas precisam de desenvolvedores inteligentes com o conjunto de habilidades certo. No início, o objetivo do Android foi pensado como um sistema operacional móvel. No entanto, com o avanço das bibliotecas de código e sua popularidade entre os desenvolvedores do domínio divergente,
Recursos do Android
O Android é um sistema operacional de código aberto poderoso que fornece recursos imensos e alguns deles estão listados abaixo.
- Projeto de código aberto Android para que possamos personalizar o sistema operacional com base em nossos requisitos.
- O Android suporta diferentes tipos de conectividade para GSM, CDMA, Wi-Fi, Bluetooth, etc. para conversação telefônica ou transferência de dados.
- Usando a tecnologia wi-fi, podemos emparelhar com outros dispositivos enquanto jogamos ou usamos outros aplicativos.
- Ele contém várias APIs para oferecer suporte a serviços de rastreamento de localização, como GPS.
- Podemos gerenciar todas as atividades relacionadas ao armazenamento de dados usando o gerenciador de arquivos.
- Ele contém uma ampla gama de suportes de mídia como AVI, MKV, FLV, MPEG4, etc. para reproduzir ou gravar uma variedade de áudio / vídeo.
- Ele também suporta diferentes formatos de imagem como JPEG, PNG, GIF, BMP, MP3, etc.
- Ele oferece suporte a controle de hardware de multimídia para executar a reprodução ou gravação usando uma câmera e um microfone.
- O Android tem um navegador da web baseado em layout WebKit de código aberto integrado para oferecer suporte a interfaces de usuário como HTML5, CSS3.
- O Android oferece suporte a multitarefas, o que significa que podemos executar vários aplicativos ao mesmo tempo e alternar entre eles.
- Ele fornece suporte para realidade virtual ou gráficos 2D / 3D
Versões Android
O Google lançou a primeira versão da plataforma Android em 5 de novembro de 2007. Desde então, o Google lançou várias versões do Android, como Apple Pie, Banana Bread, Cupcake, Donut, Éclair, Froyo, Gingerbread, Jellybeans, Kitkat, Lollipop, marshmallow , Nougat, Oreo, etc. com funcionalidades extras e novos recursos.
A tabela a seguir mostra os detalhes da versão do Android lançada pelo Google de 2007 até a data atual.
Nome de código | Versão | Nível de API | Data de lançamento |
---|---|---|---|
Torta de maçã | Android 1.0 | 1 | 23 de setembro de 2008 |
Pão de banana | Android 1.1 | 2 | 9 de fevereiro de 2009 |
Bolinho | Android 1.5 | 3 | 30 de abril de 2009 |
Rosquinha | Android 1.6 | 4 | 15 de setembro de 2009 |
Eclair | Android 2.0 - 2.1 | 5-7 | 26 de outubro de 2009 |
Froyo | Android 2.2 - 2.2.3 | 8 | 20 de maio de 2010 |
Pão de gengibre | Android 2.3 - 2.3.4 | 9 a 10 | 6 de dezembro de 2010 |
Favo de mel | Android 3.0.x - 3.2.x | 11 - 13 | 22 de fevereiro de 2011 |
Sanduíche de sorvete | Android 4.0 - 4.0.4 | 14-15 | 18 de outubro de 2011 |
Jujuba | Android 4.1 - 4.1.2 | 16-18 | 9 de julho de 2012 |
Kitkat | Android 4.4 - 4.4.4 | 19 | 9 de julho de 2012 |
Pirulito | Android 5.0 - 5.1 | 21-22 | 17 de outubro de 2014 |
Marshmallow | Android 6.0 - 6.0.1 | 23 | 5 de outubro de 2015 |
Nougat | Android 7.0 - 7.1 | 24-25 | 22 de agosto de 2016 |
Oreo | Android 8.0 | 26 | 21 de agosto de 2017 |
Torta | Android 9.0 | 27 | 6 de agosto de 2018 |
Android Q | Android 10.0 | 29 | 3 de setembro de 2019 |
Android 11 | Android 11.0 | 30 | 8 de setembro de 2020 |
Linguagens de programação usadas no desenvolvimento de aplicativos Android
- Java
- Kotlin
O desenvolvimento do aplicativo Android usando Kotlin é preferido pelo Google, já que o Kotlin se tornou uma linguagem oficial para o desenvolvimento Android, que é desenvolvido e mantido pela JetBrains. Antes o Java era considerado a linguagem oficial para o Android Development. Kotlin foi oficializado para desenvolvimento Android no Google I / O 2017.
Vantagens do desenvolvimento Android
- O Android é um sistema operacional de código aberto e, portanto, possui uma vasta comunidade de suporte.
- O design do Aplicativo Android segue as diretrizes do Google, o que torna mais fácil para os desenvolvedores produzirem aplicativos de usuário mais intuitivos.
- A fragmentação dá mais poder aos aplicativos Android. Isso significa que o aplicativo pode executar duas atividades em uma única tela.
- Lançar o aplicativo Android na Google Play Store é mais fácil quando comparado a outras plataformas.
Desvantagens do desenvolvimento Android
- A fragmentação fornece uma abordagem muito intuitiva para a experiência do usuário, mas tem algumas desvantagens, em que a equipe de desenvolvimento precisa de tempo para se ajustar aos vários tamanhos de tela de smartphones móveis que agora estão disponíveis no mercado e invocar os recursos específicos do aplicativo.
- Os dispositivos Android podem variar amplamente. Portanto, o teste do aplicativo se torna mais difícil.
- Como o desenvolvimento e o teste consomem mais tempo, o custo do aplicativo pode aumentar, dependendo da complexidade e dos recursos do aplicativo.
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva