Бывают в жизни странные совпадения.
Для проекта на работе надобно написать программку под Андроид. Несложную для тех, кто в теме. Нанятый разработчик на яве сбежал спустя неделю, написав в скайпе, что "поменялись жизненные ориентиры". Коллеги шутят - наверное, в Тибет уехал. После просветления. :)
Вчера днем забрел в книжный магазин. Люблю, знаете ли, зайти в книжный да посмотреть, чьи книжки выложили прямо перед входом. Потом направился в отдел со словарями и разговорниками. Прямо за спиной - несколько полок с компьютерной литературой.
Взял одну книжечку про Java, пролистал. Взял вторую. Как, оказывается, все просто!
Вчера вечером понял, как программировать и компилировать на Java без всяких IDE. Написал несколько прог. Сегодня понял, как работать на Java с Андроидом в нескольких IDE, как лучше настраивать и запускать эмуляторы, как убрать глюки этих IDE.
До этого ни под яву, ни под Андроид ничего никогда не писал. Подходы делал, но постоянно натыкался на "стенку" в виде непонятных ошибок в пустом шаблонном проекте под IDE.
Завтра еще хочу научиться ломиться на андроиде в сеть с post и get запросами. На чистой яве это я уже умел делать вчера. :)
Так вот, в чем совпадение-то. Утром прихожу на работу, а мне начальник отдела разработки с порога: "В общем, мы с гендиректором посоветовались и решили...".
Угу. Писать прогу придется мне. Хотя, почему придется? :) Когда еще я освою разработку под Андроид за счет работодателя. :) Дома ноут слабый, я замучаюсь ждать, пока эмулятор загрузится.
По такому случаю мне в рабочую машину впихнули памяти на 4 гига вместо одного. Эмуляторы устройств Андроида стали загружаться вместо 10 минут всего пять.
В общем, у меня теперь новая игрушка - программирование под Андроид. Посмотрим, насколько терпежа хватит. :)
Да, если кто столкнется с такой ошибкой. Под Эклипс. Созданный чистый проект для Андроида не может скомпилиться из-за двух ошибок связанных с ресурсами приложения.
Компилятор ругается на строчку
setcontentview(r.layout.activity_main);
Вот такими словами
activity_main cannot be resolved or is not a field
И не дает собрать проект.
Гугление предлагает убрать строчку
import android.R;
Однако, она снова появляется. Сама.
Так вот, надо в меню "Project" снять галку "Build Automatically". Потом убрать строчку
import android.R;
И спокойно компилировать проект. Эмулятор лучше держать уже запущенным, чтобы время не тратить на ожидание.
Фсё!
P.S. Ликбез для самых маленьких
http://www.skipy.ru/technics/likbez.html