Diskuze: vývoj pro symbian s60 3rd

Java Java vývoj pro symbian s60 3rd

Avatar
Michal Žůrek (misaz):

Ahoj,
mám telefon se symbiánem s60 3rd a zajimalo by mě, jak se pro to programuje, na stránkách nokie se furt vše točí kolem jakýsich tří programu, ale mě to prostě nejde.

Nezkoušeli jste to někdy?

Prosím nechte si všichni (hlavně Зайчик) debaty na téma jaký operační systém pro mobili je nejlepší.

Odpovědět 10.5.2013 16:34
Nesnáším {}, proto se jim vyhýbám.
Avatar
Jiří Gracík
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Jiří Gracík:

Nabízeli nám na škole pro to programovat, je to nějaká krásná hatmatilka v Javě, nic hezkýho :)

// Javisti pozor! Netvrdím nic špatného o Javě, ale o programování pro symbian :P :D

Editováno 10.5.2013 16:39
Nahoru Odpovědět  +1 10.5.2013 16:37
Creating websites is awesome till you see the result in another browser ...
Avatar
Theodor Johnson
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Theodor Johnson:

Symbian jsem měl a normálně mi na něm šli java hry (.jar). Podle mě to bude stejný jako tvorba pro mobili s firmware (jenom můj názor)

Nahoru Odpovědět  +1 10.5.2013 16:39
Přecházím na "Cross-Platform Development"
Avatar
Michal Žůrek (misaz):

Ano, to že se to dělá v javě mi taky došlo z těch 500ti stránek kde se vykládá právě o třech jakýsich programech pro ten vývoj.

Ano je to hatlamatika.

Ano ten telefon umí spracovat *.jar a *.jad, ale funguje to jinak.

Nahoru Odpovědět 10.5.2013 16:42
Nesnáším {}, proto se jim vyhýbám.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Michal Žůrek (misaz)
David Čápka:

Nechci flamovat, ale Symbian je mrtvá technologie, učíš se něco, co ti k ničemu enbude.

Nahoru Odpovědět 10.5.2013 16:44
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Odpovídá na David Čápka
Michal Žůrek (misaz):

To je fuk, kvůli jedné aplikaci si nebudu kupovat telefon s jiným OS.

Editováno 10.5.2013 16:45
Nahoru Odpovědět 10.5.2013 16:45
Nesnáším {}, proto se jim vyhýbám.
Avatar
Michal Žůrek (misaz):

jo a ještě dodám, že v tomto případě mi nevadí {} :)

Nahoru Odpovědět 10.5.2013 16:46
Nesnáším {}, proto se jim vyhýbám.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Kit:

Zkus Python. Tam je těch {} skutečně jen minimum a dá se programovat i bez nich.

Nahoru Odpovědět 10.5.2013 16:48
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Michal Žůrek (misaz)
David Čápka:

Když program správně navrhneš, tak těch {} v sobě moc nebude a vůbec ti nebudou vadit. Program kde je do sebe zanořených 10 {} je špatně.

Nahoru Odpovědět  +1 10.5.2013 16:52
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Michal Žůrek (misaz):

Teď mě ale opravdu spíš zajíma symbian..

Nahoru Odpovědět 10.5.2013 16:55
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovídá na Michal Žůrek (misaz)
Lukáš Hruda (Luckin):

Tuším že v Qt se dá dělat pro symbian a je to přímo od Nokie, ale je to v podstatě C++.

 
Nahoru Odpovědět 10.5.2013 16:56
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Čápka
Kit:

Jednou jsem v trolejbusu viděl jednoho programovat v Pythonu. Odsazení měl v jednom místě 6 tabů plus 2 mezery. Metodu měl roztahanou asi na >80 řádcích. Za tohle by měl být vyhazov z práce.

Nahoru Odpovědět  +1 10.5.2013 16:57
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Michal Žůrek (misaz):

No původně jsem se chtěl c++ vyhnout a dělat to radši v javě, kterou moc rád nemám, ale tak skusím to c++. Kdy měl někdo další poznatek, tak prosím pište.

Nahoru Odpovědět 10.5.2013 17:06
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovídá na Kit
Lukáš Hruda (Luckin):

