Во-первых, позвольте мне сказать, что я ничего не знаю. Я достаточно умный, и я могу учиться .... но мне нужно знать, что именно мне нужно учиться. Считай меня любителем, который только начал. У меня есть степень по математике, поэтому логика имеет для меня смысл, но это была абстрактная математика, поэтому я никогда не использовал Matlab в школе.
Я хочу разработать приложение для Android. Я хочу, чтобы это приложение получало ввод (текст и изображения с камеры) от пользователя и сохраняло этот ввод вместе с определенными метаданными (т. Е. Время ввода, географическое положение устройства при вводе). Я также хочу, чтобы эти данные были перенесены на сервер (у меня есть полный доступ администратора к серверу, но я еще мало о них узнал) и сохранены там таким образом, чтобы к ним можно было получить доступ с помощью настольного компьютера или веб-приложения, которое я также нужно будет развивать. Android-устройство может не всегда иметь подключение к Интернету во время ввода (но будет доставлено в точку доступа Wi-Fi для загрузки после завершения), и после загрузки данных на сервер мне больше не понадобятся данные на Устройство.
Я провел небольшое исследование, обнаружил следующие пробелы в моих знаниях и исправил их следующими способами:
а) Мне нужно знать, как программировать на Android - я прошел через эти руководства на developer.android.com, приобрел и частично прочитал эту книгу ( 1 ) и только что купил эту книгу ( 2 ).
б) Я полагаю, что мне нужно что-то узнать о JSON - я только что купил эту книгу ( 3 ), после того, как прочитал немного о JSON в Интернете.
c) Мне нужно узнать, что мне нужно с сервером, чтобы подготовить его к данным - понятия не имею, с чего начать.
г) мне нужно будет решить, как получить доступ к данным, и научиться их разрабатывать. - Понятия не имею, с чего начать.
Я не могу разместить несколько ссылок, поэтому я переместил сюда все книги ...
1 google.com/search?q=isbn+9780321741233
2 google.com/search?q=isbn+9780321749673
3 google.com/search?q=isbn+9780470526910
Мой вопрос (ы):
Если бы это был ваш проект, как бы вы это сделали? Какие языки мне придется изучать? Можете ли вы порекомендовать какие-либо книги, онлайновые учебные пособия и т. Д. Для каждого из этих языков так, чтобы они относились к моему проекту?
Спасибо, что нашли время, чтобы прочитать мой запрос, и спасибо за любую помощь, которую вы можете оказать.