Come configurare smartphone e PC. Portale informativo
  • casa
  • Windows 8
  • Recensione di Inoi R7 su Sailfish OS: come uno smartphone russo. Il sistema operativo più che perde

Recensione di Inoi R7 su Sailfish OS: come uno smartphone russo. Il sistema operativo più che perde

In "Vedomosti" che tra pochi mesi, ma prima della fine del 2016, un telefono economico su un sistema operativo alternativo apparirà nelle vendite al dettaglio russe. Pertanto, l'inizio delle vendite del telefono Berezkin su Sailfish OS nella vendita al dettaglio nazionale ha coinciso con l'inizio promesso delle vendite russe del telefono indiano Aqua Fish. Questo è l'unico telefono rilasciato dalle fabbriche sulla seconda versione del nuovo sistema operativo Sailfish. Lo smartphone è prodotto da Indian Intex Technologies. Nel marzo 2016, il direttore (secondo il quotidiano The Times of India - il proprietario) di Intex Technologies Keshav Bansal ha promesso che in estate i suoi telefoni su Sailfish OS andranno in Africa, America centrale e meridionale e in Russia, come ComNews .ru scoperto nell'inverno del 2016 , appariranno prima della fine dell'anno che è iniziato. Al momento della pubblicazione di marzo di ComNews.ru, l'indiano non aveva un partner distributore russo, ma l'imprenditore indiano ne stava cercando uno.

Telefono Aqua Fish di Intex Technologies:

Berezkin controlla l'80% della società Open Mobile Platform (OMP). Come Vedomosti ha capito la scorsa settimana, è questa società del fondatore della holding energetica ESN che aiuterà a soddisfare il desiderio del ministro delle Comunicazioni della Russia Nikolai Nikiforov di un sistema operativo indipendente. WMD rilascerà smartphone su un sistema operativo, condizionatamente indipendente dall'America. Il sistema operativo creato nella "Piattaforma" mobile sarà basato su Linux. La stragrande maggioranza delle modifiche al kernel Linux è fatta da aziende globali come Intel, Samsung, IBM, ecc. - non ci sono quasi sviluppatori russi in numeri statisticamente significativi per Linux. I sistemi operativi mobili russi, come quelli familiari agli appassionati di Sailfish OS, non saranno resi "aperti" dagli autori del Tatarstan. Pertanto, il nome della "società di Berezkin" - "Piattaforma mobile aperta" - ha finora solo una lettura ipotetica, così come l'indipendenza del sistema operativo dagli autori globali di Linux. Tuttavia, il ministro Nikiforov desidera unirsi allo sviluppo di un sistema operativo mobile globale, in cui una parte significativa del codice sarà russo. Un minuto dopo l'annuncio ministeriale, il direttore delle comunicazioni esterne di Rambler & Co si è interessato a questo sviluppo di Innopolis: "il nostro sviluppo mobile potrebbe svolgere parte del lavoro, che diventerebbe anche per noi un'esperienza preziosa". Non ci sono ancora stati annunci di altri significativi it ​​player russi che si sono uniti al progetto, sebbene Yandex conosca gli sviluppatori di Sailfish da molti anni. 3 anni fa, un motore di ricerca russo ha dato a Sailfish il suo "app store".

Il Ministero delle telecomunicazioni e delle comunicazioni di massa della Federazione Russa ha l'opportunità ufficiale di pagare una piccola somma (da venti a trenta milioni di dollari, o 1,89 miliardi di rubli) per la creazione di un sistema operativo mobile russo, tuttavia, secondo un rappresentante del ministero di Telecom e Mass Communications Vedomosti, l'azienda di Berezkin non ha fatto domanda al ministero per il sostegno finanziario ... Al contrario, come ha scritto ComNews.ru con riferimento ad Antti Saarnio (co-fondatore e presidente del consiglio di amministrazione di Jolla, sviluppatore del sistema operativo mobile Sailfish), nel dicembre 2015 lo stesso gruppo russo ESN è diventato il principale fonte di finanziamento e il più grande azionista di Jolla - con gli investimenti totali di altri investitori in Jolla a quel tempo avevano già superato i $ 70 milioni (questo è più di 2 volte più dei teorici 1,8 miliardi di rubli dal bilancio del ministero russo) .

Berezkin ha suggerito a Vedomosti che i suoi sviluppatori (lavoreranno in Tatarstan, temporaneamente, Innopolis) modificheranno Sailfish per le esigenze degli utenti russi. In teoria, già in questo sistema operativo molti anni c'è una lingua russa nelle interfacce, ma Berezkin ha promesso di "tradurre l'interfaccia in russo", così come gli sviluppatori "lavoreranno anche sull'ecosistema e porteranno applicazioni popolari su Sailfish". Nel novembre 2013, lo sviluppatore di smartphone finlandese Jolla Yandex.Store al posto di Google Play come negozio di applicazioni, tuttavia, che i detentori del copyright di quelle stesse "applicazioni" sono già pronti per essere "portati" da Google Play a negozi alternativi, ci sono non ci sono stati ancora annunci rumorosi.

Specifiche Aqua Fish di Intex Technologies: display da 5 pollici con una risoluzione di 720×1280 pixel, processore da 1.3GHz, 2GB di RAM, 16GB di memoria totale, il costo di uno smartphone, secondo varie fonti, in termini di rupie indiane è di circa 120 dollari americani o 100 euro. Il produttore di telefoni Intex Technologies detiene il 10% del mercato indiano della telefonia mobile, che in numeri assoluti significa 3 milioni di unità vendute al mese, di cui 1 milione di smartphone.

