⬆️ ⬇️

Nokia N950 Developer Kit for Developer

Not so long ago, we introduced the Nokia N9 smartphone on the operating system MeeGo 1.2 Harmattan. In this post, we mentioned the Nokia N950 smartphone with a physical sliding qwerty-keyboard.







On the Web, you can find many enthusiastic reviews about the N950, and yet the device will not be on sale, as it is intended only for developers and released in limited editions. Under the cat you can find out how remarkable this smartphone is, about the useful tools of its OS, as well as how Russian developers can get the N950.

')



Iron



The Nokia N950 is a MeeGo 1.2 Harmattan based device designed specifically for developers. With it, they can start working on applications for this OS now, before the start of sales of Nokia N9. Software and hardware Nokia N950 as close as possible to the N9, but still has a number of significant differences. Of the benefits worth noting is the presence of a full qwerty-keyboard, which allows the developer to conveniently work with the terminal. On the other hand, unlike N9, the N950 does not have an NFC module, and the AMOLED matrix is ​​replaced by a TFT with the same resolution.







MeeGo 1.2 Harmattan: Developer Edition



MeeGo 1.2 Harmattan is a complete * nix-system that provides the programmer and user with maximum flexibility. The N950 is preinstalled with a special developer-edition of this OS. The latest official firmware (v22) for the N950 can be downloaded here .



The N950 has Developer Mode enabled by default, and tools for analyzing the state of the memory, energy profiler, tracers, tcpdump, x11-utilities, and many other tools are installed. The device has an available “out of the box” terminal for working with the system with the possibility of obtaining root rights . The convenient qwerty-keyboard only adds convenience when working with the terminal. However, you can always connect to a smartphone via SSH using a USB cable or a WiFi connection to debug applications from a computer. Exactly the same developer mode can be enabled on N9 - all missing system components in this case will be downloaded from the repository.



In addition, the Boosted WG utility is pre-installed on the smartphone. It allows you to enable the display of various technical information: fps, names of objects, their sizes and coordinates, names of styles and much more. You can also use it to test the appearance of various Qt widgets, change the screen orientation, and take screenshots.





System window before and after the display of information in the Boosted WG



N950 / N9 Application Development


The device has Qt version 4.7.4 libraries preinstalled (if it turned out to be 4.7.3 on yours, then you need to update the device to the 22nd firmware), Qt Mobility 1.2.0 and Qt Quick Components 1.0. Due to this, many Qt applications with Symbian and Maemo 5 are already being ported to Harmattan. The main technology development for GUI applications for Harmattan is QtQuick. The QWidget-based GUI and QGraphicsView are poorly supported (there are no native styles for widgets, problems with displaying the portrait orientation in portrait), therefore, when building applications for Harmattan from scratch, QML and Qt Components are recommended. In most cases, this makes it possible to significantly reduce the use of code in C ++, and in some cases, to completely abandon it. Learn more about using QML here .



Support for developing applications for MeeGo 1.2 Harmattan is added to Qt SDK 1.1.3 . The SDK can be installed on Windows, Mac OS and Linux, contains Qt Creator 2.3 with improved support for Qt Quick, the QUEMU emulator with Harmattan, and supports debugging applications directly on the N950 via USB or WLAN (the SDK Connectivity tool must be running). In addition, several N950 and N9 are available remotely via the Remote Device Access program .



Who and how can get the N950?



Nokia N950 is part of the so-called Developer Kit and, as noted earlier, is not intended for sale. DevKit was released in limited edition and was provided free of charge to select MeeGo community enthusiasts, Qt fans from Qt Ambassadors and developers who participate in the Nokia Developer Launchpad and Nokia Developer PRO programs. Through these channels, developers have already received several hundred N950 smartphones, and about 40 devices have been received by Qt-programmers from Russia and Ukraine.



Fortunately, a small supply of DevKit appeared in our Moscow office. And we are also ready to provide these devices to the most active Russian developers.



To do this, you need to propose a draft application that you will undertake to write or port for Nokia N9. If we like the idea of ​​your project, you will receive your Nokia N950 Developer Kit for development.



If you are an experienced Qt developer, but you don’t have any suitable ideas for a mobile application, write to us and we will think about it together. In case of difficulties in the process of writing an application, our programmers will definitely help and advise you.



To replenish the number of lucky owners of N950, send us an email at forumnokia.russia {a_t} nokia.com

with a description of your plans for writing or porting your application to Qt for MeeGo 1.2 Harmattan.



A small bonus: bringing your project to the end and starting to sell it in the Ovi Shop, you will receive additional income, which is also very good. :) All rights to the application, of course, are assigned to its authors.



Nokia Developer Badge



And since we are talking about bonuses, here's another one: we introduced the Nokia Developer badge on Habrahabr. To get it, you need to write three posts with one or more of the following tags:



Each of the posts must score at least thirty balls. You can post to any blogs.

Source: https://habr.com/ru/post/127869/



All Articles