Utilisations des API cachées d’Android

Publié par David Gonzalez, le 2/02/2015, dans Android, Java, Mobile, Tutoriel

En tant que développeur d’application mobiles Android, vous êtes vous déjà demandé comment certaines applications pouvaient accéder à des fonctionnalités qui ne sont pas offertes par le SDK Android? Et même pourquoi certaines applications requièrent d’avoir le téléphone “rooté” pour fonctionner?

Cet article, destiné avant tout aux développeurs Android, va tenter de vous donner quelques éléments de réponses à travers l’utilisation de fonctionnalités cachées, sans rooter (débloquer) son téléphone.

Lire la suite »


Un Domain Specific Language à la rescousse

Publié par Louis Foucart, le 20/01/2015, dans Valtech

Un DSL pour sauver le State Chart XML

Nous allons présenter dans cet article ce que peut nous apporter l’approche “Domain Specific Modeling” grâce à une étude de cas tirée d’une expérience réelle dans l’industrie automobile. Voici en un clin d’oeil le problème à résoudre :

clindoeil

Figure 1. Problème et solution en un clin d’oeil

Nous allons voir comment passer d’un mode de travail d’édition de XML dans un éditeur commun et d’étapes de tests et validations multiples à un mode de travail plus direct et spécifique grâce à un environnement dédié pour un Domain Specific Language.
Un Domain Specific Language est un langage spécifique pour un domaine d’application (métier ou technique). Nous allons définir un Domain Specific Language (DSL) grâce au “Language Workbench” de Jetbrains : Meta Programming System (MPS). Un “Language Workbench” est un environnement de développement de DSL. Nous n’insisterons pas sur le comment (ce n’est pas un tutoriel) car cet outil est très bien documenté sur internet, mais plus sur ce que l’on peut facilement obtenir avec. Nous présenterons ainsi ces capacités d’édition qui nous aideront déjà à sortir de notre problématique. Pour cela, nous allons prendre comme cible, le standard XML de définition de machines à états : le SCXML. Cet article est la suite pratique de Le Choc des Titans : Coder vs Modéliser écrit comme introduction au Domain Specific Modeling (DSM).

  1. Il était une fois… (les machines à états et le marécage du SCXML)
  2. L’Oracle (comment s’en sortir grâce à la recherche du sens)
  3. Le Chevalier du Guet (les difficultés qui font peur à tout le monde)
  4. Les passes d’armes (notre éditeur et ses capacités)
  5. L’épée et le bouclier magique (la réutilisation pour aller plus loin tout de suite)
  6. L’Auberge et la quête (cela ne fait que commencer)

Lire la suite »


Les plugins eclipse indispensables

Publié par Sylvain Delafoy, le 15/12/2014, dans Valtech

On ne vous mentira pas en disant qu’eclipse est moins maintenu qu’avant. Grâce à Ohloh Open Hub, on a les stats depuis 2002. Cependant, en sa qualité d’EDI open-source et gratuit, il n’en reste pas moins beaucoup utilisé. Et à ce titre, nous partageons avec vous les bons plugins eclipse que nous utilisons pour être performants.

MoreUnit

moreUnit

Permet de passer du code de l’implémentation au code de test : CRTL + J. Si le test n’existe pas, ça vous ouvre l’assistant de création d’un nouveau test.

Permet aussi de lancer les tests : CTRL + R. Si le focus est sur une classe d’implémentation, ça lance le test associé.

Ce plugin comble intelligemment les manques d’eclipse. À noter : la possibilité de personnaliser par expression réglière le lien entre la classe de test et l’implémentation au cas où vous n’utiliseriez pas la convention MaClasse / MaClasseTest. J’ai déjà vu du code : MaClasse / MaClasseShould par exemple.

 

Lire la suite »





Droidcon Paris 2014

Publié par Benjamin Gonin, le 25/07/2014, dans Android, Événements, Java, Mobile

droidcon-final

 

Elle est de retour pour une deuxième édition ! C’est la Droidcon Paris qui se tiendra cette année les 22 et 23 septembre en plein Paris !

Cette édition est organisée par le PAUG et BeMyApp.

 

Et au programme beaucoup de conférences avec du beau monde parmi les premiers speakers annoncés.

 

Les thèmes cette année sont :

–          Android Development

–          Android Everywhere

–          UX/UI

 

Toutes les infos ici :

http://fr.droidcon.com/2014/

 

Alors réservez dès aujourd’hui ces deux journées, surtout si vous développez pour le robot vert.


Le Choc des Titans : Coder vs Modéliser

Publié par Louis Foucart, le 22/07/2014, dans Agile, Architecture

Dans cet article nous allons partager autour du Domain Specific Modeling (DSM), qui s’appuie sur les Domain Specific Languages (DSL, ie. langage dédié). L’objectif sera de montrer comment cette approche émergente lève l’opposition entre coder et modéliser.

Cet article sera théorique et pour faire passer la pilule, aussi un partage d’opinions, de trouvailles et reconnaissance, le but étant de stimuler votre intérêt pour la suite.

En effet, nous souhaitons que cet article soit l’introduction d’une suite d’articles sur le sujet. Cette série sera principalement pratique, avec des cas d’utilisation de Language Workbenches comme MPS de Jetbrains et d’autres modeleurs basés sur la plateforme Eclipse (Xtext etc…).

Voici le plan de cet article :

  1. “Meta” ceinture
  2. Introduction au DSM
  3. Objectifs et vieux rêves d’antan
  4. Quand tu allais, on revenait : du MDA au DSM
  5. Méthodologie et agilité
  6. Pourquoi ça peut marcher maintenant
  7. Conclusion enrichie à l’abstraction
  8. Liens
  9. Annexes

Lire la suite »


CoderDojo où comment développer from Scratch !?

Publié par Laure Bercegeay, le 10/07/2014, dans Événements

Cela fait deux fois maintenant que nous accueillons le mouvement CoderDojo. Plus de 30 enfants ont débarqué dans nos locaux du 103 à Grenelle pour découvrir ou redécouvrir les joies des premières lignes de code.

photo1 Aidés de mentors bénévoles et de leurs pairs/pères, ces développeurs en herbe, des enfants entre 7 et 15 ans, ont laissé courir leur imagination au gré de Scratch ou d’HTML.

Pendant près de 3h, filles et garçons ont collaboré, dans une ambiance conviviale et familiale, pour développer des histoires, des jeux, mettre en image leur créativité, aboutissant ainsi à une belle diversité de projets.

Boissons sucrées et bonbons de toutes les couleurs étaient également présents pour le plus grand plaisir des papilles !

Amira, Anthony, Odile, David, Stéphane et moi étions évidemment heureux de pouvoir nous investir auprès de cette organisation bénévole. Nous aimons la technologie, celle qui change le monde et enrichit notre quotidien. Il était donc tout naturel d’accompagner ces générations futures, dès leur plus jeune âge, vers les environnements techniques de demain qui les passionnent déjà.

Nous ne comptons pas en rester là et entendons bien continuer à nous impliquer dans la démarche !

Alors, rendez-vous en septembre à Valtech pour une nouvelle session de code !

Laure Bercegeay – Chargée RH / Recrutement Valtech