воскресенье, 26 июня 2011 г.

Знакомство с разработкой для Android

Мобильные платформы - вещь интересная - привлекали меня давно. И вот теперь, имея на руках устройство с Андроидом на борту, просто руки чешутся :) попробовать разработать что-нибудь для него.

В планах - что-нибудь более-менее серьезное, взаимодействующее с облаком, а сейчас, в качестве тренировки, портированное приложение Cadence, о котором я уже писал ранее.

Вот так Cadence выглядит на эмуляторе:


Теперь осталось только разобраться как размещать приложения в Android App Market.

Впечатления:

  • порог вхождения достаточно низок, даже без опыта программирования на Java (мой случай) - примерно 6-7 часов на чтение "The Busy Coder's Guide to Android Development" (читается легко; практически без воды и в основном по делу), и около 2 часов на просмотр документации по Java и разработку в IntelliJ IDEA (очень порадовала, все удобно и быстро);
  • отладка: что-то определенное сказать сложно - само приложение простое и не требует особых усилий в этом направлении, единственное - эмулятор не особо шустрый.
Исходный код в открытом доступе (рефакторинг логики и локализация не помешают, но в целом - это работоспособное приложение).

среда, 15 июня 2011 г.

Оптимальный каденс и соответствующая ему скорость

Недавно задался вопросом - а оптимальный ли у меня каденс (частота педалирования)? (Что такое каденс и почему он так важен можно прочесть, например, здесь.)

Что нужно для ответа?

  1. Определиться с диапазоном. Тут все в порядке - в Интернете часто встречается рекомендация поддерживать каденс не ниже 60 об/мин, отсюда диапазон - 65-95 об/мин.
  2. Сравнить желаемый диапазон с реальным, чтобы сделать вывод об оптимальности.
Итак, осталось узнать свой реальный каденс. Как это сделать? Например, можно купить велокомпьютер, измеряющий каденс. А можно, зная свою скорость и текущую передачу, вычислить каденс, но делать такое в уме на ходу мягко говоря не комфортно, поэтому есть вариант проще - определить по диапазону каденса интервал скоростей для каждой передачи. Теперь, сравнив свою текущую скорость с полученными значениями, можно будет сделать вывод об оптимальности каденса.

Зависимость между скоростью и каденсом:

Скорость [км/ч] = Каденс [об/мин] * 60 [мин/ч] * Передача * Пи * Диаметр [дюйм] * 2.54 [см/дюйм] * 0.00001 [км/см],

где Передача - отношение числа зубцов ведущей звезды к ведомой, Диаметр - соответственно диаметр ведущего колеса.

Теперь легко определить оптимальную скорость езды на каждой передаче. Например, на LeaderFox Away 2010 передвигаться на передаче 2-4 (ведущая-ведомая) следует со скоростью 17-24 км/ч, чтобы поддерживать каденс 65-95 об/мин.

Конечно же, вручную считать дело неблагодарное, поэтому был написан небольшой онлайн-калькулятор, доступный по адресу http://py-sandbox.appspot.com/cadence.

Остается только пожелать сохранять оптимальный каденс и получать огромное удовольствие от каждой поездки!