Notes Vulgaris
Posted by Sergei Stolyarov on 2012-02-14 in 19:36

Java-классы проекта, макеты интерфейсов, ресурсы, доступ к ресурсам из кода

Сегодня займёмся редактированием кода проекта. В самом начале я заявил, что знание Java необязательно, однако это не значит, что я тут буду заниматься обучением этому языку, вам придётся самим что-то по этой теме читать; книг и обучающих ресурсов предостаточно, какие-то из них можно найти в ссылках в конце этой статьи.

Запускаем eclipse командой eclipse-adt, там должен уже быть проект, который мы создали в прошлой части — first project, также запускаем эмулятор с виртуальным девайсом с Android 2.3.3.

Posted by Sergei Stolyarov on 2012-02-13 in 18:20

Работа с проектами в eclipse, создание первого android-приложения, структура apk-файлов

В этой статье мы наконец создадим в Eclipse ADT первое работающее андроидное приложение. И не просто создадим, но и проверим его работу в виртуальном девайсе.

Как и в любой интегрированной среде разработки, в Eclipse ADT создание работающего приложения сводится к трём шагам:

  1. создание андроид-проекта в Eclipse (при этом создаётся минимальный шаблонный проект);
  2. написание программного кода, рисование дизайна и т.п.;
  3. «компиляция» проекта в окончательный apk-файл.
Posted by Sergei Stolyarov on 2012-02-12 in 17:25

Установка Eclipse, установка компонентов для android-разработки, настройка рабочего окружения

В прошлой части мы поверхностно ознакомились с инструментами Android SDK, поигрались с эмуляторам и виртуальными девайсами. В этой статье займёмся подготовкой рабочего места андроид-кодера — будем настраивать Eclipse.

Posted by Sergei Stolyarov on 2012-02-10 in 14:05

Установка SDK, знакомство с SDK, инструменты SDK.

В этой части пробежимся по верхушкам Android Software Development Kit (SDK), посмотрим, как он устроен, какие инструменты в него входят и как с этими инструментами работать. Особо углубляться в детали не будем, лишь поиграемся с отдельными программами, чтобы понять, как там всё работает.

Posted by Sergei Stolyarov on 2012-02-10 in 07:51

«Этим полукреслом мастер Гамбс начинает новую партию мебели.» Пошлый эпиграф.

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

Статьи будут регулярно появляться в этом блоге, все они пронумерованы и доступны через тег android tutorial. Структура каждой статьи одинаковая: один абзац с описанием и ключевыми словами, чтобы читатель мог сразу определиться, интересует ли его дальнейшее; затем идёт собственно текст с иллюстрациями; а в конце — краткая аннотация следующей статьи, список ссылок и примечания. Поскольку я буду осваивать андроидное программирование параллельно с написанием текста, текст может показаться слегка бессистемным, но тут ничего не поделаешь. Ещё одна цель проекта — обустройство программного окружения андроид-разработчика в линуксе, надеюсь, что к какому-то моменту это получится сделать.

Информация Что такое программное окружение? В моей терминологии — это среда разработки, документация, набор скриптов и вспомогательных программ, причём не по отдельности, а тщательно подогнанные друг к другу. Также в окружение входят способы собственно написания/изменения кода программы, изменение каких-либо параметров проекта, добавление файлов, короче — действия. Программы и действия, тщательно подогнанные друг к другу, чтобы было удобно и легко двигаться.

Естественно, я буду в этом цикле навязывать моё собственное окружение, ибо за неимением никакого сгодится любое (а гугл как раз никакого и не предлагает). Но вы вольны его изменять под свои требования и желания, естественно.

Да, вы только что прочитали информационный блок, это набор абзацев, отделённых от остального текста и снабжённый отдельным заголовком. Информационные блоки играют роль сносок, очень тесно связанных с основным текстом.

Posted by Sergei Stolyarov on 2011-11-21 in 00:18

Перевод на русский язык статьи Why Software Projects are Terrible and How Not To Fix Them.

Если вы хороший разработчик и работаете в дурной фирме, вам часто приходят в голову идеи об улучшении рабочего процесса.

Posted by Sergei Stolyarov on 2011-11-11 in 17:05
Tags: kb, php, linux
Posted by Sergei Stolyarov on 2011-09-10 in 03:19

Новый движок, на новом сервере.

Все статьи и комментарии с прошлого движка перетащил на новый. На старом сервере оставил только OpenId-точку, а все старые урлы редиректятся на новый сервер.

Из новых фич: поддержка markdown в комментариях, более умная система отсеивания спама, уведомления по почте. Локальной регистрации не предусмотрено, вместо этого будет внешняя (пока только твитер, но далее появится как минимум openid).

Сам сервер CMS называется pyrone написан на Python с использованием фреймворка Pyramid. Сервер крутится на uwsgi, в качестве бэкенда и для статики используется nginx.

Tags: blog
Posted by Sergei Stolyarov on 2011-08-03 in 15:50

Задача: есть PDF, в котором очень широкие поля, плюс куча мусора на них типа «Украдено в Хилтоне», поэтому нужно поля по максимум отрезать. Можно, конечно, рыть интернеты в поисках подходящей программы, но за короткий срок этого сделать не удалось.

Всё решилось совершенно неожиданным путём: ставим пакет python-pypdf, пишем простейший питоновский скрипт и получаем ровно что нужно.

Tags: python, linux
Posted by Sergei Stolyarov on 2011-06-08 in 19:58

Постоянно этот урл забываю

http://download.eclipse.org/eclipse/downloads/

←newer older→
© 2006—2011 Sergei Stolyarov | Powered by Pyrone