graphical blog 2

Filed under: Android, system, ultra low voltage

français 中文 English

F-droid market (F-droid.apk)

Connectbot SSH client & telnet client (connectbot.apk)

Android Terminal Emulator (term.apk)

Octave and Gnuplot (octave.apk). Need Android Terminal Emulator

bash (no apk)

Vim (Vimtouch) (vimtouch.apk).

Matériel

ça fait bientôt une semaine que j’ai un Galaxy Note II et au moins 6 mois que je l’attendais, lorsque les premières rumeur parlaient d’un possible SoC ARM équipé de Cortex A15. Cet été, il a finalement été annoncé comme ayant un Exynos 4412, donc CPU quadruple cœur Cortex A9 à 1,6 GHz, et GPU quadruple cœur Mali400 MP4(donc), plus des tas d’autres choses, il est relativement bien géré sous Linux pour ARM. Ubuntu 12.04 peut fonctionner dessus, je ne sais par contre pas si le matériel est supporté à 100 %, mais il bénéficie déjà de certaines accélérations.

Parmi les petites choses sympa qui avait déjà introduits dans les Exynos 4210 (générations précédentes), ainsi que les Apple Ax également fabriqués par Samsung : Le réseau de satellite russe GLONASS, il a visiblement des avantages et inconvénients par rapport au réseau US GPS, c’est donc bien de pouvoir se baser sur les deux pour plus de rapidité et de précisions.

