1 / 9

Autor: Jan Dvořan

Projekt Aplikace vývojových technik Využití QT portu pro Android aplikace monitorující síťová rozhraní. Autor: Jan Dvořan. Cíl práce. Shromáždění informací o možném využití Qt portu a jazyka C++ pro vývoj Android aplikací

kitra
Télécharger la présentation

Autor: Jan Dvořan

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Projekt Aplikace vývojových technikVyužití QT portu pro Android aplikace monitorující síťová rozhraní Autor: Jan Dvořan

  2. Cíl práce • Shromáždění informací o možném využití Qt portu a jazyka C++ pro vývoj Android aplikací • Tvorba grafické aplikace monitorující stav síťových rozhraních a otestování na platformě Android

  3. Současný stav • Necessitas • Označení portu Android a QtCreatoru • Integrace C++ rozhraní Android aplikací • První vydání Q1/2011 • Žádné další možnosti nejsou

  4. Necessitas

  5. Instalace a součásti necesitas • Součásti • SDK – Software Developmentkit s AVD • NDK – NativeDevelopmentkit • JDK – Java Developmentkit • Ministro • Instalace • Původně čistě kompilovaná, nyní i binárky • Poměrně hodně složitá a časově náročná

  6. Grafická aplikace

  7. Implementace • Přistupování k třídám android.net • Využití tříd Qt (QNetwork) • Ukázka implementace: nam = newQNetworkAccessManager(this); QObject::connect(nam, SIGNAL(finished(QNetworkReply*)), this, SLOT(finishedSlot(QNetworkReply*))); QNetworkReply* reply = nam->get(QNetworkRequest(url)); voidMyWidget::finishedSlot(QNetworkReply* reply) { QVariantstatusCodeV = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute); if (reply->error() == QNetworkReply::NoError) { lcd->display(200); label->setText("Pripojeni k siti internet je v poradku"); }

  8. Závěr • Složitá instalace / pohodlná tvorba • Nízká dokumentace • Efektivní tvorba programů • Obtížná přístupnost k prostředkům zařízení • Nezávislost kódu na platformě • Možnost rychlého přenesení kodu

  9. Děkuji zapozornost Dotazy?

More Related