Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Книги по Android-разработке

Посоветуйте лучшие по вашему мнению книгу по android develop для новичков.
Ответ: Mark L. Murphy - The Busy Coder's Guide to Android Development, ver. 4.7 [2013, PDF, ENG]

Брайн Харди, Билл Филлипс - Программирование под Android [2014, PDF, RUS]
Вопрос: Работа с Android Studio

Всем привет. Понимаю, что мой вопрос звучит глупо. Тем более, что данная тема поднималась ни раз.
В общем, ранее занимался разработкой для .NET на C#. Решил параллельно изучать Android Studio. Столкнулся с проблемой при установке.

Скачал последнюю версию. После первого запуска обнаружил, что там отсутствуют шаблоны для Android-приложений. То есть, сама среда разработки не требовала Android SDK. И там не было интерфейса для Android-разработки. И программировать можно было только на Java, Kotlin, Groovy. Без использования библиотек Android. Так и не понял, в чем дело.

Скачал другую версию (раннюю). Там уже были шаблоны. После первого запуска отсутствовал NDK. Скачал. Теперь ошибка при синхронизации проекта с Gradle. Вывод консоли:
Error:No toolchains found in the NDK toolchains folder for ABI with prefix: mipsel-linux-android. Хотя toolchains есть в папке с NDK.

В общем, я так и не могу приступить к коду из-за непрерывного копания с установкой.

И что я хотел бы услышать:
1. Можно ли исправить эти проблемы? Если да, то как?
2. Есть ли смысл продолжать копаться в этом? Если нет, то есть ли Android Studio уже с установленными пакетами, необходимыми для разработки и отладки, где мне не нужно постоянно что-то скачивать?

Буду рад вашим овтетам.
Ответ: vxg, ну и у меня винда. Единственный идиотизм с папками, это если на домашнем и рабочем компах разные версии jre, и гит всё время хочет обновить какой-то профильный файлик, и этот файлик не пишется в игнор. Неудобно, при каждом коммите снимать галку надо. Ну или версии приравнивать.
Вопрос: Клиент-серверная разработка под Android

Нужна помощь в вопросе клиент серверных приложений на java под Андроид.
Уже несколько недель потратил на поиски нужной информации в интернете но так и не нашел ответов на свои вопросы.
Прошу помогите.
Вопросы которые меня интересует:
Подробный курс или что-то подобное по тому, как же все таки сделать и клиент и сервер и как их связывать вместе. А конкретно ещё и то, где же и как правильно разместить серверную часть, интересует все, вплоть до выбора хотсинга и настройки.
Не то чтобы я не умею пользоваться поиском... Прочитал много статей но ни где не нашел подробного объяснения как это сделать. Да много информации находил, но ни где ни кто не публикует то, как он например серверную часть размещает на хостинге, как он определяет то, как его приложение найдет его сервер в интернете. Мне бы хотя бы просто строчку с текстом передать на сервер, и сохранить ее там, и когда захочу получить ее от туда на клиент. И чтобы множество разных клиентов могли подключаться. Уж по другому мне изучить это вопрос не получается
Ответ: Арендуете какой нибудь VDS, я например выбрал first (не реклама), но у них приятная wiki на все случаи жизни.
При аренде выберите ОС и конфигурацию, после завершения придёт письмо с вашим личным IP для вашего VDS.
На нём поднимаете что хотите, хоть java сервер, хоть web(можно заренее установить автоматически).

В самой java программе должен быть сервер сокет
new ServerSocket(2000);
2000 это порт

теперь чтобы подключиться из android, в android надо использовать соответственно
Java
1
2
addr = new InetSocketAddress(ip, port);
socket.connect(addr, reconnectInterval);
При этом на сервере можете в одном потоке работать пока с одним клиентом, потом или nio или по потоку на клиента, тут от кол-ва клиентов исходить и своих возможностей.

В android же обязательно отдельный поток, ну это поймёте на автомате потом.

Сейчас пока арендовать ничего не надо, работайте в локальной сети, чтобы деньги зря не тратить.
Потом когда научитесь работать дома тогда и переносите сервер в vds, а в android приложении просто в addr замените ip и всё.

И да, мы прописываем ip циферками в приложении дабы исключить проблемы с DNS различного рода.
Вопрос: Android Monitor - слежка за телефонами, планшетами

Android Monitor - программа для слежки за телефоном или планшетов..
Проверит Ваших сотрудников;  :ok 
Поможет при краже или утере;  :good 
Поможет проверить на верность свою половинку или узнать чем занимаются ваши дети;  :girl_crazy 

Сайт:  или 

Обсуждение и тестирование происходит на форуме: 

Все данные отправляет на сервер или прямиком на указанную почту.
(IMG:)

Вот список функций:  :yahoo 
Код

