Развој апликација за Убунту [КМЛ]

Инсталирање Убунту СДК-а

Убунту СДК је ИДЕ који нам пружа алате потребне за развој апликације засноване на КТЦреатор.

sudo apt-get install ubuntu-sdk

Ако је једном инсталирамо, отворимо је и појавиће се:

сдк

документација

Много података можемо наћи у web Убунту програмери, водичи, апи ...

У оквиру истог Убунту СДК-а можемо пронаћи одељке из којих можемо учити, видети код ... Категорије су Хелп, Вики, Цоре Аппс и АПИ.

У АПИ-у можемо пронаћи све Убунту апи.Цомпонентс 0.1 који су компоненте које ћемо користити за креирање апликације.

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

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

Креирање апликације (клијент)

Да видимо пример, створићемо клијента о коме сам већ мало говорио овде.

Креирамо нови пројекат: Датотека -> Нова датотека или пројекат

сдк_цреате

И бирамо Симпле Тоуцх УИ. У време када смо креирали наш пројекат, он ће изгледати структурирано, са неким датотекама и неким директоријумима, ако сада покренемо, добићемо пример апликације коју нећемо користити или ћемо делимично користити као основну тачку за стварање нашег .

  Снимка из 2014-04-06 17:10:44

Ако сада додамо листВиев са моделом који узима Јсон податке из стрипа, као што је наслов, имаћемо:

Снимка из 2014-04-06 18:07:59

Креирамо датотеку под називом дата.јс, да бисмо је створили, кликните десним тастером миша на пројекат Додај нову -> Кт -> ЈС датотека:

Снимка из 2014-04-06 18:07:00

Можемо видети како рашчлањујемо јсон узимајући само низ резултата где ћемо за сваки резултат добити његов наслов.

цонсоле.лог је попут штампања за конзолу.

На крају смо горе ставили марвел.кмл где је увоз

import "data.js" as Data

Резултат: Снимка из 2014-04-06 17:57:16

Замислимо да својој апликацији желимо да пружимо бољи изглед, на пример, уместо да приказујемо само наслов који приказује слику. и моћи да их померамо хоризонтално, јер хајде да то урадимо:

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

orientation: ListView.Horizontal

Такође мењамо Текст за слику:

Image {
width: 200; height: 150
fillMode: Image.PreserveAspectFit
source: thumbnail+".jpg"
}

А у дата.јс додајемо сличицу

marvelModel.append({id: i.id, title: i.title, thumbnail: i.thumbnail.path});

Резултат можемо видети:

Снимка из 2014-04-06 18:29:44

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

паковање

Коначно, морамо само да креирамо наш пакет, идемо на Пацкагинг:

сдк_пацкагин

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

Закључак (ГТК3 или КМЛ)

Што се тиче изгледа, лично ми се свиђа гтк, али степен "модификације" овога оставља много да се жели, с друге стране, са кмл-ом можете много прилагодити корисничко сучеље другима, а такође има и компоненте (Десктоп Цомпонентс) које оставите изглед као да је гтк.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   р @ и дијо

    Само појашњење, Убунту СДК НИЈЕ ИДЕ нити се заснива на КтЦреатору, већ као што његово име означава Развојни комплет који се може интегрисати у КтЦреатор.

  2.   Цуелебре дијо

    Данас сам почео да пратим овај и остала три водича, али када покушам да покренем пројекат, излазим из апликације, можете ли ми рећи да ли постоји било какав проблем?