第二章 編程理念


第二章 編程理念


你想知道Kivy到底是什么姑蓝,什么使它與其他解決方案不同枝哄,以下篇章將闡述這些內(nèi)容展辞。

2.1 為什么使用Kivy?

為什么使用Kivy呢腥光?畢竟現(xiàn)在有很多現(xiàn)有的免費工具集(框架或者平臺等)可以使用。例如Qt和Flash糊秆,這兩個解決方案現(xiàn)在是被廣泛作為應(yīng)用開發(fā)的選擇武福。這些眾多的解決方案已經(jīng)支持了多點觸控。那到底是什么造就了Kivy呢痘番?

2.1.1 新穎

Kivy是為了今天和明天而誕生的捉片。日新月異的人機(jī)交互方式正在不斷的發(fā)展。對于多點觸控汞舱,開發(fā)工具對其的支持變得尤為重要伍纫。特意為了這種新的交互方式,我們從底層開始重新架構(gòu)Kivy昂芜。相對于以往看起來“建立良好”但帶著沉重歷史負(fù)擔(dān)的舊開發(fā)工具莹规,這樣意味著我們能夠在人機(jī)交互方面能夠考慮更加的全面。我們并不打算讓計算機(jī)處于現(xiàn)有模型的束縛(比如單指針鼠標(biāo)鼠標(biāo)交互)泌神。相反良漱,我們想讓你探索其中的可能性,這才是Kivy與眾不同之處欢际。

2.1.2 高效

Kivy 是高效的母市。這適用于應(yīng)用程序的開發(fā)速度,也適用于應(yīng)用程序的執(zhí)行速度损趋。我們已經(jīng)使用很多方法去優(yōu)化Kivy窒篱。例如通過充分利用現(xiàn)有編譯器的能力,在C語言層級上實現(xiàn)對執(zhí)行時間非常敏感的功能舶沿。更重要的是墙杯,我們采用了更加明智的算法去盡可能降低開銷。在某些任務(wù)和算法的地方括荡,我們也使用GPU高镐,今天的圖形顯卡的計算能力已經(jīng)遠(yuǎn)遠(yuǎn)超過今天的CPU,這就是為什么我們試圖讓GPU盡可能的工作畸冲,從而大大提高性能嫉髓。

2.1.3 敏捷靈活

Kivy是靈活的观腊。這樣意味著它可以在各種不同的設(shè)備上運行,包括Android支持的智能手機(jī)或者平板電腦算行。我們已經(jīng)支持了主流的操作系統(tǒng)(Window梧油,Linux,OSX)≈菪希“敏捷”也說明Kivy的快節(jié)奏發(fā)展使它能夠很快適應(yīng)新技術(shù)儡陨。不止一次,我們添加了對新外部設(shè)備和軟件協(xié)議的支持量淌。有時候甚至這些設(shè)備還沒有正式發(fā)布的骗村。Kivy還可以與大量不同的第三方解決方案結(jié)合使用。例如在Window系統(tǒng)上呀枢,我們支持WM_TOUCH多點觸摸胚股,這樣意味著任何具有window 7 筆和觸摸驅(qū)動程序的設(shè)備都可以與Kivy一起工作。在蘋果OSX系統(tǒng)上裙秋,你可以使用蘋果的多點觸摸設(shè)備琅拌,比如觸控板和鼠標(biāo)。在Linux系統(tǒng)上摘刑,可以使用HID內(nèi)核輸入事件财忽。除此以外,我們還支持了TUIO和一些其他的輸入源泣侮。

2.1.4 專注

Kivy是專注的即彪。你可以通過幾行代碼就能實現(xiàn)一個簡單的應(yīng)用程序。Kivy框架使用的是Python語言活尊,而Python是一門通用性強(qiáng)隶校,功能強(qiáng)大,易于使用的編程語言蛹锰。另外深胳,我們創(chuàng)建了一種新的描述語言——Kivy語言。它用于定義復(fù)雜的用戶界面铜犬。這門語言可以讓你快速設(shè)置舞终,連接,排列你應(yīng)用程序的每個元素癣猾。我們認(rèn)為讓你專心于應(yīng)用程序本質(zhì)功能的實現(xiàn)更甚于聚焦其他繁瑣沉重的事情敛劝。

2.1.5 資金支持

Kivy是由專業(yè)的人員踴躍參與開發(fā)的。它是由一個社區(qū)和商業(yè)支持開發(fā)的解決方案纷宇,是有資金支持的夸盟。我們一些核心人員以開發(fā)Kivy作為生計的。Kivy可以說像捶,它不是由一個業(yè)余的人員開發(fā)的小型實驗性項目上陕,它可是認(rèn)真的桩砰。

2.1.6 免費

Kivy可以免費使用。你不必為此付出代價释簿。如果你賣一個使用Kiy框架的應(yīng)用程序賺錢亚隅,你也不必要付出一毛錢。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末庶溶,一起剝皮案震驚了整個濱河市煮纵,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌渐尿,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件矾瑰,死亡現(xiàn)場離奇詭異砖茸,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)殴穴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進(jìn)店門凉夯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人采幌,你說我怎么就攤上這事劲够。” “怎么了休傍?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵征绎,是天一觀的道長。 經(jīng)常有香客問我磨取,道長人柿,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任忙厌,我火速辦了婚禮凫岖,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘逢净。我一直安慰自己哥放,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布爹土。 她就那樣靜靜地躺著甥雕,像睡著了一般。 火紅的嫁衣襯著肌膚如雪胀茵。 梳的紋絲不亂的頭發(fā)上犀农,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天,我揣著相機(jī)與錄音宰掉,去河邊找鬼呵哨。 笑死赁濒,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的孟害。 我是一名探鬼主播拒炎,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼挨务!你這毒婦竟也來了击你?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤谎柄,失蹤者是張志新(化名)和其女友劉穎丁侄,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體朝巫,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡鸿摇,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了劈猿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拙吉。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖揪荣,靈堂內(nèi)的尸體忽然破棺而出筷黔,到底是詐尸還是另有隱情,我是刑警寧澤仗颈,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布佛舱,位于F島的核電站,受9級特大地震影響挨决,放射性物質(zhì)發(fā)生泄漏名眉。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一凰棉、第九天 我趴在偏房一處隱蔽的房頂上張望损拢。 院中可真熱鬧,春花似錦撒犀、人聲如沸福压。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽荆姆。三九已至,卻和暖如春映凳,著一層夾襖步出監(jiān)牢的瞬間胆筒,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留仆救,地道東北人抒和。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像彤蔽,于是被迫代替她去往敵國和親摧莽。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,779評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 五月顿痪,有母體與我臍帶的剪斷 有五月的風(fēng)浩蕩刮了五年 有換來了勞苦者的覺悟紀(jì)念 有一片片香水百合的枯蔫 我拖著長長的...
    月亭閱讀 342評論 9 12
  • 聽瑟聲悠悠 誰解相思扣镊辕? 月下獨酌思紅豆,淚濺逆水流 猶記一舞傾城蚁袭,醉美花街柳 拾一樹燈火征懈,照我舊榮 笑看花開花...
    詩云有夢閱讀 252評論 0 2
  • Bejewel護(hù)膚品為泰國輕奢侈品牌,眾所周知揩悄,很多系列都非常昂貴卖哎,旗下?lián)碛?0多重護(hù)膚品從頭到腳呵護(hù)您的肌膚!旗...
    曼谷老寧閱讀 511評論 0 1
  • 列表 JavaScript事件循環(huán) 測試金字塔 stub JavaScript事件循環(huán)理解 javaScript語...
    2林子易2閱讀 417評論 0 0