Mobile Programming_FARSI _Lang
description
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