Коллекция Android-приложений, написанных на RAD Studio

Блогер +Andrey Yefimov интересуется разработкой Android-приложений с использованием Delphi. Этому он посвятил целый блог: delphifmandroid.blogspot.ru. Я слежу за многими блогами делфи-тематики, в том числе и его, через DelphiFeeds, заходил конкретно в его блог редко, но только сейчас добавил в закладки и отдельно подписался на RSS.

Внимание к его блогу в этот раз привлекла запись из DelphiFeeds под заголовком
«Собираем базу Android приложений разработанных с использованием RAD Studio». Оказывается, он открыл отдельную страницу, где перечисляются все… хотя нет, пока не все… Android-приложения, написанные в RADS.

На самом деле, я был удивлён содержимым. Никогда не догадывался, что кто-то, что называется, на полном серьёзе использует RADS для разработки приложений, да ещё и выкладывает в Googe play. Есть даже платные. За качество я ничего сказать не могу, но судя лишь по скриншотам, многим удалось сделать действительно стоящие продукты.
Каталог представляет собой одну страницу, которая растягивается под натиском большой таблицы с ссылками на приложения в GPlay. В ней содержится основная информация о приложениях: цена, разработчик, категория в маркете, оценки и пр. Всё это парсится автоматически, стоит лишь в верхней строке указать имя пакета.
Автор хочет вскоре добавить постраничную навигацию, сгруппировать приложения по авторам, категориям и пр. и переживает, что сайт не будет пользоваться успехом. Думаю, успех придёт довольно быстро, если не переставать работать над сайтом. Ведь идея-то проста и гениальна! И за это отдельный респект.
Андрей, если ты читаешь этот пост, я бы хотел обратить внимание на один немаловажный момент. Скорее, даже предложить как развить из этой идеи нечто более интересное пользователям.

Далеко не все разработчики (вероятно, большая часть из них всё же новички в таком направлении) имеют возможность публиковать свои разработки в маркете, а может не делают этого намеренно. Было бы не плохо сделать из этого сайта нечто большее, чем просто набор ссылок на маркет. Однако наверняка многие из них хотели бы иметь возможность публиковать свои программы в таком специфическом месте, как у тебя. Оставить набор ссылок на маркет и добавление новых как есть, но добавить в качестве отдельного раздела сайта репозиторий. С готовыми приложениями и, возможно, с их исходниками (это пусть определяют сами разработчики), описанием (включая зависимости проекта, версия IDE  и т.д.) и скриншотами.

Т. о. более опытные могут выкладывать свои наработки, помогая другим наличием исходников. Менее опытные могут выкладывать свои черновики как с той же целью, так и для того, чтобы набраться опыта в публикации своих разработок. Такая площадка могла бы стать отличным трамплином для начинающих.

Надеюсь, донёс мысль… В любом случае, желаю успехов проекту. 

Дыры (обновлено в 01:50 09/12)

Сегодня поделился с девушкой ссылкой на статью ИнформПолиса. Она открыла её на смарте, но Chrome внезапно не пустил:

Я повторил попытку со своего смарта и лицезрел следующее:

Эта страница открывается даже с ПК, и всё, что на ней находится, это картинка, растянутая на 100% ширины и высоты. Код страницы простейший, его может написать любой студент даже с моего факультета.

Переходя по ссылке /mob/?act=go, кликнув на картинке в браузере ПК, меня просто перебрасывает в гугло. А вот ткнув на смартфоне, начинается загрузка приложения. Нужно быть полным долбаном, чтобы ничего не заподозрить, скачать и установить его. 
Скриншоты:

Об этом я уже сообщил администрации сайта. Буду следить за развитием событий.

UPDATE 23:17 06/12

Написал всем корреспондентам, которые указаны в контактах группах Infpol (1, 2), а также через их специальную форму на сайте. Быстрее всего, в 20:46 (через три минуты), отреагировала Татьяна Родионова. Она сказала, что передаст эту информацию техническому директору, и вероятно это связано с некоторыми обновлениями на сайте. В данный момент на сайте стоит заглушка, которая в нашем случае, не может не радовать:

UPDATE 18:56 07/12
После прошлого обновления этого поста сайт ещё висел на этой заглушке. Но потом я не следил, включался ли и с какого момента поставили 403.

UPDATE 01:50 09/12
Как я понял из того, что мне ответили сотрудники ИП, которые работают над пабликом во ВКонтакте, работы на сайте проходят в выходные дни, и порой намного тщательнее, чем по будням. Ведь основной трафик приходится именно на рабочие дни и отключать сайт в это время не комильфо. Получается, что описанная эксплуатирующаяся уязвимость могла быть замечена уже давно и уже входила в планы на эти выходные. А может и не была замечена и её внесли в общий todo-лист. В любом случае, сайт открывался уже в понедельник, 8-го числа, и с мобильника не происходит никаких левых редиректов.
Я не знаю, я ли спровоцировал отключение сайта, но в любом случае, респект админам за исправление, а корреспондентам — за быструю обратную связь.
***
Я, бывает, нет-нет, да столкнусь с таким поведением сайтов, крупных и неочень. Вот другой пример. 
Недавно МЦДО страдал таким же заболеванием. Как только мной обнаружилась эта беда, я сообщил администратору и меры были приняты оперативно. Вот что было тогда:

http://pagesoffers.com/?l=tsk3996sghjru&s=18209567326&z=103929