Sembra che il mercato della tecnologia mobile stia finalmente emergendo dalla sua stagnazione. Non è più costituito per il 90% da 2 grandi società, che sono osservate ossequiosamente da piccoli giocatori dall'esterno. I produttori hanno smesso di sfornare monoblocchi esteriormente identici e hanno iniziato a pensare a come sorprendere davvero i clienti.

I rudimenti della concorrenza si trovano anche negli affari del software. Il triumvirato di Android, iOS e Windows Mobile crollerà sotto la pressione di "sistemi operativi" meno conosciuti: Firefox OS, Tizen OS e, naturalmente, Jolla Sailfish OS. L'ultimo sistema operativo ha le maggiori possibilità di scalare il piedistallo, perché 2 grandi potenze sono interessate contemporaneamente: Russia e Cina. Da dove viene il sistema operativo Sailfish Mobile e come è migliore dei sistemi operativi più diffusi, imparerai da questo articolo.

Nel 2011, due giganti della tecnologia Nokia e Intel hanno collaborato per creare un sistema operativo in grado di adattarsi a qualsiasi esigenza degli utenti. Ecco come appariva MeeGo- un "sistema operativo" estremamente curioso che è stato utilizzato su un solo modello di smartphone, Nokia N9.

Gli utenti russi hanno avuto poche opportunità di conoscere MeeGo, perché Nokia N9 non è stato venduto al dettaglio nazionale. All'estero, MeeGo ha ricevuto molti feedback positivi sia dagli utenti ordinari che dagli esperti, ma è rapidamente "sprofondato nell'oblio". Nokia ha rifiutato di sviluppare questo sistema operativo e ha deciso di concentrarsi su Windows Mobile, che gli sembrava un progetto più promettente.

Tuttavia, un gruppo di appassionati si staccò da Nokia, formando una nuova società Jolla e sviluppando MeeGo, sulla base della quale è cresciuto Sailfish Mobile OS. La versione beta di Sailfish OS 1.0 è apparsa nel novembre 2013. 2 anni dopo, Jolla ha rilasciato la seconda versione del "sistema operativo", che è rilevante fino ad oggi.

Nel 2015, un altro evento significativo ha avuto luogo con Jolla: l'imprenditore russo G. Berezkin, un rappresentante dei primi 200 uomini d'affari di maggior successo in Russia, è apparso nella società come principale azionista. Berezkin ha lanciato OMP (Open Mobile Platform) sul territorio della Federazione Russa, il cui scopo era creare Sailfish Mobile OS RUS, un sistema operativo russo "folk" basato sui componenti software dell'originale Sailfish.

Nell'autunno del 2016, Sailfish Mobile OS RUS è stato completato e aggiunto al registro del software nazionale presso il Ministero delle telecomunicazioni e delle comunicazioni di massa. In altre parole, è apparsa una versione russa nativa del "sistema operativo" finlandese Sailfish.

Cosa c'è di così bello nel sistema operativo Sailfish?

Sailfish ha molti vantaggi - eccone solo alcuni:

  • Disponibilità di 2 app store contemporaneamente... Non c'è Google Play su Sailfish, ma nel menu puoi trovare le icone per Yandex.Store e il negozio di Jolla. In Yandex.Store sono disponibili applicazioni Android (compatibili con Sailfish), mentre il negozio Jolla offre solo quei programmi scritti appositamente per il sistema operativo finlandese. Ovviamente ce ne sono ancora pochi, quindi l'integrazione con le applicazioni Android sembra una soluzione ragionevole.
  • Completa libertà quando si lavora con i file. Sailfish è una specie di antipode a iOS: questo OS completamente aperto... L'utente può, senza alcuna combinazione di media, lanciare file di qualsiasi tipo nella memoria dello smartphone e aprirli utilizzando le applicazioni Jolla. Se necessario, puoi persino attivare la modalità sviluppatore o avviare un terminale completamente funzionante.
  • Interfaccia originale. L'interfaccia di Sailfish può sembrare stravagante per un utente abituato a iOS o Android. Molte operazioni vengono eseguite in modo diverso da Android e iOS: ad esempio, per cambiare la lingua della tastiera, devi tenere premuta la barra spaziatrice. Tuttavia, se l'utente dà una possibilità a Sailfish e lo utilizza per almeno una settimana, scoprirà che è ancora più comodo far funzionare uno smartphone con questo sistema operativo, anche solo perché riconosce molti gesti.
  • Il minimo di programmi "di default". A differenza di Android e iOS, Sailfish non obbliga l'utente a utilizzare la navigazione o la posta preinstallate e non impone nulla. Per impostazione predefinita, il menu contiene solo gli elementi essenziali: "Contatti", "Galleria", "Messaggi", "Browser" e così via.
  • Integrazione con molti servizi cloud. Ci sono almeno una dozzina di servizi su cui Sailfish può caricare dati. L'utente può scegliere a quale ricorrere: ci sono opzioni popolari come Google Drive e altre più esotiche (Flickr).
  • Sicurezza migliorata. Sailfish supporta la crittografia a livello di sistema operativo e vanta potenti algoritmi MDM. È per questo motivo che il settore pubblico della Russia, così come alcune grandi aziende, stanno "guardando" al sistema operativo finlandese.

