Mobile Programming_FARSI _Lang

download Mobile Programming_FARSI _Lang

of 51

description

Mobile Programing in persian language with Java

Transcript of Mobile Programming_FARSI _Lang

  • 1

    snaeBteN EDI EM2J

    :

    6831

    : ( )

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 2

    snaeBteN EDI EM2J

    . EM2J FDP . EM2J

    5 . EM2J SMR . EM2J

    , naibmyS snaeBteN , SMR EM2J gnimmargorP eliboM

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 3

    - J2ME Netbeans IDE

    www.txt.ir www.txt.ir www.txt.ir www.txt.ir www.txt.ir

    www.txt.ir www.txt.ir www.txt.ir www.txt.ir www.txt.ir

  • 4

    EDI snaebteN EM2J - -1-1

    MAR .

    1 . EDI ... 3 0,5 20,3

    :

    teN.oidutS lausiV 1 0.3 espilcE 2 0.5 snaebteN 3

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 5

    -1-1

    0,3 . EDI

    . EDI

    . 5

    . EM2J . KDS EM2J

    . IPA KDS . x.2 2.1 KDS 06

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 6

    EM2J . EM2J 0.5 noisrev )KDJ( tiK tnempoleveD dradnatS avaJ . (0.2KTW) 0.2 tiklooT sseleriW rotalumE .

    0.5 snaeBteN EDI .

    kcaP 0.5 ytiliboM snaeBteN .

    . gro.snaebten.www .

    PDIM -2-1

    1 DMV . ( IUG)

    rengiseD neercS rengiseD wolF .

    DMV DMV DMV . 2

    . EDI IUG . DMV

    PDIM DMV :

    . DMV :rengiseD wolF 4 IU 3

    . :rengiseD neercS

    .

    rengiseD eliboM lausiV 1 eliF weN 2 neercS 3 dnammoC 4

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 7

    :rotcepsnI . 1

    :tnenopmoC .

    :tnenopmoC .

    :teehS stcejorP .

    DMV -3-1

    : . ( N-tfihS-lrtC )tcejorP weN .1

    noitacilppA eliboM stcejorP eliboM seirogetaC . txeN

    . emaN tcejorP olleHym .2 .

    telDIM olleH etaerC tcejorP niaM sa teS .3 (. )

    mroftalP rotalumE 2.2 tiklooT sseleriW EM2J .4 . CDLC PDIM

    . hsiniF .5 . olleHym/

    . tpircS tnA tcejorP 2 . DMV ngiseD wolF

    ecruoseR 1 ataDateM 2

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 8

    DMV -2-1

    . telDIM :

    neercS . rablooT ngiseD neercS .1 . mroFolleh rengiseD

    "!dlroW olleH" .2 .

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 9

    PDIM -4-1 . PDIM

    . telDIM . 1

    2 .

    : tcejorP niaM nuR nuR 6F () tcejorP nuR tcejorP

    - 3-1

    -5-1 htiW nuR kciuQ

    . . RAJ

    .

    rotalumE 1 tcejorP niaM 2

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 01

    telDIM -6-1 : telDIM

    . eliF weN .1 telDIM epyTeliF PDIM seirogetaC .2

    . . .3

    sneercS PDIM -7-1 1

    IU elbayalpsiD PDIM .

    elbaylapsiD elbayalpsiD elbayalpsiD PDIM .

    elbayalpsiD . elbayalpsiD .

    . elbayalpsiD . neercS savnaC: elbayalpsiD : neercS

    trelA mroF tsiL xoBtxeT neercShsalpS neercStiaW . neercS savnaC

    . elbayalpsiD IU .

    dleH dnaH eciveD 1

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 11

    1 DMV engiseD wolF

    . . seitreporp savnaC savnaC

    . IU . )(tniap . PDIM 4-1

    PDIM 4-1

    sneercS -8-1

    trelA -1-8-1

    trelA trelA.

    .

    neercS 1

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 21

    epyTtrelA trelA . .

    : trelA : tuoemiTtluafeDteg

    . . trelA : tuoemiTteg . trelA : gnirtSteg . trelA : tuoemiTtes . trelA : egamItes . trelA : gnirtStes

    . trelA

    mroF -2-8-1 . PDIM

    . IU

    .

    . .

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 31

    . 1 0.1 PDIM .

    . ES2J . 0.2 PDIM 2 tuoyaL

    . :

    . : dnammoCdda . : dneppA :)munmeti tni(eteleD

    . . : llAeteled

    . mroF

    tuoyaL 1 lliF 2

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 41

    tsiL-3-8-1 :

    . : TCILPMI . : EVISULCXE . : ELPITLUM

    : : )muntnemele tni(egamIteg

    . muntnemele muntnemele : )muntnemele tni(gnirtSteg

    . . : )(xednIdetceleSteg tsiL :)trapegami egamI,trapgnirts gnirtS(dneppA

    . : detceleSsi

    . . tsiL

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 51

    xoBtxeT -4-8-1 xoBtxeT

    gnirtS . xobtxeT .

    . xoBtxeT

    . LRU

    xoBtxeT -5-1

    . xobtxeT

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 61

    neercShsalpS -5-8-1 GNP trelA

    neercShsalpS tuoemiT . 0005 .

    . tluafeD noitcA .

    neercStiaW -6-8-1

    " etelpmoc si ksat dnuorgkcab litnu tiaW " .

    .

    neercStiaW -6-1

    -9-1

    . . potS neercS metI kO pleH tixE lecnaC kcaB

    tidE noitcA dnammoC

    .

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 71

    // ;)1 ,TIXE.dnammoC ,"tixE"(dnammoC wen = dnammoCtixe dnammoC etavirp ;)1 ,KCAB.dnammoC ,"kcaB"(dnammoC wen = dnammoCkcab dnammoC etavirp // {)elbayalpsid elbayalpsiD ,dnammoc dnammoC(noitcAdnammoc diov cilbup { )mroFolleh == elbayalpsid( fi

    { )dnammoCtixe == dnammoc( fi ;)(telDIMtixe

    ) dnammoCkcab == dnammoc( fi esle } ;))(mroFolleh_teg(tnerruCtes.)(yalpsiDteg

    } //

    : . : elbaL . : noitisoP . : ytiroirP

    : ko.dnammoC . : epyTdnammoCteg

    . kcaB.dnammoC . : elbalteg . : ytiroirpteg

    smetI mroF -01-1

    puorGeciohC -1-01-1

    . .

    evisulcxE epyTeciohC . . elpitluM

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 81

    : puorgeciohC : )trapegami egamI , trapgnirts gnirtS(dneppA

    . muntnemele : )muntnemele tni(eteleD

    . muntnemele puorgeciohC : )muntnemele tni(egamIteg

    . puorgeciohC : xednIdetceleSteg

    .

    .

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 91

    dleiFetaD -2-01-1 .

    .

    eguaG -3-01-1.

    eulaV mumixaM . eulav

    : . eulav eguaG :)eulav tni(eulaVtes . eguaG : )eulav tni(eulaVxaMtes . eguaG : )(eulaVteg . eguaG : )(eulaVxaMteg

    . eguaG

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 02

    metIegamI -4-01-1 GNP

    . tuoyaL

    recapS -5-01-1 . ( )

    metIgnirtS -6-01-1

    . . metIgnirtS .

    dleiFtxeT -7-01-1.

    dleiFtxeT. dleiFtxeT . LRU

    .

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 12

    : . : YNA.dleiFtxeT . :rddAliamE.dleiFtxeT . : drowssaP.dleiFtxeT . : rebmuNenohP.dleiFtxeT

    : . : gnirtsteG . : tniartsnocteG : )txet gnirtS(gnirtsteS

    . : )(ezisxaMteg

    . . dleiFtxeT

    smetIlebaT -8-01-1 .

    . .

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 22

    . metI mroF 7-1

    smetI mroF -7-1

    stnemelE -11-1

    tnemelE eciohC -1-11-1

    puorGeciohC . puorGeciohC

    tnemelE tsiL -2-11-1 tsiL .

    tnemelE tsiL -8-1

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 32

    secruoseR -21-1

    tnoF -1-21-1 .

    9-1 . .

    -9-1

    egamI -2-21-1 .

    . crs/ GNP htaP ecruoseR

    . htaP ecruoseR

    htaP ecruoseR -01-1

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 42

    rekciT -3-21-1 .

    ( ) .

    PDIM -31-1

    eziS derreferP -1-31-1

    0.2 PDIM eziS derreferP metI PDIM eziS derreferP.

    eziS derreferP. txet gnipparW gnippilC

    . ezis derreferP dekcolnU ezis deereferP .

    dleiFtxeT eziSxaM dleiFtxeT

    .

    ezis deereferP -11-1

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 52

    ecnaraeppA -2-31-1 ecnaraeppA metIegamI metIgnirtS

    : . NIALP KNILREPYH NOTTUB

    ecnaraeppA metIgnirtS .

    . ;)NOTTUB.metI,"nottuB","nottuB"(metIgnirtS wen = 1metIgnirts

    1 :

    . renetsiLdnammoC

    gnipparW txeT -3-31-1

    : . metIgnirtS n\

    :

    ;)"gnippraW txeTn\tset" ,"3metIgnirts"(metIgnirtS wen = 3metIgnirts

    . txeT metIgnirtS metIgnirtS ( n\)

    .

    kniLrepyH 1

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 62

    txeT -21-1

    tuoyaL -4-31-1 .

    tuoyaL . .

    . .

    tuoyaL -31-1

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 72

    DMV 1 -41-1 : .

    -1 elbayalpsiD -2

    : IU . .1

    . secruoseR rotcepsnI . gnirtS .2 1rekciT .3

    . elbayalpsiD

    . :

    ;)1rekcit(rekciTtes.sihT

    rekciT -41-1

    rekciT 1

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 82

    (DAJ) -51-1 . etius telDIM

    1 DAJ . telDIM

    RAJ etiuS telDIM . etiuS telDIM DAJ EDI

    RAJ RAJ . : DAJ .

    . etius telDIM :emaN-telDIM . etius telDIM :noisreV-telDIM . etius telDIM :rodneV-telDIM

    PDIM : .

    .etius telDIM RAJ :LRU-RAJ-telDIM etius telDIM RAJ :eziS-RAJ-telDIM

    RAJ . .

    EM2J :eliforP-noitidEorciM 0.2-PDIM .

    .etius telDIM :noitpircseD-telDIM etiuS telDIM RAJ GNP :nocI-telDIM

    . etius telDIM LRU : LRU-ofnI-telDIM

    . . telDIM :eziS-ataD-telDIM

    . DAJ 51-1

    erawtfoS tnemeganaM noitacilppA 1

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 29

    1-15- JAD

    1-16- JAR

    JAR Maze .

    1-16- JAR Maze

    www.txt.ir www.txt.ir www.txt.ir www.txt.ir www.txt.ir

    www.txt.ir www.txt.ir www.txt.ir www.txt.ir www.txt.ir

  • 03

    savnaC -71-1 savnaC

    savnaC. .

    . IU neercS savnaC

    . savnaC neercS . savnaC

    savnaC savnaC elbayalpsiD . )(tniap

    . . savnaC

    ;*.iudcl.noitideorcim.xavaj tropmi { renetsiLdnammoC stnemelpmi savnaC sdnetxe savnaCPDIM ssalc cilbup **/ rotcurtsnoc * /* { )(savnaCPDIM cilbup { yrt stneve dnammoc ot netsil ot savnac siht pu teS // ;)siht(renetsiLdnammoCtes dnammoc tixE eht ddA // ;))1 ,TIXE.dnammoC ,"tixE"(dnammoC wen(dnammoCdda { )e noitpecxE(hctac } ;)(ecarTkcatStnirp.e } } **/ tniap * /* { )g scihparG(tniap diov cilbup ;)TFEL.scihparG|POT.scihparG,0,0,"txeT elpmaS"(gnirtSward.g } **/ .desserp si yek a nehw dellaC *

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 31

    */ protected void keyPressed(int keyCode) { } /** * Called when a key is released. */ protected void keyReleased(int keyCode) { } /** * Called when a key is repeated (held down). */ protected void keyRepeated(int keyCode) { } /** * Called when the pointer is dragged. */ protected void pointerDragged(int x, int y) { } /** * Called when the pointer is pressed. */ protected void pointerPressed(int x, int y) { } /** * Called when the pointer is released. */ protected void pointerReleased(int x, int y) { } /** * Called when action should be handled */ public void commandAction(Command command, Displayable displayable) { } }

    www.txt.ir www.txt.ir www.txt.ir www.txt.ir www.txt.ir

    www.txt.ir www.txt.ir www.txt.ir www.txt.ir www.txt.ir

  • 23

    scihparG -81-1

    . scihparg.iudcl.noitideorcim.xavaj . .

    . 42 .

    .

    :

    scihparG -1-1

    thgieHpilCteg XpilCteg YpilCteg roloCteg XetalsnarTteg YetalsnarTteg roloCyalpsiDteg tnoFteg elacSyarGteg tnenopmoCneerGteg tnenopmoCdeRteg elytSekortSteg pilCtes roloCtes tnoFtes elacSyarGtes elytSekortStes etalsnart

    tceRpilc aerAypoc crAward rahCward srahCward egamIward eniLward BGRward tceRward noigeRward tceRdnuoRward gnirtSward gnirtSbuSward tceRllif crAllif tceRdnuoRllif elgnairTllif tnenopmoCeulBteg htdiWpilCteg

    :

    . :roloCteg . BBGGRR00x0

    )(roloCteg tni cilbuP

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 33

    . : )(tnenopmoCneerGteg . : )(tnenopmoCdeRteg . : )(tnenopmoCeulBteg

    . :roloCtes )eulb tni , neerg tni , der tni(roloCtes diov cilbuP

    . 552 0 eulb neerg der )BGR tni(roloCtes diov cilbuP

    . :tnoFteg )(tnoFteg tnoF cilbuP

    . :tnoFtes

    )tnof tnoF(tnoFtes diov cilbuP

    DILOS :elytSekortSteg . DETTOD

    )(elytSekortSteg diov cilbuP

    :elytSekortStes DILOS elytS .

    . DETTOD )elyts tni(elytSekortStes diov cilbuP

    . :eniLward . ( 2y,2x) ( 1y,1x)

    )2y tni , 2x tni , 1y tni , 1x tni(eniLward diov cilbuP

    . :tceRllif .

    )thgieh tni , htdiw tni , y tni , x tni(tceRllif diov cilbuP

    :tceRward .

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 43

    )thgieh tni , htdiw tni , y tni , x tni(tceRward diov cilbuP

    :tceRnuoRward .

    htdiWcra tni , thgieh tni , htdiw tni , y tni , x tni(tceRnuoRward diov cilbuP )thgieHcra tni ,

    :tceRdnuoRllif .

    , thgieh tni , htdiw tni , y tni , x tni(tceRnuoRllif diov cilbuP )thgieHcra tni , htdiWcra tni

    :crAllif .

    , thgieh tni , htdiw tni , y tni , x tni(crAllif diov cilbuP )elgnAdne tni , elgnAtrats tni

    :crAward . crAllif .

    ( y,x) :gnirtSward

    . .

    RETNECH RETNECV POT TFEL THGIR MOTTOB ENILESAB

    : )TFEL | POT , 02 ,01 , "tseT"(gnirtSward.g )RETNECH | ENILESAB , 24 , 001 ,"ilA"(gnirtSward.g

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 53

    :gnirtSbuSward . gnirtSward .

    , x tni , nel tni , tesffo tni , rts gnirtS (gnirtSbuSward diov cilbuP )rohcna tni , y tni

    . : rahCward )rohcna tni , y tni , x tni , retcarahc rahC(rahCward diov cilbuP

    gnirtSbuSward : srahCward .

    , x tni , nel tni , tesffo tni , atad ][rahC(srahCward diov cilbuP )rohcna tni , y tni

    ( y,x) : etalsnart

    )4,3(etalsnart )2,1(etalsnart . . )6,4(etalsnart

    x : )(YetalsnarTteg )(XetalsnarTteg

    . y

    . : elgnairTllif )3y tni , 3x tni , 2y tni , 2x tni , 1y tni , 1x tni( elgnairTllif diov cilbuP

    . :egamIward )rohcna tni , y tni , x tni , gmi egamI( egamIward diov cilbuP

    :noigeRward . .

    , htdiw tni , crs-y tni , crs-x tni , crs egamI (noigeRward diov cilbuP )rohcna tni , tsed-y tni , tsed-x tni , mrofsnart tni , thgieh tni

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 63

    . tnirpS ENON_SNRT.tnirpS 09TOR_SNRT.tnirpS 081TOR_SNRT.tnirpS 072TOR_SNRT.tnirpS 09TOR_RORRIM_SNRT.tnirpS 081TOR_RORRIM_SNRT.tnirpS

    yalpsiD -91-1

    . . yalpsiD

    tnerructes yalpsiDteg .

    : . : roloCsi

    . : roloCmun . : tnerruCteS . : tnerruCteg

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 37

    RMS

    www.txt.ir www.txt.ir www.txt.ir www.txt.ir www.txt.ir

    www.txt.ir www.txt.ir www.txt.ir www.txt.ir www.txt.ir

  • 83

    SMR 1 SMR -1-2

    . telDIM PDIM 2 PDIM . SMR

    telDIM . telDIM .

    -1-2

    metsyS tnemeganaM droceR 1 erotS droceR 2

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 93

    -2-2 SMR.

    . .

    . .

    . SMR

    SMR : . .

    . SMR SMR .

    . .

    . .

    .... 2 1 . 1

    .

    -2-2

    dI droceR 1

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 04

    etius telDIM etius telDIM 23 1

    etius telDIM 0.1 PDIM . etius telDIM 0.2 PDIM.

    . etius 1

    .

    -3-2

    8 Bk PDIM. .

    SMR. .

    . SMR etius telDIM

    tsefinam RAJ eziS-ataD-telDIM telDIM .

    . etius . etius telDIM

    .

    PDIM : .

    pmatS-emiT 1

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 14

    smr smr.noitideorcim.xavaj PDIM

    . smr

    .

    -4-2 erotSdroceRnepo

    . eurt .

    .

    ;)eurt,"smr_tset"(erotSdroceRnepo.erotSdroceR = sr erotSdroceR -5-2

    . droceRdda .

    ( ) .

    . noitpecxElluFerotSdroceR

    ;"DLROW SMR ,olleH" = gnirtSdrocer gnirtS ;)(setyBteg.gnirtSdrocer = setyBdrocer][ etyb ;)htgnel.setyBdrocer,0,setyBdrocer(droceRdda.sr =dIcertni

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 24

    -6-2 droceRteg .

    . .

    .

    ;)dIcer(droceRteg.sr = droceRdaer ][ etyb

    -7-2

    . . droceRtes

    . droceRdda ;"atad wen" = gnirtSdrocer ;)(setyBteg.gnirtSdrocer = setyBdrocer ;)htgnel.setyBdrocer,0,setyBdrocer,dIcer(droceRtes.sr

    -8-2

    . droceReteled .

    ;)dIcer(droceReteled.sr

    -9-2

    . erotSdroceResolc

    ;)(erotSdroceResolc.sr

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 43

    .

    2-3-

    www.txt.ir www.txt.ir www.txt.ir www.txt.ir www.txt.ir

    www.txt.ir www.txt.ir www.txt.ir www.txt.ir www.txt.ir

  • 44

    SMR -01-2 :

    : noitpecxEDIdroceRdilavnI -1 .

    : noitpecxElluFerotSdroceR-2 .

    : noitpecxEdnuoFtoNerotSdroceR-3 .

    : noitpecxEnepOtoNerotSdroceR-4 .

    rotarapmoCdroceR

    . ( )

    .

    retliFdroceR

    (. ).

    renetsiLdroceR .

    -11-2

    . noitarmunEdroceR

    rotarapmoCdroceR retliFdroceR . .

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

    ri.txt.www ri.txt.www ri.txt.www ri.txt.www ri.txt.www

  • 45

    1-RecordFilter : null .

    2-RecordComparator : null .

    3- true .

    2-12- RecordEnumration

    nextRecord .

    previousRecord .

    Recordnumeration re = rs.enumerateRecords(null,null,true); byte [] readRecord = re.nextRecord ();

    .

    import javax.microedition.rms.*; import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import java.io.*;

    public class SortExample extends MIDlet implements CommandListener { private Display display; private Alert alert; private Form form; private Command exit; private Command start; private RecordStore recordstore = null; private Recordnumeration recordnumeration = null; private Comparator comparator = null; public SortExample () { display = Display.getDisplay(this); exit = new Command("Exit", Command.SCREEN, 1); start = new Command("Start", Command.SCREEN, 1); form = new Form("Mixed Recordnumeration", null); form.addCommand(exit);

    www.txt.ir www.txt.ir www.txt.ir www.txt.ir www.txt.ir

    www.txt.ir www.txt.ir www.txt.ir www.txt.ir www.txt.ir

  • 46

    form.addCommand(start); form.setCommandListener(this); } public void startApp() { display.setCurrent(form); } public void pauseApp() { } public void destroyApp( boolean unconditional ) { } public void commandAction(Command command, Displayable displayable) { if (command == exit) { destroyApp(true); notifyDestroyed(); } else if (command == start) { try { recordstore = RecordStore.openRecordStore( "myRecordStore", true ); } catch (Exception error) { alert = new Alert("Error Creating", error.toString(), null, AlertType.WARNING); alert.setTimeout(Alert.FOREVER); display.setCurrent(alert); } try { String outputData[] = {"Mary", "Bob", "Adam"}; for (int x = 0; x < 3; x++) { byte[] byteOutputData = outputData[x].getBytes(); recordstore.addRecord(byteOutputData, 0, byteOutputData.length); } } catch ( Exception error) { alert = new Alert("Error Writing", error.toString(), null, AlertType.WARNING); alert.setTimeout(Alert.FOREVER); display.setCurrent(alert);

    www.txt.ir www.txt.ir www.txt.ir www.txt.ir www.txt.ir

    www.txt.ir www.txt.ir www.txt.ir www.txt.ir www.txt.ir

  • 47

    } try { StringBuffer buffer = new StringBuffer(); Comparator comparator = new Comparator(); recordnumeration = recordstore.enumerateRecords( null, comparator, false); while (recordnumeration.hasNextElement()) { buffer.append(new String(recordnumeration.nextRecord ())); buffer.append("\n"); } alert = new Alert("Reading", buffer.toString() , null, AlertType.WARNING); alert.setTimeout(Alert.FOREVER); display.setCurrent(alert); } catch (Exception error) { alert = new Alert("Error Reading", error.toString(), null, AlertType.WARNING); alert.setTimeout(Alert.FOREVER); display.setCurrent(alert); } try { recordstore.closeRecordStore(); } catch (Exception error) { alert = new Alert("Error Closing", error.toString(), null, AlertType.WARNING); alert.setTimeout(Alert.FOREVER); display.setCurrent(alert); } if (RecordStore.listRecordStores() != null) { try { RecordStore.deleteRecordStore("myRecordStore"); recordnumeration.destroy(); } catch (Exception error) { alert = new Alert("Error Removing", error.toString(), null, AlertType.WARNING); alert.setTimeout(Alert.FOREVER); display.setCurrent(alert); } }

    www.txt.ir www.txt.ir www.txt.ir www.txt.ir www.txt.ir

    www.txt.ir www.txt.ir www.txt.ir www.txt.ir www.txt.ir

  • 48

    } } } class Comparator implements RecordComparator { public int compare(byte[] record1, byte[] record2) { String string1 = new String(record1), string2= new String(record2); int comparison = string1.compareTo(string2); if (comparison == 0) return RecordComparator.EQUIVALENT; else if (comparison < 0) return RecordComparator.PRECEDES; else return RecordComparator.FOLLOWS; }

    2-13- getNumRecord : .

    getname : . ListRecordStore : .

    getRecordSize : . getsize : .

    getsizeAvailable : .

    www.txt.ir www.txt.ir www.txt.ir www.txt.ir www.txt.ir

    www.txt.ir www.txt.ir www.txt.ir www.txt.ir www.txt.ir

  • 49

    1. Martin de Jode, Jonathan Allin, Darren Holland, Alan Newman and Colin Turfus, Programming Java 2 Micro Edition on Symbian OS , Copyright @ 2004 Symbian

    2. James Keogh, J2ME: The Complete Reference

    3. Michael Juntao Yuan, Enterprise J2ME: Developing Mobile Java

    Applications

    4. http://www.symbian.com

    5. http://www.netbeans.org

    6. http://www.symbiandevnet.com

    7. http://java.sun.com/j2me

    8. http://www.forum.nokia.com

    9. http://www.uiq.com/developer

    10. http://www.eclipse.org

    11. http://www.borland.com/products/downloads/download jbuilder.html

    12. http://www.symbian.com/phones

    13. http://www.bluetooth.com

    14. http://java.sun.com/products/j2mewtoolkit/download-2 1.html

    15. http://www.sun.com

    16. http://developer.java.sun.com/developer/onlineTraining/Programming/ JDCBook/index.htm

    17. http://www.jackwind.net

    18. http://www.javasoft.com

    19. http://www.Developer.com

    20. http://bdn.borland.com

    21. http://www.sonyericsson.com

    22. http://www.Nokia.com

    www.txt.ir www.txt.ir www.txt.ir www.txt.ir www.txt.ir

    www.txt.ir www.txt.ir www.txt.ir www.txt.ir www.txt.ir

  • 50

    23. http://developer.java.sun.com/developer/J2METechTips/2001/tt0220.html

    24. http://developer.java.sun.com/developer/J2METechTips/2001/tt0622.html

    25. http://www.coolarchive.com/icons.php

    26. http://www.symbian.com/developer/sdks_series60.asp

    27. http://www.smartphone.net

    28. http://www.plamsource.com/includes/midp/articles/databasemap

    29. http://www.microjava.com/articles/techtalk/rms

    30. http://www.java.about.com/od/mobilej2meprogramming/

    www.txt.ir www.txt.ir www.txt.ir www.txt.ir www.txt.ir

    www.txt.ir www.txt.ir www.txt.ir www.txt.ir www.txt.ir