Outils pour utilisateurs

Outils du site


informatique:android

Android

Docs

devices

  • tablette Arnova 10b G3 (AN10BG3) Android v4.0.3 (API 15), Kernel 3.0.8+
    • USB idVendor=0e79, idProduct=146c
    • Rockchip RK29, Screen Resolution: 1024 x 600, Processor: ARM 1 core 1Ghz, RAM 1Go
  • tablette Arnova 10b, Android 2.3.7 (API ?), Kernel 2.6.25
    • Mod CyanogenMod 7.2.0
    • Rockchip RK2818 ARM926EJ-S REV 5, mEM 200 mB
  • smartphone Orange Hi 4G, Android v4.4.2 (API 19), Kernel 3.4.0
  • smartphone Samsung GT-S5369, Android 2.3.6 (API 10), Kernel 2.6.35
    • USB idVendor=04e8, idProduct=685e
    • Ecran: TFT 262 000 couleurs, 320 x 240
  • smartphone Samsung Galaxy Core Prime SM-G361F, Android 5.1.1
    • Écran 4.5 pouces 480 x 800 (WVGA), Quad-Core 1.2GHz

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

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

  • Settings Preference APIs to build an interface that's consistent with the user experience in other Android apps (including the system settings).
  • Shared Preferences : The SharedPreferences class provides a general framework that allows you to save and retrieve persistent key-value pairs of primitive data types.

Manage Json:

Developement

SDK & Tools

En vrac

SwitchMe brings Multiple User Accounts to Android.

USB

Android Open Accessories

Dev

Glossaire:

  • AVD : Android Virtual Device ⇒ Périphérique Android Virtuel

Google Chrome Developer Tools

ADB for Android Developers (ARCHOS Internet Tablet)

OpenStreetMap

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

TCP/IP

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

  • se connecter à la console de l'émulateur
  • utiliser la commande redir

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:

  • ServerSocket This class represents a server-side socket that waits for incoming client connections. A ServerSocket handles the requests and sends back an appropriate reply. The actual tasks that a server socket must accomplish are implemented by an internal SocketImpl instance.

Http client:

Http server:

informatique/android.txt · Dernière modification: 11/09/2016 20:25 par cyrille