Diskuze: vývoj pro symbian s60 3rd
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 45 zpráv z 45.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
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.