Afficher les éléments par tag : Android FREELANCERTECH : Une équipe d'experts séniors dynamique à votre service ... Développement Web & d'Applications Spécifiques en JAVA EE C#.NET PHP, Création Site Internet, Développement d'Application Mobile, Intégration de Solutions, Tierce Maintenance Applicative, Infrastructure \ Cloud Computing, Réseau et Sécurité, Formations. https://freelancertech.net Thu, 28 Mar 2024 10:39:53 +0000 Joomla! 1.5 - Open Source Content Management fr-fr Bonnes pratiques développement android https://freelancertech.net/index.php/blog/item/22-bonnes-pratiques-developpement-android https://freelancertech.net/index.php/blog/item/22-bonnes-pratiques-developpement-android Bonnes pratiques développement android

Bonnes pratiques et méthodes pour le développement sur Android ; Collectées ici et l´ ´ travers différentes conférences, lectures et pratiques du développement android.

 

Transcrip

1. Bonnes pratiques Développement Android Fouomene Pewo Daniel Rene www.freelancertech.net
2. www.facebook.com/pages/FreelancerTech/822357474482862 www.twitter.com/FREELANCERTECH (@FREELANCERTECH) Une équipe d´experts dans leur domaine technologique qui ont décidé de se mettre ensemble pour offrir leurs services en fonction de leurs disponibilités, www.freelancertech.net www.freelancertech.net
3. • Architecture • Nommage • La mémoire • Générale • Librairies • Références Plan www.freelancertech.net
4. www.freelancertech.net Architecture (Structure d'un projet) Projet Ant & Eclipse ADT Gradle & Android Studio [1]
5. Architecture (packages java) Bien packager les sources par type de classe www.freelancertech.net [1]
6. Nommage (Java) • classes, enum, interface sont en CamelCase : MaClasse • Les noms de variables doivent commencer par une minuscule : boutonBleu • Les noms de fonctions doivent être explicites. Nous devons savoir ce que fait une fonction sans même lire le code : afficherListeEtudiantsParNom() • Les variables de type public static final doivent être en majuscules : public static final String MON_NOM_DE_VARIABLE_STATIC_FINAL; • Commenter chaque function, classe, interface avec la notation de la javadoc www.freelancertech.net [2]
7. Nommage (Java) www.freelancertech.net [2]
8. Nommage (Android) • Préfixer le nom du fichier de ressource par le type de layout : activity_main ; fragment_list_etudiant ; item_student_name • Organisation des fichiers XMLs • Un attribut par ligne, indenté d'espaces • android:id toujours en tant que premier attribut • les android:layout_**** toujours en haut après android:id • l'attribut style tout en bas www.freelancertech.net [1]
9. Nommage (Android) Toutes les chaînes de caractères doivent être définies dans le fichier “res/values/strings.x ml” Utiliser l'attribut textAllCaps dans une TextView www.freelancertech.net [1]
10. www.freelancertech.net Nommage (Android) Evitez d'avoir une hiérarchie trop profonde de vues http://stackoverflow.com/questions/2762924/j ava-lang-stackoverflow-error-suspected-too- many-views [1]
11. Nommage (Android) Il ne devrait avoir rien d'autre ´ part des correspondances entre un nom de couleur dans colors.xml Facile de devoir se répéter et il est difficile de changer une couleur de base www.freelancertech.net [1]
12. La mémoire (Java) • Utiliser au maximum les types Primitifs • éviter les effets d´AutoBoxing www.freelancertech.net [3]
13. La mémoire (Java) • Utiliser les SparseArray pour éviter les effets d´AutoBoxing www.freelancertech.net [3]
14. La mémoire (Java) www.freelancertech.net [3]
15. La mémoire (Java) • Eviter les instanciations aux maximums Utiliser les variables statiques www.freelancertech.net [3]
16. www.freelancertech.net La mémoire (Java) • Eviter les instanciations aux maximums • Mettre en Œuvre le Design pattern Object Pool (réutilisation des objets) http://matthieu- brucher.developpez.com/tutor iels/conception/object-Pool/
17. La mémoire (Java) • Eviter les instanciations aux maximums Mettre en Œuvre le Design pattern VIEWHOLDER (réutilisation des objets)
18. La mémoire (Java) • Eviter les instanciations aux maximums Mettre en Œuvre le Design pattern VIEWHOLDER (réutilisation des objets) [3]
19. La mémoire (Java) • Eviter les instanciations aux maximums Mettre en Œuvre le Design pattern VIEWHOLDER (réutilisation des objets) www.freelancertech.net
20. Générales • Toujours avoir des images sous différents formats selon le type d'écran de mobile cible • hdpi • ldpi • mdpi • xhdpi • xxhdpi http://romannurik.github.io/AndroidAssetStudio/ www.freelancertech.net
21. Générales Utiliser des fragments pour représenter une interface graphique www.freelancertech.net
22. Générales • Ne pas bloquer l´UI THREAD www.freelancertech.net [3]
23. www.freelancertech.net Générales • Economie d´image : Draw9Patch SDK sdk/tools
24. Librairies • Gson ( https://github.com/google/gson ) www.freelancertech.net
25. Librairies • Retrofit (http://square.github.io/retrofit/ )
26. Librairies • ActiveAndroid (http://www.activeandroid.com/ ) user.save(); INSERT INTO Users (Nickname, Name,Address, City, PostalCode, Country)VALUES ('Batman','BruceW','Palisades 21','Gotham','40000','USA'); List<User> users = new Select().from(User.class).execute(); SELECT Nickname, Name,Address, City, PostalCode, Country FROM Users; www.freelancertech.net
27. Librairies • Picasso (http://square.github.io/picasso/ ) • Mint Splunk (https://mint.splunk.com/ ) • Doodles Archive Open Source (http://freelancertech.net/index.php/nos- solutions/open-source/doodles-archive-un-socle-technique-android-open-source ) Doodles Archive est notre socle technique Android et Open Source développé en suivant les « Best Practices » du développement mobile de manière général et Android en particulier. Il constitue un bon départ pour les développeurs qui souhaitent se lancer dans le développement des applications mobiles sur système Android, www.freelancertech.net
28. Références • [1] https://github.com/futurice/android-best-practices/blob/master/translations/French/README.fr.md • [2] http://feanorin.developpez.com/tutoriels/android/idiomes/ • [3] https://www.infoq.com/fr/presentations/bonnes-pratiques-developpement-android www.freelancertech.net
29. Questions www.freelancertech.net

]]>
fouomenedaniel@gmail.com (FREELANCERTECH) Blog Fri, 03 Jun 2016 08:44:53 +0000
FREELANCERTECH partenaire du GDG-DevCamp 2015 https://freelancertech.net/index.php/qui-sommes-nous-/actualite/item/20-freelancertech-partenaire-du-gdg-devcamp-2015 https://freelancertech.net/index.php/qui-sommes-nous-/actualite/item/20-freelancertech-partenaire-du-gdg-devcamp-2015 FREELANCERTECH partenaire du GDG-DevCamp 2015

FREELANCERTECH partenaire du GDG-DevCamp 2015 évènements organisés par le GDG  (Google Developers Groups) Yaoundé.

Agenda

Objectif :

I. GDG| DevCamp 2015
The GDG DevCamp is Camp of training, code lab and mentoring organised by GDG Yaounde. the goal is to give participants the prerequisites and tools to master the Android, web and cloud development. These trainings consist of several courses so sessions and practical work, at the end of the course, each learner will present a project as an Android app and/or web app. that it may submit in one of the current challenges.
During the GDG DevCamp, the trainings and code labs will be addressed to the following audiences :

  • Engineering students
  • Computer Science Students
  • Developers
  • IT Engineer
  • IT Passionates

II. MAIN OBJECTIVE
The main obective of GDG DevCamp is to promote the Native development Android App, web app with Google App Engine and use Google APIs.  We identified the following specific objectives:

  • Build an Android app step-by-step with Android Studio
  • Write code and deploy apps to Google Cloud Platform
  • To do the Code Labs of Google I/O 2015
  • To prepare participants for the MTN Innovation Challenge
  • To prepare participants for ANTIC Innovation Challenge & Orange Challenge
  • Coaching & mentoring participants for MTN, Orange & ANTIC Challenges
  • To achieve these objectives (projects) a number of activities are carried out to better master their advancement processes. These activities are presented in the section below.

Photo des évènements:

Revivez ici les grands moments, dans notre page Facebook (https://www.facebook.com/FREELANCERTECH.NET).

https://www.facebook.com/media/set/?set=a.1007343505984257.1073741834.822357474482862&type=3

 

]]>
fouomenedaniel@gmail.com (FREELANCERTECH) Actualit&eacute; Tue, 15 Sep 2015 12:08:36 +0000
Bamboutos Fan Club https://freelancertech.net/index.php/nos-solutions/libres/bamboutos-fc-application-mobile-android https://freelancertech.net/index.php/nos-solutions/libres/bamboutos-fc-application-mobile-android Bamboutos Fan Club

Description

L´application mobile du Club «Bamboutos FC»  pour tous les passionnés de football.

L'application dispose de 2 onglets :

  • CLASSEMENT: Les résultats des matchs, prochain match et  le classement du Club
  • CALENDRIER : Les classements, les résultats, et le calendrier des matchs de toute la Ligue de Football Professionnel du Cameroun.

Vous trouverez dans cette application :

  • Toute l´actualité du club (Officielle et Fan Club)
  • Comment faire un don pour le club
  • Alertes but par notification (prochaine version)
  • ...et bien plus encore

Nécessite l'autorisation Internet

Elle s'installe sur tous les smartphones et les tablettes Androïd avec ou sans carte SIM.

Télécharger Gratuitement le apk d'installation ICI

Télécharger (http://freelancertech.net/android/bamboutos-fc.apk )

Télécharger Gratuitement sur Google Play

Play - Bamboutos Fan Club

 













 

]]>
fouomenedaniel@gmail.com (FREELANCERTECH) FreelancerTech Sat, 29 Aug 2015 05:00:23 +0000
Streamer for Spotify Open Source https://freelancertech.net/index.php/nos-solutions/open-source/streamer-for-spotify-application-mobile-android-open-source https://freelancertech.net/index.php/nos-solutions/open-source/streamer-for-spotify-application-mobile-android-open-source Streamer for Spotify Open Source

Description

Jouer n'importe quel musique, n'importe où, instantanément avec Streamer for Spotify. Plus d'informations ici et Téléchargeable gratuitement sur Google Play.

Streamer for Spotify est développé en suivant les « Best Practices » du développement mobile de manière général et Android en particulier. Il constitue un bon départ pour les développeurs qui souhaitent se lancer dans le développement des applications mobiles sur système Android.

Streamer for Spotify est architecturée sur trois couches :

  • La couche UI : basée sur les composants Android UI.
  • La couche métier: basée sur les Services et SyncAdapter Android.
  • La couche d´accès aux données : basée sur un Content Provider Android (fournisseur de contenu) qui interagit avec la base de donnée SQLite.

Streamer for Spotify met en Œuvre les concepts suivants :

  • Rich, Responsive Layouts pour Tablette et SmartPhone Android
  • Android Permission System.
  • HTTP requests sur les Web Services.
  • Services et SyncAdapter Android.
  • Cursor Loader, URI Matcher et Content Provider.
  • Notifications, ShareActionProvider et Custom Views Android.
  • SQLite databases et JUnit tests.
  • Retrofit
  • Picasso

Streamer for Spotify s'installe sur tous les smartphones et les tablettes Androïd avec ou sans carte SIM.

 

Téléchargeable Gratuitement sur Google Play

Streamer for Spotify

Le Code Source est disponible sur le dépôt Bitbucket

Lien : https://bitbucket.org/freelancertechteam/spotify-streamer

 
















 

]]>
fouomenedaniel@gmail.com (FREELANCERTECH) FreelancerTech Tue, 21 Jul 2015 20:01:40 +0000
Streamer for Spotify https://freelancertech.net/index.php/nos-solutions/libres/spotify-streamer https://freelancertech.net/index.php/nos-solutions/libres/spotify-streamer Streamer for Spotify

