Питхон

Водич за Киви Питхон

Водич за Киви Питхон
Важност мобилног софтвера у нашем данашњем свету никада не може бити пренаглашена, сви се крећу својим уређајима без обзира на оперативни систем, а да би уређаји били корисни, потребан је софтвер који помаже у извршавању наших свакодневних задатака.

Андроид оперативни систем је вероватно један од најчешће коришћених оперативних система на мобилним уређајима данас, а веома је ефикасан и захваљујући својој повезаности са оперативним системом Линук. У овом чланку ћемо разговарати о томе како да направимо узорак андроид апликације помоћу питхона.

Па зашто Питхон?

Знамо језике као што су Јава, Котлин, оквири попут Ксамарин, Реацт Нативе су врло ефикасни у изради апликација, али администратори система су чешће упознати са коришћењем скриптних језика као што је Питхон за своје задатке.

Помоћу Киви-а могу да направе минималне андроид-апликације за једноставне задатке на својим Андроид уређајима, а да не морају да доживе синтаксу. Да, сви знамо да Питхон није тако брз када се користи у развоју апликација, али кога занима да ли обавља потребан посао?

Помоћу овога можете брзо да напишете скрипту за стругање на Вебу, на пример, да саставите у андроид апликацију и покренете је у покрету; то је баш кул.

Да бисмо то урадили, користићемо Питхон библиотеку која се зове Киви. Киви се користи за изградњу вишеплатформских мобилних апликација, тако да није нужно за андроид уређаје, већ подржава и израду иОС и Виндовс софтвера.


Инсталација Киви

Инсталирање Киви-а је врло једноставно, али ствари би могле постати мало спорије ако се инсталиране зависности почну сукобљавати.

Да бисмо инсталирали Киви, можемо користити наредбу „пип“ за инсталирање Питхон библиотека, а можемо и „апт-гет“. Да би Киви могао да функционише, он има много зависности, посебно када покушавате да искористите функције као што су Камера, тј.е., ОпенЦВ или друга библиотека као што је Пиллов.

Међутим, можете једноставно да инсталирате Киви.

Можете инсталирати Киви за Питхон 2 помоћу наредбе испод:

судо апт-гет инсталирај питхон-киви

Тада се Киви за Питхон 3 може инсталирати помоћу наредбе испод:

судо апт-гет инсталирај питхон3-киви

Ако намеравате да инсталирате помоћу наредбе „пип“, наредба доле ће обавити посао:

пип инсталл киви

Тада се може инсталирати једна врло популарна зависност која је пигаме:

пип инсталирај пигаме

Ако у овом тренутку намеравате да инсталирате зависности, можете да наставите и да инсталирате.

 За Убунту 16.04:

судо апт-гет инсталација питхон-сетуптоолс питхон-пигаме питхон-опенгл \
питхон-гст0.10 питхон-енцхант гстреамер0.10-додаци-добар питхон-дев \
буилд-ессенцепитхон-пип либгл1-меса-дев либглес2-меса-дев злиб1г-дев

Ако намеравате да инсталирате за друге верзије Убунту-а, можете следити кораке из Гитхуб-ове документације.

Пре него што наставимо, можете да потврдите да ли је инсталација Киви успешна увозом модула из интерактивне љуске.

>>> увоз кивија
[ИНФО] [Логгер] Снимите пријаву / дата / усер / 0 / ру.ииец.пидроид3 / апп_ХОМЕ /.киви /
логс / киви_18-02-26_0.ткт
[ИНФО] [Киви] в1.9.2-дев0
[ИНФО] [Питхон] в3.6.2 (подразумевано, 15. октобар 2017. 09:18:13)
[ОУУ 7.2.0]
>>>

Све што вам треба је резултат у овом формату; не очекује се да се бројеви подударају.


Писање кода

Створићемо једноставну апликацију која приказује неки текст на екрану.

Направите питхон датотеку коју бисмо назвали „маин.пи ”. Ова датотека би имала следећи садржај:

од кивија.апп импорт Апп
класа ХеллоАпп (апликација):
 
проћи
ако је __наме__ == "__главно__":
  ХеллоАпп ().трцати()

Наизглед изгледа као да не ради ништа, али ми бисмо прошли кроз оно што чини сваки ред кода.

од кивија.апп импорт Апп

Ово увози класу апликације из библиотеке киви која помаже у генерисању самог интерфејса апликације, уз то што има мноштво других својстава која подржавају израду апликације.

класа ХеллоАпп (апликација):
  проћи

Ово ствара класу ХеллоАпп која наслеђује из апликације коју смо раније увезли; овде не радимо много, јер све што смо урадили је употреба кључне речи „пасс“.

