Você está na página 1de 3

Tópicos Avançados POO- Java.

Revisão- Programação Mobile.

A programação mobile é a tarefa de desenvolver aplicativos para dispositivos móveis,


como tablets, smartphones e smartwatches.
As aplicações desenvolvidas para dispositivos móveis podem ser nativas, híbridas ou
WebApp.
• As aplicações nativas são aquelas desenvolvidas especificamente para os
dispositivos de uma determinada plataforma, como Android ou iOS e utilizam
um conjunto de ferramentas específicas, chamado de SDK (Software
development kit, ou kit de desenvolvimento de software). Por serem nativas,
essas aplicações conseguem aproveitar ao máximo todos os recursos de
hardware e software do dispositivo.
• As aplicações híbridas são aquelas que funcionam em mais de uma plataforma.
Basicamente, elas possuem um SDK que permite a compilação para mais de um
sistema operacional. Isso ocorre porque elas são desenvolvidas por meio de
frameworks como Flutter, Ionic, React Native, entre outros, que compilam
aplicações para Android, iOS, Windows, Web e etc.
• As aplicações web, que são sites responsivos, pois seu conteúdo se adapta ao
dispositivo móvel.
O desenvolvimento de uma aplicação móvel é feito para atender a uma regra de
negócio. Portanto, a pessoa ou a equipe desenvolvedora precisa considerar esses
requisitos para criar um aplicativo eficaz. Para isso, a área de desenvolvimento precisa
estar alinhada com os interesses comerciais da companhia.
Com base nos requisitos levantados, o desenvolvedor deve pensar na melhor forma de
atender a essas necessidades. Nesse momento, é feito a definição de qual arquitetura
será escolhida para o desenvolvimento do aplicativo, atualmente existem alguns tipos de
padrões de projetos, como o MVC (Model – View – Controller).

A programação mobile é feita de acordo com o tipo de tecnologia escolhida para o


desenvolvimento e os aplicativos nativos são desenvolvidos com base em seus SDK’s.
Basicamente, eles oferecem o ambiente ideal e recursos necessários para que possamos
desenvolver os aplicativos.
Existem duas plataformas mais populares atualmente.

Profa Mestre Sirley Ambrosia Vitorio Oliveira. Página 1


• A primeira é a iOS, utilizada para o desenvolvimento de aplicativos para
dispositivos da Apple (iPhone e iPad),
• e a segunda é o Android do Google, utilizado para diversos modelos de
dispositivos que utilizam esse sistema operacional.
Além de seus SDK’s, as duas principais plataformas mobiles também possuem suas
próprias IDE’s (Integrated Development Environment, ou Ambiente de
desenvolvimento integrado), Android Studio para o desenvolvimento da plataforma
Android e Xcode para os sistemas da Apple.
A IDE padrão utilizada para o desenvolvimento Android é o Android Studio.

O Java é uma plataforma e linguagem de programação fundada pela Sun Microsystems


e criada com o intuito de rodar em equipamentos pequenos: videocassetes,
liquidificadores, TV’s, entre outros, porém sua popularização ocorreu através de
aplicações do lado do servidor. Foi a principal linguagem utilizada no Android, até a
linguagem Kotlin ser declarada como oficial em 2019. Também é uma linguagem
orientada a objetos e bastante conhecida pela comunidade de desenvolvedores por
possuir muitas bibliotecas, portabilidade, já que é capaz de executar em qualquer
plataforma que tenha uma máquina virtual do java, e segurança.

O que é low-code? Termo cada vez mais em evidência no mercado de TI

O termo “Low Code” foi criado em 2014 para denotar plataformas que tinham
interfaces de desenvolvimento baseadas em GUI (Graphical User Interface). Assim,
elas permitem um trabalho de codificação tradicional sem a necessidade de conhecer
explicitamente a linguagem de programação em si.
Além de usar uma interface gráfica para o usuário, a ferramenta também eliminou a
necessidade de criar estruturas, vincular diferentes bancos de dados e realizar outras
tarefas que normalmente são necessárias para codificar um software ou um aplicativo.
A plataforma Low Code conta com os seguintes recursos.
• Interfaces de arrastar e soltar: um dos maiores benefícios dessa plataforma de
desenvolvimento é possuir uma interface de usuário fácil e intuitiva, na qual
os módulos podem ser arrastados e soltos, conforme necessário para criar um
Tópicos Avançados POO- Java.

software. Isso significa que é preciso usar muito pouco de codificação para
fazer os módulos funcionarem.
• Modelagem Visual: é a capacidade de representar visualmente processos e
modelos em código antes de finalizar a implementação. Com um modelo
visual para guiar o desenvolvedor, a criação de softwares por meio dessa
ferramenta é um processo fácil. Assim, até mesmo para pessoas que não
estão familiarizadas com o código rígido conseguem criar sistemas.
• Segurança e escalabilidade: embora um novo aplicativo possa apresentar
alguns problemas de escalonamento e segurança, uma plataforma Low Code
facilita a criação de um software corporativo seguro e escalável.

Profa Mestre Sirley Ambrosia Vitorio Oliveira. Página 3

Você também pode gostar