Андроид с нуля
С чего начать человеку никогда не программировавшему что бы писать для андроида? Нужен быстрый старт. Английский есть, память тоже очень хорошая.
С чего начать человеку никогда не программировавшему что бы писать для андроида? Нужен быстрый старт. Английский есть, память тоже очень хорошая.
... а там ещё и декомпилятор есть ;)
Советую книгу «Android Programming Tutorials by Mark L. Murphy». Как по мне наиболее доходчиво расписано, затронуто все что нужно и по существу. Правда книга на английском, но все сопровождается иллюстрациями. Используется ООП, а не обычные переменные как в других книгах.
Ну тут как понимать «с нуля». У меня опыта в java вообще не было, как и опыта в разработке мобильных приложений. Но для чайников, конечно, книга не подойдет.
я просто накопал несколько книг и эта мне понравилась больше остальных. что тут не понятно?
Что посоветуете для начала? Просто туториалы или иное что-то?
С чего начать человеку никогда не программировавшему что бы писать для андроида?
Попробуйте сначала программировать на калькуляторе. Типа Б3-34, или МК-51 :) Потом уже переходите к смартфонам
Правда junior хоть что-то когда-то программировал.
Делали так:— Далее более детально читаем ofps.oreilly.com/.../9781449390501 (убогая книга, но для старта самое оно) и рассматриваем каждый пример. Если что-то не получается или не понятно — спрашиваем.
Вывод: Вам нужен наставник.
Можно заменить всё yна прослойку в стиле PhoneGAP или Titanium
Отдалённое понятие о Джаве — это дельный совет. Программы получатся качественными, а бабло прям потечёт рекой.
ИМХО так будет видна конечная цель начального этапа изучения и по мере углубления в платформу будут освоены разные стороны android-разработки (жизненный цикл Activity, концепция Intent’ов, правильный layout’инг UI’ев, работа с настройками в приложении, корректное управление диалогами, AsyncTask, работа с БД и т.д. и т.п.). Сразу охватить всю платформу не получится. Она хоть и работает в смартфоне но это не говорит о ее небольшом размере. Осваивать там есть что и подходить к этому делу нужно постепенно и основательно
Хотя вам бы я посоветовал начать с изучения технологии поиск. Очень важная технология при работе программистом.
Коментар порушує правила спільноти і видалений модераторами.
никогда не программировавшему
developer.android.com, но шансы практически равны нулю.
p.s. Захотелось легких денег? :)
Начать можно хотя-бы с того, что купить девайс :p
Та денег захотелось хоть каких-то, сидит без работы. Телефон тоже есть, хотя я не уверен что любой андроид девайс одинаково подходит для разработчика. Я тоже в первую очередь посоветовал developer.android.com но думаю это не совсем то что нужно для новичка. Я думал тут посоветуют какую то книгу. Вот вроде бы не плохой вариант www.amazon.com/...12446699&sr=1-4
В принципе, любой — не любой, но гугел конкретно рекомендует, на каких отлаживать в реале (гляньте на сайте). Но, по-идее, на других, при прямых руках, проблем не будет, да и вроде API версии больше, чем 1.6 использовать можно не всегда — можно обойтись 1.6 (на крайняк — используйте эмулятор, потому что adb некоторые вещи на реальном девайсе поддерживает усеченно, например, доступ в некоторые системные папки)
Ну, новичку, наверное, на сайье производителя не следует сразу же читать API :)
Там же есть соотв. раздел, типа getting started, в т.ч. как подготовить среду.
От сторонних писателей — мне лично очень понравились:
Apress___Beginning_Android.pdf
Apress___Pro_Android.pdf
Android_Application_Development_Programming_with_the_Google_SDK.chm
а также marakana.com/...d_book/303.html — вообще супер (walkthrough как сделать приложения — клиент для Твиттера: сначала оно очень примитивное, а постепенно, по мере продвижения в мат. часть, его рефакторят и ввобят новые возможности)
Спасибо. А есть ссылки на печатные книги что вы предлагаете? Я попробовал найти Apress___Beginning_Android.pdf в гугле и там ппц, куча ссылок на левые сайты.
А у вас какой-то гугл неправильный. Я искал download pdf «имя_файла» — было в первой десятке
Начинать с Beginning_Android — то что надо, только не просто читать, а сразу пробовать самому каждую возможность реализовывать, ну и примеры качать.
Согласен. Только вот у меня почему-то туго идет осваивание скачанных примеров. Гораздо быстрее все усваивается при «внедрении» полученных знаний в своем «придуманном» проекте. Как пример, сначала все диалоги у меня делались по-простому, в лоб. Потом как-то быстро прочитал о managed dialogs и сразу перевел свои диалоги на этот (правильный) подход.
1.6? Кому это надо? Сейчас меньше чем 2.1 поддержку ставить смысла нет (если конечно нужны фичи из 2.1).
ну как бы про 99% я промолчу, но реально новый софт с поддержкой 1.6 никто выпускать не будет.
Вы, конечно, правы, судя по статистике девайсов на маркете, но фишка с уровнем апи меня смущает — несмотря на то, что эклипс дает варнинг на эту тему, в туториале апи левел рекомендовали ставить именно таким.
Learn Java for Android Development — это плохой вариант. там обзор java и совсем ничего про android.
33 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарів