Александр Марченко: с голым - думаю, только через Flash, и то не уверен. А вот с WebSockets (по сути почти то же самое) можно работать и из JS, гуглите на тему; WebSockets-сервер лучше писать на NodeJS.
HTTP - это не транспортный протокол, это обертка для TCP, как следствие, иногда имеет смысл использовать голый TCP. Или другую удобную обертку для него, но сохраняющую его нужные особенности, - WebSockets.
HTTP-запросы это называется.
Для крупных открытых API обычно имеются готовые обертки на разных языках под разные платформы, чтобы не формировать запросы самому. У VK есть такие SDK для Android и вроде для iOS.
> Требуется элементарно передать данные от устройства А к устройству Б через Wi-Fi
А общий удаленный сервер не допускается? Если допускается, то все просто - хоть HTTP, хоть TCP.
Рамиль Абдрахимов: конечно, нет. smali - это весь код. Вам надо проверку вырезать.
Если никак не получается, значит, склад ума не тот и др. Спихните это на тех, кто это умеет и любит.
Рамиль Абдрахимов: вырезать можно с помощью apktool (smali)... Разглядывая код вкупе с исходнико, полученным с помощью jd-gui и/или fernflower (нерабочий, но зато наглядный - а smali - не наглядный, но зато рабочий)
А что, реально не получится сниффить фиддлером с Genymotion? Надо попробовать, сомневаюсь что-то.
Рамиль Абдрахимов: учитесь реверсить. Не только ковыряют apk, еще и сниффят (Fiddler + Genymotion + настроить прокси) или же прямо из плеймаркета сниффер качают, но они хуже, чем фиддлер
qqignatqq: причина отказа в том, что я просто не люблю гаранты, а люблю кидать людей, ой, то есть не людей, а жребий, браться за скользкие сомнительные проекты без гарантий. А он хочет, чтобы ему "пентагон взломали" со 100% гарантией и в четкий срок.
Можно глянуть VirtualBox и его API (SDK), так и появился Genymotion, но там вроде только Android x86 можно, не ARM.
Другой вариант - копать BlueStacks и AVD.
Теория без практики мертва. Поработайте с такими API, как у VK или Twitter. Еще otvet.mail.ru интересно покопать с помощью сниффера Fiddler - этот сайт как раз построен на REST API с JSON. Да и другие сайты многие тоже стоит покопать. Глядишь, поймете, зачем API нужно, и решения перенимете у них хорошие.
Это называется select folder dialog. В Android стандартно нет такого диалога (как и для выбора файла). Но он может входить в установленный файловый менеджер, или написать самому. Разумеется, за всю историю уже написано немало диалогов. Так что гугл в руки.
Лол Лол: так линукс - это же другая ОС! Опыт под линуксом вам мало что даст. Неужели не понятно, что в языке (точнее, в платформе "яблоко") главное не синтаксис, а библиотека, и на линуксе она будет ну совсем не та, что на яблоках? И IDE другие...
Необязательно покупать макбук. Я бы для начала просто VPS с макосью арендовал, это тыщи 3 (на месяц), не больше. А дальше бы посмотрел - либо покупать макбук, либо (если заказы редки) так и оставить VPS, как поступит заказ - я его продлеваю еще на месяц и работаю.
Конечно, если интернет медленный, то будет тормозить, но все же это уже что-то реальное, вполне реально что-то написать под Mac или iOS, пусть и займет много времени и нервов, но все же реально - в отличие от вашей идеи с линуксом.