2. O que é Mobile?
● Programação Mobile se refere a programação de
softwares para plataformas móveis, ou seja, aplicativos
para celulares;
● Hoje temos basicamente 3 sistemas que valem a pena
serem lembrados:
– Android (Google);
– iOS (Apple);
– Windows Mobile (Microsoft);
3. Linguagens de Programação
● Todos os sistemas operacionais móveis tem uma
linguagem específica de programação:
– Android: JAVA (também pode ser usado JavaScript, C# e GO);
– iOS: ObjectiveC (também pode ser usado C# e Swift);
– Windows Mobile: C# (também pode ser usado JavaScript e VisualBasic);
● Para qualquer linguagem acima não basta apenas saber
programar na linguagem específica, é necessário também
obter a IDE e o SDK necessários para a criação dos
aplicativos;
4. IDE e SDK
● IDE: é uma interface de desenvolvimento, ao longo do
curso já foram utilizadas as IDEs:
– BlueJ ou IntelliJ;
– NetBeans ou Eclipse;
– Notepad++ ou Sublime Text;
● A IDE mais utilizada para o Android hoje em dia é o
Android Studio, da própria Google, mas é possível
utilizar outras, como o NetBeans, o Eclipse ou até mesmo
o Xamarin;
5. IDE e SDK
● SDK: é uma “extensão” da IDE, quando uma IDE é feita
para trabalhar com uma determinada linguagem ela é
criada “crua”, ou seja, não é feita para trabalhar
especificamente com um tipo de projeto, os SDKs são
extensões que “transformam” a IDE para que ela comece
a suportar o tipo de programação que será utilizado.
● Obs.: em JAVA chamamos de JDK...