Дакле, без уношења било ког кода, он има све методе класе Апп.

ако је __наме__ == "__главно__":
  ХеллоАпп ().трцати()

Затим проверавамо да ли се скрипта Питхон покреће директно или се увози. Ако се покрене директно, извршава методу рун () класе Апп која је наслеђена, иначе се ништа не дешава.

Скоро смо завршили само још једну датотеку. Ово је кв датотека коју бисмо користили за означавање.

Кв датотека ради на кв језику који има неку сличност у синтакси са Питхоном.

Само креирајте нову датотеку без имена и унесите следеће редове кода.

Ознака:
   текст:
       "Добродошли у Линук Хинт"

Гледајући главно.пи, приметили бисмо да се сећамо да смо креирали класу ХеллоАпп () која је наслеђена из апликације и то је била једина класа.

У кв датотеци, тада се Лабел аутоматски повезује са класама креираним у питхон датотеци. „Ознака“ се користи за приказивање помоћу модела кутија.

Питање је; како наша датотека питхон зна да ова датотека има ознаку? То чини кроз име.

С обзиром да наша ХеллоАпп класа има две различите речи које се разликују великим словима, очекује се да ће датотека кв бити именована првом речју малим словима, а наша датотека здраво.кв.

Ако се наша класа зове ЛинукАпп или ГамеАпп, наша кв датотека би се звала линук.кв и дивљач.кв респективно.

Сада можете покренути своју питхон датотеку:

питхон маин.пи

Требали бисте добити излаз који каже „Добро дошли у Линук Хинт“.

Ово је само врх леденог брега онога што можете учинити са библиотеком Киви; овде можете погледати комплетну документацију, такође можете погледати и друге примере.


Инсталирање и коришћење Буилдозер-а

Ако сте овај чланак пратили од почетка, сетићете се да смо приликом инсталирања кивија морали узети у обзир пуно зависности. С друге стране, инсталирање буилдозера није тако компликовано.

Све што бисмо радили је да клонирамо датотеке из ГитХуб спремишта, инсталирамо и затим користимо.

гит клон хттпс: // гитхуб.цом / киви / буилдозер.гит
цд буилдозер
судо питхон2.7 сетуп.пи инсталл

Овде питхон2.7 би била верзија питхона која је инсталирана на вашем систему; на пример, ако имате питхон 3.5 инсталиран користите Питхон3.5. Иако неки тврде да имају проблема са коришћењем буилдозера са Питхон 3-ом, можете покушати, а ако не успе, пребаците се на Питхон 2.
Након инсталације покрените доњи код. Баш као у првом случају, Питхон2.7 може да се промени у било коју верзију Питхона, било би разумно користити верзију питхона која се користи за инсталацију буилдозер-а.

питхон2.7-м буилдозер инит

Ово ствара буилдозер.спец датотека која садржи конфигурациона подешавања за нашу апликацију. Иако можете наставити без промене било које конфигурације, можете погледати датотеку и променити ствари као што су име апликације, назив пакета итд.
Датотека треба бити у овом формату:

[апликација]
 
# (стр) Наслов ваше пријаве
титле = апп
 
# (стр) Назив пакета
пакет.наме = миапп
 
# (стр) Домен пакета (потребан за паковање андроид / иос)
пакет.домаин = орг.тест
… .
… .

После овога можете да преведете Андроид апликацију, баш као и прве две инстанце, можете да промените питхон2.7 на верзију питхона коју сте инсталирали на машину.

питхон2.7 буилдозер покретање програма за отклањање грешака у систему Андроид

Ако ово радите први пут, преузели би се потребни Андроид СДК, Андроид НДК и Андроид Ант датотеке, тако да можете добити шољу кафе, јер може потрајати неко време у зависности од брзине интернет везе.
Када буилдозер заврши са компајлирањем апликације, он је спрема у бин директоријум.
То је све за овај водич; сада можете да креирате једноставне Андроид апликације и покренете неке скрипте на Андроид уређају.

Корисни алати за Линук играче
Ако волите да играте игре на Линуку, велика је вероватноћа да сте можда користили апликације и услужне програме попут Вине, Лутрис и ОБС Студио за поб...
ХД Ремастеред игре за Линук које никада раније нису имале Линук издање
Многи програмери и издавачи игара долазе са ХД ремастером старих игара како би продужили живот франшизе, молимо обожаваоце да захтевају компатибилност...
Како користити АутоКеи за аутоматизацију Линук игара
АутоКеи је услужни програм за аутоматизацију радне површине за Линук и Кс11, програмиран на Питхон 3, ГТК и Кт. Користећи његову скриптну и МАЦРО функ...