#1 [16.11.09, 10:21] Модификации эльфов для работы на платформе DB 2010
Выкладываю свои модификации известных эльфов и свои разработки, которые работают на моем телефоне k750i, прошитым прошивкой R1BD001 w800i. Эльфы я модернизировал в связи с некорректной их работой на моем телефоне или отсутствием нужного мне поведения или функций.
Call Logger. Исходники взяты из SVN. Следующие доработки: 1. Улучшена работа с файлом регионов. А именно: - файл читается в память порциями по 100 байт (экономия памяти); - поиск происходит в реальном времени а не после полного чтения файла; - поиск оптимизирован для России (8 и 7 в начале номера идентичны); В результате скорость поиска существенно ускорилась и почти не зависит от размера файла регионов. 2. В конце звонка на полсекунды показывается сообщение с регионом абонента. 3. Кодировка utf16 изменена на однобайтовую кодировку телефона cp1251. 4. Удалил имя звонившего из телефонной книги в логах (так как на моем телефоне функция не работала корректно). Напомню: файл regions.ini должен находится в папке /phone/other/ini/Call Logger. В начало файла можно дописать коды городов, с абонентами которых общение происходит часто. Наиболее часто встречающиеся коды я включил в начало файла для ускорения поиска.
BookManager, BcfgEdit Исходники эльфов взяты из SVN. Удалил вызов функций, отстутствующих в моей библиотеке.
AudioBookReader Исходники эльфа я написал сам. За основу взяты исходники эльфов KeyPlay и Call Logger. Эльф предназначен для прослушивания аудиокниг. Основная функция эльфа - управление плеером с гарнитуры. По нажатию на кнопку гарнитуры эльф включает или отключает проигрывание текущей песни. Кроме этого реализованы следующие функции: 1. Блокирование клавиатуры при нажатии на кнопку гарнитуры. 2. Остановка воспроизведения после отсоединения гарнитуры (в том числе и в режиме когда гарнитура была отсоединена во время входящего звонка). 3. Блокировка клавиатуры после входящего звонка, если до звонка клавиатура была заблокирована. 4 Во время входящего звонка кнопка гарнитуры выполняет свои обычные функции.
TextInfo Исходники эльфа любезно предоставил мне автор Zylka. Я внес следующие доработки: 1. Добавил коэффициет для калибровки температуры системы и батарейки. Этот добавочный к-т представляет собой целое число с "+" или "-" в зависимости от того в какую сторону обманывает температура батарейки. После такой калибровки моя батарейка показывает комнатную температуру :) 2. Добавил возможность отображения секунд в часах и идеальных часах. 3. Исправил вывод даты - теперь вывод года 4 цифры. 4. Исправил вывод тока зарядки батареи - данные берутся из другого элемента структуры и отображается ток зарядки даже во время зарадки по USB. 5. Теперь эльф не запустишь 2 раза подряд.
Indication of Call Исходники эльфа из SVN. Добавил возможность проигрывать системный звук (у меня стоит бип) в конце минуты разговора. Время, за которое до конца каждой минуты разговора проигрывается звук, одно и то же для звука и вибры.
Хотел сказать большое спасибо всем разработчикам эльфов, которые я использую и которые немного доработал. Отдельное спасибо разработчикам эльфов UltraShot и Ploik, которые мне помогли разобраться в некоторых моментах программирования эльфов.
Выкладываю исходные тексты эльфов с суффиксом _src.
Еще планирую разработать эльф который будет каждые полчаса качать погоду в формате METAR (около 100 байт) и отображать ее на экране в текстовом виде.
#9 [18.11.09, 07:58] Re: Модификации эльфов для работы на платформе DB 2010
я поддерживаю igor_b, реально стенбаймод дафига жрет и если обводки текстов еще поставить то ваще тело тормозит. лучше всего будет скомпилить тока нужные части эльфа для себя. так как при запуске эльфа все тело эльфа будет загружена в RAM которой у нас всего по 3 метра
ploik
Developer
Регистрация: 16.12.06 Сообщений: 719 Репутация: 6358 Откуда: Саров-Нижегородская область
#10 [18.11.09, 09:18] Re: Модификации эльфов для работы на платформе DB 2010
Mirba,
Если ты нихе...а не понимаешь лучше молчи.
Для тебя особо одаренного повторяю последний раз. На 750 у меня стоял стандбай и тормозов небыло. И хипа море.
Не нравится не пользуйтесь. Вы задрали уже его. Вечно все свои проблемы с руками и головой валите на него.
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.