COMMENT CREER UNE APPLICATION ANDROID SANS ETRE UN GENIE EN INFORMATIQUE ?
COMMENT CREER UNE APPLICATION ANDROIDSANS ETRE UN GENIE EN INFORMATIQUE ?
A la fin de ce cours, vous serez capable de créer n’importe aplication android seule l’imagination et la technique peuvent vous freiner !
J’espère que vous connaissez ANDROID ! J il y a certains qui diront
« va droit au but ». Non désolé si t’es pas patient ce cours n’est pas
pour toi !
Pour comprendre va falloir avoir tout ça en même
temps ;) :
·
Bonne capacité d’analyse
·
Comprendre le français ;)
·
Etre bosseur (mes tutos sont pas pour les paresseux)
Bon ça devrait aller…
ANDROID ?
J’entends certains novices dans le domaines dire « j’ai
un android » ! Non non vous avez un SMARTPHONE android.
ANDROID n’est pas une marque de téléphone ou un type de
téléphone c’est un système d’exploitation comme windows (vous connaissez
windows j’espere sinon vous avez le niveau - ∞ en informatique).
Petite histoire :
Quand on pense à Android, on pense immédiatement à Google,
et pourtant il faut savoir que cette multinationale n'est pas à l'initiative du
projet. D'ailleurs, elle n'est même pas la seule à contribuer à plein temps à
son évolution. À l'origine, « Android » était le nom d'une PME américaine,
créée en 2003 puis rachetée par Google en 2005, qui avait la ferme intention de
s'introduire sur le marché des produits mobiles.
Le but, derrière Android, était de développer un système
d'exploitation mobile plus intelligent, qui ne se contenterait pas uniquement
de permettre d’envoyer des SMS et transmettre des appels, mais qui devait
permettre à l'utilisateur d'interagir avec son environnement (notamment avec
son emplacement géographique). C'est pourquoi, contrairement à une croyance
populaire, il n'est pas possible de dire qu'Android est une réponse de Google à
l'iPhone d'Apple, puisque l'existence de ce dernier n'a été révélée que deux
années plus tard.
La philosophie et les avantages d'Android :
·
Open source
Le contrat de licence pour Android respecte les principes de
l'open source, c'est-à-dire que vous pouvez à tout moment télécharger les
sources et les modifier selon vos goûts ! Bon, je ne vous le recommande
vraiment pas, à moins que vous sachiez ce que vous faites...
Notez au passage qu'Android utilise des bibliothèques open
source puissantes, comme par exemple SQLite pour les bases de données et OpenGL
pour la gestion d'images 2D et 3D.
·
Gratuit (ou presque)
Android est gratuit, autant pour vous que pour les
constructeurs. S'il vous prenait l'envie de produire votre propre téléphone
sous Android, alors vous n'auriez même pas à ouvrir votre porte-monnaie (mais
bon courage pour tout le travail à fournir !).
Mais poster vos applications sur le Play Store, vous coûtera
la modique somme de 25$. Ces 25$ permettent de publier autant d'applications
que vous le souhaitez, à vie !
(Génial non ? J
).
·
Facile à développer (Pour ceux qui veulent
programmer)
Toutes les API mises à disposition facilitent et accélèrent
grandement le travail. Ces APIs sont très complètes et très faciles d'accès. De
manière un peu caricaturale, on peut dire que vous pouvez envoyer un SMS en
seulement deux lignes de code (concrètement, il y a un peu d'enrobage autour de
ce code, mais pas tellement).
NB : Une API, ou « interface de programmation » en
français, est un ensemble de règles à suivre pour pouvoir dialoguer avec
d'autres applications. Dans le cas de Google API, il permet en particulier de
communiquer avec Google Maps.
·
Facile à vendre
Le Play Store est une plateforme immense et très visitée ;
c'est donc une mine d'opportunités pour quiconque possède une idée originale ou
utile.
·
Flexible
Le système est extrêmement portable, il s'adapte à beaucoup
de structures différentes. Les smartphones, les tablettes, la présence ou
l'absence de clavier ou de trackball, différents processeurs... On trouve même
des fours à micro-ondes qui fonctionnent à l'aide d'Android !
Non seulement c'est une immense chance d'avoir autant
d'opportunités, mais en plus Android est construit de manière à faciliter le
développement et la distribution en fonction des composants en présence dans le
terminal (si votre application nécessite d'utiliser le Bluetooth, seuls les
terminaux équipés de Bluetooth pourront la voir sur le Play Store).
·
Ingénieux
L'architecture d'Android est inspirée par les applications
composites, et encourage par ailleurs leur développement. Ces applications se
trouvent essentiellement sur internet et leur principe est que vous pouvez
combiner plusieurs composants totalement différents pour obtenir un résultat
surpuissant. Par exemple, si on combine l'appareil photo avec le GPS, on peut poster
les coordonnées GPS des photos prises (Un de ces jours je ferai un tuto sur
comment créer une telle appli J.)
OUTILS
Vous êtes pressé ? Vous êtes perdu ? Pas de
panique, les explications arrivent ... et la pratique suit juste après ! Mais
pour le moment je vais vous présenter quelques outils pour développer sous
Android.
Je vais vous présenter les outils pour débutants et pour
experts. Si vous êtes débutant n’allez pas vous casser la tête sans vous
former. Et aussi ne vous plaignez pas de ne pas pouvoir créer telle application
parce qu’il y a des applications qui nécessitent beaucoup de connaissance et de
temps.
OUTILS POUR LES DEBUTANTS :
Sans trop parler voici des outils très faciles et à
télécharger gratuitement.
Je ne rentrerai pas dans les détails parce que chaque appli
est fourni avec son guide d’utilisation et des exemples (vous pouvez même faire
des copier-coller, je sais que vous adorez ça).
·
CREER AVEC UN SMARTPHONE : (Besoins :
Avoir un smartphone android, avoir une bonne capacité d’analyse et de
compréhension, être patient)
Ø
SKETCHWARE
PRO : TELECHARGER SUR PLAYSTORE
FACILE ET RAPIDE A UTILISER
PLEINS D’EXEMPLES PREDEFINIS
PUBLICATION GRATUITE DE SES APKs
Ø APP BUILDER : TELECHARGER SUR PLAYSTORE
FACILE ET PRATIQUE
TUTORIELS INCLUS
TELECHARGEMENT DE SON APK
·
CREER AVEC UN PC : (Besoins : En plus
des besoins précédents, il faut au moins connaitre les algorithmes et un
langage de programmation simple (Pascal, C ou PHP)
C’est le logiciel le plus facile à utiliser mais il va falloir apprendre
un nouveau langage : le W-langage, selon moi le plus facile et rapide
langage de programmation après Python.
Ø
VISUAL STUDIO C# : télécharger sur le site
de microsoft
Ce
logiciel est le logiciel de base numéro pour développer des applications que ce
soit sur pc ou mobile. Le langage C# vous permettra de créer des apk
gratuitement et de façon entièrement personnalisée. Mais il faut absolument
apprendre le langage C# (je vous conseils les cours de openclassrooms).
Je crois que ces outils sont suffisants pour créer des
applications android sans grands efforts et ils sont tous gratuits (ou
presque).
Si vous êtes avancé en informatique je vous conseille d’utiliser
ECLIPSE OU ANDROID STUDIO pour développer vos applications Android avec le
langage JAVA et XML.
ROOTSHADOW
C'est bon professeur je te connais à télégramme mais je ne savais pas que tu étais ci compétant en enseignement.
RépondreSupprimer