В реальном времени получать видео и звуковую трансляцию с удаленного устройства;
В реальном времени вещать звук / видео удаленно на устройство (видео чат);
Запись всех звонков (детальный отчет по ним);
Запись с микрофона и пересылка звукового файла на сервер "Удаленный диктофон";
Получение Селфшота (фото с передней камеры) сразу после включения экрана;
Получение фотографий с камер;
Получение Скриншотов экрана (для рутованых телефонов);
Просматривать всю переписку сообщений (Viber, WhatsApp, Vkontakte, ...) (для рутованых телефонов);
Блокировка устройства с помощью пароля;
Отправка всплывающего сообщение на устройство, так чтобы нашедший мог связаться с Вами;
Определение текущего местоположения;
Карта передвижения устройства;
Проигрывание громкого звукового сигнала тревоги удаленно, даже если телефон стоит на молчании;
Поддержка команд по смс, если телефон не подключен к интернету или "спит";
Несколько устройств на одну учетную запись;
Всегда быть в курсе звонков (от кого, кому, когда, длительность);
Всегда быть в курсе сообщений (от кого, кому, когда, текст);
Контроль переписки с мессенджеров (Viber, WhatsApp, Vkontakte, ...);
Всегда быть в курсе контактов (текущий список, когда добавили, когда удалили, когда изменили);
Всегда быть в курсе запускаемых приложений (какие и когда открывались);
Общая информативная стена событий;
Удобные фильтры для просмотра информации;
Фильтрация событий по дате;
Нет никаких настроек на телефоне или планшете, Вы всем сможете управлять удаленно;
Данные отправляются на сервер и там хранятся;

Ответ:
Android Monitor - программа для слежки за телефоном или планшетов..
Проверит Ваших сотрудников;  :ok 
Поможет при краже или утере;  :good 
Поможет проверить на верность свою половинку или узнать чем занимаются ваши дети;  :girl_crazy 

Сайт:  или 

Обсуждение и тестирование происходит на форуме: 

Все данные отправляет на сервер или прямиком на указанную почту.
(IMG:)

Вот список функций:  :yahoo 
Код

В реальном времени получать видео и звуковую трансляцию с удаленного устройства;
В реальном времени вещать звук / видео удаленно на устройство (видео чат);
Запись всех звонков (детальный отчет по ним);
Запись с микрофона и пересылка звукового файла на сервер "Удаленный диктофон";
Получение Селфшота (фото с передней камеры) сразу после включения экрана;
Получение фотографий с камер;
Получение Скриншотов экрана (для рутованых телефонов);
Просматривать всю переписку сообщений (Viber, WhatsApp, Vkontakte, ...) (для рутованых телефонов);
Блокировка устройства с помощью пароля;
Отправка всплывающего сообщение на устройство, так чтобы нашедший мог связаться с Вами;
Определение текущего местоположения;
Карта передвижения устройства;
Проигрывание громкого звукового сигнала тревоги удаленно, даже если телефон стоит на молчании;
Поддержка команд по смс, если телефон не подключен к интернету или "спит";
Несколько устройств на одну учетную запись;
Всегда быть в курсе звонков (от кого, кому, когда, длительность);
Всегда быть в курсе сообщений (от кого, кому, когда, текст);
Контроль переписки с мессенджеров (Viber, WhatsApp, Vkontakte, ...);
Всегда быть в курсе контактов (текущий список, когда добавили, когда удалили, когда изменили);
Всегда быть в курсе запускаемых приложений (какие и когда открывались);
Общая информативная стена событий;
Удобные фильтры для просмотра информации;
Фильтрация событий по дате;
Нет никаких настроек на телефоне или планшете, Вы всем сможете управлять удаленно;
Данные отправляются на сервер и там хранятся;

Вопрос: Android, client-server

Здравствуйте, раньше писал, что делаю приложение на диплом, что-то похожие на google maps, сейчас возник вопрос об авторизацие.
Информация о юзере будет хранится в базе. Но на хабре вычитал, что напрамую в базу инфу заливать не рекомендуется, поскольку информация не будет защищена, и надо делать серверную часть приложения.
Поскольку опыта в разработке клиент-серверных приложений не имею, а времени не так уж и много - нуждаюсь в совете. Обязательно делать серверное приложение, или можно обойтись и без него. Если можно то как? Желательно чтоб информация была защищена.
PS
Вот ссылка на статейку, которую вычитал
Ответ: needelp, вообще, если БД хранить в папке приложения (data/data/com.my.app/) информацию оттуда без рута не достать. А если человек ставит рут - он в курсе возможных проблем и опасностей. Так что храните в базе.
Вопрос: Учебник android, где приложения делаются на eclipse

Всем привет.
Дайте пожалуйста учебник по android, где в качестве среды разработки используется eclipse.
Ответ: Особой разницы, в какой среде выполняется разработка нет, не так ли? Среда - всего лишь инструмент.
Вот в этом списке ( ) есть eclipse, но первые несколько уроков показаны на Андроид Студио.
А если вопрос заключается в том, как настроить эклипс под разработку Андроид, то об этом есть куча статей в интернете.
Вопрос: SqlConnection на android

