Arquivo de etiquetas: android

Segurança em Aplicações Android

O ficheiro de uma aplicação Android é chamado de Android Package (apk), e não é mais que um ficheiro Zone Information Protocol (ZIP) comprimido.

Começamos com algumas breves questões:

  • É possível descomprimir um apk? Sim.
  • Então, também é possível ler o código-fonte de um apk? Sim.
  • Os apks são reversíveis através de engenharia reversa? Sim.
  • Isso quer dizer que, é possível encontrar dados sensíveis como, por exemplo, palavras-passe e Application Programming Interface (API) keys, ao longo do código? Sim.
  • É possível construir um apk totalmente seguro — à prova de bala?

Este artigo tem o objetivo de passar alguns procedimentos de forma a que qualquer developer, ou fulano com conhecimentos básicos sobre Android, consiga auditar sua própria aplicação antes que esta seja publicada e maliciosamente explorada.

E respondendo à última questão: -”Nim”.

Continuar a ler

Projecto em destaque na PROGRAMAR: Hydriney

Os cálculos renais, popularmente conhecidos por “pedras nos rins” são um dos problemas mais comuns na área clínica de Urologia. Os cálculos renais formam-se por meio de cristais que se separam da urina e que ao unirem-se formam pedras.

Os doentes com cálculos de ácido úrico tomam o medicamento Uralyt-U. O calendário de controlo é um folheto associado ao medicamento e que permite o apoio fulcral ao tratamento da doença. Este artefacto permite ao doente registar valores para que o médico possa verificar se a situação do paciente se encontra em ordem.

Continuar a ler

Android: Bases de Dados e Geolocalização

Nesta edição trazemos até vós a review de um dos livros mais recentes da FCA Editora, o Android: Bases de Dados e Geolocalização de Ricardo Queirós. Como seria de esperar, este é um livro com a qualidade habitual que este autor já nos habituou. Direccionado para os profissionais de informática (e também para os entusiastas e curiosos) que queiram dar os primeiros passos na programação Android com destaque claro está para as bases de dados e geolocalização. Contudo devo dizer-vos que os leitores mais experientes no assunto, não ficarão desiludidos com este livro em particular, uma vez que os temas abordados têm todo o interesse, tenhamos 0 ou 10 anos de experiência nesta temática.

O livro é constituído por oito capítulos, sendo que os mesmos estão divididos por duas partes. A linguagem de programação usada nos exemplos dados é o Java.

Continuar a ler

Android com C# – Introdução ao desenvolvimento

Nesta edição vamos fazer a review do Livro Android com C# – Introdução ao Desenvolvimento escrito por Henrique Loureiro.

O livro introduz o programador que tem conhecimentos em .NET, nomeadamente em C#, ao paradigma de desenvolvimento em mobile, utilizando o Visual Studio com plataforma de desenvolvimento e utilizando o Xamarin para o desenvolvimento mobile.

O livro está organizado em duas partes, a primeira mais teórica com alguns exercícios para consolidar os conhecimentos no final de cada um dos capítulos e uma segunda parte com alguns projetos completos mais abrangentes.

Continuar a ler

Android: Desenvolvimento de Aplicações com Android Studio

Introdução

Hoje em dia os dispositivos inteligentes estão cada vez mais enraizados nas nossas vidas. A evolução da tecnologia é cada vez mais crescente e os utilizadores tornaram-se mais exigentes, contactando cada vez mais com estes dispositivos. O Android é um dos sistemas operativos mais utilizados nos dispositivos móveis e foi desenvolvido pela empresa Google.

Este livro que revemos nesta edição é constituído por 11 capítulos e explica como desenvolver aplicações Android usando o Android Studio, sendo o público-alvo os programadores de software.

Continuar a ler

Android Monkey Test: Um “Macaco” ao Serviço dos Programadores Android

O processo de criar e desenvolver uma aplicação não passa apenas pela programação propriamente dita. Tudo começa pela análise de requisitos, planeamento, programação e por fim o teste ao que foi implementado para garantir que tudo funciona como o previsto.

Todos os programadores fazem testes (“debug”) às suas aplicações em busca de erros execução ou situações inesperadas que possam ocorrer no decorrer da execução da aplicação desenvolvida. É neste processo que a ferramenta Android Monkey Test é extremamente interessante para quem desenvolve para a plataforma móvel Android.

Continuar a ler

Aplicações Mobile com o Xamarin Studio

Introdução

Uma das linguagens de programação que tem tido um aumento susceptível a nível de popularidade, é o C#. Cada vez mais, esta tem sido a escolha feita pelos programadores para por as suas ideias em prática, nos mais variados tipos de software. Chegou a altura de esta ter uma palavra a dizer no que toca a aplicações Android e IOS, visto que só era aplicada para apps Windows Phone.  Para ajudar a festa, temos o Xamarin Studio.

Descrição

O Xamarin Studio é um IDE que traz consigo um vasto conjunto de features, o que irá ajudar ao desenvolvimento de aplicações visualmente atractivos e com relativa facilidade, utilizando todo o poder do C#.  Neste artigo, vou mostrar como podem criar uma aplicação para dispositivos Android, uma app de introdução muito simples. Convém verificar durante a instalação do IDE se o Android SDK é instalado (é instalado normalmente junto com o Xamarin Studio), pois sem ele não vamos poder criar qualquer tipo de projecto.

Continuar a ler

Introdução ao Desenvolvimento de Jogos em Android

“Móveis” são atualmente a plataforma mais emergente no que toca ao desenvolvimento de aplicações de software, no entanto os dispositivos móveis são orientados a duas vertentes. Uma delas orientada ao meio profissional, sendo os dispositivos móveis um excelente complemento ao trabalho profissional, mas por outro lado a área do entretenimento ocupa uma grande fatia da utilização dos dispositivos móveis na atualidade e é exatamente nesta área que se inserem os jogos.

O livro Introdução ao Desenvolvimento de Jogos em Android vem no seguimento de dois outros títulos lançados por um dos autores, Ricardo Queirós, sendo eles Android: Introdução ao Desenvolvimento de Aplicações e Desenvolvimento de Aplicações profissionais em Android, destinando-se aos profissionais da área do desenvolvimento de videojogos para plataformas móveis, assim como professores e alunos de disciplinas de computação móvel e desenvolvimento de jogos que necessitem de algum suporte teórico e prático.

Continuar a ler

Projecto em destaque na comunidade P@P: Reach for 24

Jogo Reach for 24O “Reach for 24” é um jogo matemático que desafia a destreza e rapidez de raciocínio. O seu objectivo consiste em, através da utilização de todos os números mostrados, em apenas uma tentativa, atingir o número 24 utilizando as operações aritméticas de soma, subtracção, divisão e multiplicação.

Uma boa maneira de manter a calculadora cerebral em forma.

Na actualidade, pesquisadores, estudiosos e profissionais da educação que buscam criar situações desafiadoras e significativas para a construção de conhecimentos concebem os jogos como estratégias pedagógicas favoráveis, inclusive para a construção de conceitos matemáticos.

Continuar a ler

Primeiros passos no desenvolvimento de aplicações Android

Aprenda os primeiros passos para iniciar o desenvolvimento de aplicações para a plataforma móvel líder do mercado. Neste artigo será abordada desde a instalação e configuração do ambiente de desenvolvimento, até a construção e a execução de um projeto em um dispositivo virtual. Por fim, exportaremos o .apk deste projeto para que possa ser executado em dispositivos reais com o Android instalado.

Continuar a ler