À la une de SQLPAC en 2012

Google Android SDK - Intégration dans Eclipse (plugin ADT)

google-androidAvant de démarrer le développement d’applications mobiles Android, l’étape ultime consiste à intégrer et paramétrer Android SDK dans la plateforme de développement Eclipse pour Java grâce au plugin ADT (Android Development Tools) pour Eclipse. Le plugin Android ADT peut être délocalisé dans un répertoire spécifique afin d’offrir plus de souplesse dans la gestion des versions de ce plugin au sein de l’environnement de développement Eclipse. L’objectif consiste à basculer d’une version de ce plugin à une autre le plus efficacement possible sans devoir toucher à l’intégrité de l’environnement de développement Eclipse. Cette méthodologie offre également la possibilité de partager ce plugin par plusieurs distributions d’Eclipse. Le paramétrage d’Android SDK dans Eclipse est ensuite abordé avec la mise en route sommaire d’un premier projet Android dans Eclipse.

Google Android SDK - Intégration dans Eclipse (plugin ADT)

Google Android SDK - Android Virtual Device Manager (AVD)

google-androidDans ce tutoriel, la plateforme Android SDK est installée sur une plateforme Windows XP avec les packages Android 2.3.3 et Android 4.1. Un émulateur est créé avec Android AVD Manager pour chaque version d’Android. Les principes de fonctionnement de la technologie d’émulation d’un support mobile AVD sont présentés : images système et utilisateur (system.img, userdata.img, userdata-qemu.img), familles de résolution et de densité de pixels (dpi) d’un appareil mobile, paramètres de configuration à l’émulation (config.ini, hardware.ini, hardware-qemu.ini)… La création des supports mobiles AVD avec l’interface graphique d’Android AVD Manager est très partiellement abordée, celle-ci ne permet pas notamment de personnaliser les chemins d’installation des composants d’un support mobile AVD (images, carte SD, partition cache…). En revanche, la gestion en lignes de commandes avec le programme android, qui offre plus de souplesse, est détaillée.

Google Android SDK - Android Virtual Device Manager (AVD)

Google Android SDK - Installation de la plateforme de développement et architecture

google-androidEn 2012, la mobilité avec Android est plus que jamais autour de nous : smartphones, tablettes Android. Une voie technologique à explorer impérativement pour ne pas louper le coche. Mais avant de se jeter à bras le corps dans le développement d’applications mobiles Android avec Eclipse, il est très pertinent de comprendre et maîtriser, loin s’en faut, l’architecture de Google Android SDK au cours de son installation. Le développement d’applications mobiles Android SDK n’est donc pas abordé ici, en revanche, l’installation pas à pas des outils et packages Android SDK dans un environnement Windows est décortiquée avec le souci de comprendre la plateforme et l’architecture d’Android SDK. Maîtriser l’agencement de Google Android SDK est le premier pas indispensable dans la montée en puissance vers la mobilité. Au cours de cette installation pas à pas, divers sujets sont abordés : utilisation d’Android SDK Manager, installation des packages Android 2.3.3 et 4.1, installation d’add-ons comme Google APIs qui intègre Google Maps, installation de packages complémentaires comme Android Support Library (bibliothèque qui garantit les compatibilités ascendantes), Google Analytics ou encore Google AdSense pour mobiles. Comment et où sont installés ces composants ? Quelles différences entre les images Android 1.x, 2.x, 3.x et 4.x ? Quels sont les packages à ne pas oublier d’installer comme par exemple Android Support Library ou ARM EABI v7a System Image pour Android 4.1 et pourquoi ? Quelques réponses à ces questions.

Google Android SDK - Installation de la plateforme de développement et architecture

Internet Explorer 6 un an plus tard. Internet Explorer 9 émerge, du fil à retordre

