Пятница, 13.06.2025, 12:55
Приветствую Вас Гость | RSS
Меню сайта
Категории каталога
О смартфонах [32]
SEO/Раскрутка сайтов [6]
ICQ [4]
Шаблоны SMS [3]
Обзоры телефонов [4]
iPhone - общие материалы [7]
iPhone - обзоры программ [12]
Программирование для смартфонов [8]
Мини-чат
Новые файлы
Популярные статьи
[01.11.2008]
Ceкpeты тeлeфoнoв Nokia
[01.11.2008]
Новые секретные коды для ...
[01.11.2008]
Что такое смартфон и что ...
[01.11.2008]
Symbian OS v9.3
[01.11.2008]
Вот процессы которые нель...
Главная » Статьи » iPhone - обзоры программ

В категории материалов: 12
Показано материалов: 1-10
Страницы: 1 2 »

Сортировать по: Дате · Названию · Рейтингу · Комментариям · Просмотрам
Оооочень долго ждал когда напишут подобную статью... но вот, не дождался:) - написал сам.
Целевая аудитория моей статейки – люди, которые по тем или иным причинам не научились делать сертификат под свой смарт, не совсем понимают что такое Python - но жутко хотят узнать об этом по больше, новички - которым вообще жутко повезло набрести на эту стататейку, и бывалые ветераны пользователи, которые (возможно) откроют для себя, в этой статье пару-тройку интересных фишек.
iPhone - обзоры программ | Просмотров: 1019 | Добавил: Writer | Дата: 03.11.2008 | Комментарии (0)

В этой статье я расскажу все что я знаю про модуль е32. Сразу скажу что в статье разобраны не все операторы модуля. Это моя первая статья так что строго не судите. Да и Питон я изучаю не долго если будут ошибки то поправьте.
Начнем с оператора ao_sleep(). Этот оператор применяется для задержки в выполнении скрипта. Ну например у вас в программе выполняется два действия и нужно чтобы после выполнения первого прошло, скажем 5 секунд и началось выполнение второго действия. Вот в этом случае между ними нужно вставить этот оператор. Это будет выглядеть так:
e32.ao_sleep(5)
Как бы уже наверное догадались в скобках сказывается время, в секундах, на которое нужно остановить выполнение скрипта.
Следующий оператор drive_list(). Из названия я думаю ясно чем занимается данный оператор. Но все же поясню. Он выводит имена всех ваших дисков. Если в интерактиве вы введете e32.drive_list() то питон вам выдаст список с именами всех ваших дисков [u'C:', u'D:', u'E:', u'Z:']. 
Дальше разберемся с оператором file_copy. Он предназначен для копирования файлов. Это делается так: e32.file_copy('e:folder1','e:folder21.txt'). Выполнив это действие питон скопирует файл 1.txt из папки 2 в папку 1.
Едем далее.Следующий оператор start_exe(). Он применяется когда нужно запустить какую нибудь прогу из скрипта. Работает он так: e32.start_exe('z:systemprogramsapprun.exe','e:systemappssticqsticq.app'). Если это ввести в интерактиве то запустится стася. Первый аргумент это экзешник в прошивке, а второй это сама программа которую нужно запустить.Тут вроде все понятно пойдем дальше.
Оператор pys60_version. Он выводит версию питона. s60_version_info выводит версию симбы. e32.s60_version_info (1,2) s60 1st edition, (2,0) s60 2nd edition, (2,6) s60 2nd edition 2FP.
Оператор in_emulator как я понял определяет где запущено приложение.Если питон выдал 1 то на эмуляторе, 0 на девайсе.
Пока все скоро попробую что нибудь еще написать про этот же и другие модули. Продолжение следует.

iPhone - обзоры программ | Просмотров: 852 | Добавил: Writer | Дата: 03.11.2008 | Комментарии (0)