Třeba to nebyl programátor z povolání.

 
Nahoru Odpovědět 10.5.2013 17:09
Avatar
Odpovídá na Lukáš Hruda (Luckin)
Michal Žůrek (misaz):

Třeba to byl někdo jako já (já to nebyl, trolejbusem nejezdím).

Editováno 10.5.2013 17:11
Nahoru Odpovědět 10.5.2013 17:11
Nesnáším {}, proto se jim vyhýbám.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Lukáš Hruda (Luckin)
Kit:

Bohužel na to vypadal. Používal tiled desktop na nějakém linuxovém OS a v něm spuštěný Vim. Při pohledu na střeva pythonského skriptu mé sympatie zamrzly.

Nahoru Odpovědět 10.5.2013 17:15
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na Kit
Petr Nymsa:

Trochu offtopic, ale přidám se. Snad dotyčné osoby zde nesjou a když jo, aspoň uslyší názor. Bylo to na SOČ, kluci vyhráli druhé místo. Udělali program, který učí práci v Inventoru a hlavně technické kreslení. Nějaká ukázka kódu byla, no krásné metody, kdy jeden checkbox se nastavil na true , ostatní na false, to nechem stranou :D. Dostal mě ten program. Program se vám zapne, zvolíte určitou oblast technického kreslení. Učivo vám otevře PDF, tak řekl jsem si no, ok. Dále procvičovací část, to jsem se nasmál ( i když v duchu). Program nabídlo kategorii, vybrali jste. Očekával jsem že program se přepne do testu, dky zadáváte určité data pro vykreslení modelu, místo toho se otevřel Excel, tam jste zadali data, excel uložili, poté se konečně otevřel Inventor který vykreslil model. Přišlo mi to také velmi složité a přiblblé. Co když uživatel nemá Excel ? Program zcela poté k ničemu... to jen takov historka :)....

Nahoru Odpovědět 10.5.2013 17:28
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Michal Žůrek (misaz):

jejdananku to qt je děs. Radši skusím znova tu javu, jen nevím jak vytvořit nový projekt, protože ti chitrolíní z nokie tam napsali file new > project. Do teď to jde :D Pak tam chtějí jakési J2ME a to už já v tom eclipse (co jsem si podle nich stáhl) nemám.

Tam to máte černé na bílém: http://www.developer.nokia.com/…ng_EclipseME

Editováno 10.5.2013 18:46
Nahoru Odpovědět 10.5.2013 18:46
Nesnáším {}, proto se jim vyhýbám.
Avatar
Зайчик
Člen
Avatar
Odpovídá na Michal Žůrek (misaz)
Зайчик:

Proč by mě měl zajímat jaký používáš systém? :D Mě je ukradený kdo jaký má systém, sám mám nějakej s*it od samsungu a programuju na něj v J2ME. ;)

Nahoru Odpovědět 10.5.2013 19:15
Коммунизм для нашего будущего!
Avatar
Jiří Gracík
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Jiří Gracík:

Od tý doby co jsem objevil IntelliJ IDEA tak je pro mě Eclipse i NetBeans jak poznámkovej blok :P

Editováno 10.5.2013 19:18
Nahoru Odpovědět 10.5.2013 19:18
Creating websites is awesome till you see the result in another browser ...
Avatar
Зайчик
Člen
Avatar
Odpovídá na Michal Žůrek (misaz)
Зайчик:

Chceš abych si nechal blbé připomínky. Chce to J2ME, tak si to stáhni. Používám netbeans full verzi kde J2ME už je, dál budeš potřebovat nějakej emulátor, kterej se ti bude spouštět po kompilaci, abys viděl jak app vypadá. No a pak už jen

import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

public class Midlet extends MIDlet{
    private Form form;
    private Display disp;

    public void startApp() throws MIDletStateChangeException{
        form = new Form("Moje app");
        disp.getDisplay(this).setCurrent(form);
    }
     public void pauseApp(){}
     public void destroyApp(boolean blabla){}
}

a nazdar

http://www.oracle.com/…k/index.html

Editováno 10.5.2013 19:26
Nahoru Odpovědět  +2 10.5.2013 19:24
Коммунизм для нашего будущего!
Avatar
Odpovídá na Зайчик
Michal Žůrek (misaz):

Moc ti děkuji, já sem tě zmiňoval, že se rád pouštíš do diskuzí o jazycích, nevěděl jsem jak budeš reagovat na umírající systém. :)

Nahoru Odpovědět 10.5.2013 20:14
Nesnáším {}, proto se jim vyhýbám.
Avatar
Michal Žůrek (misaz):

Mě to, ale mě to do konzole vypíše:

java.lang.UnsatisfiedLinkError: C:\WTK2.5.2_01\bin\sublime.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1939)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1864)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1825)
        at java.lang.Runtime.load0(Runtime.java:792)
        at java.lang.System.load(System.java:1059)
        at com.sun.kvem.Sublime.<init>(Sublime.java:29)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
        at java.lang.Class.newInstance0(Class.java:374)
        at java.lang.Class.newInstance(Class.java:327)
        at com.sun.kvem.Lime.createLime(Lime.java:40)
        at com.sun.kvem.KVMBridge.<init>(KVMBridge.java:46)
        at com.sun.kvem.KVMBridge.getBridge(KVMBridge.java:37)
        at com.sun.kvem.midp.MIDP.run(MIDP.java:699)
        at com.sun.kvem.environment.EmulatorInvoker.runEmulatorImpl(EmulatorInvoker.java:107)
        at com.sun.kvem.environment.EmulatorInvoker.main(EmulatorInvoker.java:135)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at com.sun.kvem.environment.JVM.main(JVM.java:103)
C:\Users\Michal\Documents\NetBeansProjects\Hello world\nbproject\build-impl.xml:782: Execution failed with error code 1.
BUILD FAILED (total time: 12 seconds)
Nahoru Odpovědět 10.5.2013 20:53
Nesnáším {}, proto se jim vyhýbám.
Avatar
Зайчик
Člen
Avatar
Odpovídá na Michal Žůrek (misaz)
Зайчик:
Can't load IA 32-bit .dll on a AMD 64-bit platform

tak tahej 64bitovou verzi na tvůj systém. ;)

Nahoru Odpovědět 10.5.2013 21:54
Коммунизм для нашего будущего!
Avatar
Зайчик
Člen
Avatar
Odpovídá na Michal Žůrek (misaz)
Зайчик:

heleť koukám na net a zdá se že místo J2ME můžeš použít nějakou verzi přímo pro tebe. Např: "the Nokia SDK 1.1 for Java" dále jsem taky někde viděl přímo "Symbian SDK" zkus se po tom podívat. ;) Každopádně s JME jsem problém neměl.

  1. Stáhnul jsem si netbeans (full verzi kde JME je)
  2. nainstaloval oracle_java_me_sdk-3_2.exe z http://www.oracle.com/…k/index.html
  3. nainportoval jí do netbeans
  4. začal psát :)
Nahoru Odpovědět 10.5.2013 22:03
Коммунизм для нашего будущего!
Avatar
Odpovídá na Зайчик
Michal Žůrek (misaz):

Všechno mi to šlo, až do bodu 3. Kde když to chci naimportovat: Tools > Java platforms > Add Platform > Java ME CLDC Platform Emulator > C:\Java_ME_plat­form_SDK3.2 Tak to chvíli něco detekuje (pořád 0%) a pak napíše: viz. obr

Nahoru Odpovědět 11.5.2013 8:54
Nesnáším {}, proto se jim vyhýbám.
Avatar
Jiří Gracík
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Jiří Gracík:

Koukni do toho logu co to vytvořilo nebo zkus ten manuální postup co to navrhuje :)

Nahoru Odpovědět 11.5.2013 9:25
Creating websites is awesome till you see the result in another browser ...
Avatar
Odpovídá na Jiří Gracík
Michal Žůrek (misaz):

Vzniknou tam nějaké takové chyby:

