Diskuze: vývoj pro symbian s60 3rd
Tvůrce
Zobrazeno 45 zpráv z 45.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
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
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)
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.
Nechci flamovat, ale Symbian je mrtvá technologie, učíš se něco, co ti k ničemu enbude.
To je fuk, kvůli jedné aplikaci si nebudu kupovat telefon s jiným OS.
jo a ještě dodám, že v tomto případě mi nevadí {}
Zkus Python. Tam je těch {}
skutečně jen minimum a dá se
programovat i bez nich.
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ě.
Teď mě ale opravdu spíš zajíma symbian..
Tuším že v Qt se dá dělat pro symbian a je to přímo od Nokie, ale je to v podstatě C++.
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.
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.
Třeba to byl někdo jako já (já to nebyl, trolejbusem nejezdím).
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.
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 . 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 ....
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 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
Proč by mě měl zajímat jaký používáš systém? 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.
Od tý doby co jsem objevil IntelliJ IDEA tak je pro mě Eclipse i NetBeans jak poznámkovej blok
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
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.
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)
Can't load IA 32-bit .dll on a AMD 64-bit platform
tak tahej 64bitovou verzi na tvůj systém.
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.
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_platform_SDK3.2 Tak to chvíli něco detekuje (pořád 0%) a pak napíše: viz. obr
Koukni do toho logu co to vytvořilo nebo zkus ten manuální postup co to navrhuje
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
Pokračuj jako bych nic neřek, nikdy jsem ten log vidět nechtěl
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
tak zkus potahat jiný emulátory než C:\Java_ME_platform_SDK3.2 je jich tam víc já osobně mám v kompu verzi 3.3
Takže skusil jsem 4 emulátory...
Java_ME_platform_SDK3.2 = nejde přidat do netbeens
Java_ME_platform_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á
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é
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. všem díky!
Funguje jak v emulátoru tak v mobilu!
hehe to jsi ještě neviděl můj telefon na svojí dobu je to dost sh*t člověk tam má víc jak 400mb hudby a už mu nejde zamknout telefon má tam 1gb hudby a už nejde ani volat je to jako tamagochi když si chci zavolat musím smazat jedno hudební album ještě že moc nevolám
Promiň, ale chtěl jsi říct že od Samsungu není nic jiného než sh*t ne ?
Právě že je to celkem libovka, tuhle jsem si nahrál album Jessie j a do teď mi nejde foťák 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
co to mas za mobil (napis typ) takej sem este nevidel
prave naopak na svou dobu mel samsung podle me jen jednicky
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
jo uz asi vim kterej mel sem klasickou vysouvaci verzi tohodle mobilu ale tenhle chvalej tak maz asi nakej chybnej no nevim
Zobrazeno 45 zpráv z 45.