Mobil alkalmazások fejlesztése Vonalkód leolvasó Symbian alapú mobiltelefonra Készítette: Tóth Balázs Viktor.

Slides:



Advertisements
Hasonló előadás
HTML nyelv.
Advertisements

MSN-kompatibilis egyéni emotikonok kezelése XMPP/Jabber-ben Bemutatás Németh Ádám,
Videó kártyák újdonságai Készítette: Villás Tibor.
Közösségi média és a könyvtár Trendek Közösségi média és a könyvtárak Trendek
Protecting the irreplaceable | f-secure.com Mobile Security for Business.
SZENT ISTVÁN EGYETEM GAZDASÁG- ÉS TÁRSADALOMTUDOMÁNYI KAR TUDOMÁNYOS DIÁKKÖRI KONFERENCIA NOVEMBER 25. AUTO-SZŰRŐ FEJLESZTÉSE OLAP JELENTÉSEK UTÓLAGOS,
M OBIL ALKALMAZÁSOK FEJLESZTÉSE – U TAZÁSI JEGYEK VÁSÁRLÁSA, ELLENŐRZÉSE ÉS KEZELÉSE MOBILTELEFONOS ALKALMAZÁSOK SEGÍTSÉGÉVEL Készítette: Tóth Balázs Viktor.
Wireless Home Gateway Handover és roaming kérdések Készítette: Tóth Balázs Viktor.
Programozás alapjai A programozás azt a folyamatot jelenti, melynek során a feladatot a számítógép számára érthető formában írjuk le. C++, Delphi, Java,
JavaScript.
Okostelefonok. A PDA gyártók egy része felismerte, hogy a piacon maradáshoz muszáj integrálni a tenyér számítógépekbe is a telefon részt. Miért van erre.
Új funkciók az EBSCOhost-ban november 21. Egyetemi Könyvtár Szeged.
HTML nyelv.
Prefix egyszerűen Miről is beszélek?. Részlet egy szoba beszélgetéséből.
Készítette: Rummel Szabolcs
VFP programozása report készítése menü készítése dinamikus elemek
Krizsán Zoltán.  Ha az algoritmus sokáig dolgozik,  de el akarjuk kerülni a „fagyást”.  Kisebb a költsége, mint az új folyamatnak.  Programozás szempontjából.
Kliensoldali Programozás
Szombathely Dinamikus WEB programozás: PHP és JSP.
Mobilvédelem Visszatekintés, piaci trendek, termékújdonságok.
Ficsor Lajos Miskolci Egyetem Általános Informatikai Tanszék
Operációs rendszerek gyakorlat 5. Gyakorlat Vakulya Gergely.
Számítógépes Grafika 2. gyakorlat Programtervező informatikus (esti) 2011/2012 őszi félév.
Több projekt együttes követése Készítette: Szentirmai Róbert (minden jog fenntartva)
Grafikus tervezőrendszerek programozása 11. előadás.
Alprogramok deklarációja, definíciója és meghívása Páll Boglárka.
Segédlet vizuális programozáshoz Kovács László
Képek beillesztése. A beszúrandó képnek abban a mappában kell lennie, ahol a html oldalad forráskódja található! Először mindig a képet szúrjuk be, majd.
Mozgás/hangérzékelés mobitelefonokon MobSensor Ekler Péter Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási és Alkalmazott Informatikai Tanszék.
BlueSpot Ingyenes mobil kommunikációs rendszer bluetooth felett.
Fejlesztés PHP-NUKE portál rendszerre Horváth Zoltán Második Magyarországi PHP Konferencia március 27. Copyright PHP Konferencia,
1 AAO folytatás ++ Csink László. 2 Rekurzív bináris keresés (rendezett tömbben) public static int binker(int[] tomb, int value, int low, int high) public.
Web Architecture. Development of Computing Architectures Monolithic mainframe programming Client Server Real Client Server Web Programming.
Visual Basic 2008 Express Edition
Java programozási nyelv Vezérlési szerkezetek
Komoróczy Tamás 1 Java programozási nyelv A nyelv alapjai.
Egyenesvonalú (lineáris) adatszerkezetek
A varázslat világába lépsz be... Enter the world of magic …
Webprogramozó tanfolyam
13.tétel Mutassa be a honlap készítésére alkalmas szoftvereket! Hasonlítsa össze a Macromedia Dreamweaver és Microsoft Office Frontpage programokat!
A Visual Basic nyelvi elemei
Kísérletek mobilszámítógéppel
EZ AZ ÉN MŰVEM Készítette: Pörzsölt Krisztián
Vizualizáció és képszintézis Sugárkövetés (Dart + GLSL) Szécsi László.
A böngészőprogram használata. A böngészők értelmezik a html nyelvet, a javascript kódokat és a php kódokat is. Majd ezeket lefuttatja, és azok alapján.
Rendezőalgoritmusok. Feladatok I. 1.Hozzunk létre új StandardEXE VB projektet. Töröljük Form1-t 2.Add/Module/New, majd Properties/átnevezzük: „MainModule”
Mobil alkalmazások fejlesztése Vonalkód leolvasó Symbian alapú mobiltelefonra Készítette: Tóth Balázs Viktor.
Wireless Home Gateway Handover, roaming, keletkező veszteségek Készítette: Tóth Balázs Viktor.
Jason francia nyelvleckéje French Lesson 1 - Learn French Fast! Magyar fordítással Forrás: The Corner French Bistro Learn French Fast - French Lessons.
Az 5,6,7 laborok VBA anyagának összefoglalása
ZooGuide – az ismeretterjesztés és az oktatás eszköze  Érdekes és részletes leírások a park állatairól  „Audioguide” funkcióval kiegészített virtuális.
Farkas Bálint | Technical Evangelist | Microsoft.
Script nyelvek előadás
Maven és Ant Build eszközök bemutatása
Farkas Bálint | Technical Evangelist | Microsoft
Script nyelvek előadás
Script nyelvek előadás
Script nyelvek előadás
Farkas Bálint | Technical Evangelist | Microsoft
Script nyelvek előadás
Cascading Style Sheet.
CONNECTRA rendszer bevezetése
Mobilkommunikáció Eszközök és hálózatok
Mobilkommunikáció Eszközök és hálózatok
Többplatformos appfejlesztés Xamarinnal és Visual Studióval
Html parancsok.
Microsoft SQL licenselés a gyakorlatban
Lívia Vasas, PhD 2018 Disszertációk Lívia Vasas, PhD 2018.
Cím elrendezés Alcím.
This table is avarage! Read instructions below!
Előadás másolata:

Mobil alkalmazások fejlesztése Vonalkód leolvasó Symbian alapú mobiltelefonra Készítette: Tóth Balázs Viktor

2 Miről lesz szó?  A feladat leírása, elképzelések  A kezdetek  A megoldás  A végeredmény  A cél

3 A feladat leírása, elképzelések (1.)  Feladat volt: mobilon két dimenziós DataMatrix vonalkódot feldolgozni, az eredeti információt abból visszanyerni  Az eredeti elképzelés: a telefon fényképezőjén keresztül történt volna a beolvasás  De:

4 A feladat leírása, elképzelések (2.)  Így az újabb elképzelés szerint a vonalkód Bluetooth-on, infrán, vagy akár MMS-ben érkezik meg a telefonra, így az algoritmus is sokkal biztosabb végeredményt ad  Ha viszont a vonalkódot nem kijelzőről fényképezzük le…  De erről majd a végén…

5 A feladat leírása, elképzelések (3.)  A végső séma tehát : 1)A mobiltelefonunkra megérkezik a vonalkódot tartalmazó kép a fentebb említett módok egyikében 2)A programot lefuttatjuk a képre 3)A kijelzőn a vonalkódba kódolt információt látjuk

6 A kezdetek  Why use C++  you're masochistic  you need full access to the phone's APIs  you want to develop middleware libraries  need the speed  Can't do it in Java  Can't do it in Python  You like really bizarre naming conventions  Why not use C++  Can do it in Java or Python

7 A megoldás (1.)  Python for S60 előnyei:  Symbian C++ fejlesztés lassú és nehéz  Java-nak csak korlátozott erőforrás hozzáférése van  Könnyen tanulható, egyszerű szintaxis  Elterjedt programozási nyelv  Jó standard library-k

8 A megoldás (2.)  A program működésre bírásához szükség van:  A megfelelő verziójú SDK (Software Development Kit). A Nokia 6680-as telefonhoz a 2nd Edition FP2-t kellett letöltenem  A Python for S60 telefonunkkal kompatibilis változata (nekem a 2nd Editon FP2-re volt szükségem)

9 A megoldás (3.) import e32 from graphics import * import appuifw img = Image.new((10, 8)) img.load('E:\\Images\\bc- s\\feketekorbeH.jpg') meret_x = 10 meret_y = 8 pixelek = appuifw.Text() pixelek.set(u"") for j in range(0, meret_y): for i in range(0, meret_x): value = img.getpixel((i, j)) if i == meret_x-1: if value == [(255, 255, 255)]: pixelek.add(u"0\n") elif value == [(0, 0, 0)]: pixelek.add(u"1\n") else: if value == [(255, 255, 255)]: pixelek.add(u"0 ") elif value == [(0, 0, 0)]: pixelek.add(u"1 ") appuifw.app.body = pixelek  A programkód:

10 A végeredmény  Az elért eredmények a telefon kijelzőjéről:  De ki is lehet próbálni (Menü → Önlab → Vonalkód)

11 A cél  Ha ezen a nyomvonalon haladunk tovább:  Egy környezet kialakítása a programnak (fájl böngésző szerű, csak egy bizonyos mappát látunk, opcionális kódolás)  A dekódoló algoritmus hibátlan működésre bírása  Ha viszont nem:  A kamerával lefényképezett vonalkód rengeteg lehetőséget ad… (link, szöveg, SMS, telefonszám hívása, stb.)  A program megírása, körülbelül már sejthető módon… (Pythonban valószínűleg)

12 Itt a vége… Köszönöm a figyelmet!