java.lang.Exception: java.lang.reflect.InvocationTargetException
        at com.sun.jme.toolkit.bootstrap.MainNamespace.runModules(Unknown Source)
        at com.sun.jme.toolkit.bootstrap.MainNamespace.run(Unknown Source)
        at com.sun.jme.toolkit.bootstrap.Container.run(Unknown Source)
        at com.sun.jme.toolkit.bootstrap.Container.start(Unknown Source)
        at com.sun.jme.toolkit.bootstrap.Container.main(Unknown Source)
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at com.sun.jme.toolkit.bootstrap.ObjectConfiguration.invoke(Unknown Source)
        at com.sun.jme.toolkit.bootstrap.ObjectConfiguration.tryInvoke(Unknown Source)
        at com.sun.jme.toolkit.bootstrap.ObjectConfiguration.tryInvoke(Unknown Source)
        at com.sun.jme.toolkit.bootstrap.Batch.tryInvoke(Unknown Source)
        at com.sun.jme.toolkit.bootstrap.Batch.startObjectsImpl(Unknown Source)
        at com.sun.jme.toolkit.bootstrap.Batch.startObjects(Unknown Source)
        at com.sun.jme.toolkit.bootstrap.Namespace.startBatch(Unknown Source)
        at com.sun.jme.toolkit.bootstrap.Namespace.runModules(Unknown Source)
        ... 5 more
Caused by: java.rmi.server.ExportException: Listen failed on port: 60323; nested exception is:
        java.net.SocketException: Permission denied: listen failed
        at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:330)
        at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:236)
        at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:411)
        at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:147)
        at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:207)
        at sun.rmi.registry.RegistryImpl.setup(RegistryImpl.java:122)
        at sun.rmi.registry.RegistryImpl.<init>(RegistryImpl.java:98)
        at java.rmi.registry.LocateRegistry.createRegistry(LocateRegistry.java:239)
        at com.sun.jme.toolkit.remoting.registry.rmiimpl.RmiRegistryService.start(Unknown Source)
        ... 17 more
Caused by: java.net.SocketException: Permission denied: listen failed
        at java.net.DualStackPlainSocketImpl.listen0(Native Method)
        at java.net.DualStackPlainSocketImpl.socketListen(DualStackPlainSocketImpl.java:109)
        at java.net.PlainSocketImpl.socketListen(PlainSocketImpl.java:296)
        at java.net.AbstractPlainSocketImpl.listen(AbstractPlainSocketImpl.java:388)
        at java.net.ServerSocket.bind(ServerSocket.java:377)
        at java.net.ServerSocket.<init>(ServerSocket.java:237)
        at com.sun.jme.toolkit.remoting.shared.rmiimpl.LoopbackSocketFactory.createServerSocket(Unknown Source)
        at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:667)
        at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:317)
        ... 25 more

Jinak celý log je na uložtu: http://uloz.to/…-manager-log

Nahoru Odpovědět 11.5.2013 10:08
Nesnáším {}, proto se jim vyhýbám.
Avatar
Jiří Gracík
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Jiří Gracík:

Pokračuj jako bych nic neřek, nikdy jsem ten log vidět nechtěl :D :D :D

Nahoru Odpovědět  +1 11.5.2013 10:32
Creating websites is awesome till you see the result in another browser ...
Avatar
Honza Bittner
Redaktor
Avatar
Nahoru Odpovědět  +1 11.5.2013 10:47
Ptejte se mě na cokoli na https://github.com/HoBi/ama a followujte mě na Twitteru https://twitter.com/tenhobi. :-)
Avatar
Michal Žůrek (misaz):

Když jsem si nainstaloval starší JDE 1.4 tak mi šlo přidat to od symbiánu, jenomže teď mi to píše že to od symbiánu zas nemá tu knihovnu:

javax.microedition.midlet.*;

Ach jo :(

Nahoru Odpovědět 11.5.2013 12:46
Nesnáším {}, proto se jim vyhýbám.
Avatar
Зайчик
Člen
Avatar
Odpovídá na Michal Žůrek (misaz)
Зайчик:

tak zkus potahat jiný emulátory než C:\Java_ME_plat­form_SDK3.2 je jich tam víc ;) já osobně mám v kompu verzi 3.3 ;)

Nahoru Odpovědět 11.5.2013 13:02
Коммунизм для нашего будущего!
Avatar
Michal Žůrek (misaz):

Takže skusil jsem 4 emulátory...
Java_ME_platfor­m_SDK3.2 = nejde přidat do netbeens
Java_ME_platfor­m_SDK3.3 = taky nejde přidat do netbeens
Symbian SDK = přidat do netbeens sice jde, ale vůbec nezná ty knihovny midlet
Wireless Toolki = přidat do netbeens jde, ale při kompilaci se do konzole vipíše chyba s 64 bt procesorem, nicméně se žádná 64 bit verze stáhnou nedá

