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

  • 74 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
74
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
2
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. • Опыт работы программистом • Разработка мобильных приложений • Для мобильных платформ: – Palm OS – Windows Mobile – Android 15 лет 9 лет
  • 2. • Хаавард Норд (Haavard Nord) основатель Qt • Айрик Чеймб-Инг (Eirik Chambe-Eng) основатель Qt • Маттиас Эттрич (Matthias Ettrich) основатель проекта KDE • Богдан Ватра (Bogdan Vatra) энтузиаст портировавший Qt на android
  • 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. Почему фреймворк назвали Qt? Серп и молот рулит
  • 5. Что в докладе про Qt делает ТРОЛЛЬ? Трололо
  • 6. • Использование Meta Object Compiler • Понятия SIGNAL и SLOT
  • 7. Пакеты разработки • Qt для desktop: • • • Linux 32 и 64 бит Windows 32 и 64 бит Mac • Qt для мобильных устройств • • Android iOs • Заявлена поддержка Qt на Windows RT с версии Qt 5.3
  • 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. Состав инструментария Qt • Qt Creator • Qt Designer • Qt Linguist • Qt Assistant
  • 10. Qt и аппаратная часть мобильных устройств под Android • Java Native Interface (JNI)
  • 11. • Состав проекта
  • 12. • main.cpp
  • 13. • main.qml
  • 14. • bluetooth.h
  • 15. • bluetooth.cpp
  • 16. • androidbluetooth.cpp
  • 17. • btsample.java
  • 18. Windows Android
  • 19. • Анализ быстродействия (устройство Samsung Galaxy Ace s5830) Запуск приложения: Объем приложения: ~ 2.5 сек 31 МБ
  • 20. • Вы таки хотели у меня кое-что спросить?
  • 21. • Меня можно найти на: – Skype: k.orel – E-mail: k.orel@bk.ru kuzma.orel@gmail.com Всем СПАСИБО!!!