В этой статье я расскажу все что я знаю про модуль е32. Сразу скажу что в статье разобраны не все операторы модуля. Это моя первая статья так что строго не судите. Да и Питон я изучаю не долго если будут ошибки то поправьте.
Начнем с оператора ao_sleep(). Этот оператор применяется для задержки в выполнении скрипта. Ну например у вас в программе выполняется два действия и нужно чтобы после выполнения первого прошло, скажем 5 секунд и началось выполнение второго действия. Вот в этом случае между ними нужно вставить этот оператор. Это будет выглядеть так:
e32.ao_sleep(5)
Как бы уже наверное догадались в скобках сказывается время, в секундах, на которое нужно остановить выполнение скрипта.
Следующий оператор drive_list(). Из названия я думаю ясно чем занимается данный оператор. Но все же поясню. Он выводит имена всех ваших дисков. Если в интерактиве вы введете e32.drive_list() то питон вам выдаст список с именами всех ваших дисков [u'C:', u'D:', u'E:', u'Z:']. 
Дальше разберемся с оператором file_copy. Он предназначен для копирования файлов. Это делается так: e32.file_copy('e:folder1','e:folder21.txt'). Выполнив это действие питон скопирует файл 1.txt из папки 2 в папку 1.
Едем далее.Следующий оператор start_exe(). Он применяется когда нужно запустить какую нибудь прогу из скрипта. Работает он так: e32.start_exe('z:systemprogramsapprun.exe','e:systemappssticqsticq.app'). Если это ввести в интерактиве то запустится стася. Первый аргумент это экзешник в прошивке, а второй это сама программа которую нужно запустить.Тут вроде все понятно пойдем дальше.
Оператор pys60_version. Он выводит версию питона. s60_version_info выводит версию симбы. e32.s60_version_info (1,2) s60 1st edition, (2,0) s60 2nd edition, (2,6) s60 2nd edition 2FP.
Оператор in_emulator как я понял определяет где запущено приложение.Если питон выдал 1 то на эмуляторе, 0 на девайсе.
Пока все скоро попробую что нибудь еще написать про этот же и другие модули. Продолжение следует.

iPhone - обзоры программ | Просмотров: 551 | Добавил: Writer | Дата: 03.11.2008 | Комментарии (0)

Q1: Что это?
A1: Это внесение в установочные файлы программ на java данных, полученных специальными алгоритмами с помощью особых сертификатов.

Q2: Зачем это?
A2: Для избавления от ужасно надоедливых запросов на общение прог с "внешней средой" (интернетом, файловой системой, камерой...).

Q3: А зачем это нужно именно МНЕ?
A3: Действительно, ни за чем. Я очень рад, что тебя не затронула данная проблема. Дальше ты можешь не читать эту статью-не забивай себе голову ;-) те, кого это интересует, уже всё давно поняли.