Description

Jouer n'importe quel musique, n'importe où, instantanément avec Streamer pour Spotify.
Toute la musique que vous aurez jamais besoin est ici. Vos artistes préférés, top 10 titres de l'artiste et une playlists prêtes ´ l'emploi ´ chaque moment.
écouter la musique gratuitement ou souscrire ´ compte Premium Spotify.
Toutes les fonctionnalités de Streamer pour les utilisateurs gratuits Spotify, mais avec des tonnes de fonctionnalités supplémentaires pour les utilisateurs  Premium Spotify.

Caractéristiques:
* Recherche des artistes
* Playlist top 10 pistes artistes.
* Affichage des pochettes d'album et des informations de la piste.
* Commandes (piste précédente / suivante, Lecture, Pause, Stop)
* Diffuser une piste

Nécessite l'autorisation Internet

Elle s'installe sur tous les smartphones et les tablettes Androïd avec ou sans carte SIM.

Téléchargeable Gratuitement sur Google Play

Streamer for Spotify

Télécharger Gratuitement le Setup ou le apk d'installation ICI

Télécharger (http://freelancertech.net/streamerforspotify/streamer_for_spotify.apk )

Le Code Source est disponible sur le dépôt Bitbucket

Lien : https://bitbucket.org/freelancertechteam/spotify-streamer

 













 

]]>
fouomenedaniel@gmail.com (FREELANCERTECH) FreelancerTech Mon, 13 Jul 2015 23:37:58 +0000
Google I/O 2015 - FREELANCERTECH - GDG Yaound&eacute; https://freelancertech.net/index.php/qui-sommes-nous-/actualite/item/16-google-i-o-2015-freelancertech-gdg-yaounde https://freelancertech.net/index.php/qui-sommes-nous-/actualite/item/16-google-i-o-2015-freelancertech-gdg-yaounde Google I/O 2015 - FREELANCERTECH - GDG Yaoundé

