Ядро мидлета
Предыдущая  В начало  Следующая

 
 
   Стандарт J2ME MIDP1.0 задумывался как универсальный для моделей телефонов от разных производитетелей. Предполагалось, что мидлет, сделанный по стандарту MIDP1.0, будет работать на всех моделях телефонов.  
 
   К сожалению, стандартном не были предусмотрены некоторые очень нужные возможности, в частности - возможность отрисовки полупрозрачных спрайтов, управление подсветкой, вибрация, доступ к файловой системе, звук. Поэтому многие производители мобильных телефонов начали добавлять в свои телефоны дополнительные библиотеки, реализующие указанные возможности. Так идея полной совместимоси мидлетов умерла в зародыше.  
 
   Мидлеты для телефонов MIDP1.0 очень часто работают только на моделях определенного производителя, т.к. используют библиотеки, доступные только в моделях этого производителя - Nokia UI API, Siemens Game API, Motorola FunLight, Samsung LCDLight и т.д.  
 
   Полностью совместимыми являются только мидлеты, которые используют исключительно API, регламетнированные стандартом MIDP1.0.  
     
   С введением стандарта MIDP2.0, ситуация значительно упростилась, хотя для игр все еще остаются проблемой разные размеры экранов телефонов.  
 
   Здесь также следует упомянуть, что доступ к файловой системе телефона не входит в стандарты MIDP1.0 и MIDP2.0, и является опциональным.  
 
   Чтобы обеспечить работу на весь экран, управление подсветкой, поддержку режима "негатив" и доступ к файловой системе, ReadManiac вынужден использовать API производителей. Поэтому существует несколько версий мидлета ReadManiac под разные модели телефонов.  
 
   При сборке мидлета под определенную модель телефона, Мастер выбирает подходящее ядро - то есть версию мидлета, использующую дополнительные библиотеки классов, присутствующие на указаной модели телефона.  
 
   Версия мидлета под Generic MIDP1.0 модель телефона подчиняется стандарту MIDP1.0, и поэтому будет работать на всех моделях телефонов. К сожалению, эта версия не имеет доступа к файловой системе телефона, может не работать на полный экран, не управляет подсветкой и имеет упрощенную раскладку кнопок.  
 
На текущий момент существуют следующие ядра мидлета ReadManiac:  
 
·MIDP1.0 core - универсальная версия для телефонов стандарта MIDP1.0. Должна работать на любом телефоне;  
·MIDP1.0 core with backlight control - эта версия использует библиотеки классов производителей для контроля подсветки(если эти библиотеки присутствуют на телефоне);  
·Motorola MIDP1.0 core - ядро для телефонов Motorola MIDP1.0;  
·MIDP2.0 core - универсальная версия для телефонов стандарта MIDP2.0;  
·MIDP2.0 with JSR-75 API core - универсальная версия для телефонов стандарта MIDP2.0 с поддержккой JSR-75 API;  
·MIDP2.0 with Siemens File API - для телефонов Siemens серии 65 и выше;  
·Siemens core - для телефонов Siemens серий до 65;  
·Nokia core - для телефонов Nokia MIDP1.0 (серия 40);  
·Siemens SX1 core - для телефонов Siemens SX1;  
·Morotola C650 core - для телефонов Motorola C380/C650/E398/v635 с поддержкой Motorola FileAccess API.  
 
 
 



 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Rambler's Top100