Дао Symbian Дмитрий «Dem@n» Тарасов Хакер, номер #096, стр. 096-130-4 break; } default: break; } } Кроме этого метода, AppUi предоставляет еще множество полезных методов и свойств, почитать о которых стоит в SDK Help. Кстати, основной проблемой кодинга под Symbian является полное отсутствие визуальности, к которой нас приучили такие среды, как Delphi и VS.NET. Другими словами, весь код придется набирать ручками, и чтобы этом в деле не ошибиться, нужно хорошо разбираться в C++. Весь кодинг объектно-ориентированный, поэтому его основные парадигмы нужно знать и принимать всем сердцем :). Использование русских строк в ресурсах Рано или поздно ты наверняка захочешь использовать в названии программы, подписях и т.д. кириллицу. Если просто взять и зафигачить ее в файлы ресурсов, то вместо русских букв на экране смартфона будут в лучшем случае квадратики, а в худшем - вообще какой-нибудь ужас. Чтобы этого не произошло, нужно в файле ресурсов вверху написать «CHARACTER_SET UTF8». После этого файл ресурсов необходимо сохранить в кодировке utf-8, с чем справится великий и могучий Блокнот. Все вроде бы хорошо, но, после того как ты проделаешь эту операцию, проект у тебя не соберется :). Виной тому будут 3 служебных символа, добавленных Блокнотом в начало файла ресурсов. Их нужно убрать любым HEX-редактором. В результате проект запустится, и ты сможешь наслаждаться нормальным русским текстом на экране мобилы. Особенности кодинга под Symbian 9.1 После выхода новой версии операционки, жизнь кодеров под Symbian несколько усложнилась, что во многом связано с вводом новой платформы безопасности Symbian Signed. Теперь любое приложение для девятой версии, должно быть подписано цифровым сертификатом. Сертификат бывает трех типов: сертификат разработчика, позволяющий использовать любые API, но только на телефоне самого разработчика (привязка к IMEI); бесплатный сертификат, позволяющий использовать лишь ограниченный набор API, гарантирующий, что ты не впариваешь потребителю троян; сертификат, позволяющий использовать любые API. Последний выдается только после того, как приложение пройдет проверку парней из Symbian, которая стоит денег. Кроме того, изменились компилятор и линковщик, поэтому в любом случае проекты, создававшиеся для более ранних платформ, необходимо перекомпилировать с использованием нового SDK. Подробнее об изменениях в новой версии можно прочитать на www.sotovik.ru/catalog/reviews/s60_3rd-rev.html. Несколько слов напоследок Естественно, для полного изложения основ кодинга под Symbian не может хватить одной статьи, поэтому здесь я привел только ключевые моменты, с которыми сталкивался сам. В качестве напутствия могу посоветовать читать больше документации, штудировать хелп и forum.nokia.com. DVD На диске ты найдешь необходимый инструментарий. WWW http://club60.org - пожалуй, единственный стоящий источник информации о Symbian на русском языке. http://NewLC.com - весьма познавательный ресурс. http://discussion.forum.nokia.com - здесь можно найти решение практически любой проблемы. |