FREELANCERTECH partenaire du Google I/O 2015, évènements organisés par le GDG (Google Developers Groups) Yaoundé.

Google I/O 2015 est une conférence dédiée aux développeurs opérant sur Android.

Code Labs

Les nouveautés :  http://io2015codelabs.appspot.com/

Agenda

Photo des évènements:

Revivez ici les grands moments, dans notre page Facebook (https://www.facebook.com/FREELANCERTECH.NET).

Google I/O 2015 - FREELANCERTECH - GDG Yaoundé

https://www.facebook.com/media/set/?set=a.953146318070643.1073741833.822357474482862&type=1

]]>
fouomenedaniel@gmail.com (FREELANCERTECH) Actualit&eacute; Mon, 08 Jun 2015 06:18:50 +0000
Doodles Archive Open Source https://freelancertech.net/index.php/nos-solutions/open-source/doodles-archive-un-socle-technique-android-open-source https://freelancertech.net/index.php/nos-solutions/open-source/doodles-archive-un-socle-technique-android-open-source Doodles Archive Open Source

Description

Doodles Archive est notre socle technique Android et Open Source, permettant de lire, partager des informations sur des doodles (Logo Google Search) actuels et passés. Plus d'informations ici et Téléchargeable gratuitement sur Google Play.

Doodles Archive est développé en suivant les « Best Practices » du développement mobile de manière général et Android en particulier. Il constitue un bon départ pour les développeurs qui souhaitent se lancer dans le développement des applications mobiles sur système Android.

