Strategies for Landing an Oracle DBA Job as a Fresher
Meet qt qt creator embedded development
1. 1.Targeting multiple mobile
platforms with Qt Creator
Mr.Thien Nguyen
ISB Viet Nam Co. Ltd
Email : nvthien@vn.isb.co.jp
13 July 2015ISB VietNam Company Limited
2. Kick Start your Embedded
Development with Qt
2. 13 July 2015ISB VietNam Company Limited
Targeting multiple mobile platforms with Qt Creator
• Users migrating from Desktop
to Mobile platforms
• Users targeting multiple Mobile
platforms with new or existing apps
3. 13 July 2015ISB VietNam Company Limited
Targeting multiple mobile platforms with Qt Creator
Strategies to target multiple
mobile platforms
Develop and deploy using
Qt Creator
4. 13 July 2015ISB VietNam Company Limited
Targeting multiple mobile platforms with Qt Creator
• Faster Development Time
Shorter learning curve
Common code base
Comprehensive cross-platform tools
• High performance
• Smaller and cohesive team
• Faster Time to market
5. 13 July 2015ISB VietNam Company Limited
Targeting multiple mobile platforms with Qt Creator
Application Architecture
UI / Presentation Layer
QML
Model / Controller / Engine / Backend
C++
6. 13 July 2015ISB VietNam Company Limited
Targeting multiple mobile platforms with Qt Creator
UI Resources
7. 13 July 2015ISB VietNam Company Limited
Targeting multiple mobile platforms with Qt Creator
Native UI (Look-and-Feel)
8. 13 July 2015ISB VietNam Company Limited
Targeting multiple mobile platforms with Qt Creator
UI Navigation
9. 13 July 2015ISB VietNam Company Limited
Targeting multiple mobile platforms with Qt Creator
Platform / Device features
10. 13 July 2015ISB VietNam Company Limited
Targeting multiple mobile platforms with Qt Creator
Demo
11. 13 July 2015ISB VietNam Company Limited
Kick Start your Embedded Development with Qt
Problems facing Device Creators (Software)
• Finding a Software Development Kit
• Interfacing with Hardware
• Finding Middleware to accelerate development
• Tooling that enables rapid iterative development
12. 13 July 2015ISB VietNam Company Limited
Kick Start your Embedded Development with Qt
Software Development Kits for Device Creation
• System Images
Software that runs on the hardware
• Toolchain
Compilers
Tools
• Sysroot
Development files for system image
13. 13 July 2015ISB VietNam Company Limited
Kick Start your Embedded Development with Qt
Operating System SDK: Linux
• Yocto (https://www.yoctoproject.org)
• Buildroot
• Ubuntu/Debian/CE-linux
• Board Support Packages (BSP)
Linux kernel (patches)
Graphics Drivers
Radio hardware firmware
Wifi
Bluetooth
NFC
GSM
14. 13 July 2015ISB VietNam Company Limited
Kick Start your Embedded Development with Qt
Operating System SDK: Android
• AOSP (Android Open Source Project)
• Android Kernel
• Standardized platform
Graphics
Multimedia
• Pre-Built Images
• Google’s Android SDK + NDK
15. 13 July 2015ISB VietNam Company Limited
Kick Start your Embedded Development with Qt
Operating System SDK: Windows Embedded
• Pre-built images from hardware vendors
• Microsoft provides SDK and Tooling (Visual Studio)
16. 13 July 2015ISB VietNam Company Limited
Kick Start your Embedded Development with Qt
Operating System SDK: RTOS(s) QNX, VxWorks
• Need to go through the RTOS provider
to get the image and SDK
17. 13 July 2015ISB VietNam Company Limited
Kick Start your Embedded Development with Qt
Interfacing with Device Hardware
• Camera and Sensors
• GPU
OpenGL
OpenCL / CUDA
• Wifi, Bluetooth, NFC
• Serial, CAN, I2C, Profibus
• Audio
• Display
18. 13 July 2015ISB VietNam Company Limited
Kick Start your Embedded Development with Qt
Accelerating Development with Qt Middleware
• User Interface Primitives
Buttons, Checkboxes, Radio Buttons
Views
• Easily converting designer’s vision into a User Interface
• Internationalization Support
• Input methods (Virtual Keyboards, remote controls)
• Integrated Web Browser
• Multimedia playback
19. 13 July 2015ISB VietNam Company Limited
Kick Start your Embedded Development with Qt
Qt Developer Offering, Cross-Platform APIs
Essentials Add-ons