Когда-то был старый свет и огромный океан за которым скрывались неизвестные материки с их ресурсами. Думаю понятие морских границ скоро расширится и на космос.
Ну не соглашусь. Документация Андроида позволила мне понять всю идеологию платформы с нуля за несколько дней. Потом читаешь книжки и думаешь, зачем они нужны если есть документация.
Абсолютно уверен что нет более исчерпывающей и удобной документации.
МСДН менее удобна. Но это объяснимо тем что оно охватывает на порядки большее количество технологий.
Больше всего меня поразили их системы самообслуживания. Если такая есть в отделении, то за детский сад можно платить только в ней. Интерфейс настолько кривой и не интуитивный, что сами девочки консультантки запариваются.
Айтишники Сбера, где вы, ау!!?? Хотел бы познакомиться, чтобы знать кого не стоит брать на работу.
Интересно было бы понять, в чем принципиальная разница с простой эмуляцией x86 (который доступен для эмуляторов API L10). Я думал что в таком эмуляторе инструкции уже не эмулируются. Что же нам дают эти интел-ускорители?
Не понял, причем тут Android. Есть задача, есть тип хранения который лучше всего подходит для ее решения. В вашей статье я вообще не увидел акцента на мобильной платформе.
Не нужно путать версионность, имеющуюся в в дропбоксе, с VCS. С гитом придется самостоятельно следить за правками файлов и делать коммиты. Дропбокс на любое сохранение файла делает новую версию автоматически. Для разных задач разные инструменты.
Думаю стоит обосновать, почему «одиночка» в данном случае вообще не подходит. Дело в том что жизненный цикл создаваемых уведомлений привязан к конкретному контексту. Поэтому сущность, отвечающая за показ или скрытие уведомлений должна жить в рамках одного контекста. Ваш класс не отвечает на вопрос: что будет с уведомлением после смерти контекста.
По хорошему должен быть один экземпляр, привязанный к активити или к сервису. Скорее всего вам не понадобится создание уведомлений для «дочерних» активити, следовательно разумно привязать экземпляр к классу приложения.
По сути это нечто среднее между partial и extension. Partial — всего лишь одно из применений категорий. И C# тут не при чем: много классов в самом Foundation Kit используют категории в качестве Partial.
Спасибо большое, очень увлекательно. Семь лет назад при подготовке диплома приходилось реализовывать эволюционные алгоритмы ручками. Я рад что сейчас для этого есть готовые решения.
Например, в моем проекте критично быть онлайн и получать обновления. Информация об обновлениях показывается в области уведомлений. Приложению при этом совсем не нужно быть запущенным.
Для всех сетевых взаимодействий запущен один отдельный поток с блокирующей очередью запросов. Такой подход себя зарекомендовал в нескольких проектах (Android и Java ME).
7 месяцев жить на что? Кто-то кормит? Накопления? Другие доходы (активы)? 7 месяцев надо что-то есть, платить за жилье, отдых, иждивенцев. $5k + 7 месяцев времени среднего программиста в штатах это 45-50$ живых денег.
Хорошую мобильную игру действительно можно сделать практически без бюджета. Если вы сам разработчик — вы же не будете платить себе зарплату и включать ее в бюджет…
Не согласен с вами по этому пункту. Если я сам разработчик, то мое время стоит денег. Любое время, даже свободное. Если в свободное от основного проекта времени я участвую в другой разработке, не важно чего и как оно будет оплачиваться, то я отнимаю у себя время, которое мог бы потратить
Хотелось бы добавить, что существуют не менее удобные IDE для разработки Android приложений.
Абсолютно уверен что нет более исчерпывающей и удобной документации.
МСДН менее удобна. Но это объяснимо тем что оно охватывает на порядки большее количество технологий.
Айтишники Сбера, где вы, ау!!?? Хотел бы познакомиться, чтобы знать кого не стоит брать на работу.
По хорошему должен быть один экземпляр, привязанный к активити или к сервису. Скорее всего вам не понадобится создание уведомлений для «дочерних» активити, следовательно разумно привязать экземпляр к классу приложения.
Objective C++ тоже бывает. Вот, к примеру, тут упоминается: habrahabr.ru/post/137469/
Для всех сетевых взаимодействий запущен один отдельный поток с блокирующей очередью запросов. Такой подход себя зарекомендовал в нескольких проектах (Android и Java ME).
— И много других альтернативных вещей.
Лучший способ оценить затраты — взять обычную ставку и умножить ее на коэффициент овертайма. У меня он колеблется от 1.5 до 2.
Не согласен с вами по этому пункту. Если я сам разработчик, то мое время стоит денег. Любое время, даже свободное. Если в свободное от основного проекта времени я участвую в другой разработке, не важно чего и как оно будет оплачиваться, то я отнимаю у себя время, которое мог бы потратить
— На пассивный отдых
— Занятия спортом