Q4: Действует ли данный способ на моей мобиле?
A4: Этот способ действует частично на Symbian 8 (избавление от запросов на чтение//запись по jsr75),почти полностью (чтение//запись и выход в инет) - на 8.1. Сертификация данным способом НЕ дает результатов на 7 и 9.1, а так же на телефонах Nokia Series 40.

iPhone - обзоры программ | Просмотров: 776 | Добавил: Writer | Дата: 03.11.2008 | Комментарии (1)

модуль graphics от питона

graphics.Image.new(size[,mode='RGB16'])-создает новый рисунок с заданым размером
mode:
'1': черно-белый рисунок (1 bit per pixel)
'L': 256 цветов (8 bits per pixel)
'RGB12': 4096 цветов (12 bits per pixel)
'RGB16': 65536 цветов (16 bits per pixel)
'RGB': 16.7 миллионов цветов (24 bits per pixel)

graphics.Image.open(filename)-открывает рисунок, потдерживаемые форматы:JPEG,PNG.
graphics.Image.inspect(filename)-возвращает атрибуты файла

методы применимые к объекту Image:
resize(newsize[,callback=None,keepaspect=0])-Устанавливает новый размер рисунка
transpose(direction[,callback=cb])
direction:
FLIP_LEFT_RIGHT: отобразить по вертикали
FLIP_TOP_BOTTOM: отобразить по горизантали
ROTATE_90: повернуть на 90 градусов по часовой стрелки
ROTATE_180: повернуть на 180 градусов
ROTATE_270: повернуть на 270 градусов

load(filename[,callback=None])-загрузить новый рисунок
save(filename[,callback=None, format=None, quality=75, bpp=24, compression='default'])
format:'.jpeg' and '.png'
quality-качество рисунка(1-100)
bpp:
1: чернобелый 1 bit per pixel
8: 256 цветов 8 bits per pixel
24: 16.7 миллионов цветов 24 bits per pixel
compression:
'best':наивысшее сжатие
'fast': среднее сжатие
'no': без сжатия
'default': стандартное

stop()

методы объекта для рисования
line(coordseq[,<options>])-линия
polygon(coordseq[,<options>])
rectangle(coordseq[,<options>])
ellipse(coordseq[,<options>])
pieslice(coordseq, start, end, [,<options>])
arc(coordseq, start, end, [,<options>])
point(coordseq, start, end, [,<options>])
clear([color=0xffffff])
text(coordseq, text, [fill=0, font=u"LatinBold12"])
blit(image[,target=(0,0),source=((0,0),image.size),mask=None,scale=0])

iPhone - обзоры программ | Просмотров: 579 | Добавил: Writer | Дата: 03.11.2008 | Комментарии (0)

для начинающих програмистов питона решил написать краткую характеристику функций модуля appuifw

appuifw.app.title-этой переменной передается содержание заголовка программы
appuifw.app.enable_tabs(), activate_tab()- функции управления конфигурационной панелью(вкладки под заголовком)
appuifw.app.body-сюда мы передаем содержимое основного окна
appuifw.app.menu(title, callback)-левая функциональная клавиша
appuifw.app.exit_key_handler-правая функциональная клавиша
appuifw.app.set_exit()-выход
appuifw.app.set_tabs(tab_texts [,callback=None])-добавляет вкладку в конфигурационной панели
appuifw.app.screen='normal'
appuifw.app.screen='large'
appuifw.app.screen='full'

в переменную appuifw.app.body мы можем передать информацию таких типов: appuifw.Text, appuifw.Listbox, appuifw.Canvas, appuifw.form
а они в свою очередь имеют такие методы:
note(text [, type])
query(label, type [,initial_value])
multi_query(label_1, label_2)
selection_list(choices=list [, search_field=0])
multi_selection_list(choices=list [, style='checkbox', search_field=0])
popup_menu(list [, label])

appuifw.available_fonts()-возвращает исп. шрифт
appuifw.query(label, type [,initial_value])-организовывает диалог с пользователем
type:
'text'
'code'
'number'
'date'
'time'
'query'


note(text [, type])
выводит сообщение на экран
text: 'error', 'info', 'conf'.

appuifw.Form([fields=field_list, flags=flag])-создает форму
flags:
FFormEditModeOnly
FFormEditModeOnly
FFormAutoLabelEdit
FFormAutoFormEdit
FFormDoubleSpaced

execute()
insert()
pop()
length()

appuifw.Text
.color
.focus
.font
appuifw.available_fonts
например:
t.font = u"albi17b" (sets font to Albi 17 bold) 
t.font = u"LatinPlain12" (sets font to Latin Plain 12)
t.font = appuifw.available_fonts

standart fonts:
'annotation'
'title'
'legend'
'symbol'
'dense'
'normal'

.highlight_color
.style
text style:
STYLE_BOLD 
STYLE_UNDERLINE
STYLE_ITALIC
STYLE_STRIKETHROUGH
text highlight:
HIGHLIGHT_STANDARD
HIGHLIGHT_ROUNDED
HIGHLIGHT_SHADOW
.add(text)
.bind(event_code, callback)
.clear()
.delete([pos=0, len=len()])
.cursor_pos get_pos()
.text_length len()
.text get([pos=0, len=len()])
.set(text)
.set_pos(cursor_pos)

appuifw.Listbox(list, callback)
.bind(event_code, callback)
.current()
.set_list(list [,current])

appuifw.Icon(filename, bitmap, bitmapMask)
например
icon = appuifw.Icon(u"z:systemdataavkon.mbm", 28, 29)


appuifw.Canvas([redraw_callback=None, event_callback=None])
ниже представлены аргументы передающиеся через event_callback:
'type': тип события: EEventKeyDown, EEventKey, EEventKeyUp
'keycode': код клавиши
'scancode': сканкод клавиши
'modifiers': the modifiers that apply to this key event

iPhone - обзоры программ | Просмотров: 701 | Добавил: Writer | Дата: 03.11.2008 | Комментарии (0)

Как вы все уже знаете на 9м симбиане ввели систему сертефикации.И теперь все програмы которые требуют доступа к важным данным должны обязаьельно пройти сертефикацию.Она платная для комерческих проектов и бесплатная для бесплатных програм.
Мы же можем получить такой сертификат бесплатно для своего телефона и ним подписывать софт.
Для того чтобы получить такой сертификат нам понадобится следующее.

1) Регистрация на сайте symbiansigned.com

2) Програмка DevCertRequest (скачать можно тут)

Запускаем DevCertRequest вводим имя вашего нового файла расширением .csr который будет создан после завершения процедуры создания запроса

Жмем next

Видим

Acs pub id ставим NO
В графу Private key file вводим путь где будет создан ваш будущий key файл.
и вводим пароль 12345678 (можно вводить и другой)
Жмем Next
Видим 