Il ne manque donc plus que Galileo, le système européen (quelle Europe ?, je ne sais pas si c’est l’Union Européenne (incluant les colonies de Guyane en Amérique et de Polynésie en Océanie), la CEE (existe-t-elle encore ?), l’Espace Schengen, l’Europe géographique (incluant la Turquie ?) ou étatique (la Russie dont la capitale est en Europe géographique est elle en Europe ou en Asie ???) qui vient d’être lancé avec les premières fusées russes décollant en Guyane « Française » en Amérique du Sud et enfin běidǒu (北斗) 2, le système chinois.Les Chinois et Européens ont signé un accord de coopération en 2003.

Autres avancées, mais qui font très peur : reconnaissance de visage, vous mettez un nom sur un visage reconnu, son nom s’affichera sur la personne si vous la photographiez de nouveau. On ne sait pas dan quelle mesure ces informations sont envoyées aux serveurs (via champs EXIF des photos ou autres), pour les utilisateurs des réseaux sociaux. La technologie NFC arrive lourdement (un réseau sans fil de plus avec : Dent-Bleue (Bluetooth), 2G/3G, Wi-Fi, infrarouge et d’autres, de quoi faire bouillir un certain nombre de fois le cerveau et tous les organes baignant dans des liquides. Détecteurs de mouvement de toute sortes, de regard, de proximité, de lumière etc… Ces technologies ont été mise en place, mais officiellement pas activée sur les écrans publicitaires géants de Samsung envahissant les réseaux de transport publiques de la RATP et la SNCF. Il ne faut pas non plus oublié que Samsung, comme les deux autres plus gros groupes coréens (Daewoo et LG) sont aussi fabriquant d’armes pour le gouvernement de Corée du Sud (créations maisons ou sous licences d’armurier US).

Un point positif cependant les valeurs DAS continuent de baisser, elle à une valeur de 0,17 W/Kg (le Galaxy S I était à environ 0,6, pendant que les iPhone était à environ 1,6 W/Kg) et le Galaxy S II à 0,338 W/Kg. On revient donc aux niveaux des premiers téléphones cellulaires, les cellules cancéreuses ne remercient pas Samsung, nous si.

L’écran est fin, beau, grand, le stylet S Pen précis et rapide (technologie Wacom), et pas mal d’application gèrent la pression (S-Note, Markers (logiciel libre), Sketchbook mobile, Infinite painter et Drawing Pad, concernant le dessin/peinture numérique).

L’outil appareil photo/camera permet d’enregistrer en x8 accéléré et donc de rejouer en ralenti /8 :), c’est magnifique, ici quelques effets étrange dus à mon doigt collé à la lentille :

Cliquez ici pour télécharger l’exemple

La batterie tiens bien la route, en testant avec jeux, Wi-Fi, transferts, ça tient sans problème 2j et se recharge complètement en environ 2h. En utilisant bien les bon réglages, et gardant l’habitude de couper ce qui n’est pas utilisé parmi Wi-Fi, 3G, bluetooth, GPS, et en tuant régulièrement les applications Google qui se lancent en tâche de fond, on doit pouvoir atteindre facilement 1 semaine sans trop d’effort (ce que je faisait avec le Galaxy S I en ne poussant jamais autant les réseaux.
Galaxy S, 11j sur batterie
Attention, si le système s’étend volontairement lorsque l’on passe en dessous des 2 ou 3 % de batterie, il est bon de savoir que sur les batteries Li-on, passer en dessous de 10 % a tendance à user prématurément la batterie. Si cela vous arrive, penser à la recharger pleinement.

Android 4.1 (Jellybean) est très rapide et agréable dans cet environnement, pour moi qui était encore en 2.3, ça m’a fait pas mal de choses à apprendre et d’habitude à adapter, mais c’est globalement bien. mise à jour 25/11/2012 Au passage, la mise à jour de la Galaxy Note 10.1 amène également toutes fonctionnalités du Note 2

TouchWiz

L’interface Touchwiz de Samsung et ses applet sont fantastiques et bien améliorée par rapport à celle du S I :
* Calendrier complet sans avoir besoin de compte Google (il alerte tout de même qu’il ne peut pas s’y synchroniser la première fois, on peut ensuite désactiver l’alerte).
* Les claviers internationaux de Samsung gérables indépendamment de la rom, on peut maintenant charger le chinois, le vietnamien ou des écritures indiennes, ou encore le Kazakh. Le japonais semble manquer par contre. Il gère maintenant la reconnaissance d’écriture pour le chinois et d’autres langues.
* Le gestionnaire de contact s’est un peu amélioré, nouvelles fonctions, plus belle présentation.
* les manipulations pour les déplacement des icônes sur le bureau sont plus intuitifs
* point noir, j’ai mis un bout de temps pour comprendre comment c’était apparu : un onglet arrondit bleu contenant des raccourci qui reste au dessus de toutes les applications (gênant pour taper au clavier entre autres) apparaît quand on presse longuement la touche retour. Refaire la même chose pour le faire disparaître.
* la possibilité de capturer l’écran n’importe où avec le stylet (dont une zone au lasso) qui sera copier dans le tampon, réutilisable dans toutes les applications. Appuyez par exemple sur le bouton du coté du stylet, puis pressez l’écran. Il y a en fait trois techniques pour les captures d’écran
* La possibilité (configurable) de lancer automatiquement Popup note (version fenêtre de S note) lorsqu’on sort le stylet du boîtier.
* Le fait de pouvoir avoir des applications en fenêtre (et non pas plein écran comme généralement le cas sur Android). La lecture vidéo et l’accès rapide s-note en sont des bons exemples.
* l’interface « commande rapide », permettant d’un simple caractère dessiné à main levée de lancer l’application de son choix (plus rapide que de cliquer sur n menus+dossiers+icônes).

S Note

Exemple fourni avec S-Note
Positif :
* Il permet d’enregistrer la création de l’œuvre (appuyer sur le bouton rouge entre lancement et sauvegarde).
* Quelques outils pas mal sont présents et on peut sauvegarder les préréglages de ces outils dans la palette d’outils, c’est très pratique.
* Reconnaissance d’écriture manuscrite
* Reconnaissance de forme géométrique
* Reconnaissance de formule mathématique
* Possibilité de faire tourner agrandir déplacer les éléments introduits
* Clip-art (mais pas vraiment intéressant, pas compris comment on y ajoute ses propres clip-arts).

Négatif :
* Palette d’outil un peu longue à ouvrir (environ 1 seconde), il faut prendre l’habitude au début, c’est pénible (on re-clic croyant avoir mal appuyé, elle se referme du coup dès qu’elle apparaît).
* Je regrette que l’on ne puisse régler le niveau de transparence que sur le marqueur.
* Taille limitée à l’écran, on ne peut donc pas aller très loin dans les détails
* pas de gestion de calques.
* Format .snb ne semblant pas être documenté (à vérifier).

Concernant Android 4.1

Les plus :
* mise à jour : J’avais mis que le clavier Google supportait maintenant le chinois avec reconnaissance d’écriture, il s’agit en fait du clavier Samsung (déplacé dans TouchWiz donc).
* Gestionnaire de tache, amélioré (presser pendant 2 secondes le bouton [home] => choisir le camembert, à gauche) permettant de voir la mémoire/processeur utilisé par les applications résiduelles :
accès à la gestion des tâches

* Gestionnaire d’application montrant enfin (contrairement a celle de 2.3 qui n’était que l’équivalent de l’actuel « Gestion de tâche ») toutes les tâches qui tournent sans qu’on ne l’ai demandé (Google Maps, Google reconnaissance vocale, Google services, Google-je-prends-toutes-tes-infos-perso…).
Gestionnaire d'applications

* Chrome est fourni en plus du navigateur par défaut « Internet ». J’y préfère toujours Firefox et j’aurais préféré Chromium, mais ça peut être utile. Pensez à le tuer via le gestionnaire de tâche quand vous le quitter, il ne se ferme pas réellement tout seul.

Les points noirs de 4.1 :
* La reconnaissance vocale qui apparaît un peu trop (quand on clic sur le bouton du milieu (home), l’icône micro apparaissant alors juste au dessus). Si on la désactive dans la partie des méthodes de saisie, elle est tout de même relancée à la première imprécision de manipulation.
* La disparition (depuis la 4.0 apparemment) de l’UMS (mass storage), bien pratique pour pouvoir accéder au système de fichiers lorsqu’on le branche à l’ordinateur. On a seulement le choix entre MTP ou PTP maintenant (ils sont plus lents et moins souples), en plus du Kies propriétaire de Samsung.

Astuces globales android

* Copier via MTP out HTTP un APK, puis l’ouvrir via le gestionnaire de fichier pour l’installer, il enverra une alerte, il suffira d’autoriser les applications tierce non-signée pour les installer (plus simple que de passer par le kit de développement).
* Ghost Commander (Ghost commander et plugins APK) contient des greffons (plugins) SFTP (secureFTP, protocole associé à SSH) et Samba (partage Windows), il est pratique à indispensable donc, surtout sans mass storage.
* Firefox semble mieux séparer la barre d’URL de sa fonctionnalité recherche, sur “Internet” (le navigateur par défaut), c’est un cauchemar anti-confidentialité.
* Le Bluetooth semble bien fonctionner depuis Android vers un Linux plus standard, avec un dongle USB Bluetooth 2.1 Advence acheté 6€, immédiatement utilisable à la première insertion, grâce à l’intégration de Blueman applet au bureau XFCE. Par contre, c’est la première fois que j’utilise Blueman, j’arrive à recevoir, mais pas encore compris comment envoyer, ça m’a tout de même dépanné pour les médias de cet article.
* Outil mass storage sur XDA dev

La solution opensource parfaite ARM Cortex A9 (très basse conso) + mali 400 (pilotes mesa libre dispos, crées par ARM) existe en plusieurs moutures :
* ST-Ericsson U8500 et U9500 et les plateforme Igloo (Snowboard ~200€ TTC max d’ici juin 2011), compatible Android, Linaro/Ubuntu, Meegoo. Il faut peut-être éviter tant que c’est Sarko et Berlu au pouvoir ? ST = franco-italien.
* Samsung Orion s5pv310 (A éviter tant qu’ils taperons sur la Corée du Nord pour rien), out les PowerVR 100% fermé qui étaient dans les Hummingbird, et sont dans les Texas Instrument TI OMAP (Beagleboard), TI sucks.
*AmLogic AML8726-M (éviter tant que USA en guerre, le prétexte de Ben Laden ne tient plus depuis 2009 d’après le président parkisatanais).

On peut trouver tous les CPU supportés par Linaro ici.

Faudrait peut-être carrément éviter d’acheter de l’électronique, sachant que les constructeurs font également toujours plus ou moins dans le militaire… Vivement l’anarchie planétaire organisée et pacifique (Vive Bakounine comme disait Henri Cartier-Bresson), que tout le monde vive en paix (soyons utopiques et virons tous ces vieux croutons de néo-monarchistes rétrogrades). Espérons qu’a ce moment les ingénieurs et ouvriers pourrons reprendre de façon coopérative ces entreprises avant qu’“>elles ne soient coulées par des Arnaud et autres pourris et incapables de la finance.

En attendant, ces solutions, sont moins consommatrices que les Gros-PC équipés de CPU Intel ou ARM, qui en plus d’être peu efficaces, consomme beaucoup d’énergie.

Windows « 8 » sur architecture ARM.

* Il faut s’attendre à un temps de portage de ce système d’exploitation, pour qu’il soit adapté aux plateformes au moment de sa sortie. Actuellement, ces plateformes comportent de 256 Mio à 1 Gio de RAM, Windows 7 nécessite au moins 4 Gio de RAM, c’est donc tout physiquement simplement impossible. On peut imaginer 2Go d’ici la fin 2011, c’est la limite proposée par ARM sur la documentation du Cortex A9 qui équipe certains des nouveaux équipements qui ont commencé à sortir cet été. Nous reviendrons par la suite à la puissance pour exécuter les tâches.

* L’évolution est faite en profondeur, avec les architectures ARM de la catégorie des Cortex A15 MPCore, dont les premiers modèles devraient sortir fin 2012 (d’après ARM), qui prévoient tout ce qui est demandé dans un CPU de bureau ou de serveur moderne, la gestion d’une grande quantité de RAM (jusqu’a 1 Tio), la virtualisation etc…

* Le marché sera d’ici là bien occupé par Android et probablement par d’autres formes de Linux comme par exemple Chrome OS (autre OS de Google orienté bureau), MeeGo (Nokia et Intel), Ubuntu (la distribution la plus populaire sur les postes de travail), OLPC (précurseur des netbooks ayant déjà préparé sa tablette ARM) et d’autres distributions légères dédiées. Il y aura sans doute toujours l’iOS d’Apple sur les marchés de niche (les fameux « Apple fanboys » qui sont de plus en plus mis à l’épreuve par les sautes d’humeur de Steve Jobs et les restrictions d’utilisation). ll faudra alors un sacré travail pour Microsoft, pour convaincre les développeurs de venir continuer à développer sur ce système qui aura pris un certains retards sur ses concurrents qui sont déjà assez mûres aujourd’hui avec plusieurs années d’expérience sur la plateforme. Cela dit il y a encore 2 ans personne (sauf Google lui même ?) n’imaginait la percée d’Android. On est en tout cas loin du contexte de Microsoft développeur pour l’architecture des compatibles IBM PC (ou Wintel) crée par IBM en 81. Les systèmes basés sur le noyau Linux qui est le seul à supporter tous les pilotes de l’architecure ARM semble avoir bien marqué son empreinte majoritaire sur se domaine, le poste client informatique était le dernier où il n’était pas majoritaire.

Les principaux avantages des plateformes ARM, résident dans la bonne répartition des tâches sur les différents composant du SoC (System On Chip, système sur une puce), celui-ci comporte différents cœurs de calcul :
* CPU-s, ontrôleur-s principal-aux. L’exécution des applications, toutes les opérations de base, il font les calculs entiers et flottants génériques.
* GPU-s, processeur-s graphique-s. Plutôt dédié à l’affichage des interfaces, 2d, 3d, composition de l’ensemble de l’affichage.
* DSP-s, processeur-s de traitement du signal. encodage/décodage audio, vidéo, il peut aider au calculs 3d et aux traitement des images (effets, amélioration, reconnaissance de visage, tous les appareils photos, vidéo ou audio en ont au moins un).
* Cœur(s) spécialisés dans la compilation à la volée de code de langage de script à la volée (JIT, Just in Time). La version de base de ce cœur nommé Jazelle est spécialisé Java en raison de son historique dans le monde du smartphone, JazelleRCT est un compilateur JIT câblé matériellement sur les Cortex A8 et Cortex A9, et ThumbEE, une extension, qui est adapté à la majorité des langages de scripts, Python, Perl, .NET, Ruby ?, php ?, etc….
* Divers autres comme ceux spécialisés dans la cryptographie, les communications, etc…

Le tout repose actuellement sur une bonne compatibilité aux normes des standards ouverts définis par le groupe de travail Khronos (OpenGL pour la 3d, OpenAL pour l’audio, OpenCL pour le calcul, OpenMax pour les codecs multimédias.. et surtout OpenKODE qui centralise le tout mais n’a pas encore vraiment percé). Le système de Microsoft pour fonctionner doit adapter ses bibliothèques à tous ces standards ouverts, Microsoft à tendu jusqu’à présent à s’opposer aux standards tant qu’ils en avaient le choix, là ils sont verrouillés jusqu’à ce qu’ils deviennent dominants sur ce marché.

C’est l’utilisation simultanée et bien organisé de toutes ces ressources permettent de compenser la faible puissance de calcul du CPU lui même. Avec un système complet qui consomme 2W, on se retrouve par exemple avec un décodage vidéo 1080p via un cœur spécialisé qui ne consommera que 100mW, on est loin des 25W des coprocesseurs qui surchauffaient sur les architectures Atom d’Intel en 2009, considérés alors comme les plus performants et économique à la fois. La solution est donc ici de demander à différents spécialistes de faire leur travail efficacement, plutôt que de demander à différents généralistes de tout faire à la fois, aussi bien qu’il peuvent et à gâcher inutilement toutes leurs ressources.

Donc vu la situation actuelle de ces architectures, l’engouement énorme du grand public pour les plateformes Android, dans la lancée des netbook, qui n’avaient pourtant pas la maturité des plateformes ARM pour consommer vraiment peut et être à la fois vraiment performants. Vu le flop de Windows CE et de son successeur renommer pompeusement Windows Embedded Compact 7, Microsoft ont visiblement définitivement perdu ce marché au moins jusqu’à ce qu’il soit mûre pour faire tourner l’usine à gaz du type MS-Windows.

Quant à l’émulation d’application windows x86, le problème de différence de puissance du CPU, qui préfère reléguer aux autre, le rend quasi impossible (les émulateurs d’autres processeurs RISC et coprocesseurs pour les console de jeux, qui sont généralement pensée de la même façon fonctionnent par contre assez bien). Il faudra au moins 4 Gio de RAM pour le système, a moins d’utiliser une base Linux + 4 Gio de RAM pour windows 7 et ses applications. Il faudra s’attendre ensuite à une grande lenteur pour convertir d’un cpu surpuissant vers un cpu très léger, tout ira docn très très très lentement.

Vu la situation aujourd’hui et le temps que Microsoft arrive à alléger son système pour qu’il puisse tourner sur ce type de configuration et arrive à attirer des développeurs, on peut donc bien espérer attendre dans le meilleur des cas, 2 ans fin 2012, lorsque les premiers Cortex A15 mpcore sortirons, dans le pire des cas, 1 ou 2 ans de plus. Le problème rester inévitablement d’attendre en plus l’adaptation de toutes les applications qui tournent aujourd’hui sous MS Windows pour x86 et qui verrouillent les derniers utilisateurs.

Données par des amis ou flanés sur le net.

graphiques et animation vectorielle avec javascript
* Raphaël JS, une bibliothèque en Javascript, pour faire du SVG animé, c’est superbe et efficace, ainsi que gRaphaël js plus spécialisée dans les graphs. Seul petit hick, ça ne marche sur aucun navigateur sous Android 2.2.
* Dans le même genre, Processing js, un port javascript du célèbre Processing, bien plus puissant, mais aussi plus lourd, il à l’avantage de fonctionner sur les navigateurs d’Android. Un exemple sympa au hasard.
* jQuery SVG, un greffon pour jQuery pour le SVG et son animation, c’est une bibliothèque de plus bas niveau en javscript. Ne semble pas non plus fonctionner sur Android 2.2 (Froyo)

On doit pouvoir mixer des sacrés trucs entre ce que l’on peut faire avec Inkscape et ces outils.

CSS
* CSS tricks un assez beau site sur les CSS, a un article spécialisé sur les css mobiles à faire coexister au site pour les ordinateurs de bureau. Dommage que Firefox pour Linux ainsi que la plupart des autres navigateurs Linux à l’exception de Chromium (version libre de Chrome), ne peuvent pas afficher les fontes embarquées comme le permet CSS3…
* CSS Zen Garden pour ceux qui ne connaissent pas encore ce site. On est loin du « Web 2.0 », c’est plutôt l’époque où l’on faisait des designs fouillés et lourds (en Kilos octets).

greffons Mozilla/Firefox
* L’indispensable TooManyTabs qui ne recharge pas tous les onglets à l’ouverture du navigateur (évite de l’écrouler pendant une demi-heure, mais les affichent tout de même en grisé, si on veut les revoir.

ARM & co
* Set-top-box SoC d’ARM et l’attractive implémentation du constructeur chinois Nufront (新岸线), aidé par le fondeur taïwanais TSMC qui devrait sortir début 2011 les solution les plus puissantes : SoC cortex A9 dualcore@2Ghz et mali-400 pour la 3d et un Mali-Ve6 pour les codec vidéo (gère le 1080p), gère de la DDR2 et DDR3 (enfin des barrettes pas soudées !!!) et ne consommant que 2Ghz au total. dans une toute petite boite aux alentours de 250$ (188,964475 € au cours ¥€$ du moment).

LiveUSB
* The Lowdown on LiveUSB, une page excellente qui explique pas à pas comment créer soi-même une clé USB, notamment en y installant plusieurs LiveCD en parallèle, ce qui peut être très pratique (sysrescueCD + ultimateBootCD + une version 32 et 64 bits de votre linux préféré par exemple) et comment faire pour que cela fonctionne à la fois sur PC et Mac avec CPU x86. Ca ne doit sans doute pas fonctionner sur ARM qui n’utilise en général pas le même procédé de boot.
* PureDyne est une distribution USB et liveCD de Linux spécialisé multimédia et création artistique.

Technologies mobiles
* Redmine mobile, je n’ai pas encore testé, mais est censé permettre d’avoir une version mobile de l’outil de gestion de ticket Redmine.
* Utiliser le SIP de free de n’importe où.
* http://www.android-underground.org (HS) et http://getandroidstuff.com (Publicité à présent, préférer f-droid.org ), sites d’information Android fournissant de nombreux .apk, pour ceux chez qui l’Android Market ne fonctionne pas. C’était mon cas avec SFR sur Galaxy S, os 2.1 eclair, je n’ai pas retesté depuis le passage en Froyo, mais n’ai plus trop envie du coup.

Pensée latérale, stratégies obliques, Yìjīng et GTD
* Le musicien britanique Brian Eno a réalisé un jeu de cartes nommé « Stratègies obliques », inspiré par la pensée latérale et certainement influencé par le Yìjīng (易经) (parfois écrit Yi King, le livre des mutations en français) et les 36 stratagèmes (三十六计 sānshíliù jì). Il s’agit de méthodes de résolution de problèmes par des voies secondaires, pas les plus évidentes.
* Un peu dans le même ordre d’idée GTD (getting things done, ~= « obtenir que les tâches soient effectuées »), une méthode de tri par balance des taches en fonction de leur importance et du temps nécessaire à leur réalisation pour mieux les répartir dans le temps et une liste de logiciels spécialisés GTD et comparatif des logiciels de GTD pour Android. De quoi procrastiner pendant de longues heures.
* Le Mind mapping est un système de cartographie des idées pour mieux les organiser. Thinking Space, Mind Map Memo et MindMeister Mind Map sont des applications spécialisées dans ce domaine pour la plateforme Android. Mappio est un site spécialisé. Sous Linux, il existe Freemind et View Your Mind

Older Posts »

Powered by WordPress

Switch to our mobile site