суббота, 20 октября 2012 г.

История одного веб проекта



На каком же все-таки низком уровне работают наши веб-студии,что joomla работает в 10 раз быстрее,созданных ими сайтов.Я бы хотел поделиться с вами историей из моей жизни,которая произошла совсем недавно. Я не могу молчать,ибо это неправильно. И так







Моя ужасная история (часть 1 - вступление):
Одной знакомой компании нужно было сделать веб-сайт. Сам я взяться за это не мог (не хватало времени), и поэтому меня попросили проследить за технической частью. Заказали у конторы X (не буду разглашать имени,они сами поймут и пусть им будет стыдно!) . И вот,подошел срок сдачи. Сайт предполагалось разместить на сервере нашей компании. Создал я для компании Х виртуальную машину и дал им root доступ на него (подумал пусть ставят что хотят). Оказалось,что в конторе нет ни одного сотрудника, хотябы удаленно знакомого с linux. Пришлось выполнить за них сложную команду "apt-get install php mysql phpmyadmin". Потом начали идти звонки,что у них ничего не работает (ну естественно,заливают файлы от рута и пытаются выполнить апачем).


четверг, 6 сентября 2012 г.

Android Development Tutorial. Часть 2


1.7. Активити и жизненный цикл

Операционная система контролирует жизненный цикл Вашего приложения. В любое время Android может остановить или уничтожить процесс Вашего приложения, например, из-за входящего звонка. Android определяет жизненный цикл активити с помощью предопределенных методов. Наиболее важные методы:
  • onSaveInstanceState() — вызывает, если активити остановлено. Используется для сохранения данных при восстановлении состояния активити, если активити возобновлено
  • onPause() — всегда вызывается, если активити завершилось, может быть использовано, для освобождения ресурсов или сохранения данных
  • onResume() — вызвано, если активити возобновлено, может быть использовано для инициализации полей

Android Development Tutorial. Часть 1


1. Разработка под Android


1.1. Операционная система Android

Android — операционная система, основанная на Linux с интерфейсом программирования Java. Это предоставляет нам такие инструменты, как компилятор, дебаггер и эмулятор устройства, а также его (Андроида) собственную виртуальную машину Java (Dalvik Virtual Machine — DVM). Android создан альянсом Open Handset Alliance, возглавляемым компанией Google.

Android использует специальную виртуальную машину, так званую Dalvik Virtual Machine. Dalvik использует свой, особенный байткод. Следовательно, Вы не можете запускать стандартный байткод Java на Android. Android предоставляет инструмент «dx», который позволяет конвертировать файлы Java Class в файлы «dex» (Dalvik Executable). Android-приложения пакуются в файлы .apk (Android Package) программой «aapt» (Android Asset Packaging Tool) Для упрощения разработки Google предоставляет Android Development Tools (ADT) для Eclipse. ADT выполняет автоматическое преобразование из файлов Java Class в файлы dex, и создает apk во время развертывания.

Android поддерживает 2D и 3D графику, используя библиотеки OpenGL, а также хранение данных в базе данных SQLite.

Hello world

Как и полагается мой блог начинается с традиционного сообщения :)