Sailfish 2 ha una funzione di registrazione delle chiamate. Ciò può essere attribuito anche ai meriti del "sistema operativo", perché, ad esempio, su iOS è impossibile registrare conversazioni telefoniche con mezzi integrati: Apple ritiene che la registrazione delle chiamate violi il diritto di una persona alla riservatezza dei dati personali.

Sailfish ha dei lati negativi?

Il sistema operativo Sailfish presenta anche alcuni inconvenienti. Tra i principali utenti ci sono i seguenti:

  • Mancanza di tastiera a scorrimento.
  • Integrazione delle applicazioni mediocre tra loro. Su Android, ad esempio, un'immagine dalla galleria può essere inviata ovunque, anche al messenger, anche al "cloud". Il pesce vela non può vantarsi di una cosa del genere.
  • Mancanza di controllo vocale.

Tutti gli svantaggi descritti appartengono alla categoria dei rimovibili. Quindi è possibile che Jolla li libererà dal sistema operativo Sailfish con i prossimi aggiornamenti.

Quali telefoni puoi acquistare su Sailfish?

Finora ci sono pochissimi gadget realizzati da Sailfish - tutti possono essere trovati sul sito ufficiale dell'azienda Jolla.

Il primo smartphone con il "sistema operativo" Sailfish è stato rilasciato nel 2013 ed è stato chiamato come l'azienda produttrice - Jolla. Ecco un breve video che rappresenta il dispositivo:

Un altro gadget su Sailfish Jolla presentato in duetto con la giovane azienda indiana Intex al MWC 2016. Lo smartphone è stato nominato pesce d'acqua e un disegno quasi interamente copiato dal primo Jolla.

Forse il gadget Aqua Fish avrebbe avuto successo in Russia - per il suo prezzo basso (circa $ 80) ha caratteristiche molto decenti. Tuttavia, non è ufficialmente venduto sul territorio della Federazione Russa. Puoi ordinare il dispositivo da Intex solo su eBay.

Il sistema operativo Sailfish nel 2016 ha ricevuto un altro dispositivo estremamente curioso: telefono di Turing, dal nome del famoso matematico britannico. Turing Phone è interessante in quanto consiste nel cosiddetto liquidomorfio- un materiale più resistente del titanio e dell'acciaio.

Tuttavia, Turing difficilmente avrebbe approvato la comparsa del suo nome in un progetto così dubbioso. La società Turing Phone si è disonorata su tutti i fronti: non solo ha iniziato a inviare gadget in pre-ordine un anno intero dopo (!), Ma non ha nemmeno inviato ciò che aveva promesso. Inizialmente, il Turing Phone doveva essere Android; quando e perché il produttore abbia deciso di ricorrere a Sailfish è un mistero.

Nello stesso 2016, la società Open Mobile Platform ha annunciato il primo dispositivo su Sailfish OS RUS "Ermak" con un costo fenomenale di 2 mila dollari. Ermak si distingue per l'eccezionale affidabilità, in particolare è in grado di trasmettere informazioni su canali di comunicazione chiusi.

Tutte le grandi catene "rinnegate" le vendite di "Ermak", ragionevolmente considerando che con un tale cartellino uno smartphone non ha nulla a che fare con il mercato di massa.

Nel 2017, l'azienda OMP ha ancora rilasciato uno smartphone disponibile al pubblico in esecuzione sulla versione russa di Sailfish - INOI R7... Questo gadget ha un alto grado di protezione dei dati personali, e quindi si posiziona come uno smartphone per il settore aziendale.

Puoi acquistare INOI R7 nel negozio online Buyon: il costo del dispositivo è di circa 12 mila rubli.

Posso installare Sailfish OS sul mio smartphone da solo?

Su molti dei moderni smartphone, puoi installare il firmware Sailfish non ufficiale: un elenco completo di gadget. Tuttavia, questo compito non è facile: dovrai utilizzare le utility Android SDK, sbloccare il bootloader corrente e installarne uno nuovo. Una persona che non si considera un utente avanzato, è meglio non arrampicarsi in questa "tana del coniglio".

C'è un'opinione secondo cui presto i produttori renderanno possibile passare da un "sistema operativo" a un altro ufficiale... Nel frattempo, la "mossa" ufficiale è disponibile solo per i possessori di Sony Xperia X - e quindi su base rimborsabile. Secondo l'attuale accordo tra Jolla e Sony, Xperia X dovrà pagare quasi 50 euro per sostituire Android con Sailfish.

Il pesce vela è il futuro?

Il sistema operativo Sailfish sembra promettente: ci sono diversi motivi per credere che questo "sistema operativo" abbia un buon futuro:

  • Sailfish sta collaborando attivamente con il "gigante" giapponese Sony. Al MWC 2017, le aziende hanno presentato insieme il Sony Xperia X, che funziona con il sistema operativo finlandese. Ad agosto, ci sono state generalmente notizie sull'Xperia X, che funziona su 2 "sistemi operativi" contemporaneamente. Avere un partner forte era molto importante per Jolla.
  • Alla stessa fiera, Jolla ha stretto una partnership con Sailfish China, un'azienda che sviluppa software per smartphone, smartwatch e altri gadget. Secondo l'accordo tra le aziende, i cinesi dovrebbero investire 250 milioni di dollari nello sviluppo di Sailfish.

