My android app is responsive, but my icons aren’t !

That is one of the most recurring aspects I think of while writing an app on android.
Because of the folder hierarchy, which is not likely to accept vector graphics under Android 5.0 (Lollipops), it can be a repetitive task to scale each icon using each resolution (ldpi, mdpi, hdpi, xhdpi, xxhdpi).

Then I found this simply stupid idea to make each icon once : create it using a vector graphics software (inkscape is free, but there is also adobe illustrator), put it in a separate folder than use a maven goal to generate the drawables.

Here is the plugin configuration I made in my current Android app :
https://gist.github.com/libetl/3582de6bcc8d4d025d4f

Then remove the non-vector pics from your SCM. If your README.md needs it, pick up a free API to render it at runtime : https://cdn.rawgit.com/<github_author>/<github_repo>/<github_branch>/pathtosvg

You can see a working example of this idea on my current project : https://github.com/libetl/singin

Rien à dire, ou presque

creatouch
Je suis submergé de tâches in real life entre lourdeurs administratives, démenagements et projets personnels. Donc je n’exploite plus ma fibre artistique d’antan hélàs.

Je vous ai fait un petit dessin en consolation… avec une appli android des gens de sony ericsson : creatouch. Une appli qui propose des outils de palette originaux comme des tâches, des rectangles zébrés, des chiffres 3D et figures géométriques rigolotes. C’est juste joli, mais c’est pas de l’art. Creatouch est une appli gratuite (cf http://forum.xda-developers.com/showthread.php?t=1375617)

Amusez vous bien !

Faire de l’ordi sur un telephone

image

image

image

image

image

image

image

image

image

image

Je n’ai toujours pas d’ordi mais je compense !

Aujourd’hui en vous montrant qu’il est possible de bidouiller son telephone pour en faire un ordi tactile.

Suivre ce tutorial :
http://blog.forum-bec.com/2010/12/qemu-for-android-v1-13/

Voici mes captures etape par etape.

… oui j’ai mon ordi dans une semaine, la c’est sur et ferme !
Bientôt la vraie suite du blog.

Howto Remote Audio Part 1

Let’s start with the most easy way to stream from your Linux PC.
You need to be a sudoer on your OS.

  1. Go to your console, and install by the simplest way a OpenSSH server.
    sudo apt-get install openssh-server
  2. Now, create a specific ssh user to protect your PC against illegal access threats (Do not allow a ‘root’ user to connect through ssh)
    Look at my own /etc/ssh/sshd_config :
    DenyUsers root, lionel
    AllowUsers ssh-client
    PermitRootLogin no
    #ForwardX11 yes

    Kate, gedit or mousepad that file.
  3. You need to physically create the user (ssh-client or who you want) :
    sudo useradd ssh-client
    sudo passwd ssh-client

    Choose a password (don’t choose a simple one for security reasons)
    su - ssh-client
    sudo echo helloworld

    after typing your password, make sure you obtain this message :
    ssh-client is not in the sudoers file. This incident will be reported.
    (for security reasons).
  4. Change permissions of your sound device file (/dev/audio for audio loopback or /dev/dsp for sound card output)
    sudo chmod a+r /dev/dsp or sudo chmod a+r /dev/audio
  5. Now that your PC is correctly configured, go into the Remote Audio App
    Configure each item of the screen :
    sc2
    Choose here « Java ssh with password then cat »
  6. sc3
    Choose here the ip address of your pc (works even if public and not firewalled 22 port)
    Choose the user (maybe ssh-client), his password, and the sound file.
  7. sc4
    Choose your streaming options. These options work with a /dev/dsp PCM file.
  8. Go back to the menu and choose « Play/Pause » (Well it does not yet have a ‘loading’ dialog box, it does work unless your connection settings are wrong. Be patient.)
  9. Install on the Android Market a VNC app or Amarok2 Remote to take control of your remote music in live !
  10. Next part will be about streaming a /dev/dsp file from a web server. Good luck.

Android 2.2 pour LG GW620 / Android 2.2 for LG GW620

A télécharger en bas / for download below


Une idée de défi qui me tient enfin en haleine : passer le ce téléphone lg en 2.2.

Pourquoi ? parce qu’il est vendu et (quasiment) bridé en 1.5. Vécu comme une réelle humiliation par la plupart des utilisateurs, qui ne peuvent bénéficier d’options (telles que le gps, Goggles, …), tous les autres téléphones sont promus à évoluer de version.

Je regarde actuellement la possibilité de remplacer leur travail. Pourquoi ? Trop occupés à promouvoir de nouveaux téléphones, télés ou des compétitions (dont tout le monde se moque éperdument), LG n’a pas une politique fidélisation de leur clients suffisante. Et étant de nature impatiente, je suis prêt à prendre des risques pour changer tout cela.

Pourquoi la 2.2 ? Si tu peux viser les étoiles, pourquoi viser la lune ?


An idea of challenge that keeps me breath holding: Move this LG phone under Android 2.2.

Why? because it is sold and (mostly) stuck in 1.5. Lived as a real humiliation for most users, who can not benefit from options (such as GPS, Goggles, …), all other phones are destined for an upper version.

I am thinking of the possibility of working by myself. Why? LG is
too busy to promote new phones, TVs or competitions (in which everyone could not care less), LG has no loyalty policy towards their customers. And my impatient nature is leading me to try to change it all.

Why Android 2.2 ? If you can aim for the stars, why aiming for the moon ?


Test : developers only.
Please be sure to make a complete backup before.
Do not forget a wipe of your userdata partition.
The sdcard is working… Better than nothing

Xeyes Widget 1.2.0

Xeyes
Une nouvelle mise à jour est déjà disponible pour Xeyes.
– Déjà avec la 1.1.4, vous pouviez changer la vitesse de rafraichissement (rapide mais consommation cpu importante ou lente ?).

– Avec la 1.2, vous avez le choix entre trois peaux différentes (et ce n’est qu’un début).

À déjà pas loin de 1000 téléchargements, je suis pas mal encouragé à rendre ce widget « rigolo » comme je l’ai envisagé précédemment.

Merci à Lorand d’avoir parlé de cette appli Android sur le site Android-Software.
(article)

1000 téléchargements, ça ne casse pas des briques mais ça me satisfait pleinement. Merci à vous. Et augmentez le compteur, l’appli est complètement gratuite. Rendez vous sur Android Market > Rechercher > « Xeyes ».
Xeyes

Xeyes pour Android

Xeyes
Quelle a été ma surprise de ne pas retrouver Xeyes dans les widgets disponibles pour Android.
Pour ceux qui ne connaissent pas, sachez que Xeyes est le plus vieux widget du monde ; deux yeux vous fixent continuellement sur l’écran. Sur PC, ils regardaient la position de la souris.

Or sur les Google phones, des capteurs existent (oui, des capteurs existent sur TOUS les Google phones). Un des capteurs consiste à « sentir » l’orientation du téléphone par rapport à l’horizontale. Ce qui veut dire que vous, qui utilisez en général votre téléphone en le regardant en face, êtes regardés par ce widget. Il connaît son inclinaison et sait que vous êtes plus ou moins droit.

J’ai fait un Xeyes en beta version (voire alpha). On peut faire beaucoup mieux, mais j’avais besoin de savoir si l’impact sur l’Android Market pouvait être fort : réponse oui.

Ce widget est là uniquement en tant que décor mais force est de constater qu’inutile ne veut pas dire impopulaire ! En 12 heures, j’en suis à 380 téléchargements.

Le voulez vous sur votre écran, vous aussi ? Allez dans l’Android Market et recherchez euh… « Xeyes ».

Je tâcherai de le mettre à jour une ou deux fois, histoire de rendre ce widget un peu plus rigolo.

Csv2Sms, Xml2Sms or Sql2Sms in one Android app (named Athg2Sms)

Csv2Sms
I decided to write this article in English so that this tip is more accessible to the Android users community.
I am to tell you about Csv2Sms significant changes. It is now parsing YOUR own patterns, whether it is in a Nokia Csv, Iphone format, etc…

If you want your phone to import your SMS in a specific way, read the following steps :

  1. Install the application OI FileManager on Android (it enables browsing your file system and could be useful besides !).
  2. Install this new Csv2Sms V2

    (PLEASE, download « Anything to SMS » in Android Market instead) (see description here)

    (absolutely Freeware, no ads).

  3. Copy your SMS dump file on a determined location of your phone (most probably on your sdcard).
  4. Execute Csv2Sms and go to the « Manage Conversion Sets » menu
  5. Add your own patterns if you need to. The parser will recognize each $(var) string, replacing it by the matching value. It will also parse a date by identifying it in the var name. For example, $(dateMM/dd/yyyy) will recognize « 03/10/2010 ». It will also replace « [\t] » strings by tabs and « [\n] » strings by line feeds.
  6. Select your file and choose your conversion set.
  7. Start conversion and wait for a while.
  8. If it says « Successful », that means your SMS messages were imported !

Csv2Sms V2Csv2Sms V2

 

Csv2Sms V2Csv2Sms V2