Avanceret JAVA: J2ME programmering Kom godt i gang ni punkter



1, J2ME Java grundlæggende viden, der kræves i

De fleste mennesker nu begynder helt fra bunden lære J2ME, at J2ME tid at lære, altid fra fundament til at begynde at lære Java, og nu bøger om Java-baserede fundament er baseret på J2SE taler, som førte til undersøgelsen nogle unødvendige problemer, vil følgende blive brugt i J2ME og grundlæggende kendskab til Java er ikke nødvendigt at lave en simpel forklaring.

J2ME Java bruges til at viderekomne:

1, Java syntaks basics: De grundlæggende datatyper, søgeord, operatører mv

2, objekt-orienterede tænkning: begrebet klasser og objekter, arv og polymorfi og så videre.

3, exception handling

4, multi-threaded

J2ME bruger ikke Java Basics:

1, JDK for at kunne bruge javac, og java

2, Java Foundation Classes i J2ME i et parti af nogen eller en klasse metode gjort en masse strømlining. Derfor er det foreslåede bibliotek i J2ME kender.

3, Applet, AWT, Swing er den grundlæggende viden til brug i J2ME ikke.

Simple så meget, ønsker at lære J2ME par venner til at tage nogle omveje, mangler håber positive korrektioner og tilføjelser.

2, J2ME funktioner, som midlertidigt ikke kan fuldføres

En række J2ME funktioner, som midlertidigt ikke kan fuldføres, håber jeg, at alle af jer vil tilføje:

1, telefonen ikke ændre koden for at opnå transplantation, hovedsagelig henviser til spillet.

2, dynamisk Modify knappen tekst.

3, til at acceptere kinesiske input i Canvas.

4, drift af lokale ressourcer, såsom adressebog, modtagne SMS-beskeder og så videre.

5, der producerer destruktive mobiltelefon virus.

6, den anden venter på dig at tilføje.

3, J2ME platform på tværs af

J2ME-teknologien fra Java, det har også den fordel, at JVM, kan du støtte Java-platformen i transplantationen, men nu J2ME-teknologien på tværs af platforme, men ikke dårligt, så lad os kort se på årsager:

1, mobiltelefon skærmstørrelser varierer:

De vigtigste produktion på interface. Hvis du bruger avancerede brugergrænseflade, som du skal gøre er at applikationsudvikling eller bruger login, brugerregistrering sådanne fælles funktioner, generelt uden problemer.

Hvis du bruger en lav-niveau brugergrænseflade, som du gør, er spil, så er du nødt til at overveje dette spørgsmål.

2, udvidelse af API producenter ikke er ensartet:

For eksempel, en udvidelse af Nokia UI API bibliotek serie, i andre telefoner eller ikke nået, eller forskellige pakke navne og så videre.

3, mobile platform til at nå fejlen:

For eksempel er der i at opnå dobbelt-buffer bug, så 7650 Nokia køre software på denne model kan ikke bruge dobbeltbuffering. NOKIA om nogle af de andre fejl, kan du se: http://blog.csdn.net/Mailbomb/archive/2005/03/24/329123.aspx

4, mobile ydeevne problemer.

Forskellige mobiltelefoner hukommelse, den største jar filer er påkrævet, såsom Nokia S40 mobiltelefon støtter de fleste af de største jar-fil er 64K og mest tilgængelige indhold 210K.

Så mobiltelefon software, især spil liste over alle understøttede modeller har også en mobiltelefon spil transplantation tilstedeværelse.

For det fjerde lærer at engagere sig i den slags arbejde J2ME

J2ME-teknologien nu kan være ganske varmt, her er nogle J2ME kan derefter blive ansat til at lære de typer af arbejde:

1, J2ME Game Developer

Ifølge spillet planen eller dokument, der kræves i en bestemt type (for Nokia S40 eller S60 meste) at udvikle spil. Dette er nu størstedelen af arbejdet J2ME programmør.

Nødt til at beherske: Avanceret brugergrænseflader, low-level brugergrænseflade tråd, hvis det er online spil, men også dygtige netværk programmering.

2, J2ME applikationsudviklere

Nu er der ikke en masse af mobile applikationer, men der var nogle, især mobile placering og mobile business-relateret indhold. Nødt til at beherske: Avanceret brugerflade tråd og net programmering.

3, J2ME spil transplantation personale

Reference kildekode, vil være i stand til at køre på en platform spil porteret til andre platforme gå op. Såsom Nokia S40 spil porteret til S60, eller Sony Ericssons T618 og så videre. Hovedsageligt betjene skærmen koordinater, og nogle kan være nødvendigt at erstatte nogle af de API.

Værd at vide forskellene mellem de forskellige platforme og dertil hørende tekniske parametre, såsom skærmstørrelse, den største jar fil størrelse osv..