Le capacità di protezione dei dati di Sailfish hanno attratto non solo i cinesi, ma anche Russia e India. Se questi due stati continueranno ad investire nello sviluppo del “sistema operativo” finlandese, allora per il suo futuro di certo non dovranno preoccuparsi.

In questo articolo vorrei parlare di un bellissimo evento che si è svolto dal 27 al 30 luglio: la scuola estiva di Sailfish OS, organizzata da una "piattaforma mobile aperta" con il supporto dell'Università di Innopolis. Se sei interessato alle prospettive per lo sviluppo di Sailfish OS, vero Linux su smartphone, o semplicemente interessato a un'altra area di applicazione di QML / C ++, per favore, per habrakat.

Prima di tutto, vorrei dire che per me questa storia con Sailfish OS è iniziata il 1 aprile 2016. Non scherzo, è stato in questo giorno che ho avuto la mia tanto attesa Jolla tra le braccia. E via... Scavando nel sistema operativo, leggendo manuali, pubblicando un paio di articoli su geektimes e la prima propria applicazione nello store ufficiale.

Una volta, seduto a casa, leggendo Habr, ho visto un post-annuncio sulla Summer School di Sailfish OS e ho deciso immediatamente che dovevo essere lì. In un paio di settimane mi trovavo già a Innopolis sulla loro strada principale: l'Università.


Le immagini sono cliccabili.

Che posto era! Che comunità di sviluppatori! È stato incredibile! Ehm... Va bene, lasciamo da parte le emozioni, andiamo con ordine.

27 luglio

È stata una giornata di conoscenze, una giornata di discorsi di apertura, una giornata di collocamento...

I partecipanti sono stati sistemati in comode stanze per due:

Le camere avevano tutto il necessario per brevi soggiorni tra "porzioni" di codifica: letti, doccia, condizionatore, tavolo. L'unica cosa nella mia stanza erano 4 comodini per due e zero (!) Sedie, penso che tu abbia indovinato come abbiamo usato 2 comodini "extra".

Perché non c'erano sedie?

Come ci ha spiegato un rappresentante dell'Università di Innopolis, questo campus non è ancora completamente pronto per gli studenti. Hmm, ma avrei vissuto in un simile "incompiuto".


Sono stato particolarmente fortunato con il mio vicino, ho vissuto con tutti quelli rispettati, il signore supremo delle patch per il sistema operativo Sailfish, Andrey Kozhevnikov, meglio conosciuto con il soprannome di CodeRus. Sailfish OS ha solo un piccolo problema con la documentazione, in particolare con la sua struttura e la copertura insufficiente di alcuni dettagli, quindi mi sono accontentato di una base di conoscenza ambulante su Sailfish OS, spero che la mia gioia in quel momento sia chiara? :) Grazie, Andrey, per tutte le risposte esaurienti alle mie domande.

Alle 15.00, tutti si sono riuniti nella stanza 307, dove abbiamo effettivamente vissuto per le successive 48 ore.

Abbiamo ascoltato discorsi introduttivi, parole generali sul sistema operativo Sailfish, le sue prospettive in Russia, sul ruolo della "Piattaforma mobile aperta". Il rettore mi ha invitato a studiare a Innopolis.

Quindi i partner hanno parlato:

In serata siamo stati accompagnati in un tour della città di Innopolis:

Sulla città di Innopolis

Per non sovraccaricare l'articolo, risponderò brevemente: la città è ancora in via di sviluppo, ora ci sono circa 2.000 residenti, ma c'è tutto il necessario per un soggiorno confortevole: alloggi economici, un supermercato, un campo da calcio, una piscina , un centro medico, un asilo nido, un asilo, una scuola e così via. Vediamo cosa si trasformerà in questo "progetto" in futuro, ma gli auguriamo buona fortuna e torniamo al nostro argomento principale.

28 - 29 luglio

Da questo giorno in poi, la tensione inizia a crescere in modo esponenziale!

Dalle ore 09.00 sono iniziate le lezioni, prima che noi parlassimo:

Kirill Chuvilin(rappresentante della "Piattaforma mobile aperta" sulle relazioni con la comunità, fondatore di MaemoWorld.ru) - Panoramica dell'SDK del sistema operativo Sailfish +Workshop sullo sviluppo della GUI del sistema operativo Sailfish... Ha parlato delle funzionalità dell'SDK, di come realizzare le interfacce giuste per il sistema operativo Sailfish, dal momento che il sistema operativo si confronta favorevolmente con gli altri: quasi tutto qui viene fatto con gli swipe e non facendo clic sullo schermo, il che richiede una certa abilità da parte del sviluppatore.

Andrey Vasiliev(Rappresentante FRUCT) - Master class su come lavorare con l'API principale di Sailfish OS... È stata una lezione interessante su come "tirare" il GPS, controllare vari sensori, riprodurre suoni, scattare foto.

Pavel Goryansky(rappresentante della "Piattaforma Mobile Aperta") - adattamento hardware del sistema operativo Sailfish... Pavel ha parlato di come "ottenere" il sistema operativo Sailfish su dispositivi non supportati, cosa è necessario per questo, ecc.

