При всей популярности Андроида, как нищебродской девелоперсокй платформы, вызывает удивление то, насколько под него мало живых скриптовых движков с библиотеками, а особенно то, насколько дохлый SL4A. Хотя сама по себе его дохлость не вызывает удивления потому, что следует из невостребованности.
Но вот откуда невостребованность?.. По-моему это просто замечательно, когда для телефона можно писать скрипты. И, более того, паршиво, когда нельзя.
И всё это на фоне того, что программирование под Андроид на родной Java -- ни разу не sexy. Куча скучного недообъектного императивного кода, куча скучного тошнотворного XML, тяжеленный симулятор для отладки... Мне доводилось программировать на КОБОЛе для мейнфреймов, так вот, большой разницы нет (собственно известно, что Java и есть современный КОБОЛ, а C++ -- PL/I). Да даже J2ME как-то веселее была по ощущениям (хотя тоже говно, скажем прямо).
Небольшую надежду вселяют системы типа PhoneGap. Но и они несколько тяжеловаты. За деревьями лес плохо видно.
Но откройте мне наконец глаза, почему SL4A никому не нужен?..
Получил MMS (нормальное, не ссылку на вирус, а именно MMS). Жму на телефоне загрузить. Загрузил.
По всей видимости, там была VCard или что-то в этом духе.
Нигде ничего не вижу. Ни в контактах, ни в загруженных файлах ничего не появилось. Как бороть?
Вот есть замечательный OsmAnd, который для здоровых стран, типа России, скачивает большие города и области отдельно. А для нездоровых, типа Эстонии, целиком всю страну.
Из каких соображений? Типа пока будешь в зубах ковыряться, больше выплюнешь?..
Хотеть отдельные города Финляндии, Швеции, Дании и прибалтийских государств.
Я когда года три назад попробовал попрограммировать Ведроид штатным для него способом (скучная фригидная Java, жирный неуклюжий Eclipse, все дела), удивился тому, что гуйню к коду надо привязывать вручную. Не то чтобы я десятками леплю контролы на экран, но раздражает всё же.
Прямо вспомнилось заклинание раннего DHTML — document.getElementById. Только ещё мрачнее.
Я тогда заподозрил, что на самом деле это круто, просто я за час проникнуться не успел. Сейчас, поскольку ничего не изменилось, я заподозрил то же самое.
Помогите мне развеять подозрения и скажите: зачем оно всё такое убогое?
Есть приложение, есть ассоциация по суффиксу файлов, котоые оно должно открывать. Браузер при переходе по такому URL пытается загрузить и показать файл. А надо, чтобы запускалась софтина.
Единственное, что отработало - ZXing Barcode Scanner. Я ему сунул URL, и он спросил, чем открыть. открыл правильно, и параметры передал, это критично.
Но девайса, который показывает штрих-код под рукой может не оказаться (да и вообще через попу это).
Итого, есть ли какая-нибудь софтина, которая позволяет в Андроиде открыть через заданные в оболочке ассоциации произвольный заданный URL c сохранением параметров?
А вот ламерский вопрос. У телефона есть внутренняя SD-карточка. Хрен его днает, может это и не SD, а вообще партиция на системной флешке, но это не особо важно. Важно то, что есть /mnt/sdcard0 (вставная) и /mnt/sdcard1 (внутренняя). И внутреннюю никто почему-то юзать не хочет. Возникают вопросы:
- А нафиг она вообще нужна (кроме как на случай отсутствия внешней)?
- Почему её никто не использует?
- Стоит ли её для чего-нибудь использовать?
- Если да, то как и для чего?