Наверное каждый любитель смартфонов Nokia на базе Symbian 9 хочет научиьтся сам русифицировать программы, создавать моды даже немного изменять интерфейс программы. На самом деле это не так сложно как кажется. Для этого не надо знать программных языков и не обязательно иметь высшее образование. Для этого лишь достаточно смартфона, компа, базовых знаний и интересных творческих идей.
Популярные» Главная» Форум » Набор команды » Конкурсы » Контакты » Обменник » Магазин » ICQ консультант 451930564 » Программирование » Видео инструкции » Soft наизнанку » N-Gage » N-Gage 2.0 » Системные » Мультимедиа » Офис » Интернет » Разное » Антивирусы » GPS » SIS » Java » Патчи и сохранения » Эмуляторы » Разные » Девушки » Auto и Спорт » Из игр » Из фильмов » Пейзажи » Бренды » Системные OS 9 » Мультимедиа OS 9 » Офис OS 9 » Интернет OS 9 » Органайзеры OS 9 » Разное OS 9 » Антивирусы OS 9 » GPS OS 9 » SIS OS 9 » Java OS 9 » Эмуляторы OS 9 » Разные OS 9 » Темы by PiZero » Оригинальные » PC Suite Лучшие ссылкиНовости Nokia Nokia FAQ N-Gage NGage телефонов телефон Symbian теперь телефона будет XpressMusic Новый смартфона Edition music смартфон смартфонов Видео инструкции мобильных концепт MOBILE Новая версия Siemens Новые телефоны видео Появится Разборка Главная Classic поддержкой Мобильный Supernova Bluetooth Фотографии сервис Networks рынкаВсе теги |
Точка, точка, запятая...
Мы живем в мире объектов, каждый из которых имеет определенные свойства: цвет, размер, вкус, запах и другие. Эти предметы могут выполнять различные действия — например, авторучка предназначена для письма, а телефон, чтобы по нему звонить. Аналогично устроен и мир языка Python, вот только объекты в нем называются классами. Характеризуются объекты действиями — методами и свойствами — атрибутами. Мал золотник да дорог
Модуль e32 позволяет использовать сервисные функции операционной системы Symbian. Загружаем на смартфоне консоль Python и приступаем к изучению: >>> import e32 >>> dir(e32) [‘Ao_lock’, ‘Ao_timer’, ‘__doc__’, ‘__name__’, ‘_as_level’, ‘_globcnt’, ‘_mem_info’,’_stdo’, ‘_uidcrc_app’, ‘ao_callgate’, ‘ao_sleep’,’ ao_yield’, ‘drive_list’, ‘file_copy’, ‘in_emulator’, ‘inactivity’, ‘is_ui_thread’, ‘pys60_version’, ‘pys60_version_info’, ‘reset_inactivity’, ‘s60_version_info’, ‘set_home_time’,’ start_exe’, ‘start_server’, ‘strerror’] >>> Камень на распутье
Мобильный язык программирования Python, конечно же, не обошёлся без традиционных логических функций if, while и for. Пришло время научиться пользоваться этими операторами. Каждая из инструкций состоит из одной или нескольких ветвей. Каждая ветвь состоит из заголовка и тела. Заголовки ветвей одной инструкции должны иметь одинаковый уровень отступа и заканчиваться двоеточием. Тело также надо выделять отступом. Инструкция if Арифметические операции
Python, как и положено практически каждому языку программирования, предоставляет возможность осуществления простых арифметических операций: x y Возвращает сумму чисел x и y. x — y Программная платформа Symbian Series 60 (или S60) — самая популярная в мире смартфонов и коммуникаторов, если судить по продажам мобильных устройств. Поэтому приложения именно для этой платформы актуальны как никогда. Создание программ — процесс увлекательный, и данная статья поможет всем желающим попробовать свои силы в этом деле.
Объект Listbox - это поле со списком строк. Программист может дополнить его: сделать меню «Функции» или привязать к нажатиям на клавиши определенные события.
Создается и активируется объект так же, как и Text, при этом ему передаются два аргумента - список строк и имя функции: >>> list = [u'Symbian', u'Windows Mobile', u'Linux', u'Palm'] >>> def callback(): ... pass ... >>> import appuifw >>> appuifw.app.body = body = appuifw.Listbox(list, callback) >>> Объект Form - это диалоговое окно, элементы которого можно редактировать по своему усмотрению. Используется форма для вывода информации (свойств файла, например) и настройки программы. Каждый элемент формы состоит из названия и поля с данными (число, текст и т.д.).
Создание объекта Form создается как обычный объект, при этом ему передаются аргументы, которые отвечают за его содержимое и вид: >>> import appuifw >>> form = appuifw.Form(fields [,flags]) >>> Модуль os
Модуль os позволяет работать с файлами и папками. Сразу отмечу, русские названия файлов и папок возвращаются и принимаются всеми функциями этого модуля в кодировке UTF-8, поэтому необходимо использовать функции для перекодирования строк - методы decode и encode. listdir(path) Возвращает список имен файлов и папок в папке с именем path. mkdir(path) Создает папку с именем path. makedirs(path) Работает аналогично функции mkdir(), но автоматически создает все необходимые промежуточные папки. remove(path) Haвepнoe, мнoгиe Python - пpoгpaммиcты пытaлиcь coздaть пpoгpaммy типa пpocмoтpщика фaйлoв. Пpи этoм cyщecтвyeт oднa пpoблeмa. Cтaндapтный ycтaнoвщик cкpиптoв нe пoзвoляeт пepeдaвaть пapaмeтpы cкpиптy. To ecть, нaпpимep, мнe былo нeoбxoдимo, чтoбы в фaйл-мeнeджepe пpи выбope *.aif фaйлa, зaпycкaлcя мoй пpocмoтpщик и oткpывaл cooтвeтcтвyющий фaйл. И oн ,в oбщeм-тo, зaпycкaлcя, пocлe чeгo ycпeшнo зaвиcaл.
|
|
© 2007-2009 -= For My Nokia =- :: All for your Nokia - Сайт посвящен мобильным устройствам компании Nokia.
Все файлы расположенные на данном ресурсе были взяты из открытых источников. Любая информация представленная здесь, может использоваться только в ознакомительных целях, после чего вы обязаны ее удалить. Ни администрация сайта, ни хостинг-провайдер, ни любые другие лица не могут нести отвественности за использование материалов данного сайта. Входя на сайт вы автоматически соглашаетесь с данными условиями. Yandex SiteMap Наши источники Yandex SiteMap Files Yandex SiteMap Uploade Yandex SiteMap Users Файловый архив Сайт Обменник
Все файлы расположенные на данном ресурсе были взяты из открытых источников. Любая информация представленная здесь, может использоваться только в ознакомительных целях, после чего вы обязаны ее удалить. Ни администрация сайта, ни хостинг-провайдер, ни любые другие лица не могут нести отвественности за использование материалов данного сайта. Входя на сайт вы автоматически соглашаетесь с данными условиями. Yandex SiteMap Наши источники Yandex SiteMap Files Yandex SiteMap Uploade Yandex SiteMap Users Файловый архив Сайт Обменник


Просмотров