Andrey Kozhevnikov(aka CodeRus, rappresentante della comunità) - non importa quanto viene nutrito il lupo, guarda nella foresta master class sulla modifica del sistema operativo Sailfish... Oh, è stata una presentazione molto divertente sull'argomento "come creare MyOwn OS da Sailfish OS". Seriamente, grazie a QML, puoi riscrivere quasi completamente l'interfaccia originale per te stesso! Spero che in futuro Andrey tratterà personalmente questo argomento, poiché è degno di un articolo separato.

Petr Vytovtov(aka Osanwe, sviluppatore di un client nativo per Vkontakte e un analizzatore di rete Wi-Fi, rappresentante della comunità) - master class su come lavorare con i servizi di riconoscimento vocale... Informato su come utilizzare Yandex Speechkit su Sailfish OS.

Alexey Andreev(vincitore dell'hackathon Sailfish OS a San Pietroburgo, partecipante di semiot.ru) - master class su come lavorare con i dispositivi IoT... È stato bello incontrare uno "spirito affine" - una persona che lavora anche sul web semantico.

Alle 19.30 è iniziata la presentazione delle idee per l'hackathon, alla fine i seguenti progetti si sono rivelati realizzabili:

Porta FriendlyARM- un progetto per adattare Sailfish OS a una scheda per sviluppatori;
Il mio primo programma- un toolkit per l'interazione tra smartphone e costruttori robotici, come TRIK e Lego NXT;
Statistiche della batteria- utilità per il monitoraggio del consumo della batteria;
Condivisione geolocalizzazione- scambio di dati di localizzazione tra dispositivi;
Accordatore per chitarra- accordatore per chitarra;
CryptoFish- crittografia dei file con una password;
Treni suburbani- orario dei treni basato su dati Yandex;
Tempo metereologico- informazioni sul tempo, tenendo conto della posizione;
Uccisore- gioco di ruolo basato sul gioco psicologico "Killer";
Pulisci app- rimozione di dati e applicazioni non necessari;
GuardaFox- crittografia della sezione home dell'utente;
CryptoContainer- archiviazione sicura dei file in un contenitore;
Lasso di tempo- applicazione per la ripresa di foto e video in time-lapse.

Sì, al giorno d'oggi i temi con il prefisso "crypto" sono di moda, ma seriamente, molti erano preoccupati per il tema della sicurezza.

Il mio team ha deciso di creare un gioco basato sul gioco di ruolo Killer. Abbiamo deciso le caratteristiche di implementazione:

La scelta della vittima avviene sul server (il team includeva uno dei creatori di "Killer" per Android, quindi il server era già pronto);
- Richieste e autorizzazione in Vkontakte per ricevere una foto e un nome della vittima;

- utilizzando il GPS, il programma indirizza la vittima a Google Maps;

In generale, i piani erano grandi ...

Cosa abbiamo fatto o come non abbiamo vinto l'hackathon, ma abbiamo acquisito molta esperienza

Nel mio team, ero responsabile dell'interfaccia utente, quindi parte dell'articolo sarà dedicata ad essa. Prima di tutto, abbiamo abbozzato un'immagine approssimativa di tutte le pagine (così viene chiamata ogni "finestra" in Sailfish OS) e i metodi di transizione tra di esse:

Il primo test è iniziato con la pagina di selezione della vittima, il componente Dialog era il più adatto per questo, si scopre che gli sviluppatori del framework Silica non presumevano che la pagina con il Dialog sarebbe stata la prima pagina dell'applicazione e per questo motivo Annulla (lo scorrere da sinistra a destra ha funzionato e non sembrava del tutto corretto) ... Pertanto, ho dovuto imbrogliare: la prima pagina sarà una pagina vuota, dalla quale ci sarà una rapida transizione a DialogPage (una pagina vuota viene disegnata molto rapidamente, quindi l'utente non vedrà un tale "cheat").

Codice sorgente per la prima pagina:

