Kivy a to z -- 前言

1. 每个在用过其它语言的人在用过Python,或者用过Python后再用过其它类似CC++的人都会惊叹于Python的开发效率

 

2. 是的,效率就是生命,提高效率就是延长生命。

3. 但是,实际上,现在很多的人(包括我自己在内),迫于生存的压力,都在将大量的时间从事着低效,重复的开发工作。

 

4. 然而,生命的意义在于创造,生命不创造,少创造就是在浪费生命。但是如果效率提不上来,每天都花大量的时候去处理重复的工作,那么就根本谈不上创造。 

5. Python,将是把你从繁重的重复工作中解救出来,将更多的时间放到更有意义的事情上来提供一个绝佳的机会。 

 

6.在Android平台上的移动开发,Java仍然是首选的开发语言,但是,仍然有很多人对Python的开发效率念念不忘(我就是其中的一位),希望能用Python在移动开发领域做些什么,这就是今天我要介绍的Kivy的原因。

 

6. 当你用Java开发Android程序或者用Object-c开发iOS程序感到疲惫,感到提不起兴趣时,不防试下Kivy,说不定它会让你眼前一亮。

 

7. 大脑总是需要新鲜事物的刺激才能保证高效的活性,在工作中能用到最好,就是用不到,开阔一下自己的眼界总没有坏处的。

8. 现如今Kivy已经可以在Windows,Linux,Mac OS X,IOS,Android上运行,接下来打算写上几篇相关的文章,活动活动自己的饱受摧残的大脑,呵呵。

 

9.最后来看下研究Kivy需要具备哪些知识:
  1) 掌握Python的基本用法
  2) 如果想深入理解Kivy的实现,也要具备Cython的知识,Kivy的所有底层的代码都是用Cython写的,如果没接触过,可以看下官方的文档以及我之前写的关于Cython的博客,
  3) 如果是在Android平台上用Kivy,Java和JNI的知识必不可少,因为Kivy只是一个图形库,有许多功能还必须通过调用Java的代码来实现。

 

你可能感兴趣的:(android,python,kivy)