+5.09
Рейтинг
0.10
Сила

Іван Цимбалюк

Оптимізація коду під Pebble


Примітка. Відповідна стаття на хабр писалася українською, ось цей оригінал.
На хабрі вже було декілька статей про загальні принципи написання коду для Pebble. Для програмування використовується мова C, а сам процес розробки відбувається у браузері, при цьому компіляція відбувається на віддалених серверах, і змінити її параметри немає можливості, хіба що встановити Ubuntu і інсталювати необхідні інструменти для офлайн-компіляції. Та навіть такий хід не позбавить основного обмеження — на пристрої доступно тільки 24 Кб оперативної пам’яті, яка використовується і під скомпільований код, тобто справді динамічної пам’яті залишається 8-10 Кб. Якщо для простих програм, які використовуються як тонкі клієнти або додаткові датчики для телефону, цього з головою достатньо, то для написання самодостатньої більш-менш складної гри, якій не потрібен смартфон, цього замало. Ось тут і знадобиться оптимізація коду під розмір.
Свої ґулі я вже набила, і тому пропоную повчитися на моїх помилках, які я об’єднала у 16 порад. Деякі з них можуть здатися капітанським, від деяких позбавить хороший компілятор із правильними флагами компіляції, але, сподіваюся, деякі з них комусь та й будуть корисними.

Читати далі →

Новий Pebble буде "більш усяким"

У компанії Pebble заявили, що оновлена версія годинника Pebble, яка побачить світ у першому кварталі 2015 року, буде «більш усілякою: більш красивою, більш тонкою… Підставляйте після слова „більш“ епітети, і ви зрозумієте, що мається на увазі». Нагадаємо, що приблизно тоді ж розпочнеться і продаж іншого «розумного» годинника — Apple Watch.

Читати далі →