Telegram-asiakasohjelman toteutus C++ -kielellä Tizen-alustalle
Kultakangas, Sten (2022)
Kultakangas, Sten
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022121227935
https://urn.fi/URN:NBN:fi:amk-2022121227935
Tiivistelmä
Opinnäytetyössä esitellään Telegram-pikaviestipalvelun ominaispiirteet ja sen käyttämän tietoliikenneprotokollan rakenne sekä protokollan käyttöä mahdollistava TDLib-kirjasto. Kirjaston tarjoamat tietomallit ja perustoiminnot pelkistettiin sellaiseen abstraktiokerrokseen, jota voidaan hyödyntää muidenkin pikaviestipalveluiden tukemiseen.
Työssä esitellään lisäksi Tizen-alustan perusarkkitehtuuri ja yleiset sovellustyypit. Käytiin läpi myös alkuperäissovelluksille tarkoitettu sovelluskehys ja sen keskeisimmät osat sekä alustan kehitystyökalut. Valikoidut käyttöliittymäkomponentit sisällytettiin C++ luokkiin, jotka helpottavat sovelluksen näkymien luontia ja eri näkymien välistä siirtymistä.
Opinnäytetyön tuloksena saatiin alkeellinen pikaviestisovellus, johon käyttäjä pystyy lisäämään Telegram-tilejä. Sovellus toimii Tizen-älykellolla ja pystyy listaamaan konfiguroituihin Telegram-tileihin kuuluvat keskustelut.
Työssä esitellään lisäksi Tizen-alustan perusarkkitehtuuri ja yleiset sovellustyypit. Käytiin läpi myös alkuperäissovelluksille tarkoitettu sovelluskehys ja sen keskeisimmät osat sekä alustan kehitystyökalut. Valikoidut käyttöliittymäkomponentit sisällytettiin C++ luokkiin, jotka helpottavat sovelluksen näkymien luontia ja eri näkymien välistä siirtymistä.
Opinnäytetyön tuloksena saatiin alkeellinen pikaviestisovellus, johon käyttäjä pystyy lisäämään Telegram-tilejä. Sovellus toimii Tizen-älykellolla ja pystyy listaamaan konfiguroituihin Telegram-tileihin kuuluvat keskustelut.