Table des matières

Android

Aussi:

Divers outils

recopier écran Android sur un bureau Linux

Docs

Les meilleurs cours et tutoriels pour Android sur developpez.com

devices

Versions d'Androïd et API

Les statistiques des versions utilisées d'Androïd, les tailles d'écran et versios d'OpenGL, publication par Google.

Version Name API
2.2 Froyo 8
2.3.3 Gingerbread 10
2.3.7
4.0.3 Ice Cream Sandwich 15
4.0.4
4.1.x Jelly Bean 16
4.2.x
4.3
4.4 KitKat 19
5.0 Lollipop 21
5.1
6.0 Marshmallow 23

Developement

SDK & Tools

Tips

On Android 4.2 and later, the developer options are hidden by default. To enable the developer options, select Settings > About phone and tap Build number seven times.

Access Android app data without root

Updating the UI:

Les services (Local & Remote)

Application preferences / settings

Manage Json:

En vrac

SwitchMe brings Multiple User Accounts to Android.

USB

Android Open Accessories

Dev

Glossaire:

Google Chrome Developer Tools

ADB for Android Developers (ARCHOS Internet Tablet)

OpenStreetMap

search openstreetmap:

OSMTracker for Android™ by Nicolas Guillaumin

Keypad-Mapper

Mapsforge

TTS

TTS : text-to-speech, text to speech

Note 1 : Avant de pouvoir se servir du TTS, il est nécessaire de vérifier la présence d'un “moteur” de TTS, puisque par défaut Android ne le propose pas. Certains constructeurs comme Samsung proposent le leur, d'autres incluent de base une version développée par d'autres. Quoi qu'il en soit, cette étape est nécessaire si vous ne désirez pas voir des dizaines de retour utilisateurs mécontents. source: Utiliser le Text to Speech dans une application Android par Sylvain Berfini 2011.

Note 2 : Sous Android, en principe sur chaque smartphone est présent un moteur TTS de base, de très mauvaise Quallité. Il faut donc installer un moteur plus performant…

Moteurs TTS pour AndroId:

Propriétaires:

Open source:

Autres:

Media

Ce code joue la vidéo, mais on ne la voit pas :

 mp=new MediaPlayer();              
 mp.setDataSource(path);
 mp.setScreenOnWhilePlaying(true);
 mp.setDisplay(holder); // holder ?
 mp.prepare();
 mp.start();

VideoView

Faire une activité dédiée avec un VideoView ça fonctionne bien:

Avec VideoView pour que la video soit redimensionnée/étendue (stretched), ajouter les atrributs android:layout_alignParentXxx (Ok avec API 15) :

yes to set video view as full screen we need all the alignment,
    <VideoView
        android:id="@+id/surfacevideoview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true"
    />

Ou voir :

SMS

Comment gérer la réception de SMS avec Android:

Manage inbox sms:

Envoyer des SMS:

TCP/IP

Pour communiquer en tcp/ip avec une appli tournant sur l'émulateur il faut créer une redirection depuis l'émulateur.

si une application écoute sur le port 80 et que l'on veut s'y connecter depuis l'ordi via le port 8080 :

$ telnet localhost 5554
redir add tcp:8080:80

Référence : Using Network Redirection

Reading about tcp/ip communication:

Http client:

Http server: