Разработка мобильных приложений на Qt

192 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
192
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Разработка мобильных приложений на Qt

  1. 1. • Опыт работы программистом • Разработка мобильных приложений • Для мобильных платформ: – Palm OS – Windows Mobile – Android 15 лет 9 лет
  2. 2. • Хаавард Норд (Haavard Nord) основатель Qt • Айрик Чеймб-Инг (Eirik Chambe-Eng) основатель Qt • Маттиас Эттрич (Matthias Ettrich) основатель проекта KDE • Богдан Ватра (Bogdan Vatra) энтузиаст портировавший Qt на android
  3. 3. • Начало разработки 1991 год • Средства Qt впервые стали известны общественности в мае 1995 года как Qt 0.90 • 24 сентября 1996 года вышла версия Qt 1.0 • В апреле 1997 была выпущена Qt 1.2 • Qt 2.0 была выпущена в июне 1999 • В 2001 году вышла в свет Qt 3.0 • Летом 2005 года была выпущена Qt 4.0 • В декабре 2012 года была представлена Qt 5.0 • Текущая версия Qt 5.2
  4. 4. Почему фреймворк назвали Qt? Серп и молот рулит
  5. 5. Что в докладе про Qt делает ТРОЛЛЬ? Трололо
  6. 6. • Использование Meta Object Compiler • Понятия SIGNAL и SLOT
  7. 7. Пакеты разработки • Qt для desktop: • • • Linux 32 и 64 бит Windows 32 и 64 бит Mac • Qt для мобильных устройств • • Android iOs • Заявлена поддержка Qt на Windows RT с версии Qt 5.3
  8. 8. • Qt 5.2.0 для Android под Windows 32-bit [http://qt-project.org/downloads] • Android SDK Tools [http://developer.android.com/sdk/index.html] • Android NDK [http://developer.android.com/tools/sdk/ndk/index.html] • Apache Ant версии 1.8 или старше [http://ant.apache.org/bindownload.cgi] • Java SE Development Kit (OpenJDK для Linux) [http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html] • MinGW v4.8.0 (опционально) [http://www.mingw.org/] • ADB драйвера для устройств
  9. 9. Состав инструментария Qt • Qt Creator • Qt Designer • Qt Linguist • Qt Assistant
  10. 10. Qt и аппаратная часть мобильных устройств под Android • Java Native Interface (JNI)
  11. 11. • Состав проекта
  12. 12. • main.cpp
  13. 13. • main.qml
  14. 14. • bluetooth.h
  15. 15. • bluetooth.cpp
  16. 16. • androidbluetooth.cpp
  17. 17. • btsample.java
  18. 18. Windows Android
  19. 19. • Анализ быстродействия (устройство Samsung Galaxy Ace s5830) Запуск приложения: Объем приложения: ~ 2.5 сек 31 МБ
  20. 20. • Вы таки хотели у меня кое-что спросить?
  21. 21. • Меня можно найти на: – Skype: k.orel – E-mail: k.orel@bk.ru kuzma.orel@gmail.com Всем СПАСИБО!!!

×