Android marked has grown. Latest statistics shows Android mobile phones + tables are more in use than iOS.
Since Android platform is Open Source everybody makes what device they want. Here ends the beautify.
Because they can make devices as they want they are making too: different screen sizes ( width x height: 320x240, 1920x1080), different density: 104 dpi to 300 dpi and to make impossible to have a good design: different screen ratio: 4:3, 8:5, 16:9.
Android development guidelines says to include all raster images for all supported screens. Well, that has the fastest execution speed, but why to include ( and export) a 1920x1080 image to a 320x240 screen or vice-versa?
The packaged android application ( api file ) has a maximum limit. If I start to include all variations than I will reach the limit. Right now the solution is with some placeholders, which can shrink and position based raster elements, or a total mess one: fixed size shirked to device size.
I would like to import .svg files make by Inkscape. Inkscape because it is a free tool and almost everybody can install and use it, make a simple edit.
Right now:
- there are 2 libs which I have tried: this seems to be more popular one http://code.google.com/p/svg-android/ and this: https://code.google.com/p/androidsvg/ seems better one: supports more elements from texts.
- I have asked a designer, who has download some nice, custom fonts and make a nice .svg.
-If I open the .svg file in another PC ( macosx) I can't see the similar image rendered, because I don't have that custom font installed.
The future:
- Android devices are becoming more powerfully, better and better GPU. Maybe from Google they will realise and they will remove the applications memory limit at runtime ( 16Mb / 24Mb bt default, but is up to 64mb /128mb) and one application can use the whole device memory: 4 or 8 gb, than they will be almost equally to a PC. There are already glitch to bypass that memory limit.
- More and more devices are coming with own ideas configuration, I can't see a decision to standardise they even they screen ratio.
I would like to suggest to make an Export for Android option and write a library to pass it.
That custom font / text should be converted to a raster image - in worse case- and than converted back to basic vector drawing elements: stroke, path, shape - whatever has Inkscape already.
Marketing:
Write a little tutorial for parsing that code in Android, make a short, HD quality video ( 3 min ) and put the link to highly voted questions at http://stackoverflow.com. I do believe in 2-3 years 50% of programmers will use svg instead of png for professional projects.
need export for Android
Re: need export for Android
Hi. I am hoping help from you. Actually, I want to export my self storage web site design for Android so that it works properly on mobile. Please suggest me how to export website in Android.