如何优雅的手机铃声在手机上写Python

搭建手机端Python软件开发平台;最近刚刚接触3RD手机,Python变化是巨大的;好下面我们就开始了;游戏软件开发,作为新兴的高科技术产业,对开发技术;------------------------;第一步:;首先当然是要写Python程序啦,当然要在手机上;诺基亚手机本身不支持Python,所以要安装Py;PS:一定要安装在C盘!我一开始装E,结果出
搭建手机端Python软件开发平台
最近刚刚接触3RD手机,Python变化是巨大的(主要是打包的时候)
好下面我们就开始了
游戏软件开发,作为新兴的高科技术产业,对开发技术人才有着极大的需求。从事游戏软件开发也是计算机软件开发中最具有挑战性的工作,它不但要求有学生有扎实的软件基本功,而且还要对计算机硬件、项目测划以及美工等多方面有足够的认识和理解
-------------------------结冰的分割线----------------------------------
首先当然是要写Python程序啦,当然要在手机上安装相应的程序
诺基亚手机本身不支持Python,所以要安装Python插件
PS:一定要安装在C盘!我一开始装E,结果出现了很严重的问题!什么问题?你可以自己试验一下,哈哈
上面两个是运行Python必须的组建,官方的
这个虽然不是官方的,但是也要安装,因为后面用到的很多工具都依赖于这个组建
好了,这3个软件安装好,你就可以运行Python程序了,论坛上那些基于Python的程序你也都可以安装了
-------------------------结冰的分割线----------------------------------
运行平台搭建完成,接下来是编程平台
这里就一个软件,官方名叫做 Ped,汉化名是脚本编辑(很蹩脚的翻译 =。=)
但是,编程平台搭建好后大家的问题出现了!我不会Python怎么办?这个的确是一个很郁闷的问题,但是,没关系~!! 下面我给大家介绍两本书
首先大家要明白,Python是一种语言,而诺基亚手机上的Python只不过是它的一个分支
第一本书是Python的基础教程(面向过程方面的)
这本书蛮好的,通俗易懂~
第二本书是诺基亚官方的 Python for Nokia S60 教程,话说我当初看的是英文版,后来本论坛编程组的俊(英文名忘记了)翻译了一下,佩服啊!
另外,学习编程最好的方法就是研究源代码!
下面这个是100个超级简单的例程,但是会让你受益匪浅(诺基亚那本书写得太简洁了!一句话就打发我们了,有时候看都看不懂,还要自己研究)
好了,上面两步完成了,你可以编出自己的Python程序了!
Python的创始人本意是想让Python称为一门完全开源的语言(当然,现在基本是这样的)。
但是在国内有点困难,抄袭成风啊!
所以呢,给自己的程序编译一下也是不错的~~
Python 本身的后缀名是 py ,编译后编程 pyc (其实根本不是完全的编译,可以反编译回来,总之这招是只防君子,不防小人!)
-------------------------结冰的分割线----------------------------------
源代码写好了,你可以直接传给别人用,但是很麻烦啊~ 为什么不直接做成SIS呢?
其实,这一步我也是刚刚学会的
感谢 wjq135 他教我的(偷懒了,直接引用他的内容,HOHO)
首先,你需要一个软件,叫做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&;想要执行必须要有开发者证书
【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.
打开智能解包,按左软键选项D工具D创建py。我们打包py原码的关键就在这个pkg的设置上。
好了,显示成功后会在 smartsis\packed 文件夹下看到看到已经打包好的文件,Python开发完成
-------------------------Dozer的分割线----------------------------------
这步算是一个补充,是关于如何制作打包时所说的图标文件
需要的软件是
转换出来的文件直接可以用于游戏软件开发,作为新兴的高科技术产业,对开发技术人才有着极大的需求。从事游戏软件开发也是计算机软件开发中最具有挑战性的工作,它不但要求有学生有扎实的软件基本功,而且还要对计算机硬件、项目测划以及美工等多方面有足够的认识和理解前面的打包软件之中
(详细步骤研究中:如果透明度之类的)
文章由北大青鸟.嘉华教育(深圳大学实训基地&北大青鸟全国三甲校区):
深圳权威IT培训学校,欢迎课程咨询
三亿文库包含各类专业文献、各类资格考试、生活休闲娱乐、中学教育、高等教育、文学作品欣赏、外语学习资料、幼儿教育、小学教育、应用写作文书、搭建手机端Python软件开发平台07等内容。 
 , 实现将互联网上的信息发布系统移植到 Android 主流智能手机平台上的软件开发。...平台不仅支持 Java、 C、 C++等主流的编程语言, 还支持 Ruby、 Python 等...  推荐10个开发者最常用的代码编辑器_计算机软件及应用...随着苹果公司 iPhone 手机的发布,Aptana 也推出了...Python Fiddle Python Fiddle 就是一款完整的 Python...  来开发应用程序,也可使用 SL4A 来使用其他各种脚本 语言进行编程(如:python、...通 过设计和实现一个基于 Android 手机平台的网上选课系统,巩固软件工程、程序...  在Android进行Python软件开发_IT/计算机_专业资料。在手机上配置Python运行环境 ...目标是为 android 系统提供脚本语言 的支持,使用户可以直接在 android 平台上...  的实用好玩的基于 android 的手机软件――窝粑粑。 ...C++, C#, Java, JavaScript, Perl, Python 等) ...由于时间以及人力有限, 服务器端尚未将开发方案付诸...  完整Web服务器搭建_电脑基础知识_IT/计算机_专业资料...因而深受 Java 爱好者的喜爱并得到了部分软件开发商...C++, C#, Java, JavaScript, Perl, Python 等) ...  另一部分为软件开发平台,即面向应用对象的虚拟显示应用...建立数学模型和应用数据库的基础平台,没有它将无法...blender 以 python 为内建脚本,支持 yafaray 渲染器...  Python 语言之 scons 工具流程分析: 1.2 搭建高通平台环境开发环境 高通 ...android 智能平台概述 高通 7230 android 智能手机解决方案的软件包括两个部分 1...  通过外挂程式使其作为其他一些计算机 语言的开发工具,比如 C++语言和 Python 语言...得程序熟悉软件,搭建 Android 平台。 第 10 周到第 11 周: 编写相关程序, ...之前我们这样操作:
for item in iterable:
&&&&print i, item
&&&&i += 1
现在我们这样操作:
for i, item in enumerate(iterable):
&&&&print i, item
enumerate函数还可以接收第二个参数。就像下面这样:
&&& list(enumerate('abc'))
[(0, 'a'), (1, 'b'), (2, 'c')]
&&& list(enumerate('abc', 1))
[(1, 'a'), (2, 'b'), (3, 'c')]
字典/集合 解析
你也许知道如何进行列表解析,但是可能不知道字典/集合解析。它们简单易用且高效。就像下面这个例子:
my_dict = {i: i * i for i in xrange(100)}
my_set = {i * 15 for i in xrange(100)}
# There is only a difference of ':' in both
# 两者的区别在于字典推导中有冒号
强制浮点除法
如果我们除以一个整数,即使结果是一个浮点数,Python 2(校注,这里我添上了版本号)依旧会给我们一个整数。为了规避这个问题,我们需要这样做:
result = 1.0/2
但是现在有一种别的方法可以解决这个问题,甚至在之前我都没有意识到有这种方法存在。你可以进行如下操作:
from __future__ import division
result = 1/2
# print(result)
瞧,现在你不需要在数据上附件“.0” 来获得准确答案了。需要注意的是这个窍门只适用于Python 2。在Python 3 中就不需要进行import 操作了,因为它已经默认进行import了。
简单服务器
你是否想要快速方便的共享某个目录下的文件呢?你可以这么做:
python -m SimpleHTTPServer
# Python 3
python3 -m http.server
这样会为启动一个服务器。
对Python表达式求值
我们都知道eval函数,但是我们知道literal_eval函数么?也许很多人都不知道吧。可以用这种操作:
import ast
my_list = ast.literal_eval(expr)
来代替以下这种操作:
expr = "[1, 2, 3]"
my_list = eval(expr)
我相信对于大多数人来说这种形式是第一次看见,但是实际上这个在Python中已经存在很长时间了。
你可以很容易的通过运行以下代码进行脚本分析:
python -m cProfile my_script.py
在Python 中你可以通过dir() 函数来检查对象。正如下面这个例子:
&&& foo = [1, 2, 3, 4]
&&& dir(foo)
['__add__', '__class__', '__contains__',
'__delattr__', '__delitem__', '__delslice__', ... ,
'extend', 'index', 'insert', 'pop', 'remove',
'reverse', 'sort']
你可以很方便的通过pdb模块在你的脚本中设置断点。正如下面这个例子:
import pdb
pdb.set_trace()
你可以在脚本的任何地方加入pdb.set_trace(),该函数会在那个位置设置一个断点。超级方便。你应该多阅读&函数的相关内容,因为在它里面还有很多鲜为人知的功能。
if 结构简化
如果你需要检查几个数值你可以用以下方法:
if n in [1,4,5,6]:
来替代下面这个方式:
if n==1 or n==4 or n==5 or n==6:
字符串/数列 逆序
你可以用以下方法快速逆序排列数列:
&&& a = [1,2,3,4]
&&& a[::-1]
[4, 3, 2, 1]
# This creates a new reversed list.
# If you want to reverse a list in place you can do:
a.reverse()
这总方式也同样适用于字符串的逆序:
&&& foo = "yasoob"
&&& foo[::-1]
优美地打印
你可以通过以下方式对字典和数列进行优美地打印:
from pprint import pprint
pprint(my_dict)
这种方式对于字典打印更加高效。此外,如果你想要漂亮的将文件中的json文档打印出来,你可以用以下这种方式:
cat file.json | python -m json.tools
三元运算是if-else 语句的快捷操作,也被称为条件运算。这里有几个例子可以供你参考,它们可以让你的代码更加紧凑,更加美观。
[on_true] if [expression] else [on_false]
x, y = 50, 25
small = x if x & y else y
阅读(...) 评论()请问有没有手机上写JAVA程序的软件
我想用手机写写JAVA程序不知道有没有什么软件可以
写下你的评论...
写下你的评论...
Copyright (C)
All Rights Reserved | 京ICP备 号-2}

我要回帖

更多关于 python写手机app 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信