Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Prizrak55
0 / 0 / 0
Регистрация: 21.11.2014
Сообщений: 138
#1

Что нужно знать, чтобы сделать приложение? - Программирование Android

23.07.2016, 01:54. Просмотров 318. Ответов 18
Метки нет (Все метки)

П.С. Прошу не убивать мои фантазии и объективно ответить. пожалуйста.
Я не понимаю, что нужно знать. чтобы сделать приложение .
Например.
1)Возьмем любое приложение. типа. "Стильный Калькулятор". Что нужно знать, чтобы его сделать?
2)И еще одно возьмем Приложение. я не помню , как называется. Принцип его работы: приложение берет новость из любого интернет журнала и публикует(копирует) к себе.
3)Инстаграмм.
Что нужно знать . (по каждому, пожалуйста). чтобы его сделать. Я сейчас начал учить java. мне сказали. что нужно знать java(очень долго учить) и освоить Android SDK(очень быстро), и я смогу сделать приложение. так?
4)вопрос. Любая игра. типа марио
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.07.2016, 01:54     Что нужно знать, чтобы сделать приложение?
Посмотрите здесь:
Android Что нужно знать для программирования под Андроид?
Android Что нужно знать для клиент-серверной части?
Что надо знать в java, чтобы хорошо программировать под android? Android
Android Qt Нужно чтобы приложение выводило на экран одно рандомное слово
Как сделать, чтобы приложение выглядело одинаково на всех версиях Android
Android Как сделать, чтобы приложение запускалось только при налиции WiFi соединения?
Android Как сделать так, чтобы мобильное приложение автоматически подстраивалось под размер экрана?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 584
23.07.2016, 06:51     Что нужно знать, чтобы сделать приложение? #2
Prizrak55, советую последовательно смотреть http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html и у вас вопросы будут отпадать сами собой.
Вы задаёте слишком общие вопросы, много чего нужно знать, от фрагментов до работы с сетью + использование доп. библиотек, например glide (в случае например с интаграм).
Начните с малого, с hello world, layout, onClick, findById...
Alexvp
107 / 71 / 8
Регистрация: 03.08.2014
Сообщений: 344
23.07.2016, 07:54     Что нужно знать, чтобы сделать приложение? #3
Цитата Сообщение от _Night_Scream_ Посмотреть сообщение
Начните с малого
Не соглашусь. Это путь профессиональной подготовки программиста. ТС, похоже, просто любопытствующий.
На его месте я бы выбрал какую-нибудь тему, например, создать клон известной игры. И работая над ним, попутно осваивать необходимые инструменты и языки.
Есть успешные примеры такого подхода. Не помню точное название приложения и оно разработано для айфонов. Но суть факта помню. Когда появились первые айфоны один прогоревший торговец СD-дисками из России ради любопытства занялся разработкой приложения для чтения pdf-файлов. И оно "взлетело", его даже закупил Пентагон.
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 584
23.07.2016, 07:59     Что нужно знать, чтобы сделать приложение? #4
Alexvp, да, а потом из-за таких "любопытствующих" греются телефоны с кучей не нужных сервисов.
Да и пройдя эти уроки профессионалом не станешь есть еще много чего, что можно многие годы "любопытствовать".
Vladimir93
36 / 36 / 4
Регистрация: 28.06.2015
Сообщений: 151
23.07.2016, 10:23     Что нужно знать, чтобы сделать приложение? #5
Цитата Сообщение от Prizrak55 Посмотреть сообщение
Я не понимаю, что нужно знать. чтобы сделать приложение .
Нужно знать ООП. Никакие уроки в сети вам не помогут. Книжки нужно читать, хотя бы. Тут наверху тема закреплена. Берем и читаем. Читаем, читаем, читаем, ааааааа, умываемся, и опять читаемм.... Прочитали? Начинаем заново, потому что половину пропустили...
Примеры выполняем, выполняем, а не копируем из сети, ручками набираем, что бы пальчики привыкали.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
23.07.2016, 15:39     Что нужно знать, чтобы сделать приложение? #6
Цитата Сообщение от Vladimir93 Посмотреть сообщение
Книжки нужно читать, хотя бы.
Прихожу я, значит, на прыжки с парашютом. Первый день - теория и практика, подпись. Второй день - практика. Третий день - практика, подпись и прыжок. Книжек не видел и очень рад, а то бы передумал.
Прихожу на вождение (10 лет назад). Сажусь за парту, месяц слушаю теорию, покупаю "ПДД" и угадываю билетики в бланке. Потом надоедает, скачиваю картинки, пишу на Дельфи программу пару дней, потом только по ней и щёлкаю. Сажусь за руль, ругаюсь с инструктором и катаюсь. Из книжек - только "ПДД", никакого устройства автомобиля и как его заправлять.
Прихожу на тренировку по боксу. Книжек тоже почти не видал, разве что у тренера. Только отработка ударов, иногда просмотр боёв.
Книжки я люблю почитать на ночь (иногда). Когда учился в вузе - самое милое дело было. Только сядешь, через 15 минут уже сон снится, что ходишь по аудитории без трусов.
Вот вы скажите, вот нафиг вам эти книжки?
vxg
Модератор
3138 / 1940 / 214
Регистрация: 13.01.2012
Сообщений: 7,428
23.07.2016, 17:11     Что нужно знать, чтобы сделать приложение? #7
CoolMind, прыжки с парашютом, вождение, бокс... наверное не самые удачные примеры дисциплин где такой навык как чтение вообще применяется)
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
23.07.2016, 20:56     Что нужно знать, чтобы сделать приложение? #8
vxg, спору нет.
Ещё видный деятель русской литературы А.С. Грибоедов сказал: "Забрать все книги бы да сжечь". Безусловно, он имел в виду и фолианты по Яве. Единственное, что тогда не могли предсказать, - это появление электронных книг. Сжечь Интернет - это большая проблема, тут соляркой не отделаешься, но к этому надо стремиться. Сожгли же Александрийскую библиотеку и перепрятали библиотеку Ивана Грозного. А он был непростым читателем.
Но если вас так терзает, почему именно Яву не стоит читать на ночь, то сообщу.
В произведении "Война и мир" тоже были вставки кода на французском. Но в Яве - на примитивном английском с багами, а уровень графомании, пожалуй, сравним с именитым произведением.
Ну вот, допустим, надо изучить многопоточность. Вот я честно пытался понять брахмапутру Эккеля с философами, которые берут друг у друга палочки, чтобы поесть. Через пару дней понял, что меня водят за нос, и пошёл искать в Google. Ну не могут они в своих учёных книгах двух слов связать, чтобы не получилась ересь. Приятнее читать небольшие статьи, в каждой из которых обсуждается какая-то конкретная проблема, а не комплекс не пойми чего.

Добавлено через 30 минут
Кстати, поглядите ролик по русской литературе, узнаете много нового.
http://rutube.ru/video/2178b68a8c7d5...5e253ce2e16c0/ (Гарик Мартиросян и Дмитрий Сорокин - День рождения Льва Толстого).
vxg
Модератор
3138 / 1940 / 214
Регистрация: 13.01.2012
Сообщений: 7,428
23.07.2016, 21:17     Что нужно знать, чтобы сделать приложение? #9
CoolMind, вы оч сложно формулируете
Alexvp
107 / 71 / 8
Регистрация: 03.08.2014
Сообщений: 344
23.07.2016, 21:20     Что нужно знать, чтобы сделать приложение? #10
Цитата Сообщение от _Night_Scream_ Посмотреть сообщение
а потом из-за таких "любопытствующих" греются телефоны с кучей не нужных сервисов
А вы можете не ставить такие приложения или удалять их. Но зачем запрещать любопытство?
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
23.07.2016, 22:40     Что нужно знать, чтобы сделать приложение? #11
Ещё пример. Как-то у нас были соревнования по шахматам, и я решил тряхнуть стариной, залез на сайт с онлайн-шахматами. Потренировался месяца три, чтобы не всё проиграть. В тот день мы сидели часов пять, провели, кажется, семь партий каждый. Мандраж был необыкновенный. Я выиграл одну. С тех пор так подсел на шахматы, что играю почти каждый вечер, день, ночь. Провёл, наверное, уже пару тысяч партий за три года.
Когда-то в детстве читал шахматные книги, сейчас же просто соображаю. За это время рейтинг вырос до 1900, что соответствует первому разряду. Возможно, стоит почитать хоть одну книгу по началам, завершениям и ловушкам. А так - не вижу смысла.
CoolMind
23.07.2016, 22:46
  #12

Не по теме:

Здесь есть шахматисты? Кто может объяснить противоречие? Или это "исторически сложилось"? Суть такова.
В ситуации, когда обе стороны готовы поставить мат следующим ходом, победа присуждается первому, кто это сделал. Вторая сторона не имеет права отомстить и поставить мат следующим ходом.
Однако на позиции ниже ферзь готов поставить мат в один ход, но не может этого сделать, потому что связан. Чёрные даже мат следующим ходом поставить не могут, но белый ферзь может разве что взять слона. Где же логика?

Prizrak55
0 / 0 / 0
Регистрация: 21.11.2014
Сообщений: 138
24.07.2016, 06:25  [ТС]     Что нужно знать, чтобы сделать приложение? #13
АХАхахахахах Ребят. Так что мне делать-то? Как я понял= практика, если не понимаешь = гугл = практика=книги=практика=приктика
Storm Screamer
91 / 91 / 11
Регистрация: 21.04.2013
Сообщений: 1,038
24.07.2016, 06:41     Что нужно знать, чтобы сделать приложение? #14
Цитата Сообщение от CoolMind Посмотреть сообщение
Вот вы скажите, вот нафиг вам эти книжки?
Разработка ПО никогда не была делом тривиальным.

Цитата Сообщение от Prizrak55 Посмотреть сообщение
Я не понимаю, что нужно знать. чтобы сделать приложение .
А с чего бы начали постройку простого дома?
Alexvp
107 / 71 / 8
Регистрация: 03.08.2014
Сообщений: 344
24.07.2016, 07:54     Что нужно знать, чтобы сделать приложение? #15
Цитата Сообщение от CoolMind Посмотреть сообщение
Возможно, стоит почитать хоть одну книгу по началам, завершениям и ловушкам
Сугубо ИХМО. Программирование это умение мыслить алгоритмически. Если есть отлаженный алгоритм, то кодирование становится делом техники. Конечно, при разработке алгоритма следует учитывать возможности используемого языка программирования и наличие сторонних библиотек.

Добавлено через 4 минуты

Не по теме:

Цитата Сообщение от CoolMind Посмотреть сообщение
Где же логика?
Правила выше логики.

vxg
Модератор
3138 / 1940 / 214
Регистрация: 13.01.2012
Сообщений: 7,428
24.07.2016, 07:55     Что нужно знать, чтобы сделать приложение? #16
CoolMind, если вы не знаете языка вообще я бы все-таки рекомендовал почитать книгу. А то потом встречаются люди которые делают такое что волосы дыбом... Возможно книга даже будет полезна и тем кому есть за что зацепиться (есть опыт в других языках), но это уже зависит от обстоятельств. Нулевым - однозначно читать - это разумный выбор - не в кубики играют.
Vladimir93
36 / 36 / 4
Регистрация: 28.06.2015
Сообщений: 151
24.07.2016, 10:48     Что нужно знать, чтобы сделать приложение? #17
Цитата Сообщение от CoolMind Посмотреть сообщение
Вот вы скажите, вот нафиг вам эти книжки?
Мне? Ну хотя бы то что таких вопросов не задаю - Создать активити которе будет закрываться только при выполнении условия
Там даже, обратите внимание, не вопрос, мол как?? А уверено так мол скажите, вы же знаете, делов то.
Насчет боксеров, я как то общался, они то может и не читают, но бои все время смотрят, часами, потом обсуждают (а новички, так вообще перед зеркалом руками машут, правой - левой, правой - левой, плюс дыхание тренируют, и так по часу минимум.).
А не просто тупо руками машут туда сюда. Не ну есть такие, но машут они не долго, пару спарингов отхватят, и понимают что бокс - это не их. Идут куда то в другое место, по быстроу, но в итоге, так ничему научиться и не могут.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
24.07.2016, 13:03     Что нужно знать, чтобы сделать приложение? #18
Приятно, что услышал ответы на свой вопрос. Куда-то делась позиция из шахмат, попробую загрузить снова. На ней ярко видно, что действительно, приоритет операций выше логики. Т.е. сначала проверяется, может ли ходить фигура, а затем уже возможность поставить ею мат, хотя казалось бы, мат в один ход, а следовательно, белый король не может быть бит.
Я согласен с мнением, что
Цитата Сообщение от vxg Посмотреть сообщение
если вы не знаете языка вообще я бы все-таки рекомендовал почитать книгу.
Ну а после прочтения некоторого числа страниц (думаю, в пределах нескольких десятков) надо начинать что-то делать.
Миниатюры
Что нужно знать, чтобы сделать приложение?  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.07.2016, 13:10     Что нужно знать, чтобы сделать приложение?
Еще ссылки по теме:
Android Что сделать, чтобы eclipse не ругался на R?
Как сделать popup ? Пример того, что нужно, внутри Android
При создании базы данных кричит, что нужно сделать return в конструкторе Android
Android Нужно создать приложение
Первое приложение, нужно напутствие Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
24.07.2016, 13:10     Что нужно знать, чтобы сделать приложение? #19
Цитата Сообщение от Vladimir93 Посмотреть сообщение
Насчет боксеров, я как то общался, они то может и не читают, но бои все время смотрят, часами, потом обсуждают (а новички, так вообще перед зеркалом руками машут, правой - левой, правой - левой, плюс дыхание тренируют, и так по часу минимум.).
А не просто тупо руками машут туда сюда. Не ну есть такие, но машут они не долго, пару спарингов отхватят, и понимают что бокс - это не их. Идут куда то в другое место, по быстроу, но в итоге, так ничему научиться и не могут.
Здесь я с вами согласен, так же поступал (в смысле, смотрел бои и имитировал бой с тенью). И этот пример как раз хорошо показывает, что без фундамента далеко не уехать. Т.е. отрывочные сведения не помогут в продвижении, а если с самого начала не поставить базу, то переучить правильно потом будет, ой, как сложно.
Пример из программистской практики: когда-то были популярны всякие "Соло на клавиатуре", "Babytype", "Stamina" и др. тренажёры клавиатуры. Раньше мне казалось, что это редкостное издевательство (собственно, я и сейчас так считаю), но что-то в этом есть. Поскольку ученика сразу учат правильно ставить руки на клавиатуре. Если он учится не по программам, то, скорее всего, не научится эффективно печатать. Аналогия со спортом прослеживается.
Yandex
Объявления
24.07.2016, 13:10     Что нужно знать, чтобы сделать приложение?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru