Что за бред. Кто придумал, что выучить андроид проще, если начать с си?) Это тоже самое, что учить немецкий, чтобы говорить на французском. Бери и учи андроид сразу.
"Если очень уж хочется — у Oracle есть очень хорошие уроки по Java". Перешёл, посмотрел. Сделал вывод, что "С чего начать?". С изучения английского языка.
Вы реально думаете,что код из телеграмма нужно считать эталонным? Никогда не нужно начинать с подобных проектов. Пусть человек научится писать красивый,понятный код,а не сурой заоптимизированный ад. Я когда листал их сорцы я переодически пробивал себе лицо фейспалмами(мне понятно почему так написано,но в некоторых местах без бутылки не разберешься,в некоторых местах про нейминг переменных просто забыли). Человеку с несколькими месяцами опыта под андроид лучше смотреть на примеры Jake Wharton'а.
Тут три пути: либо Игры, либо BigData, либо Web. Игры - это C# (Unity, Xamarin) BigData - это Python, SQL Web - JavaScript Полагаю, ты хочешь зарабатывать, а не просто разрабатывать приложения. БОПтизм - вот истинное вероучение для программиста, который хочет завоевать мир!
Когда я освоил с нуля Delphi +SQL, через 20 лет (практически) с нуля Unity+c#. По своему опыту:
1) Обязательно нужен проект. Мозг должен знать, зачем ему что-то учить, а ученик - видеть перед собой достижимую цель. Проект должен быть небольшой, но осмысленный и полезный. 2) Проект разбивается на шаги минимального размера. Каждый шаг ваш код должен уметь делать еще одну маленькую вещь. Например, первый шаг - вывести "Hello, world!", второй - поменять цвет шрифта или расположение текста на экране, но не то и другое одновременно. 3) Чтобы сделать шаг, берете чужой код из туториалов и поиска и мучаете его, пока не поймете, как он работает. 4) Если нужно не только писать код, но и капаться в настройках софта, работать с визуальным редактором - очень помогут видео туториалы.
Вопрос из разряда "Как переплыть реку если не умею плавать". Как будто школьник поиграв в клёвую игрушечку, под впечатлением думает "А я тоже так хочу!" и сразу под Android!! ...а когда дело доходит до хотя бы консольного калькулятора, сразу проблемы начинаются... программирование это не 2 раза кнопку нажать, нужно уметь думать и понимать что ты делаешь, и зачем, и на несколько шагов вперёд желательно.
Моя рекомендация, как Android разработчика: я начинал свой путь в мир программирования (а затем Android'а) с очень интересной книги Герберта Шилдта "Java 7 - The Complete Reference". Начни с неё. Доступна на русском языке. У него самая качественная литература по С, С++, Java и C#.
В статье написано (если это та статья): "Sources tell... Google is considering making Swift a “first class” language for Android..." "...sources say Swift is not meant to replace Java, at least initially"
Если эти слухи действительны (а вполне себе может быть, именно Swift) да такой транзашн в данной ситуации займет лет 7 - 10. В частности Apple сообщает что будет поддерживать Obj-C еще 10+ лет, и еще много кто не хочет от нее отказваться. Для гугла загнуть Java - это значит загнуть очень большую инфраструктуру.
Хочешь быть профиссианальным программистом нужно этим болеть и трать уйму времени на обучение пробу и ошибки, после чего переходить к более сложным вещам, управлению памяти и т.д. Осебе моих знаний в сфере веб: php JavaScript jQuery, Ajax работа с Json вполне хватило чтобы разобраться на первом этапе в Android. Поэтому если парень хочет начать с Андройд то пусть с него и начинает, сначала с копипаста, тысячу проб и ошибок дадут понимание, главное желание и чтоб тебя к этому тянуло.
хочешь быть программистом будь им- больше времени уделяй одному языку, хочешь ознакомиться забавы ради -знакомься )
Что за бред. Кто придумал, что выучить андроид проще, если начать с си?) Это тоже самое, что учить немецкий, чтобы говорить на французском. Бери и учи андроид сразу.
Вот потому он и бывший
Комментарий недоступен
Ожидал увидеть самую короткую статью - "Никак." (:
"Если очень уж хочется — у Oracle есть очень хорошие уроки по Java".
Перешёл, посмотрел. Сделал вывод, что "С чего начать?". С изучения английского языка.
Кроме startandroid.ru есть еще замечательный ресурс:
http://developer.alexanderklimov.ru/android/
Помог мне понять начать писать на под android и на java в целом.
А видео уроки хороши у LoftBlog
Например, основы Java и ООП:
http://www.youtube.com/watch?v=TPJq5U2KoI8&list=PLY4rE9dstrJzKUZHdGgECOjJLaZBcUdCC
Ну и нужно иметь в виду, что Google планомерно избавляется от использования Java в Android
кто вам сообщил такую жесткую ересь?
бред полнейший
они только рассматривают использование Swift в качестве нативного языка для платформы, но от Java пока никто никуда не уходит.
Впрочем, тот же Swift изучить тоже будет годным решением - для написания приложения на iOS.
Комментарий недоступен
Вы реально думаете,что код из телеграмма нужно считать эталонным?
Никогда не нужно начинать с подобных проектов.
Пусть человек научится писать красивый,понятный код,а не сурой заоптимизированный ад. Я когда листал их сорцы я переодически пробивал себе лицо фейспалмами(мне понятно почему так написано,но в некоторых местах без бутылки не разберешься,в некоторых местах про нейминг переменных просто забыли). Человеку с несколькими месяцами опыта под андроид лучше смотреть на примеры Jake Wharton'а.
А зачем останавливать задачи, если прокручивается список?
Тут три пути: либо Игры, либо BigData, либо Web.
Игры - это C# (Unity, Xamarin)
BigData - это Python, SQL
Web - JavaScript
Полагаю, ты хочешь зарабатывать, а не просто разрабатывать приложения.
БОПтизм - вот истинное вероучение для программиста, который хочет завоевать мир!
биг датана андроидаха
ахаха
ахахахахахахахаха
Когда я освоил с нуля Delphi +SQL, через 20 лет (практически) с нуля Unity+c#. По своему опыту:
1) Обязательно нужен проект. Мозг должен знать, зачем ему что-то учить, а ученик - видеть перед собой достижимую цель. Проект должен быть небольшой, но осмысленный и полезный.
2) Проект разбивается на шаги минимального размера. Каждый шаг ваш код должен уметь делать еще одну маленькую вещь. Например, первый шаг - вывести "Hello, world!", второй - поменять цвет шрифта или расположение текста на экране, но не то и другое одновременно.
3) Чтобы сделать шаг, берете чужой код из туториалов и поиска и мучаете его, пока не поймете, как он работает.
4) Если нужно не только писать код, но и капаться в настройках софта, работать с визуальным редактором - очень помогут видео туториалы.
Есть еще вариант Kivy. Кросс-платформенный фреймворк на Python.
Простейший "Hello World" пишется всего в 6 строчек кода.
Попробую сделать это с одной строки:
System.out.println("Hello, World");
Говно, которое можно заюзать лишь для пары демок, простите
Комментарий недоступен
Говноприложение, с кучей ошибок, без оптимизиции, знаний сетевых протоколов, да проканает.
Код в студию.
Хочется оценить насколько то что вы написали можно назвать "приложением".
Вопрос звучит "как научиться писать приложения для андроид", а не "как научиться программировать копипастом".
Почему-то захотелось оставить это тут :)
я знаю один лайвхак, как научиться программированию: сесть и учить.
Вопрос из разряда "Как переплыть реку если не умею плавать".
Как будто школьник поиграв в клёвую игрушечку, под впечатлением думает "А я тоже так хочу!" и сразу под Android!! ...а когда дело доходит до хотя бы консольного калькулятора, сразу проблемы начинаются... программирование это не 2 раза кнопку нажать, нужно уметь думать и понимать что ты делаешь, и зачем, и на несколько шагов вперёд желательно.
у меня хоть и был опыт программирования на других языках - мне помогли разобраться видео туториалы. На русском лучше всего startandroid.ru
Вот отличный путь для обучения программированию под Андроид:
https://www.springboard.com/learning-paths/android/
Начать с Си? Товарищ, вы серьёзно?
Моя рекомендация, как Android разработчика: я начинал свой путь в мир программирования (а затем Android'а) с очень интересной книги Герберта Шилдта "Java 7 - The Complete Reference". Начни с неё. Доступна на русском языке. У него самая качественная литература по С, С++, Java и C#.
Успехов!
На днях статья была, что у Google в планах юзать опенсорсный Swift как замену Java
В статье написано (если это та статья): "Sources tell... Google is considering making Swift a “first class” language for Android..." "...sources say Swift is not meant to replace Java, at least initially"
Если эти слухи действительны (а вполне себе может быть, именно Swift) да такой транзашн в данной ситуации займет лет 7 - 10. В частности Apple сообщает что будет поддерживать Obj-C еще 10+ лет, и еще много кто не хочет от нее отказваться. Для гугла загнуть Java - это значит загнуть очень большую инфраструктуру.
Конструкторы юзай
Хочешь быть профиссианальным программистом нужно этим болеть и трать уйму времени на обучение пробу и ошибки, после чего переходить к более сложным вещам, управлению памяти и т.д. Осебе моих знаний в сфере веб: php JavaScript jQuery, Ajax работа с Json вполне хватило чтобы разобраться на первом этапе в Android. Поэтому если парень хочет начать с Андройд то пусть с него и начинает, сначала с копипаста, тысячу проб и ошибок дадут понимание, главное желание и чтоб тебя к этому тянуло.
хочешь быть программистом будь им- больше времени уделяй одному языку, хочешь ознакомиться забавы ради -знакомься )
Комментарий недоступен