Editováno 11.5.2013 13:25
Nahoru Odpovědět 11.5.2013 13:25
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovídá na Michal Žůrek (misaz)
Lukáš Hruda (Luckin):

Já jsem od lidí co používají Qt slyšel samou chválu, ale sám jsem v tom nikdy nedělal a když jsem to jednou zapnul na zkoušku, tak mi to taky přišlo hrozné :D

 
Nahoru Odpovědět  +1 11.5.2013 13:28
Avatar
Michal Žůrek (misaz):

jupíííííííííí­ííííííí, skusil jsem všechno odinstalovat a znovu nainstalovat (netbeens a symbian SDK http://www.developer.nokia.com/…ne_SDKs.html ) a vypadá to že to asi funguje. :D všem díky!

Funguje jak v emulátoru tak v mobilu!

Nahoru Odpovědět 11.5.2013 16:14
Nesnáším {}, proto se jim vyhýbám.
Avatar
Mr. Forstak
Člen
Avatar
 
Nahoru Odpovědět 11.5.2013 21:17
Avatar
Зайчик
Člen
Avatar
Odpovídá na Mr. Forstak
Зайчик:

hehe to jsi ještě neviděl můj telefon :) na svojí dobu je to dost sh*t :D člověk tam má víc jak 400mb hudby a už mu nejde zamknout telefon :D má tam 1gb hudby a už nejde ani volat :D je to jako tamagochi :) když si chci zavolat musím smazat jedno hudební album :D ještě že moc nevolám ;)

Nahoru Odpovědět  +1 11.5.2013 22:01
Коммунизм для нашего будущего!
Avatar
Jiří Gracík
Redaktor
Avatar
Odpovídá na Mr. Forstak
Jiří Gracík:

Promiň, ale chtěl jsi říct že od Samsungu není nic jiného než sh*t ne :D?

Nahoru Odpovědět 11.5.2013 22:02
Creating websites is awesome till you see the result in another browser ...
Avatar
Зайчик
Člen
Avatar
Odpovídá na Jiří Gracík
Зайчик:

Právě že je to celkem libovka, tuhle jsem si nahrál album Jessie j a do teď mi nejde foťák :D jenže už není co mazat tak má volání, foťák smůlu. Čekat na zamknutí musím minutu protože tlačítko nefunguje. :) uvidíme kolik to chce ještě hudby až nepůjde ani dotykový display. Je to docela sranda z pěkného telefonu se stává pomalu mp3 přehrávač, který posílá smsky :)

Nahoru Odpovědět  +2 11.5.2013 22:08
Коммунизм для нашего будущего!
Avatar
Mr. Forstak
Člen
Avatar
Odpovídá na Зайчик
Mr. Forstak:

co to mas za mobil (napis typ) takej sem este nevidel

 
Nahoru Odpovědět 11.5.2013 22:22
Avatar
Mr. Forstak
Člen
Avatar
Odpovídá na Jiří Gracík
Mr. Forstak:

prave naopak na svou dobu mel samsung podle me jen jednicky

 
Nahoru Odpovědět 11.5.2013 22:23
Avatar
Зайчик
Člen
Avatar
Odpovídá na Mr. Forstak
Зайчик:

http://www.samsungy.cz/…_s5620_1.jpg tuhle paštiku mám :) v lidlu byla akce :) pokud si koupim 3 jogurty dostanu telefon :) mam rád jogurty ;)

Nahoru Odpovědět  +1 11.5.2013 22:33
Коммунизм для нашего будущего!
Avatar
David
Redaktor
Avatar
Nahoru Odpovědět  +1 11.5.2013 22:35
Nic néni nemožné!
Avatar
Mr. Forstak
Člen
Avatar
Mr. Forstak:

jo uz asi vim kterej mel sem klasickou vysouvaci verzi tohodle mobilu ale tenhle chvalej tak maz asi nakej chybnej no nevim

 
Nahoru Odpovědět 11.5.2013 22:39
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 45 zpráv z 45.