Home 2012

À la une de SQLPAC

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

August 26, 2012
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. Dans cette installation, le plugin Android ADT est 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'éclipse. 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)

August 26, 2012
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. Sont présentés dans cet article les principes de fonctionnement de la technologie d'émulation d'un support mobile AVD : 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

August 26, 2012
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 ? En toute modestie, cet article tente d'y répondre. 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

August 17, 2012
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.

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

January 30, 2012
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 etc... dans une instance Oracle dont les tablespaces sont en mode ASSM (Automatic Storage Space Management). Cet article présente ce job automatique, un exemple concret de rapport obtenu avec ce conseiller Segment Advisor grâce à dbms_space.asa_recommendations et la défragmentation des tables et indexes avec la nouvelle option Oracle 10g R2 shrink space des 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

January 22, 2012
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. La présente note va mettre en musique ces outils de diagnostic dans l'étude d'un cas pratique détaillé avec Sybase ASE 15.0.3, le but étant de se familiariser avec les outils et leur résultat. Le cas pratique aborde la dégradatation 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 introduits dans cet article : - 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