COMMENT CREER UNE APPLICATION ANDROID SANS ETRE UN GENIE EN INFORMATIQUE ?
COMMENT CREER UNE APPLICATION ANDROIDSANS ETRE UN GENIE EN INFORMATIQUE ?
Par
Rootshadow
SOMMAIRE
-
PRE-REQUIS
-
ANDROID ?
-
OUTILS
PRE-REQUIS
Vous avez tous un téléphone android ? Super sinon…
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)
Ø
WINDEV MOBILE Express :
télécharger sur www.pcsoft.fr
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.
Si vous avez aimé ce tutoriel n’hésitez pas à
le partager !
Vous pouvez me contacter sur télégram : https://t.me/ROOTSHADOW
Commentaires
Enregistrer un commentaire