Далее заполняем поля как показано на скрине (можно ввести что хочеш.ничего от этого не изменится)
Жмем next

Выделяем все Capabilitis и жмем ADD
Далее жмем на ... и появится окошко которое выше.Туда вводим IMEI и жмем ADD потом ОК на исходе должно выйти как на скрине
Жмем next и видим

Нажимаем finish и если видим то запрос на сертификат готов

Далее идём сюда
И логинимся как показано на скрине только со своим логином и паролем! (если регились недавно то в качестве логина указываем почту)

Далее идет так как показано на скрине и загружаем запрос

Далее мы увидим 

Жмем Download.
Все сертификат скачан!
Далее необходимо подписать этим сертификатом сам sis файл!
Как это сделать написано тут

iPhone - обзоры программ | Просмотров: 595 | Добавил: Writer | Дата: 03.11.2008 | Комментарии (0)

Может, это не совсем та категория для этой статьи, но в категорию для новичков она не годится, ибо новички к Питону приходят далеко не сразу.

В данной статье освещу вопрос, что же есть такое Питон. Его многие не любят, но это лишь потому, что мало кто умеет его готовить =)

Что такое _компилированная_ программа на Си? Это набор уже готовых (ассемблерных) команд процессору, которые этот самый процессор тупо выполняет. То есть сначала программа пишется текстом, который смартфон понять, разумеется, не в состоянии. Потом с помощью программы _на_компьютере_ (компилятора) этот текст преобразуется в упомянутые команды. Так как команды поступают уже сразу процессору, мы имеем высокое быстродействие для готовых программ на си, малое потребление оперативной памяти и все те плюсы, которые вы сможете назвать сами.
iPhone - обзоры программ | Просмотров: 556 | Добавил: Writer | Дата: 03.11.2008 | Комментарии (0)

Инсталляционные пакеты symban os 9.x
====================================
0. Что нужно для всего этого
~~~~~~~~~~~~~~~~~~~~~~~~~
0. Прямые руки
1. Знание таких вещей, как командная строка и bat-файл.
2. Умение пользоваться интернетом 

Начните чтение со скачивания архива:
http://server2.dimonvideo.ru/uploads/public/users/jbak/sisx.zip
Там есть всё необходимое, кроме python'а, однако там что-то может
устареть, потому для всех закачек даются подробные ссылки.

1. Распаковка SisX.
iPhone - обзоры программ | Просмотров: 781 | Добавил: Writer | Дата: 03.11.2008 | Комментарии (0)

Avaya , поставщик приложений, систем и услуг для бизнес-коммуникаций, приняла участие в крупнейшей европейской выставке по информационным технологиям и телекоммуникации CeBIT 2008, которая прошла с 4-го по 9-е марта в немецком Ганновере. Компания продемонстрировала свое клиентское ПО one-X Mobile для Apple iPhone и других мобильных устройств. Решение one-X Mobile позволяет iPhone и другим мобильным устройствам интегрироваться в телекоммуникационную сеть любого корпоративного IP.

Avaya – первая компания, предлагающая бизнес-функции для iPhone с помощью простого, доступного для скачивания интерфейса, который также превращает мобильные устройства от RIM, Palm, Motorola, LG, Nokia, Samsung, Sanyo, Sony Ericsson в активные точки корпоративной сети. С помощью one-X Mobile для Apple пользователи получают iPhone-оптимизированный доступ к интерфейсу one-X Mobile от Avaya, что делает устройство персональным пультом дистанционного управления для корпоративных коммуникаций.
iPhone - обзоры программ | Просмотров: 598 | Добавил: Writer | Дата: 03.11.2008 | Комментарии (0)

1-10 11-12
Форма входа
Поиск
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Друзья сайта
Новые статьи
[03.11.2008]
Python. Описание модуля pathinfo
[03.11.2008]
описание модулей питона telephone и messaging
[03.11.2008]
Описание модуля messaging и location
[03.11.2008]
Программирование для смартфонов - с чего начать?
[03.11.2008]
Инструкция по созданию иконок к прогрaммам
[03.11.2008]
Инструкция по созданию mif-иконок
[03.11.2008]
Python. Описание модуля sysinfo
[03.11.2008]
Python. Краткое описание модуля audio
[03.11.2008]
Свершилось! Ч.А.В.О. по сертификатам и Python-у для новичков
[03.11.2008]
python module e32

Хостинг от uCoz