Showing posts with label Ubuntu SDK. Show all posts
Showing posts with label Ubuntu SDK. Show all posts

Sunday, March 16, 2014

Tutorial QML Untuk Ubuntu Touch [4]: Menjalankan Aplikasi Pada Emulator

Ubuntu Emulator

So far, aplikasi Currency Converter yang telah kita buat untuk Ubuntu Touch dengan Qt Meta Languange (QML) sudah selesai. Selanjutnya selain dengan me-run keseluruhan kode atau dengan tools qmlscene, kita juga bisa mendemokan aplikasi tersebut pada emulator. Emulator pada dasarnya adalah sama dengan devais fisik smartphone, namun di-emulasikan (di-replikasi/duplikasi) secara virtual dengan komputer.

Pada Ubuntu 14.04, Ubuntu emulator sudah terinstall ketika kita menginstall Ubuntu SDK, untuk versi lainnya bisa menginstall secara manual, salah satunya seperti yang disebutkan di webupd8. Untuk mejalankan aplikasi yang telah kita buat langsung pada emulator, caranya adalah seperti berikut.

Saturday, March 01, 2014

Tutorial QML untuk Ubuntu Touch [1]: Membuat Template dan Halaman Awal Aplikasi (MainView)

Setelah berhasil membuat "Hello World!" dengan QML, saatnya untuk membuat aplikasi sederhana dan menjalankannya pada Ubuntu emulator. Code di di bawah merupakan tutorial yang diberikan di developer.ubuntu.com untuk membuat currenccy converter, sebuah program untuk menghitung nilai tukar mata uang.

Tutorial ini dibagi menjadi 4 tahapan sebagai berikut,
  1. Template aplikasi dan dasar komponen dasar Ubuntu Toolkit
  2. Alur logika dalam aplikasi currency converter
  3. Menyusun User Interface (UI)
  4. Finalisasi dan menjalankan aplikasi pada Ubuntu-emulator
Pada bagian pertama, akan dibuat template dan halaman muka aplikasi currency converter. Seperti halnya aplikasi hello world yang telah kita buat, aplikasi currency converter ini juga menggunakan konsep dasar QML sebagai scripting language yang akan mengkonversikan dua nilai mata uang yang berbeda dengan API dari Bank Central Uni Eropa. Aplikasi ini mengintegrasikan dasar-dasar Ubuntu QML toolkit seperti i18n, units, ItemStyle for theming, Label, ActivityIndicator, Popover, Button, TextField, ListItems.Header dan ListItems.Standard.

Silakan ketik atau copy-paste berikut pada layar Ubuntu SDK (File >> New Project >> Simple UI).
import QtQuick 2.0
import Ubuntu.Components 0.1
 
/*!
    brief MainView with a Label and Button elements.
*/
 
MainView {
    id: root
    // objectName for functional testing purposes (autopilot-qt5)
    objectName: "mainView" //nama object
    applicationName: "CurrencyConverter" //nama aplikasi
 
    width: units.gu(100) //lebar UI
    height: units.gu(75) //tinggi UI
 
    property real margins: units.gu(2) //batas fisik
    property real buttonWidth: units.gu(9) //
 
    Page {
        title: i18n.tr("Currency Converter")
 
    }
}
Simpan program di atas (Ctrl-S) kemudian run (Ctrl-R) untuk menjalankan hasilnya. Maka, akan muncul tampilan UI seperti berikut,

Tampilan muka aplikasi currency converter
Ya! semudah dan sesederhana itu untuk membuat aplikasi Ubuntu dengan QML karena aplikasi yang kita buat memang masih sangat sederhana. Baiklah, kita akan menganalisa kode diatas baris per baris.

Saturday, February 08, 2014

Membuat Aplikasi Quran Untuk Ubuntu Touch [1]

Setelah berhasil menginstall Ubuntu SDK di Ubuntu Desktop 12.04, kini saatnya mencoba membuat aplikasi sederhana untuk mengetes Ubuntu SDK tersebut. Aplikasi yang akan saya buat adalah Quran yang saya adopsi dari esv-bible. Pada tahap awal, saya hanya berencana membuat terjemahan Quran dalam bahasa Indonesia saja. Sebelum membuat aplikasi ini ada baiknya anda mencoba membuat aplikasi currency converter seperti yang dijelaskan disini. Artikel ini juga merupakan terjemahan bebas saya dari tutorial aslinya: [Tutorial] How to Write Ubuntu Touch Application yang ditulis oleh +Brad Well.


Screenshot Quran Tahap Awal

Konsep Dasar

Pembuatan aplikasi ini memanfaatkan konsep dasar kombinasi Tabs dan PageStack dengan suatu metode yang tidak menyalahi panduan desain navigasi Ubuntu Touch OS. Aplikasi ini dibuat dengan menggunakan XmlListModel untuk mengambil dan membagi data XML dalam bentuk ListView.  Sebagai tambahan, tutorial aplikasi ini juga menggambarkan bagaimana mengatur komponen-komponen berbeda dalam tiap folder untuk menjaga agar kode sumber tetap rapi dan mudah dilacak keberadaannya.

Sunday, February 24, 2013

How-to: Install Ubuntu SDK in Ubuntu 12.04 64Bit


Step-by-step:
  1. Install Qt 5 via Ubuntu PPA
  2. sudo add-apt-repository ppa:canonical-qt5-edgers/qt5-proper
  3. Install the Ubuntu SDK Preview
  4. sudo add-apt-repository ppa:ubuntu-sdk-team/ppa && sudo apt-get update && sudo apt-get install ubuntu-sdk notepad-qml

    If you got the problem as like the following:
    The following packages have unmet dependencies: ubuntu-sdk : Depends: ubuntu-qtcreator-qt5libs but it is not going to be installed Depends: ubuntu-qtcreator-plugins but it is not going to be installed E: Unable to correct problems, you have held broken packages.

    Try to install the android-adb-tools via this ppa
    sudo add-apt-repository ppa:phablet-team/tools
    sudo apt-get install phablet-tools android-tools-adb android-tools-fastboot

  5. If you still got like the following,

  6. E: /var/cache/apt/archives/qtchooser_0.0.1~git20121229.g8f08405-0ubuntu1~precise1~test5_amd64.deb: trying to overwrite '/usr/bin/qdbusxml2cpp', which is also in package libqt4-dev

    Then, try this one to solve the problem
    sudo dpkg --force all -i /var/cache/apt/archives/qtchooser_0.0.1~git20121229.g8f08405-0ubuntu1~precise1~test5_amd64.deb sudo apt-get -f install
  7. Get started to make Ubuntu apps like in here.

Ubuntu SDK interface via Qt Creator


Sources:
Related Posts Plugin for WordPress, Blogger...