Форум о защите от: хакеров, взлом, раскрутка, хакер, вирусы, взлом программы, взлом паролей, взлом вконтакте, взлом icq, раскрутка сайта, взлом скачать, взлом почты, взлом ru, проги взлома, хакер, программа взлома, трояны, программирование

Хакер, взлом, программа, сайт, форум, информатика, железо, разгон, раскрутка, SEO, защита, безопасность, взломать, как взломать, взлом icq, взлом вконтакте, взлом программ, одноклассники, взлом почты, взлом аськи
Текущее время: 02-05, 03:31

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Возможности Symbian
СообщениеДобавлено: 30-03, 14:53 
Не в сети
<b><font color=red>Admin</font></b>
Аватара пользователя

Зарегистрирован: 22-05, 15:38
Сообщения: 1901
Свой телефон на симбиане (я предпологаюб что это нокия,так как на момент написания стати я незнаю других телефонов которые ее используют (UIQ невщет! :)) ) вы можете немного оптимизировать под свой ПК (?) :) как бы это не странно звучало но симбиан предлагает нам неплохие возможности!

Вопервых это Офис :
-------------------------------------------------
http://server2.smart60.ru/uploads/files ... BiNPDA.zip

Приложение Quickoffice Premier 5.0 позволит владельцам устройств, которые работают под управлением Теперь обладатели Symbian S60v3, в полной мере могут работать с документами Microsoft Office 2007.
Кстати, эта программа стала победителем «S60 — Developer of the Year & Best Industry Application»

Новая версия позволяет открывать, просматривать, редактировать и сохранять документы непосредственно на смартфоне, не теряя при этом данных и форматирования документов.

QuickOffice Premier 5.0 стал более быстрым, получил улучшенный интерфейс, а также возможность печати документов через Bluetooth.

Ложка дегтя - Программу необходимо Подписать
---------------------------------------------------------------
PuTTY позволяет администрировать практически любой сервер на базе Unix.
Функции программы:
- Работает и выглядит как классический SSH терминал, позволяя устанавливать защищенное соединение прямо с телефона.
- Поддерживает версии 1 и 2 SSH протокола,
- Поддерживает ключ аутентификации, но его нужно генерировать PuTTYgen утилитой, свободно распространяемой с PuTTY для Windows платформы.
- Возможность менять цветовую гамму и шрифты.

Изменения в V1.5 beta 1:
- Поддержка различных кодировок, в первую очередь UTF-8
- Улучшены настройки в версии S80 (настройки хранятся в профилях)
- Исправлены некоторые ошибки в версии S60 3rd, добавлены шрифты и улучшено меню
- PuTTY сейчас работает на Nokia E90

http://server2.smart60.ru/v2/DRADS/prog ... 5beta1.zip
-----------------------------------------------------------------------------------------

Больше софт я описывать небуду,я описал то чего будет трудно найти,остальное типа клиентов аськи найдете сами :)

Теперь о програмировании на Симбиан!

Series 60 SDK построены на основе специальной версии Symbian OS C++ SDK, распространяемой Symbian. SDK включает в себя множество инструментов, API, библиотеки и документацию, что позволяет создавать приложения на основе типовых шаблонов.
Как разработчику, вам может понадобиться несколько SDK для работы с разными версиями Series 60. Очень важно правильно подобрать SDK для выбранного вами Series 60 устройства.

О возможности использования нескольких SDK
Очень просто использовать один Symbian OS SDK, поскольку сразу после инсталляции все готово к работе. Однако разработчикам часто требуется
работать с SDK конкретной версии Series 60 или даже с SDK конкретной платформы интерфейса пользователя (UI).

http://sw.nokia.com/id/13723492-3d79-46 ... 2_0_CW.zip

Кроме того, SDK бывают для различных систем разработки: WINSCW - для CodeWarrior Development Studio, WINS - основной, его можно использовать вместе с Visual Studioи из командной строки (также есть версии с поддержкой среды Borland C++ BuilderX Mobile Edition). Выбирай версию с поддержкой Visual Studio. Для работы SDK необходим ActivePerl 5.18 ( http://www.friese-total.de/uni/ibepo_cd ... Pi518e.exe ) Везде в требованиях будет указано, что еще необходима Java2 RunTime 1.3.1. Распакуй архив с SDK и установи его. Обязательно устанавливай на тот же диск, где будут лежать исходные тексты твоих проектов, иначе возможны различные глюки.

Также есть несколько примеров готовых программ. Рассмотрим на примере Series 60 SDK 1.2. Двигай сюда:
Symbian6.1Series60Series60Ex. Войди в пример HelloWorld. Программа поделена на каталоги group (здесь лежат файлы проекта bld.inf и helloworld.mmp, а также файл ресурсов helloworld.rss), inc (подключаемые файлы заголовков), sis (здесь helloworld.pkg - для создания готового пакета с программой helloworld.sis) и src (сами исходные тексты программы). В больших программах файлы с ресурсами обычно помещают в каталог data, а также добавляют каталог aif с информацией о программе и иконками. Для компилирования примера надо войти в каталог с файлом bld.inf и из командной строки вдолбить следующие команды:
bldmake bldfiles. Пути в Path должны были прописаться при установке, после выполнения в этом каталоге появится файл abld.bat.abld build wins udeb
Происходит компиляция программы. epoc Запускается эмулятор. Обычный экран телефона - как всегда, новое приложение ты можешь увидеть самым последним пунктом в меню. Если же ты хочешь сделать приложение для телефона, то вместо второй команды делай так:
abld build thumb urel
Затем переходи в каталог с .pkg-файлом, и выполняй (с правильным именем файла, конечно):
makesis helloworld.pkg
Появится файл helloworld.sis, который можно переслать на телефон и свободно установить.

HelloWorld приложение
Оно может работать на любом Symbian OS устройстве. Проект Symbian OS приложения состоит из нескольких файлов: собственно исходников (.cpp и .h), файлов описания проекта (.mmp) и файлов описания компонент (bld.inf). Могут потребоваться и другие файлы.

Файл описания проекта необходим для корректной работы утилиты bldmake. Имя файла проекта должно соответствовать имени приложения. Другими словами, если мы разрабатываем программу HelloWorld.exe, файл описания проекта должен называться HelloWorld.mmp.
Цитата:
// HelloWorld.mmp
TARGET HelloWorld.exe
TARGETTYPE exe
UID 0
SOURCEPATH .
SOURCE HelloWorld.cpp
USERINCLUDE .
SYSTEMINCLUDE Epoc32include
LIBRARY euser.lib bafl.lib efsrv.lib




В отличие от файла описания проекта, файл описания компонент всегда называется одинаково: bld.inf. В этом файле указывается список проектных файлов:
Цитата:
// файл bld.inf
PRJ_MMPFILES

HelloWorld.mmp



Создадим простейшее консольное приложение. Пусть оно выводит на экран строку "Hello world!", дожидается нажатия клавиши и закрывается.
Цитата:
Листинг исходного кода HelloWorld.cpp
#include
#include

_LIT(KTxtEPOC32EX,"EPOC32EX");
_LIT(KTxtExampleCode,"E32 SDK Example Code");
_LIT(KFormatFailed,"failed: panic code=%d");
_LIT(KTxtOK,"ok");
_LIT(KTxtPressAnyKey," [press any key]");

LOCAL_D CConsoleBase* console; // запишите сюда свое сообщение
LOCAL_C void doExampleL(); // именно это функция будет выполнять требуемые нам действия

//*********************************************//
// функция, осуществляющая печать //
//*********************************************//
LOCAL_C void doExampleL()
{
_LIT(KHelloWorldText,"Hello world!n");

// создаем консольный объект
console=Console::NewL(KTxtExampleCode,TSize(KConsFullScreen,KConsFullScreen));
CleanupStack::PushL(console);
// печатаем строку "Hello world"
console->Printf(KHelloWorldText);
// печатаем строку "press any key"
console->Printf(KTxtPressAnyKey);
// дожидаемся, пока пользователь нажмет кнопку
console->Getch();
CleanupStack::PopAndDestroy(); // закрываем консоль
}

//************************//
//* главная функция *//
//************************//
TInt E32Main()
{
__UHEAP_MARK;
CTrapCleanup* cleanup=CTrapCleanup::New(); // получаем чистый стек
TRAPD(error,doExampleL()); // завершаем инициализацию и выполняем пример
__ASSERT_ALWAYS(!error,User::Panic(KFormatFailed,error));
delete cleanup; // удаляем стек
__UHEAP_MARKEND;

return 0;
}




Компиляция
Существует два пути сборки Symbian OS приложения. Первый - использование утилит командной строки. С помощью этого метода вы можете собрать приложение для любого целевого устройства, поддерживаемого SDK (ARM4 и THUMB поддерживаются не всеми SDK). Второй путь - использовать Microsoft Visual Studio [Прим. переводчика: или любую другую IDE. В рамках статьи рассматривается только Microsoft Visual Studio.]. Этот метод кажется мне более предпочтительным, поскольку текстовый редактор и компилятор встроены в удобную графическую среду, что значительно упрощает процесс разработки и отладки приложения. Для отладки приложения Microsoft Visual Studio использует собственную WINS платформу. При переносе программы на целевую платформу (например, на armi или thumb), Вам все равно придется пользоваться командной строкой.

Для того чтобы собрать приложение с помощью командной строки надо:

Перейти в папку, содержащую .mmp файл проекта. Убедиться, что в этой же папке лежит файл bld.inf.
Выполните команду bldmake bldfiles. В результате ее выполнения будет создан файл abld.bat, который содержит информацию, полученную из .mmp файла проекта. (Обратите внимание, что после изменения .mmp файла нужно снова выполнять команду bldmake.)
Выполните команду abld build wins udeb. Она создает версию приложения с отладочной информацией для WINS платформы.
Выполните команду abld build armi urel. Она создает релиз версию приложения для целевого устройства.
После создания exe файла, его нужно скопировать в папку Epoc32releasewinsudeb.

Рассмотрим создание проекта и сборку приложения с помощью Microsoft Visual C++.

Перейти в папку, содержащую .mmp файл проекта. Убедиться, что в этой же папке лежит файл bld.inf.
Выполните команду bldmake bldfiles. В результате ее выполнения будет создан файл abld.bat, который содержит информацию, полученную из .mmp файла проекта. (Обратите внимание, что после изменения .mmp файла нужно снова выполнять команду bldmake.)
Выполните команду abld makefile vc6. В результате будет создан файл проекта и файл рабочей среды ( .dsp и .dsw ). Эти файлы можно использовать в Visual C++ 6.0.
Запустите Microsoft Visual C++ 6.0 и выберите команду Open Workspace из меню File.
Выберите файл с расширением .dsw в папке WINS вашего проекта.
Выберите команду Build или Rebuild All из меню Build. Будет выполнена сборка приложения.

Запуск приложения
После сборки консольного приложения, его можно запустить на эмуляторе или на целевом устройстве. В рамках этого документа рассмотрим только запуск на эмуляторе. Информация о запуске приложений на конкретных устройствах приведена в документации для соответствующих платформ.

Существует два способа запуска приложения на эмуляторе: можно запустить приложения из командной строки или из IDE (в данном случае из Microsoft Visual C++ 6.0).

В случае запуска из командной строки, скопируйте созданный файл helloworld.exe в папку Epoc32releasewinsudeb, затем перейдите в эту папку и запустите файл helloworld.exe. Для запуска приложения из Microsoft Visual C++ 6.0 нужно выполнить команду Execute HELLOWORLD.exe из меню Build. Оба этих способа приводят к одному результату: через несколько секунд запустится окно эмулятора, и Вы увидите картинку:

Сжатие Symbian C++ выполняемых файлов

На всех устройствах под управлением Symbian OS v7.0s (Series 60 Developer Platform 2nd Edition, Series 80 Developer Platform 2.0, and Series 90 Developer Platform 2.0) можно значительно сэкономить память, выполнив сжатие выполняемых файлов. Под выполняемыми файлами будем понимать файлы GUI приложений (.APP), файлы динамических библиотек (.DLL) и серверные файлы (.EXE). Сжатие позволяет уменьшить размер файла на 30 - 40 процентов.

Чтобы использовать сжатие, просто добавьте директиву COMPRESSTARGET в любое место файла проекта (.MMP) и перекомпилируйте его.

Время запуска сжатого приложения может отличаться от исходного, но, как правило, отличие не существенно. Выгоды от использования сжатия вообще перевешивают неудобства, поэтому я настоятельно рекомендую Вам его использовать.

Сжатие практически не сказывается на размере пакета инсталяции (.SIS), поскольку он по умолчанию производит архивирование приложения.

пример:
Цитата:
Example usage: (HelloWorldBasic.mmp)

COMPRESSTARGET
TARGET HelloWorldBasic.app
TARGETTYPE app
UID 0x100039CE 0x10005B91
TARGETPATH systemappshelloworldbasic

SOURCEPATH ..src
SOURCE HelloWorldBasic.cpp
SOURCE HelloWorldBasicApplication.cpp
SOURCE HelloWorldBasicAppView.cpp
SOURCE HelloWorldBasicAppUi.cpp
SOURCE HelloWorldBasicDocument.cpp

SOURCEPATH ..group
RESOURCE HelloWorldBasic.rss

USERINCLUDE ..inc

SYSTEMINCLUDE epoc32include

LIBRARY euser.lib
LIBRARY apparc.lib
LIBRARY cone.lib
LIBRARY eikcore.lib
LIBRARY avkon.lib

-----------------------------------------------------------------------
Горнаков - Symbian OS. Программирование мобильных телефонов на C++ и Java 2 ME

Издательство: ДМК пресс
Серия или Выпуск: Для программистов
ISBN: 5-94074-030-8
Год: 2005
Страниц: 448

Формат: PDF
Размер: 6 Mb

От издателя
Создание мобильных приложений для операционной системы Symbian - сложная и трудоемкая задача. Эта книга познакомит вас с основами программирования для Symbian OS на языке программирования C++, а одна из глав посвящена программированию Java 2 ME приложений. Темы, рассматриваемые в книге весьма разносторонние - это интегрированные среды программирования Code Warrior for Symbian, C++ BuilderX Mobile Studio, инструментальные средства разработчика SDK от Symbian, Sony Ericsson и Nokia для платформ UIQ, серии 60, серии 80 и серии 90. Большой объем информации освящает вопросы, связанные с программной архитектурой операционной системы, основными идиомами программирования в Symbian OS, структурой и созданием GUI приложения, локализацией, работой с меню, элементами пользовательского интерфейса, графикой, изображениями, созданием инсталляционного пакета.

http://natahaus.ifolder.ru/1179512


----------------------------------
Я собрал эту статью при помощи форумов наких как allnokia.ru,Nokia.com
Огромное им спасибо!

Hacker-on с форумами allnokia.ru,Nokia.c


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Найти:
Перейти:  
cron
Powered by Forumenko © 2006–2014
Русская поддержка phpBB