Doodles Archive est architecturée sur trois couches :

  • La couche UI : basée sur les composants Android UI.
  • La couche métier: basée sur les Services et SyncAdapter Android.
  • La couche d´accès aux données : basée sur un Content Provider Android (fournisseur de contenu) qui interagit avec la base de donnée SQLite.

Doodles Archive met en Œuvre les concepts suivants :

  • Rich, Responsive Layouts pour Tablette et SmartPhone Android
  • Android Permission System.
  • HTTP requests sur les Web Services.
  • Services et SyncAdapter Android.
  • Cursor Loader, URI Matcher et Content Provider.
  • Notifications, ShareActionProvider et Custom Views Android.
  • SQLite databases et JUnit tests.

Doodles Archive s'installe sur tous les smartphones et les tablettes Androïd avec ou sans carte SIM.

Architecture de Doodles Archive

Téléchargeable Gratuitement sur Google Play

Doodles Archive

Le Code Source est disponible sur le dépôt Bitbucket

Lien : https://bitbucket.org/freelancertechteam/doodlesarchive

 















 

]]>
fouomenedaniel@gmail.com (FREELANCERTECH) FreelancerTech Tue, 21 Apr 2015 13:41:51 +0000
Doodles Archive https://freelancertech.net/index.php/nos-solutions/libres/doodles-archive-application-mobile-android https://freelancertech.net/index.php/nos-solutions/libres/doodles-archive-application-mobile-android Doodles Archive

Description

Les doodles sont des changements funs, surprenants et parfois spontanés qui sont faites pour le logo Google pour célébrer les fêtes, les anniversaires, la vie des artistes célèbres, des pionniers et les scientifiques (www.google.com/doodles/).

Doodles Archive est une application Android Open Source, qui permet ´ un utilisateur de lire des informations sur des doodles actuels et passés ´ travers internet et les afficher ´ l'utilisateur. L'utilisateur indique l'année et le mois des doodles dans les préférences de l'application. Doodles Archive permet ´ l'utilisateur de partager ses informations des doodles ´ travers les réseaux sociaux. Elle informe l'utilisateur par notification quand il y a un nouveau doodle pendant le mois en cours.