sqlpacPlus d’un an après la décision d’arrêter le support de Microsoft Internet Explorer 6 pour le site sqlpac.com, version très consommatrice en temps de développement et support (transparence des images au format *.png, compatibilités avec les normes Javascript, CSS 2 et 2.1...), quel est l’état des lieux en Juillet 2012 de cette version ? En mars 2011, la version 6 représentait 25% des visites environ avec Microsoft Internet Explorer et la chute de cette version était bien enclenchée depuis avril 2010. Grâce aux données Google Analytics (Mesurer son audience Web et exploiter efficacement Google Analytics - Caractéristiques techniques des visiteurs), une étude a été menée sur l’évolution de la proportion des visites sur le site sqlpac.com avec Internet Explorer 6 par rapport à Internet Explorer 7, 8 et 9. Evolution IE 6 par rapport IE 7,8 et 9 En juillet 2012, la fin de vie de la version 6 de Microsoft Internet Explorer est confirmée car sa proportion est devenue très marginale : 6% des visites à peine. La version 8 de Microsoft Internet Explorer demeure stable avec 50% des visites entre juillet 2011 et juillet 2012, en revanche la version 9 de Microsoft Internet Explorer explose de 11% à 25% en l’espace d’un an sur cette même période au détriment de la version 7. Evolution IE 6 par rapport IE 7,8 et 9 Internet Explorer 9 n’est disponible que sur les plateformes Windows Vista, Windows 7 et Windows Server 2008. Si la version 9 doit normalement se rapprocher de mieux en mieux des standards (HTML, CSS etc…), il reste quand même à certifier cette version qui monte en puissance. Navigateur intégré dans le noyau de Windows, aucune version portable n’est disponible et si on ne dispose pas des plateformes nécessaires, comme d’habitude bon courage pour certifier cette version.

Google Android SDK - Installation de la plateforme de développement et architecture

Oracle 10g R2 et le segment advisor. Défragmenter et récupérer l’espace dans les instances en mode ASSM

oracleUn job système est créé automatiquement avec Oracle 10g R2 pour déclencher à intervalles réguliers le conseiller de la gestion automatique des segments (Automatic Segment Advisor), conseiller très utile pour obtenir rapidement un rapport sur l’état de fragmentation, la récupération d’espace possible pour des tables, indexes… dans une instance Oracle dont les tablespaces sont en mode ASSM (Automatic Storage Space Management). Après une présentation du job automatique, un exemple concret de rapport obtenu avec le conseiller Segment Advisor grâce à dbms_space.asa_recommendations et la défragmentation des tables et indexes avec la nouvelle option shrink space d’Oracle 10g R2 dans les commandes alter table et alter index.

Oracle 10g R2 et le segment advisor. Défragmenter et récupérer l’espace dans les instances en mode ASSM

Sybase ASE 15.0.3 - diagnostic et optimisation, cas pratique

sybaseLe guide ASE 15.0.2 - Guide pratique sur les outils de diagnostic et d’optimisation paru en 2009 sur SQLPAC présentait les commandes utiles nécessaires au diagnostic de traitements. Dans une étude de cas détaillée avec Sybase ASE 15.0.3, les outils de diagnostic vont être mis en musique, le but étant de se familiariser avec les outils et leurs résultats. Le cas pratique aborde la dégradation en performance d’une procédure stockée et l’analyse adopte la méthodologie ci-dessous : 1- Analyse du contexte courant d’exécution 2- Collecte des informations du contexte 3- Analyse des coûts des plans d’exécution 4- Analyse des coûts des jointures Parmi les commandes, fonctions et utilitaires abordés :
  • plan d’exécution courant de la procédure avec sp_showplan
  • événements d’attente (sp_dba_getwe)
  • données en cache (sp_dba_getobj)
  • taille des objets avec sp_spaceused et sp_dba_statsdetail
  • indexes avec sp_helpindex
  • fragmentation et sélectivité avec l’utilitaire optdiag
  • pertinence des statistiques (fonction datachange)
  • set showplan on
  • set statistics time on, set statistics io on
  • set statistics plancost et le traceflag 9529
  • set option show_search_engine
  • set option show_pio_costing
  • set option show_lio_costing

Sybase ASE 15.0.3 - diagnostic et optimisation, cas pratique