import QtQuick 2.0 import Sailfish.Silica 1.0 import "../js/server_request.js" as ServerRequest Dialog (id: dialogFirstPage proprietà stringa nome: proprietà "Vasya" proprietà stringa cognome: "Pupkin" proprietà stringa imagePath: "../images / avatarUnknown.png "property string uniqueKey:" Waiting ... "onAccepted: (console.log ("accettato") // Apre una nuova pagina e passa alcune variabili pageStack.push (Qt.resolvedUrl (" SecondPage.qml "), ("nome": nome, "cognome": cognome, "imagePath": imagePath, "uniqueKey": uniqueKey), PageStackAction.Animated)) onRejected: (console.log ("rifiutato") // Riapri la stessa pagina pageStack .push (Qt.resolvedUrl ("FirstPage.qml"), (), PageStackAction.Immediate) // Effettua una richiesta al server per ottenere una nuova "vittima" ServerRequest.server_getNextRandomTargetId ("34853940", callback_getNextRandomTarget_backomText)) funzione (uniqueKey = responseText;) Colonna (anchors.fill: genitore DialogHeader (ac ceptText: "Accetta" cancelText: "Annulla") Testo (id: vittimaLarghezza testo: parent.width horizontalAlignment: Text.Center color: Theme.highlightColor font.bold: true wrapMode: Text.Wrap font.pixelSize: Theme.fontSizeExtraLarge text: "Scegli nuova vittima:") Immagine (id: origine avatar: imagePath anchors.horizontalCenter: parent.horizontalCenter width: 400 height: 400) Text (id: nameText width: parent.width horizontalAlignment: Text.Center color: Theme.highlightColor font .bold: false wrapMode: Text.Wrap font.pixelSize: Theme.fontSizeExtraLarge text: name) Text (id: cognomeText width: parent.width horizontalAlignment: Text.Center color: Theme.highlightColor font.bold: false wrapMode: Text.Wrap font.pixelSize: Theme.fontSizeExtraLarge testo: cognome) Text (id: keyText width: parent.width horizontalAlignment: Text.Center color: Theme.highlightColor font.bold: false wrapMode: Text.Wrap font.pixelSize: Theme.fontSizeExtraLarge text: "Codice vittima: \ n "+ chiave univoca)))
Codice sorgente del "trucco":

import QtQuick 2.0 import Sailfish.Silica 1.0 import "pages" ApplicationWindow (// Se l'utente è loggato, allora carica FirstEmptyPage.qml (la funzione di validazione non è stata ancora scritta, quindi questa pagina verrà sempre caricata): initialPage: true? Qt.createComponent (Qt .resolvedUrl ("pages / FirstEmptyPage.qml")): Qt.createComponent (Qt.resolvedUrl ("pages / LoginPage.qml")) cover: Qt.resolvedUrl ("cover / CoverPage.qml") : Orientation.All _defaultPageOrientations : Orientation.All // Dopo che la pagina è stata completamente caricata, apriamo immediatamente la nostra prima vera pagina: Component.onCompleted: (// immediato -> nessuna animazione pageStack.push (Qt.resolvedUrl ("pages / FirstPage" .qml"), () , PageStackAction.Immediate)))
Quindi tutto è diventato più semplice, l'autorizzazione in Vkontakte è stata eseguita utilizzando WebView.

import QtQuick 2.0 import QtQuick.LocalStorage 2.0 import Sailfish.Silica 1.0 import "../js/auth.js" as AuthJS import "../js/storage.js" as StorageJS Dialog (id: funzione loginPage checkUrl (url) ( if (AuthJS.checkUrl (url)! == 1) (console.log (AuthJS.accessToken) StorageJS.storeSettingsValue ("access_token", AuthJS.accessToken) StorageJS.storeSettingsValue ("user_id", AuthJViewS.userId) () loginPage. close ())) SilicaWebView (id: loginView anchors.fill: parent url: "https://oauth.vk.com/authorize?" + "client_id = 4803503" + "& scope = messaggi, video, muro, audio, amici, foto, offline "+" & redirect_uri = https: //oauth.vk.com/blank.html "+" & display = mobile "+" & response_type = token "onUrlChanged: checkUrl (url)))
Il codice del client per VK - Kat ha aiutato molto nell'implementazione di WebView. Grazie all'autore per l'ottima app!

Quindi, il passo successivo è stato la pagina "Wanted", nel contenuto è molto simile a DialogPage, ma il componente PullDownMenu viene utilizzato per aprire la mappa e PullUpMenu per "kill". Usando PullDownMenu e PullUpMenu:

import QtQuick 2.0 import Sailfish.Silica 1.0 Page (// ... // PullDownMenu e PushUpMenu possono essere utilizzati solo in SilicaFlickable, SilicaListView o SilicaGridView SilicaFlickable (anchors.fill: parent PullDownMenu (// Colora il menu: backgroundColor: "green" highlightColor : backgroundColor // Scorrere selezionerà immediatamente l'opzione: quickSelect: true MenuItem (testo: "Apri mappa" onClicked: (console.log (qsTr ("Opzione cliccato ")) pageStack.push (Qt.resolvedUrl (" MapPage.qml "))))) contentHeight: column.height Column (// ...) PushUpMenu (backgroundColor:" red "highlightColor: backgroundColor quickSelect: true MenuItem ( testo: "Uccidi!" onClicked: (console.log (qsTr ("Opzione cliccato ")) pageStack.push (Qt.resolvedUrl (" EnterCodePage.qml "), (" uniqueKey ": uniqueKey)))))))

Richieste di Vkontakte per la foto e il nome della vittima;
- "Uccidere" la "vittima" utilizzando un "colpo" tramite Bluetooth;
- un demone per tracciare la posizione del giocatore.

E inoltre non avevano la migliore presentazione dell'applicazione... Ma avevamo un'interfaccia utente di cui, almeno personalmente, ero davvero orgoglioso (sebbene avesse alcuni bug minori...). Per me è stato un passo avanti colossale. Prima del viaggio, potevo solo creare un'applicazione di 1-2 pagine con una logica molto primitiva, ad esempio l'applicazione "Chance".


Dopo l'hackathon, ho sentito la forza di creare programmi multipagina molto più interessanti.

29 luglio. Sera

Dopo la fine dell'hackathon, siamo stati portati in un club di bowling, dove ci attendevano un banchetto, comunicazione e gratificazione. Dopo il bowling, non siamo andati a dormire per molto tempo, abbiamo discusso dei risultati dell'hackathon, abbiamo pensato al sistema operativo Sailfish, abbiamo parlato a cuore aperto.

30 luglio

Subito dopo la colazione, gli organizzatori hanno discusso con i partecipanti desideri e idee per lo sviluppo di Sailfish OS. Quindi, addio, sono stati "portati fuori dalla gente" - hanno organizzato un'escursione nell'isola-città di Sviyazhsk. Dopo un'escursione davvero fantastica, è ora di salutarci: la Sailfish OS Summer School è giunta al termine.

Conclusione

Questa entusiasmante avventura è finita, quindi è stato un po' triste, ma allo stesso tempo, il mio cuore ha brillato con i ricordi di quante persone incredibilmente interessanti ho incontrato, quante emozioni ed esperienze ho avuto. E quanto è interessante questo mondo! Potresti non vincere l'hackathon, fare la presentazione dell'applicazione non nel modo migliore, perdere, ma ottenere in cambio un'esperienza colossale, molta più esperienza che con una vittoria!
In generale, stavo tornando a casa con la ferma convinzione che sarebbe stato il mio grande hobby IT.

Bonus numero 1

Un paio di consigli per chi non ha ancora partecipato agli hackathon:

Rifletti e presenta le tue idee/creazioni con la massima qualità possibile ed essere efficace. Molto davvero (!) Dipende da questo;

Formulare chiaramente gli obiettivi minimi e massimi per te e il tuo pubblico.

Il fondatore della holding energetica ESN Grigory Berezkin, che possiede una partecipazione nella finlandese Jolla (i creatori del sistema Sailfish), ha promesso di rilasciare gli smartphone sul sistema operativo russo nel 2016, scrive Vedomosti.

I produttori e i rivenditori di dispositivi mettono in discussione il potenziale di tali dispositivi sul mercato.

All'inizio di maggio, il capo del Ministero delle telecomunicazioni e delle comunicazioni di massa Nikolai Nikiforov ha presentato la "Piattaforma mobile aperta", che è di proprietà dell'80% di Berezkin (un altro 20% è controllato da Mikhail Verozub), come sviluppatore del sistema operativo domestico per smartphone. OMP ha sede a Innopolis ed è ora alla ricerca di sviluppatori, redattori tecnici e specialisti di test.

"L'obiettivo principale del prodotto è competere con successo con il sistema operativo Android nel mercato dei dispositivi mobili a basso costo", afferma la descrizione dell'azienda.

Berezkin ha detto a Vedomosti che gli smartphone basati su questo sistema operativo non sono destinati al settore pubblico, ma all'ampio mercato e saranno accessibili. Questi dispositivi appariranno in Russia nei prossimi mesi, ne è sicuro. Ora i creatori del sistema stanno negoziando con i fornitori, ma Berezkin si è rifiutato di nominarli.

Il sistema operativo mobile russo sarà basato sul finlandese Sailfish. Gli sviluppatori di Innopolis tradurranno l'interfaccia in russo, porteranno applicazioni popolari e miglioreranno l'ecosistema nel suo insieme, afferma Berezkin.

Il direttore generale dell'ufficio russo di Lenovo Gleb Mishin in una conversazione con Vedomosti ha affermato che l'azienda ha discusso della cooperazione con Jolla. Secondo lui, non ci sono difficoltà tecniche nel rilascio di smartphone su Sailfish, ma non ci sono quasi prospettive per questo sistema nel mercato degli utenti, dal momento che è difficile convincere l'utente a passare da Android a sua somiglianza. Lenovo potrebbe essere interessata al progetto se verrà creato un mercato statale, con l'aiuto della necessaria certificazione e delle restrizioni sugli acquisti governativi di Android, ha affermato Mishin.

Una fonte di Vedomosti nel mercato al dettaglio ha espresso dubbi sul successo dei dispositivi con la versione russa di Sailfish: l'acquirente è abituato a valutare i dispositivi su Android e sarà difficile competere con i produttori cinesi. Il vicepresidente esecutivo di Euroset Viktor Lukanin ha definito il lancio del nuovo sistema operativo un "business difficile e poco promettente". Svyaznoy ha affermato di non aver ricevuto alcuna offerta dai produttori di dispositivi per Sailfish.

All'inizio di giugno 2015, Jolla ha partecipato al concorso del Ministero delle telecomunicazioni e delle comunicazioni di massa per la sostituzione dell'importazione di OS per dispositivi mobili. Il consorzio di sviluppatori includeva quindi ESN, il produttore del software ESK e Yandex. Lo sviluppo di un sistema operativo domestico è stato stimato in 2,225 miliardi di rubli, di cui 1,89 miliardi di rubli avrebbero dovuto essere stanziati dallo stato. Il Ministero dello Sviluppo Economico, l'emissione di tali contributi, il Ministero delle telecomunicazioni e delle comunicazioni di massa ha detto a Vedomosti che da allora l'azienda non ha chiesto soldi.

La società di sviluppo del sistema operativo Sailfish Jolla ha annunciato inaspettatamente la terza versione del suo sistema operativo. La presentazione si è tenuta a Barcellona nell'ambito del MWC 2018.

In relazione a questo evento, abbiamo deciso di continuare a parlare di sistemi operativi mobili alternativi Android e iOS. Abbiamo guardato prima, ora è il turno di Sailfish.

Cosa c'entrano Nokia e Intel con questo?

È una lunga storia. È iniziato 13 anni fa. Poi, nel 2005, il buon vecchio Nokia era famoso per il suo e il modello non ancora famoso per la sua indistruttibilità. In quei giorni di maggio della metà degli anni 2000, il produttore finlandese ha presentato il suo computer tascabile Nokia 770. Era un dispositivo rivoluzionario: catturava Internet tramite Wi-Fi! C'erano i servizi VoIP e Google Talk.

Il tablet supportava il protocollo Jabber! Dio, quanta nostalgia c'è in queste parole! Il tablet è stato messo in vendita nel novembre 2005. Il 770 è stato eseguito sulla prima versione di Maemo - 2005OS. Successivamente è arrivato il Nokia N800, N810 e poi l'N900. Erano tutti gestiti da Maemo.

Interfaccia Maemo su Nokia N900

Ci spostiamo dalla Finlandia agli USA. Nel 2007 vengono rilasciati i netbook con processori Intel Atom. L'azienda vuole promuovere questi dispositivi, che richiedono un sistema operativo poco impegnativo in termini di risorse. Windows non va bene: Microsoft è stupidamente disinteressata ad Atom. Poi nasce il progetto Moblin. Il nome è l'abbreviazione di Mobile Linux. Come puoi immaginare, il nuovo sistema operativo è stato progettato per i dispositivi mobili. Era basato su Linux open source.


Interfaccia Moblin

Otto anni fa, nel febbraio 2010, Nokia e Intel hanno annunciato uno sforzo congiunto. Il sistema operativo sviluppato congiuntamente si chiama MeeGo. Poi è stato annunciato che Nokia N8 sarà l'ultimo smartphone su Symbian OS (un altro sistema operativo Nokia che è stato installato su più dispositivi), e l'N9 sarà rilasciato sotto MeeGo.


Nokia N9 su MeeGo

È stato davvero fantastico: gli utenti potevano scegliere tra iOS, Android, Windows Phone, MeeGo o persino acquistare un BlackBerry! Ma, sfortunatamente, questo idillio non durò a lungo.

Nel 2011, Nokia ha inaspettatamente chiuso MeeGo. Il progetto ha smesso di svilupparsi, nonostante la popolarità del Nokia N9. Pertanto, il primo smartphone su questa versione del sistema operativo è stato anche l'ultimo.

Parte del team di sviluppo di MeeGo ha lasciato Nokia per avviare la propria azienda. Si chiamava Jolla. Il team non è stato in grado di ottenere la proprietà della maggior parte dei brevetti per il sistema operativo, quindi molti dei suoi elementi hanno dovuto essere riprogettati. Ad esempio, il design.

Cosa stava cercando di usare Jolla?

L'azienda si è concentrata sul multitasking e sull'apertura. Durante la prima presentazione, hanno promesso di rilasciare un SDK per lo sviluppo da parte di sviluppatori di applicazioni di terze parti. Un sistema operativo con opzioni di personalizzazione versatili e supporto per processori multi-core a prova di futuro.


Particolare enfasi è stata posta anche sull'interfaccia. Pertanto, Mark Dillon, co-fondatore della società, ha dichiarato quanto segue: "L'interfaccia del sistema operativo Sailfish è unica in quanto il dispositivo può essere utilizzato solo con i gesti". Da qualsiasi app, scorri verso destra per aprire il centro notifiche. Dal basso verso l'alto: si apre un elenco di applicazioni installate. Ci sono stati molti gesti. Tutti hanno sostituito i pulsanti familiari. I produttori di smartphone Android stanno ora cercando di arrivare a questo e di abbandonare i pulsanti sullo schermo, "mangiando" una parte significativa dello schermo.

Nel 2012, la società ha annunciato il suo smartphone Jolla. È andato in vendita un anno dopo. Il dispositivo aveva un aspetto insolito. Sembrava incollato insieme da due smartphone diversi. Poco dopo, è stato annunciato il tablet Jolla, ma poi l'azienda ha avuto difficoltà finanziarie. Il tablet non è stato rilasciato.


Come vive adesso Jolla?

Da allora, l'azienda ha deciso di concentrarsi sul proprio sistema operativo Sailfish. Ad esempio, direttamente all'interno di Jolla, è stato sviluppato il firmware per gli smartphone Nexus 4 e OnePlus One.

Nel 2016, la società ha concesso in licenza il sistema operativo Sailfish per la piattaforma mobile russa aperta. Sailfish Mobile OS RUS è stato rilasciato congiuntamente. L'elenco dei dispositivi supportati include uno smartphone per funzionari governativi e clienti aziendali "Ermak OMP", nonché uno smartphone russo INOI R7. Sistemi operativi simili al sistema operativo con licenza russa esistono in Brasile, Cina e altri paesi.


Armi di distruzione di massa Ermak

La terza versione di Sailfish sarà progettata per più dispositivi. Al MWC ha annunciato la sua apparizione in autunno sul già citato INOI R7, Sony Xperia XA2, PDA Gemini PDA, nonché su telefoni a pulsante senza nome con supporto 4G. Sailfish OS 3 si concentrerà sulla sicurezza. Ad esempio, se il dispositivo viene smarrito o rubato, l'utente può cancellare tutti i dati in remoto.

Il sistema operativo supporta le app Android, ma solo se l'utente ha pagato $ 50 per Sailfish OS.


Sony Xperia XA2 con sistema operativo Sailfish installato

Il dominio di due sistemi operativi nel mercato non è la situazione migliore per l'utente. In questo caso, il progresso tecnico che tanto sogniamo sarà bloccato da una mancanza di interesse per lo sviluppo. Più c'è una scelta, migliore sarà la scelta. Si spera che Sailfish si evolverà come un sistema operativo alternativo e un giorno troverà la propria nicchia, che terrà con fiducia.

Principali articoli correlati