Elle s'installe sur tous les smartphones et les tablettes Androïd avec ou sans carte SIM.

Téléchargeable Gratuitement sur Google Play

Doodles Archive

Le Code Source est disponible sur le dépôt Bitbucket

Lien : https://bitbucket.org/freelancertechteam/doodlesarchive

 












 

]]>
fouomenedaniel@gmail.com (FREELANCERTECH) FreelancerTech Tue, 21 Apr 2015 12:24:15 +0000
FREELANCERTECH partenaire du DevFest Yaound&eacute; et Douala 2014 https://freelancertech.net/index.php/qui-sommes-nous-/actualite/item/11-freelancertech-partenaire-du-devfest-2014 https://freelancertech.net/index.php/qui-sommes-nous-/actualite/item/11-freelancertech-partenaire-du-devfest-2014 FREELANCERTECH partenaire du DevFest Yaoundé et Douala 2014

FREELANCERTECH partenaire du DevFest Yaoundé et Douala (www.devfest.gdg-douala.org, www.devfest-2014.gdg-yaounde.org), évènements organisés par le GDG  (Google Developers Groups) Yaoundé et Douala.

Agenda

DevFest édition 2014- GDG Yaoundé:

Le GDG Yaoundé a organisé du 18-19 octobre ´ l'Ecole Nationale Supérieure des Postes & Télécommunications de Yaoundé la 2nde édition du DevFest. C'est un événement communautaire avec des sessions techniques, centrée autour de plates-formes et technologies Google.

DevFest édition 2014- GDG Douala:

Le DevFest Douala 2014 est une journée de conférences et codelabs (ateliers) organisée par le GDG Douala et qui s'inscrit dans le mouvement mondial des DevFests. Les DevFests sont des événements communautaires de grande envergure ´ travers le monde, suivant la tradition des Google Developer Days et organisés par les communautés GDG locales. Ils constituent une occasion unique de partager et d´échanger autour des technologies du Web, du mobile et du Cloud ! Et plus particulièrement sur Android, Java, AppEngine, Chrome, HTML5, PHP et autres.
Les conférences seront des présentations réalisées par des speakers renommés ou des Googlers évoquant de leurs technologies favorites.
Les Codelabs (atelier)se veulent plus informels et seront l'occasion de mettre les mains (et les pieds) dans le code sur une technologie en compagnie d'un expert.
La participation ´ cette conférence est gratuite pour toute la journée (Goodies, café du matin, repas du midi et break de l'après-midi inclus).

Photo des évènements:

Revivez ici les grands moments, dans notre page Facebook (https://www.facebook.com/FREELANCERTECH.NET).

DevFest édition 2014- GDG Yaoundé

https://www.facebook.com/media/set/?set=a.823144137737529.1073741829.822357474482862&type=3

https://www.facebook.com/media/set/?set=a.822565177795425.1073741828.822357474482862&type=3

DevFest édition 2014- GDG Douala

https://www.facebook.com/media/set/?set=a.845307805521162.1073741831.822357474482862&type=3

]]>
fouomenedaniel@gmail.com (FREELANCERTECH) Actualit&eacute; Mon, 06 Apr 2015 21:17:11 +0000
8to9 Renumbering CMR Open Source https://freelancertech.net/index.php/nos-solutions/open-source/8to9-renumbering-cmr-application-mobile-android-open-source https://freelancertech.net/index.php/nos-solutions/open-source/8to9-renumbering-cmr-application-mobile-android-open-source

Description

Le code source de l'application android 8to9 Renumbering CMR permet de passer vos numéros du Cameroun de 8 ´ 9 chiffre et constitue un bon départ pour les développeurs qui souhaitent se lancer dans le développement des applications mobiles sur système Android.

Elle prend en compte :

  • les numéro avec la numérotation normale (exemple: 77897852, 23586954,etc.)
  • les numéro commençant par +237 (exemple: +23777897852, +23723586954,etc.)
  • les numéro commençant par 00237 (exemple: 0023777897852, 0023723586954,etc.)
  • les numéros de l'étranger et autres ne sont pas prises en compte lors de cette transformation.

Elle s'installe sur tous les smartphones et les tablettes Androïd avec ou sans carte SIM.

Le Code Source est disponible sur le dépôt Bitbucket

Lien : https://bitbucket.org/freelancertechteam/8to9-renumbering-cmr

Capture d'écran

 

]]>
fouomenedaniel@gmail.com (FREELANCERTECH) FreelancerTech Fri, 28 Nov 2014 06:55:33 +0000