Здравствуйте.
У меня нет опыта разработки под Android. Задача: запустить на android приложение, которое будет выполнять запросы к web серверу - получать ответы и отсылать данные в базу MSSQL через внешний ip.
Подскажите: реализуемо ли это? Существуют ли классы для работы с базой данных и с web - сервером для android ?
Какие могут возникнуть сложности при реализации такого?
Может кто нибудь выложить helloworld проект для android под VS работающий с web ?
Ответ:
Сообщение от VoltDeMar
Может кто нибудь выложить helloworld проект для android под VS работающий с web ?
Если хотите писать натив под андроид используя VS - тогда только используя платформу xamarin и язык C#. (учтите что xamarin платный, с бесплатной версией вы не получите всю долю нужного для комфортной разработки функционала) Для вас наверное все таки посоветую изучить Java и работать в Android Studio (она бесплатная).

Сообщение от VoltDeMar
Как называются классы для работы с базой данных и с web - сервером для android ?
Работа с веб - на уровне http запросов. Самый легки вариант написать обычный REST сервис и передавать данные в формате json
Вопрос: Android и xamarin

Привет ребят! У нас нет раздела android поэтому закину вопрос в общий раздел. Сам не писал под мобилки, но слышал что жаба это родной язык для разработки под андроид. А как именно это проявляется? Почему именно жаба родной?...............например на xamarin можно писать и под андроид и под айос. Вот к примерe чем будет отличаться разработка на жабt или на сисярпе под андроид? У кого какие приемущества (желательно с аргументами).......
Ответ:
Сообщение от Левиафам
например на xamarin можно писать и под андроид и под айос.
Привет! Можно, но очень осторожно. В том смысле, что логику можно писать на "сисярпе" (стёбное слово), а интерфейс лучше писать не на Xamarin.Forms, а уже нативно под каждую платформу (мнение тех, кто пишет).
Сообщение от Левиафам
У кого какие приемущества (желательно с аргументами)
А сходите к соседям. Блин, там целых 4 страницы вопросов!
Сообщение от Tester64
Хотелось бы знать есть ли вообще те кто ПРОФЕССИОНАЛЬНО пишет под чем-нибудь "мультиплатформенным???
?
?
Лично знаю нескольких. Работа там идёт, в основном, с JS, когда всё остальное уже написано. Изредка лезут в Java и Obj-C.
Сообщение от Tester64
Какие это дает возможности и чего не хватает из того что есть в "нативе"?
Более быстрая, якобы, разработка. Возможность вести параллельно 2-3 платформы (без рассинхронизации по срокам).
Соответственно, это по большей части, отображение неких сайтов, хотя визуально они похожи на нативные приложения.
Есть некие мучения с глюкобагами, возникающими при стыковке Cordova с плагинами. Соответственно, игры сильнее крестиков-ноликов вряд ли напишешь.
Вопрос: нужен проект на Android Studio

строго не судите! я недавно начал изучать Android программирование. И вот мене дали задание создать Android приложение. в этом приложение должно быть лекции каждый по теме что мы изучали все эти годы.
Если у кого-то есть похожи проект на Android Studio пожалуйста можете скинуть, это может быть книги,журнал ну что угодно похожие под описанию лекции.
ЗАРАНЕЕ СПАСИБО !!!
Ответ: TheGodfather007, чего должно быть в приложении? Лекции каждой по теме? Лекции по каждой теме?
Смотрите курс для начинающих start android называется на ютубе, и да простят меня модераторы за рекламу. Посмотри первые 10 уроков хотя бы. На самом деле курс действительно для начинающих, но очень имхо помогает именно начать, а дальше офф сайт, книги и пр
Вопрос: Какой язык выбрать для разработки под андроид

Всем привет! Я канешно ни в одном месте не разработчик приложений под андроид, Хочу поинтересоваться какой язык выбрать для разработки?
Все в одно горло орут Java, типа он родной. Друг говорит есть какой то там реак натив который юзает жабу скрипт. Знаю что есть модный котлин со своими свистелками который как java выполняется на jvm. Так же существует NDK если ты крутой пацан и пишешь на с++.

Теперь хочу разобраться зачем весь этот зоопарк.

1) В чем заключается родность языка java? Почему он нативен для андроида? Я вижу это так, есть тупо библиотека SDK который является неким апи c помощью которого на java можно обращаться к ОС андроид для вызова разных функций (создавать всякие компоненты и прочие плюхи).

2) Что за реакт натив? Что это ваще такое? С какой целю он создавался если есть java? Заменить? Или холиварчики разводить?

3) Нахрена этот котлин сдался? Он так же крутится на jvm как и java. Или просто jetbrains выпендриться решили? Зачем нужен он? Или он очередной убийца java для андроида. Или может его нужно использовать в связки с java так как есть интеграция между ними тем самым получить лучшее из миров?

4) Ну с с++ еще пойму (написать кое какие сложные вещи)


Вот и не ясно стало. Что я должен выбрать для разработки приложение под андроид?


Я мал и глуп. Может где-то вообще бред пишу(т.е. везде). Хотелось бы разобраться
Ответ: 264D, поддерживаю.
Ой, да ось редко меняю. На серваках как работал с юниксами, так и продолжаю работать. Для разработки тоже не меняю ось уже года полтора. В общем, стабильность.
Да у большинства, я думаю, стабильность в вопросах ОС