для начинающих програмистов питона решил написать краткую характеристику функций модуля appuifwappuifw.app.title-этой переменной передается содержание [...] читать полностью
Программирование для смартфонов » страница 10
95 шт.
категории RSS
Программирование для смартфонов Santehnik
Thu, 08 Feb 2007 18:07:22 +0300Thu, 08 Feb 2007 18:07:22 +0300Как вы все уже знаете на 9м симбиане ввели систему сертефикации.И теперь все програмы которые требуют доступа к важным данным должны обязаьельно пройти сертефикацию.Она платная для комерческих проектов и бесплатная для бесплатных програм.
Мы же можем получить такой сертификат бесплатно для своего телефона и ним подписывать софт.
Для того чтобы получить такой сертификат нам понадобится следующее.
1) Регистрация на сайте symbiansigned.com
2) Програмка DevCertRequest (скачать можно тут)
Запускаем DevCertRequest вводим имя вашего нового файла расширением .csr который будет создан после завершения процедуры создания запроса
https://s2.dimonvideo.ru/uploads/public/users/santehnik/SignerManual/1.jpg
Жмем next
Видим
https://red-forum.com/sign/1.jpg
Acs pub id ставим NO
В графу Private key file вводим путь где будет создан ваш будущий key файл.
и вводим пароль 12345678 (можно вводить и другой)
Жмем Next
Видим
https://s2.dimonvideo.ru/uploads/public/users/santehnik/SignerManual/3.jpg
Далее заполняем поля как показано на скрине (можно ввести что хочеш.ничего от этого не изменится)
Жмем next
https://s2.dimonvideo.ru/uploads/public/users/santehnik/SignerManual/4.jpg
Выделяем все Capabilitis и жмем ADD
Далее жмем на ... и появится окошко которое выше.Туда вводим IMEI и жмем ADD потом ОК на исходе должно выйти как на скрине
Жмем next и видим
https://s2.dimonvideo.ru/uploads/public/users/santehnik/SignerManual/5.jpg
Нажимаем finish и если видим https://s2.dimonvideo.ru/uploads/public/users/santehnik/SignerManual/6.jpg то запрос на сертификат готов
Далее идём сюда
И логинимся как показано на скрине только со своим логином и паролем! (если регились недавно то в качестве логина указываем почту)
https://s2.dimonvideo.ru/uploads/public/users/santehnik/SignerManual/7.jpg
Далее идет так как показано на скрине и загружаем запрос
https://red-forum.com/sign/2.jpg
Далее мы увидим
https://s2.dimonvideo.ru/uploads/public/users/santehnik/SignerManual/9.jpg
Жмем Download.
Все сертификат скачан!
Далее необходимо подписать этим сертификатом сам sis файл!
Как это сделать написано тут Santehnik
Мы же можем получить такой сертификат бесплатно для своего телефона и ним подписывать софт.
Для того чтобы получить такой сертификат нам понадобится следующее.
1) Регистрация на сайте symbiansigned.com
2) Програмка DevCertRequest (скачать можно тут)
Запускаем DevCertRequest вводим имя вашего нового файла расширением .csr который будет создан после завершения процедуры создания запроса
https://s2.dimonvideo.ru/uploads/public/users/santehnik/SignerManual/1.jpg
Жмем next
Видим
https://red-forum.com/sign/1.jpg
Acs pub id ставим NO
В графу Private key file вводим путь где будет создан ваш будущий key файл.
и вводим пароль 12345678 (можно вводить и другой)
Жмем Next
Видим
https://s2.dimonvideo.ru/uploads/public/users/santehnik/SignerManual/3.jpg
Далее заполняем поля как показано на скрине (можно ввести что хочеш.ничего от этого не изменится)
Жмем next
https://s2.dimonvideo.ru/uploads/public/users/santehnik/SignerManual/4.jpg
Выделяем все Capabilitis и жмем ADD
Далее жмем на ... и появится окошко которое выше.Туда вводим IMEI и жмем ADD потом ОК на исходе должно выйти как на скрине
Жмем next и видим
https://s2.dimonvideo.ru/uploads/public/users/santehnik/SignerManual/5.jpg
Нажимаем finish и если видим https://s2.dimonvideo.ru/uploads/public/users/santehnik/SignerManual/6.jpg то запрос на сертификат готов
Далее идём сюда
И логинимся как показано на скрине только со своим логином и паролем! (если регились недавно то в качестве логина указываем почту)
https://s2.dimonvideo.ru/uploads/public/users/santehnik/SignerManual/7.jpg
Далее идет так как показано на скрине и загружаем запрос
https://red-forum.com/sign/2.jpg
Далее мы увидим
https://s2.dimonvideo.ru/uploads/public/users/santehnik/SignerManual/9.jpg
Жмем Download.
Все сертификат скачан!
Далее необходимо подписать этим сертификатом сам sis файл!
Как это сделать написано тут Santehnik
Как вы все уже знаете на 9м симбиане ввели систему сертефикации.И теперь все програмы которые требуют доступа к важным данным должны обязаьельно [...] читать полностью
337628
Программирование для смартфонов DimonVideo
Sat, 03 Feb 2007 19:14:17 +0300Sat, 03 Feb 2007 19:14:17 +0300Может, это не совсем та категория для этой статьи, но в категорию для новичков она не годится, ибо новички к Питону приходят далеко не сразу.
В данной статье освещу вопрос, что же есть такое Питон. Его многие не любят, но это лишь потому, что мало кто умеет его готовить =)
Что такое _компилированная_ программа на Си? Это набор уже готовых (ассемблерных) команд процессору, которые этот самый процессор тупо выполняет. То есть сначала программа пишется текстом, который смартфон понять, разумеется, не в состоянии. Потом с помощью программы _на_компьютере_ (компилятора) этот текст преобразуется в упомянутые команды. Так как команды поступают уже сразу процессору, мы имеем высокое быстродействие для готовых программ на си, малое потребление оперативной памяти и все те плюсы, которые вы сможете назвать сами.
А что такое программа на питоне? Обычно такая программа как была текстом, так она текстом в телефон и попадает (исключения оговорю ниже). Программа на питоне называется скрипт, что в переводе с английского означает - сценарий. Другими словами, скрипт - это сценарий, по которому будет работать телефон. Чувствуете разницу? набор тупых команд и сценарий (театр, наша жизнь - игра). Для исполнения сценария нужны актеры и сцена. Роль актеров и сцены выполняет как раз виртуальная машина Питона (назовем ее питоновой машиной). Именно она запускается, когда мы запускаем скрипт или программу на питоне. И она уже начинает преобразовывать просто текстовый файлик в понятные телефонному процессору команды. Если в программах на си эту часть преобразования делает отдельная программа на компьютере один раз (компиляция), то у программ на питоне текст в команды преобразуется прямо на телефоне каждый раз во время выполнения скрипта (интерпретация). Разумеется, интерпретация, разбор на лету, непростая работа. И питоновая машина вынуждена потреблять для своей работы в сравнении с программами си значительно больше оперативной памяти (о числах ниже)
Первый подход, компиляция - дает скорость и малый размер потребляемой оперативки. Второй подход - возможность писать программы прямо на телефоне, отсутствие необходимости скачивать и устанавливать сотнемегабайтные (местами кривоватые) дистрибутивы и читать сотни страниц (местами неполной) документации. На питоне знаменитая программа Hello world записывается в одну строчку прямо в консоли питона:
print u"Hello, world"
в то время как на си это порядка 30-40 строк кода (!!!) да еще и тысячу телодвижений программиста по сбору этой проги в рабочий *.app
Может быть, уже кто-то задумался, что механизм весьма похож на java с ее байт-кодом и виртуальной машиной. Но java ест оперативы несоразмерно больше Питона для аналогичных задач!!
Так, простенькая программка на питоне может занимать килобайт 800 (пример - gsmlocation в обменнике программ на питоне). Навороченная, подгружающая много тяжелых модулей - около двух мегабайт (пример ForeMost там же), в то время как java уже при старте использует хорошо если 1,5 - 2 метра (загрузка витуальной машины)! И, наконец, написать программу на java прямо на смарте или даже на компе - дело посложнее аналогичного на Питоне.
Если Ваш телефон завален java, но вы боитесь ставить проги на Питоне - это все равно, что есть спагетти ложкой, потому что вы боитесь уколоть тарелку вилкой или ножом.
И что самое смешное, как понадобилось подобрать ключ к программам от котов, так скачивание за одну ночь перевалило все рекорды питонщиков... правда обидно, что множество других толковых программ не замечают. И ни-ни, что питон громоздкий-неудобный-тяжелый-нехороший =)
Ну и наконец питон - находка для программистов-смартфонщиков и свободного софта! Я и сам не раз правил коды, писал для себя программы прямо в метро. автобусе или где еще. Однажды надо было мне и друзьям дозвонится в абонслужбу одной конторы. Тогда еще программ для эмуляции нажатий клавиш не было, но я за пять минут сделал скрипт, который с интервалом в тридцать секунд звонил на указанный телефон. Прямо стоя на улице. Кто-нть сможет похвастаться подобным на си? =) Питон - это расширение возможностей смарта для ваших _повседневных_ однообразных задач без особых усилий и затрат, без необходимости ныть в столе заказов, это возможность подсказывать свои идеи программистам, возможность общаться с разработчиками напрямую (и на русском, хе) и еще масса, масса, масса всего. Причем сложность проектов зависит только от желания и фантазии автора.
Оговорюсь, что на компьютере я программирую на си( ) и си шарп (он же CSharp или С#), потому что на компьютере с питоном свои плюсы-минусы, хотя и для компа программ на питоне предостаточно, причем для самых разных платформ. Речь здесь идет о смартах.
Везде свои плюсы-минусы. Каждый делает выбор для себя. С современными смартфонами вопрос оперативной памяти вообще не стоит, так что боятся Питона и говорить, что он плохой глупо =) А навредить он вашему телефону не может, захламить он может в десять раз меньше, чем пресловутый Григафон или офис. (вирусы на питоне не писал никто для смартов, нет смысла и возможности скрыться от глаз польователя)
P.S. Скрипт может быть и не совсем в виде текста, могут быть уже частично компилированные скрипты. Но при этом ускоряется время загрузки программы. А скорость работы остается прежней.
Статья эта - крик души. Надоело, что мне пишут и жалуются, мол какой питон громоздкий и неудобный, какой он жадный до оперативы. А на реальные цифры и факты взглянуть слабо? =)
Велкам к нам на форум на этом сайте в разделе программирование =) DimonVideo
В данной статье освещу вопрос, что же есть такое Питон. Его многие не любят, но это лишь потому, что мало кто умеет его готовить =)
Что такое _компилированная_ программа на Си? Это набор уже готовых (ассемблерных) команд процессору, которые этот самый процессор тупо выполняет. То есть сначала программа пишется текстом, который смартфон понять, разумеется, не в состоянии. Потом с помощью программы _на_компьютере_ (компилятора) этот текст преобразуется в упомянутые команды. Так как команды поступают уже сразу процессору, мы имеем высокое быстродействие для готовых программ на си, малое потребление оперативной памяти и все те плюсы, которые вы сможете назвать сами.
А что такое программа на питоне? Обычно такая программа как была текстом, так она текстом в телефон и попадает (исключения оговорю ниже). Программа на питоне называется скрипт, что в переводе с английского означает - сценарий. Другими словами, скрипт - это сценарий, по которому будет работать телефон. Чувствуете разницу? набор тупых команд и сценарий (театр, наша жизнь - игра). Для исполнения сценария нужны актеры и сцена. Роль актеров и сцены выполняет как раз виртуальная машина Питона (назовем ее питоновой машиной). Именно она запускается, когда мы запускаем скрипт или программу на питоне. И она уже начинает преобразовывать просто текстовый файлик в понятные телефонному процессору команды. Если в программах на си эту часть преобразования делает отдельная программа на компьютере один раз (компиляция), то у программ на питоне текст в команды преобразуется прямо на телефоне каждый раз во время выполнения скрипта (интерпретация). Разумеется, интерпретация, разбор на лету, непростая работа. И питоновая машина вынуждена потреблять для своей работы в сравнении с программами си значительно больше оперативной памяти (о числах ниже)
Первый подход, компиляция - дает скорость и малый размер потребляемой оперативки. Второй подход - возможность писать программы прямо на телефоне, отсутствие необходимости скачивать и устанавливать сотнемегабайтные (местами кривоватые) дистрибутивы и читать сотни страниц (местами неполной) документации. На питоне знаменитая программа Hello world записывается в одну строчку прямо в консоли питона:
print u"Hello, world"
в то время как на си это порядка 30-40 строк кода (!!!) да еще и тысячу телодвижений программиста по сбору этой проги в рабочий *.app
Может быть, уже кто-то задумался, что механизм весьма похож на java с ее байт-кодом и виртуальной машиной. Но java ест оперативы несоразмерно больше Питона для аналогичных задач!!
Так, простенькая программка на питоне может занимать килобайт 800 (пример - gsmlocation в обменнике программ на питоне). Навороченная, подгружающая много тяжелых модулей - около двух мегабайт (пример ForeMost там же), в то время как java уже при старте использует хорошо если 1,5 - 2 метра (загрузка витуальной машины)! И, наконец, написать программу на java прямо на смарте или даже на компе - дело посложнее аналогичного на Питоне.
Если Ваш телефон завален java, но вы боитесь ставить проги на Питоне - это все равно, что есть спагетти ложкой, потому что вы боитесь уколоть тарелку вилкой или ножом.
И что самое смешное, как понадобилось подобрать ключ к программам от котов, так скачивание за одну ночь перевалило все рекорды питонщиков... правда обидно, что множество других толковых программ не замечают. И ни-ни, что питон громоздкий-неудобный-тяжелый-нехороший =)
Ну и наконец питон - находка для программистов-смартфонщиков и свободного софта! Я и сам не раз правил коды, писал для себя программы прямо в метро. автобусе или где еще. Однажды надо было мне и друзьям дозвонится в абонслужбу одной конторы. Тогда еще программ для эмуляции нажатий клавиш не было, но я за пять минут сделал скрипт, который с интервалом в тридцать секунд звонил на указанный телефон. Прямо стоя на улице. Кто-нть сможет похвастаться подобным на си? =) Питон - это расширение возможностей смарта для ваших _повседневных_ однообразных задач без особых усилий и затрат, без необходимости ныть в столе заказов, это возможность подсказывать свои идеи программистам, возможность общаться с разработчиками напрямую (и на русском, хе) и еще масса, масса, масса всего. Причем сложность проектов зависит только от желания и фантазии автора.
Оговорюсь, что на компьютере я программирую на си( ) и си шарп (он же CSharp или С#), потому что на компьютере с питоном свои плюсы-минусы, хотя и для компа программ на питоне предостаточно, причем для самых разных платформ. Речь здесь идет о смартах.
Везде свои плюсы-минусы. Каждый делает выбор для себя. С современными смартфонами вопрос оперативной памяти вообще не стоит, так что боятся Питона и говорить, что он плохой глупо =) А навредить он вашему телефону не может, захламить он может в десять раз меньше, чем пресловутый Григафон или офис. (вирусы на питоне не писал никто для смартов, нет смысла и возможности скрыться от глаз польователя)
P.S. Скрипт может быть и не совсем в виде текста, могут быть уже частично компилированные скрипты. Но при этом ускоряется время загрузки программы. А скорость работы остается прежней.
Статья эта - крик души. Надоело, что мне пишут и жалуются, мол какой питон громоздкий и неудобный, какой он жадный до оперативы. А на реальные цифры и факты взглянуть слабо? =)
Велкам к нам на форум на этом сайте в разделе программирование =) DimonVideo
Может, это не совсем та категория для этой статьи, но в категорию для новичков она не годится, ибо новички к Питону приходят далеко не сразу. В [...] читать полностью
38986
Программирование для смартфонов JBAK
Wed, 31 Jan 2007 11:09:26 +0300Wed, 31 Jan 2007 11:09:26 +0300
Инсталляционные пакеты symban os 9.x
====================================
0. Что нужно для всего этого
~~~~~~~~~~~~~~~~~~~~~~~~~
0. Прямые руки
1. Знание таких вещей, как командная строка и bat-файл.
2. Умение пользоваться интернетом
Начните чтение со скачивания архива:
https://server2.dimonvideo.ru/uploads/public/users/jbak/sisx.zip
Там есть всё необходимое, кроме python'а, однако там что-то может
устареть, потому для всех закачек даются подробные ссылки.
1. Распаковка SisX.
~~~~~~~~~~~~~~~
Распаковывать sisx умеет программа SISInfo, доступна для закачки здесь:
https://www.niksula.cs.hut.fi/~jpsukane/sisinfo.html, также есть в архиве.
Требует для работы установленного python'а, который можно скачать
на https://www.python.org и установить.
SisInfo работает с коммандной строки, командная строка имеет такой синтаксис:
sisinfo.py
Настройки:
-f FILENAME, --file=FILENAME Имя файла SisX
-i, --info Вывод на экран информации о файле SisX
-s, --structure Вывод структуры файла SisX.
-e PATH, --extract=PATH Распаковка SIS файла в путь, указанный в PATH
-c, --certificate Показать информацию о сертификате
Например:
C:/sisinfo.py -f C:/reboot.sis -i -c -e C:/reboot
Выведет в консоль список файлов, информацию о сертификате и распакует содержимое
в C:/reboot
Последняя опция - с (инфа о сертификате) требует установленной библиотеки ASN1
Эту библиотеку нужно скачать (https://pyasn1.sourceforge.net/) и установить,
запуском с командной строки setup.py install
В архиве прилагается версия 1-0.0.5a
Для использования в Far предлагается в список ассоциаций добавить например такую:
edit: JBAK
Инсталляционные пакеты symban os 9.x
====================================
0. Что нужно для всего этого
~~~~~~~~~~~~~~~~~~~~~~~~~
0. Прямые руки
1. Знание таких вещей, как командная строка и bat-файл.
2. Умение пользоваться интернетом
Начните чтение со скачивания архива:
https://server2.dimonvideo.ru/uploads/public/users/jbak/sisx.zip
Там есть всё необходимое, кроме python'а, однако там что-то может
устареть, потому для всех закачек даются подробные ссылки.
1. Распаковка SisX.
~~~~~~~~~~~~~~~
Распаковывать sisx умеет программа SISInfo, доступна для закачки здесь:
https://www.niksula.cs.hut.fi/~jpsukane/sisinfo.html, также есть в архиве.
Требует для работы установленного python'а, который можно скачать
на https://www.python.org и установить.
SisInfo работает с коммандной строки, командная строка имеет такой синтаксис:
sisinfo.py
Настройки:
-f FILENAME, --file=FILENAME Имя файла SisX
-i, --info Вывод на экран информации о файле SisX
-s, --structure Вывод структуры файла SisX.
-e PATH, --extract=PATH Распаковка SIS файла в путь, указанный в PATH
-c, --certificate Показать информацию о сертификате
Например:
C:/sisinfo.py -f C:/reboot.sis -i -c -e C:/reboot
Выведет в консоль список файлов, информацию о сертификате и распакует содержимое
в C:/reboot
Последняя опция - с (инфа о сертификате) требует установленной библиотеки ASN1
Эту библиотеку нужно скачать (https://pyasn1.sourceforge.net/) и установить,
запуском с командной строки setup.py install
В архиве прилагается версия 1-0.0.5a
Для использования в Far предлагается в список ассоциаций добавить например такую:
edit: JBAK
Инсталляционные пакеты symban os 9.x ==================================== 0. Что нужно для всего этого ~~~~~~~~~~~~~~~~~~~~~~~~~ 0. Прямые руки 1. Знание таких вещей, как [...] читать полностью
8605