Développement Android

Nous avons un large panel de compétences autour d’Android : intégration matérielle et développement d’applications.

android sample

Voici quelques aspects notables de notre savoir-faire.

Intégration matérielle :

  • Adaptation du noyau Linux
  • Plateforme Freescale iMX6
  • Gestion d’énergie
  • Périphériques non standards (USB, I2C, SPI, …)
  • Adaptation de l’interface utilisateur
  • Test de conformité CDD

Développement d’applications :

Langages

  • JAVA
  • C / C++ (via NDK)
  • HTML / CSS / Java Script (via Webview)

Réseaux

  • Client – Serveur
  • Downloader robuste
  • Uploader multi-part

Media

  • Player Audio
  • Player Video

Visuels

  • Interface utilisateur complexes et adaptatives
  • Lecteur PDF personnalisé
  • Création de Widgets
  • Webview totalement intégrée
  • Module de dessins réactif et précis

Interactivité

  • Algorithme de “palm rejection” spécifique
  • Affichage sur écran déporté (VNC)
  • Gestion d’éventements avancés
  • Intégration du SPen de Samsung
  • Reconnaissance de gestes

Données

  • Localisation de l’application
  • Gestion d’un cache fichier de ressources
  • Parsing XML et JSON
  • Parsing scripté avec complétion

Système

  • Mise à jour automatique de packages
  • Surveillance des informations système
  • Gestion intelligente d’économie d’énergie
  • Protection du contexte d’exécution
  • Multi-thread: synchronisation, échange de données
  • Protection de code par crypto-système

Applications

  • Outils de maintenance
  • Capture et traitement d’images
  • Support d’un lecteur de carte à puce