Aussi:
Les meilleurs cours et tutoriels pour Android sur developpez.com
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 |
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:
SwitchMe brings Multiple User Accounts to Android.
USB
Android Open Accessories
Dev
Glossaire:
Google Chrome Developer Tools
ADB for Android Developers (ARCHOS Internet Tablet)
search openstreetmap:
OSMTracker for Android™ by Nicolas Guillaumin
Keypad-Mapper
Mapsforge
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:
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();
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 :
Comment gérer la réception de SMS avec Android:
Manage inbox sms:
Envoyer des SMS:
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:
Push notifications without GMS.
Firebase Cloud Messaging (FCM)
https://www.courier.com/integrations/alternatives/apple-push-notification
Apple Push Notification service (APNs)
Lightning-fast, highly-reliable push notification delivery
The open-source notification infrastructure for in-app, email, push, chat, and push.
ntfy (pronounced notify) is a simple HTTP-based pub-sub notification service. It allows you to send notifications to your phone or desktop via scripts from any computer, and/or using a REST API. It's infinitely flexible, and 100% free software.
https://docs.knock.app/getting-started/what-is-knock
Knock Flutter SDK