本教程是本人搜集网上资料外加自己琢磨所得,版权归功于大众~没有什么我自己原创的地方,当然我会有一注意点告诉大家
过一段时间我再献上电脑端的
最近刚刚接触3RD手机,Python变化是巨大的(主要是打包的时候)
好下面我们就开始了
-------------------------Dozer的分割线----------------------------------
第一步:
首先当然是要写Python程序啦,当然要在手机上安装相应的程序
诺基亚手机本身不支持Python,所以要安装Python插件
PS:一定要安装在C盘!我一开始装E,结果出现了很严重的问题!什么问题?你可以自己试验一下,哈哈
PythonScriptShell_1_4_4_3rdEd.SIS (20.86 KB)
PythonForS60_1_4_4_3rdEd.sis (572.45 KB)
上面两个是运行Python必须的组建,官方的
PY插件1.5.2汉化版.sis (365.65 KB)
这个虽然不是官方的,但是也要安装,因为后面用到的很多工具都依赖于这个组建
好了,这3个软件安装好,你就可以运行Python程序了,论坛上那些基于Python的程序你也都可以安装了
-------------------------Dozer的分割线----------------------------------
第二步(又给大家找了两个资源):
运行平台搭建完成,接下来是编程平台
这里就一个软件,官方名叫做 Ped,汉化名是脚本编辑(很蹩脚的翻译 =。=)
脚本编辑_Ped_v2.35汉化版[Python].sis (87.67 KB)
下面引用一张图片,来源是冰冰智能网 非凡的一个帖子
但是,编程平台搭建好后大家的问题出现了!我不会Python怎么办?这个的确是一个很郁闷的问题,但是,没关系~!!
下面我给大家介绍两本书
首先大家要明白,Python是一种语言,而诺基亚手机上的Python只不过是它的一个分支
第一本书是Python的基础教程(面向过程方面的)
王纯业的Python学习笔记.rar (1.21 MB)
这本书蛮好的,通俗易懂~
第二本书是诺基亚官方的 Python for Nokia S60 教程,话说我当初看的是英文版,后来本论坛编程组的俊(英文名忘记了)翻译了一下,佩服啊!
PythonForS60_1_4_1_CN_doc.rar (552.4 KB)
想深入PYTHON, 当然要了解API,这样会让你事半功倍
Python API.rar (1.03 MB)
里面有两本书,一本是本论坛 俊 翻译的 1.4.1老版本,中文版
一本是最新的 1.4.4版本 英文版。 1.4.4里增加了新功能,但是可以先看中文版,毕竟中文的易懂
另外,学习编程最好的方法就是研究源代码!
下面这个是100个超级简单的例程,但是会让你受益匪浅(诺基亚那本书写得太简洁了!一句话就打发我们了,有时候看都看不懂,还要自己研究)
pys60百例.rar (39.61 KB)
-------------------------Dozer的分割线----------------------------------
第三步:
好了,上面两步完成了,你可以编出自己的Python程序了!
Python的创始人本意是想让Python称为一门完全开源的语言(当然,现在基本是这样的)。
但是在国内有点困难,抄袭成风啊!
所以呢,给自己的程序编译一下也是不错的~~
Python 本身的后缀名是 py ,编译后编程 pyc (其实根本不是完全的编译,可以反编译回来,总之这招是只防君子,不防小人!)
Py编译器_Decompyler1.22汉化版by滄浪愚人.sis (48.23 KB)
这里再引用一张图片,是 zhengryan 帖子里的
-------------------------Dozer的分割线----------------------------------
第四步:
源代码写好了,你可以直接传给别人用,但是很麻烦啊~ 为什么不直接做成SIS呢?
其实,这一步我也是刚刚学会的
感谢
wjq135 他教我的(偷懒了,直接引用他的内容,HOHO)
首先,你需要一个软件,叫做SmartSIS (这些软件都是俄罗斯人做得,俄罗斯人果然厉害!)
SmartSIS_2.24.sis (183.49 KB)
在设置里可以设置为中文
这个软件安装好后,会在C盘出现一个SMARTSIS的目录(这个目录的位置可以在设置里更改)
然后进入PKGs,看到一个 py2sis.pkg的文件,需要你配置一下
以下是pkg的官方注释,这个文件由13行构成
【1】py脚本完整的路径+想要和脚本封装在一起的文件;添加的内容必须用"+"分隔。 (不用空格!), 添加的内容不是必须的;(许愿:如果你就打包一个原码就把+往后删掉吧)
【2】打包后的名称,安装过程会显示;
【3】程序版本 (由圆点或逗号分隔的数字组合, 例如 1,6,32 或 2.5.0);
【4】SIS打包后的UID (台头"0x"加八个16进制数, 例如 0 x A432E90A 或 0 x F1234567), 确保您的U I D未被其他程序实用(许愿插嘴:否则会更新错误) ;【5】脚本和必要组件安装的盘符(不包括自行添加的文件,见1)); 可行格式:!, E, C(默认 !)
【6】作者, 安装过程中会显示;
【7】图标的完整路径,只能是SVG (SVG-T)或MIF格式; 你可以运用" d e f a u l t ",这时py默认图标将被运用;
【8】表明打包后的sis文件是否接入权限。( c a p a b i l i t i e s ); 可行的行式为" n o c a p s "(对于普通证书 f o r s e l f c e r t ) 和 " c a p s "(对于开发者证书 d o r d e v c e r t );(许愿:我估计这是17和20分别吧,不懂这句舍去)
【9】表明打包后的SIS是否自动装入或开机自启; 可以用的格式是" a u t o s t a r t " 和" n o a u t o s t a r t "; 签署文件必须要用 d e v c e r t (开发者证书);
【10】安装过程会显示的txt文件; 可被引用的编码为 W i n 1251, U n i c o d e, U T F -8. 如果你不想描述软件名称,这行可留空。(我记得貌似只有U n i c o d e,中文才不乱码。)(注意啊!它说可以留空,但是我留空后却出现了错误,我也不知道什么情况)
【11】语言编码, 将被封装进打包后的SIS(例如, E N, R U, F R, R O, U K 等)
【12】表明程序是否在安装完SIS后自动运行;可用的形式为 " a u t o r u n "和" n o a u t o r u n";想要执行必须要有开发者证书 d e v c e r t ;
【13】表明程序是否隐藏 i.e将在电话的功能表中不可见;可用的形式为" h i d d e n "为" n o h i d d e n ";
P K G可用的编码c p 1251, U n i c o d e或U T F-8.
打开智能解包,按左软键选项―工具―创建py。我们打包py原码的关键就在这个pkg的设置上。
好了,显示成功后会在 smartsis\packed 文件夹下看到看到已经打包好的文件,Python开发完成
-------------------------Dozer的分割线----------------------------------
第五步:
这步算是一个补充,是关于如何制作打包时所说的图标文件
需要的软件是
SVG转换器汉化版.sis (11.56 KB)
转换出来的文件直接可以用于前面的打包软件之中
(详细步骤研究中:如果透明度之类的)
[
本帖最后由 dozer47528 于 2008-8-29 08:49 编辑 ]