Le DevTips, c’est chaque samedi matin votre dose de tutoriaux, informations, bibliothèques… que vous soyez un développeur novice ou confirmé !
Ecrire une application à partir de zéro
Public : Tous
Il existe de très nombreux tutoriaux sur Internet, mais rares sont ceux qui vous accompagnent de bout en bout. En effet, mis à part le traditionnel « Hello World », les tutoriaux partent toujours du principe que vous possédez de nombreuses notions du système. Dans celui-ci, c’est tout le contraire : vous devez faire une application comme un client pourrait vous le demander, mais on va vous accompagner de A à Z.
Les notions utilisées ici sont très nombreuses : Fragments, Google Maps,Tabs, Geocoder, LocationManager, Camera, Gallery, SQLiteDatabase, mais aussi des bibliothèques tierces comme ActionBarSherlock ou Universal Image Loader.
Le tutoriel est réparti en neuf parties et les quatre premières sont déjà disponibles :
Ecrire une extension pour DashClock
Public : Intermédiaire
DashClock est un widget qui est compatible uniquement avec la dernière version d’Android (la 4.2) par Roman Nurik, un célèbre Googler. La particularité de ce widget est de n’être disponible que sur l’écran de verrouillage et d’afficher un dashboard avec les informations principales : météo, mails non lus, appels manqués…
Il est possible d’écrire vos propres extensions pour ce widget en utilisant une API dédiée. Vous pouvez vous référer à l’exemple fourni dans la documentation officielle ou suivre cet exemple qui démontre pas à pas comment en créer une pour indiquer l’état de la batterie.
http://gmariotti.blogspot.fr/2013/02/how-to-write-dashclock-extension.html
Utiliser le style de l’écran de déverrouillage dans vos applications
Public : Tous
La vue utilisée sur Android 4.1 et 4.2 pour déverrouiller le téléphone ou décrocher/raccrocher est unique en son genre, mais elle n’est malheureusement pas disponible pour les développeurs (implémentation privée dans l’AOSP). Sur GitHub rock3r a entrepris un travail important, en « backportant » cette vue vers Android 4.0 (et +).
Pour l’utiliser dans vos projets, cela se passe ici :
https://github.com/rock3r/GlowPadBackport
Un plugin SQLiteManager pour Eclipse
Public : Débutant
Votre application utilise très certainement la base de données SQLite fournie de base avec Android. Avec Eclipse, vous pouvez y accéder très facilement en vous rendant dans le dossier databases de votre application (à condition que le téléphone soit rooté). Hélas il n’y a aucun outil proposé de base dans l’IDE pour voir les tables et à leur contenu.
Grâce à l’extension SQLiteManager vous aurez la structure de votre base, mais aussi les données stockées dans chaque table. Elle sera révèlera très pratique pour déboguer !
http://www.coderzheaven.com/2011/04/18/sqlitemanager-plugin-for-eclipse/
Rendez-vous un mercredi sur deux sur Twitch, de 17h à 19h, pour suivre en direct l’émission SURVOLTÉS produite par Frandroid. Voiture électrique, vélo électrique, avis d’expert, jeux ou bien témoignages, il y en a pour tous les goûts !
si c'est cellobject alors je connais et je ne peux ouvrir qu'une fois la base ...elle n'est jamais rafraichit :-/<i>-------<a href="https://play.google.com/store/apps/details?id=com.frandroid.app">Envoyé depuis l'application FrAndroid pour smartphone</a></i>
concernant le plugin sqlite, z'auriez pu mettre le site du dev : http://www.cellobject.net/
je testerais le plugin car pour leur rien de bien fiable et convaincant<i>-------<a href="https://play.google.com/store/apps/details?id=com.frandroid.app">Envoyé depuis l'application FrAndroid pour smartphone</a></i>
Oui et c'est un service de Google : http://developer.android.com/distribute/promote/device-art.html
Vous avez un truc automatisé pour insérer des captures d'écran du Nexus 4 dans un cadre correspondant au téléphone? J'en cherche depuis un moment :/
Ce contenu est bloqué car vous n'avez pas accepté les cookies et autres traceurs. Ce contenu est fourni par Disqus.
Pour pouvoir le visualiser, vous devez accepter l'usage étant opéré par Disqus avec vos données qui pourront être utilisées pour les finalités suivantes : vous permettre de visualiser et de partager des contenus avec des médias sociaux, favoriser le développement et l'amélioration des produits d'Humanoid et de ses partenaires, vous afficher des publicités personnalisées par rapport à votre profil et activité, vous définir un profil publicitaire personnalisé, mesurer la performance des publicités et du contenu de ce site et mesurer l'audience de ce site (en savoir plus)
En cliquant sur « J’accepte tout », vous consentez aux finalités susmentionnées pour l’ensemble des cookies et autres traceurs déposés par Humanoid et ses partenaires.
Vous gardez la possibilité de retirer votre consentement à tout moment. Pour plus d’informations, nous vous invitons à prendre connaissance de notre Politique cookies.
Gérer mes choix