При открытии страницы происходит простой JS-овский Alert (с названием телефона, что выглядит убедительно) и раздаётся короткая пиликалка, наподобие звука, когда в Марио подобрал монетку.
Самое забавное конкретно в этом случае это то, что страница:
• явно переведена с английского языка (стоит глянуть исходник: английское закомментировано и рядом аккуратно приписано русское) и наверняка сама по себе является каким-то шаблоном, распространяющимся в самом днище интернетов среди желающих нажиться на лохах;
• всё же написана кем-то, кто явно не предусмотрел самого банального варианта развития событий, когда страница открывается на ПК:
Счётчик внизу просто доходил до единицы и останавливался. Ссылка на кнопке «Скачать» выглядит намного интереснее:

http://pagesoffers.com/ref/uban.php?r=YoPTVNKKUW6TJEZexdGhlaJ7K5IRuLazk6qElDA8E8rYQHAPOzSUAfRqS0xSZ6mgXSOvyjQkz0XfdkfFDuefGQpBw3k1HThyyKxcYeaTO0Q5uadBhZ0dV_sqb5AFsyUbohsOQwuTbZ5mqzo5lEaiuNF-VXxzy4rilXhWQ49qGXI
Перейдя по ней, о боги, что же мы видим?

https://play.google.com/store/apps/details?id=com.dianxinos.optimizer.duplay&referrer=af_tranid%3D3R34FRAF9WK28R8W%26clickid%3D18209567326%26af_sub1%3D103929%26c%3DTier1%26pid%3Dpropellerads_int
Извращенцы. Никогда их приложение не скачаю.
Ну и напоследок:
Так что проверяйте свои сайты на дырявость, друзья.

Dropbox for Android — куда деваются скачанные файлы?

Известно, что у андроидного Dropbox нет возможности синхронизации папки в реальном времени. Когда запускаешь программу, надо выбрать конкретный файл, который хочешь просмотреть, он сначала скачается и потом откроется.

Но куда он скачивается?

На SD-карту. Путь к папке со скачанными файлами:

mnt/sdcard/Android/data/com.dropbox.android/files/u18053726/scratch

Имя папки, выделенной красным цветом, может у вас отличаться. Я не знаю, так ли это и от чего зависит.
Можно прицепить этот путь как закладку в своём файловом менеджере и быстро переходить к ней, если надо какой-нибудь файл переместить или удалить с флешки.

К моему удивлению, заметка пользуется бешеной популярностью в интернетах. Скриншот статистики блога по просмотрам сообщений за всё время его существования:

Опубликовано
В рубрике blog Отмечено ,

Ускорение работы AGPS на Android

Всё началось с того, что я случайно скачал одну прекрасную утилиту — FasterGPS (Market). Немного пошарившись в ней, я внезапно ускорил ловлю GPS в пару раз. Параметры я тогда выставлял наобум.

На днях, я не понял почему, что-то пошло не так, но мне показалось, что теперь приём сигнала вообще пропал и определяется местоположение только вокруг да около — по сотовым вышкам. Пару дней я это изучал и вот результаты.

Нужен Root, любой файловый менеджер (Total Commander, например) и желательно Busybox, впрочем, я не уверен, что он требуется. Для устройств HTC я не знаю что сказать, у них же там какие-то S-OFFы ещё нужны… Не знаю, никогда в HTC-шках не разбирался.

Опубликовано
В рубрике blog Отмечено

Знакомьтесь: бамбузер

Bambuser - show the world

Скриншоты пока не выкладываю, ибо нет. Но постараюсь. 

Увидел сегодня заметку про сервис Bambuser. Фишка его – онлайн трансляция в интернет. Но ОЧЕНЬ необычно то, что делать это можно как с вебкамеры компа (через сайт), так и… с мобильных девайсов! А именно: Android, iOS и, эммм… нокла. Плюс использование трёх каких-то программ на винду, которые позволяют вещать с ПК.

Кто-то видел, кто-то нет, но я его тестировал буквально полчаса назад. Поставил приложение на свой умнофон (маркет), поковырялся в настройках, нажал одну кнопку на главном экране и псё – трансляция стартовала.

У сервиса есть возможность интеграции с Blogger, Twitter и морем ещё сервисов каких-то. Я интегрировал со своим блогом. Когда попрёт трансляция, в блоге создаётся новый пост со встроенным плеером, который и показывает трансляцию. Задержка от 3 до 10 секунд, в зависимости от скорости инета. Соответственно, если захочешь, то бамбузер и твитнет за тебя.
Трансляция сохраняется. Т.е. в блоге остаётся пост с плеером, где можно посмотреть запись. А через панель управления аккаунта можно удалять конкретные видео, скачать в формате flv, расшарить или сделать приватным/личным.

Клиент под андроид умеет настраивать качество видео-/аудио-потока, для (не)экономии траффика. Видео, которое не попадает в поток по каким-то причинам, сохраняется на девайсе и потом можно будет его вкачать (что за слово?) в основное видео. С этим моментом я не разобрался точно. Толи он обрывками всё сохраняет в один файл, а при вкачивании эти обрывки вставляет в оборванные места трансляции (формируя нормальное видео, что вообще кажется фантастикой), или тупо добавляет обрывки в конец трансляции, толи вообще отдельно. Не понятно как это работает. но такая возможность есть, и наверняка она должна быть полезна.

Вот завёл я это всё и третий раз спрашиваю – зачем? Ну ладно, я понимаю, идёт по улице, видишь чего-нить интересное, стартуешь трансляцию и показываешь. Но я в каникулы на улице почти не бываю, тем более там холодно, плюс я даже не знаю как и что говорить, зачем и для кого.

Но фишка классная, буду как-нибудь пользоваться. Наверное.