首先当然是要写Python程序啦,当然要在手机上安装相应的程序,诺基亚手机本身不支持Python,所以要安装Python插件
第一步:安装Python插件
下面两个是运行Python必须的组件,官方的.一定要安装在C盘!我一开始装E,结果出现了很严重的问题!什么问题?你可以自己试验一下:
PythonScriptShell 1 4 4 3rdEd.SIS
PythonForS60 1 4 4 3rdEd.sis
PY插件1.5.2汉化版.sis .这个虽然不是官方的,但是也要安装,因为后面用到的很多工具都依赖于这个组建.好了,这3个软件安装好,你就可以运行Python程序了,论坛上那些基于Python的程序你也都可以安装了
下载地址:
第二步:运行平台搭建完成,接下来是编程平台
这里就一个软件,官方名叫做 Ped,汉化名是脚本编辑.手机端Python编程平台脚本编辑Ped汉化版 v2.35
但是,编程平台搭建好后大家的问题出现了!我不会Python怎么办?这个的确是一个很郁闷的问题,但是,没关系~!!
下面我给大家介绍两本书
首先大家要明白,Python是一种语言,而诺基亚手机上的Python只不过是它的一个分支
第一本书是Python的基础教程(面向过程方面的)王纯业的Python学习笔记.这本书蛮好的,通俗易懂
第二本书是诺基亚官方的 Python for Nokia S60中文教程PyS60库参考中文手册V1.4.1.基于Python 2.2.2最终版.PythonForS60 V1.4.1 CN
想深入PYTHON, 当然要了解API,这样会让你事半功倍,大家可以到网上找相关资料
另外,学习编程最好的方法就是研究源代码!下面这个是100个超级简单的例程,但是会让你受益匪浅(诺基亚那本书写得太简洁了!一句话就打发我们了,有时候看都看不懂,还要自己研究)
pys60百例简单的PythonS60程序例源代码
第三步:
好了,上面两步完成了,你可以编出自己的Python程序了!
Python的创始人本意是想让Python称为一门完全开源的语言(当然,现在基本是这样的)。但是在国内有点困难,抄袭成风啊!所以呢,给自己的程序编译一下也是不错的~~
Python 本身的后缀名是 py ,编译后编程 pyc (其实根本不是完全的编译,可以反编译回来,总之这招是只防君子,不防小人!)Python Py编译器Decompyler1.22汉化版
第四步:
源代码写好了,你可以直接传给别人用,但是很麻烦啊~
为什么不直接做成SIS呢?其实,这一步我也是刚刚学会的.首先,你需要一个软件,Python源码SIS打包工具SmartSIS v2.24
.叫做SmartSIS (这些软件都是俄罗斯人做得,俄罗斯人果然厉害!)在设置里可以设置为中文
这个软件安装好后,会在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开发完成
第五步:
这步算是一个补充,是关于如何制作打包时所说的图标文件
需要的软件是手机端SVG图标文件转换器汉化版
转换出来的文件直接可以用于前面的打包软件之中