vitamin_caig (vitamin_caig) wrote,
vitamin_caig
vitamin_caig

Categories:

Android

Неожиданно обнаружил, что больше года не писал сюда. Как-то не тянуло:)

Кому не интересны всякие там технические детали, могут не читать.


В августе мой Sagem, верой и правдой отслуживший почти 5 лет скоропостижно скончался, посему остро стал насущный вопрос замены. Пробежка по ближайшему к работе магазину, гугление на тему предлагаемых моделей и я стал счастливым обладателем HTC Desire C.
Шило в заднице Программерский зуд активизировался примерно к декабрю в виде немого вопроса в голове "и как под этот андроид программируют"? Поковырял кое-какие приложения в исходниках, даже попробовал состряпать что-то свое и понял одну простую идею- это слишком классно, чтобы изучать методом научного тыка и страдать от фрагментарных знаний. Нужен более фундаментальный подход.
Изучение Java в виде чтения электронной книги (Брюс Эккель) не пошло: читать с маленького экрана распознанную версию книги и охреневать от кашеподобных исходников- это выше моих сил. Пришлось раскошелиться еще и на литературу.

Герберт Шилдт. Java. Полное руководство, 8-е издание. Здоровенный такой талмуд, вызывающий легкое охреневание окружающих, когда я его доставал в электричке (а что еще делать целый час в дороге? Позитивный психологический эффект- стараешься побыстрее прочитать чтоб не таскать больше, дни без чтения наказываются бесполезными тасканиями.)
На обложке прямо так скромно и написано "исчерпывающее руководство". О том, что до исчерпываемости этой книге весьма далеко, узнал из почитывания всяких тематических блогов и списка вопросов на сертификацию (начал понимать товарищей, ругавших этого же халтурщика автора за полный справочник по С++ - как владелец краткой его версии был весьма доволен). Тем не менее, базовые знания были получены.

Примерно в это же время периодически запрягал телегу впереди коня почитывал http://startandroid.ru - прекрасный сайт для начинающих андроидопрогеров.
Дочитался до того, что во время январских выходных за три бессонные ночи накодил бенчмарк на основе части zxtune (для оценки производительности) и кривой-косой прототип самого плеера. Плюс к тому времени таки удалось купить Raspberry Pi и тонкости программирования под ARM получилось изучать на более наглядном примере.
Поскольку одним сайтом сыт не будешь, пришлось задуматься на предмет литературы также и по андроиду.

Алексей Голощапов. Google Android. Программирование для мобильных устройств. Небольшая книжечка в мягком переплете. Кое-что новое из нее тоже узнал, но в целом оставила не очень хорошее впечатление. Большое количество исходных текстов, зачастую ненужное (типа берем пример из предыдущей главы и вносим исправления- вместо разницы полный текст). Если подрихтовать в этом направлении, то из книги получится методичка:)

Сатия Коматинени, Дэйв Маклин. Android 4 для профессионалов. Создание приложений для планшетных компьютеров и смартфонов. Этот более чем килограммовый кирпич в данное время еще не прочитан до конца, но уже можно высказать общее мнение. А именно- респект авторам и переводчикам. Серьезная концентрация материала- компактное приведение исходников, практически полное отсутствие воды и лирических отступлений не по делу. От такого подхода сначала несколько снесло крышу и о книге (грешен, каюсь) думал не очень хорошо. Но потом втянулся:)

В разработке очень и очень помог проект http://www.android-x86.org/ - вместо использования мегатормозного эмулятора из поставки юзается обычный VirtualBox, работающий на скорости хоста. Правда почему-то без звука:)

Если кому будет интересно, могу поделиться всякими накопанными ссылками на тему программирования под андроид и не только.
Tags: android, java, программирование
Subscribe

  • немного о проектировании интерфейсов

    Давно уже ничего не писал, а тут зуд в известном месте заставляет немного размять мозги и занять их тем, для чего они (мои мозги) предназначены-…

  • PR for software

    Ох, нелегкая это работа продвигать свой софт в массы. Даже если этот софт бесплатный и единственное, что требуется от пользователя- сообщать о багах…

  • немного о кроссплатформенности и библиотеках

    Решил вот поделиться своим мнением насчет известных библиотек для кроссплатформенной разработки на С++. boost. Всем известный набор велосипедов.…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments