Contacte

Cele mai bune telefoane butoane. Java - Sistem de operare Java de telefoane pe telefon

Istoria mobilă a început cu telefoanele cu buton. Ei s-au bucurat de o mare cerere pentru o jumătate sau două decenii. Și numai la sfârșitul anilor 2000 au început să împingă telefoanele inteligente cu un ecran tactil. Dar complet "butonul" nu a dispărut până acum. Un număr mare de oameni care nu doresc să meargă la control senzorial live în lume. Este pentru ei, ratingul de astăzi a fost creat, care a inclus cele mai bune telefoane cu o tastatură fizică.

Este important!

În materialul nostru va fi despre telefoanele mobile obișnuite care utilizează firmware-ul proprietar. Într-o selecție separată, vă puteți familiariza cu cele mai bune smartphone-uri de buton. Acestea sunt echipate cu o tastatură QWERTY, iar Android este folosit ca sistem de operare. În ceea ce privește telefoanele, puteți instala numai aplicațiile Java și modul T9 este utilizat pentru a introduce text. De asemenea, pe site-ul nostru puteți citi despre modul în care smartphone-urile diferă de telefoanele în care acest subiect este considerat puțin mai mult. Nu putem observa și faptul că în selecția noastră va fi vorba despre o varietate de telefoane mobile. Suntem menționați ca cel mai ieftin aparat, de obicei folosit ca niște modele de rezervă și mai scumpe care au o funcționalitate ușor mai largă. Nu suntem uitați de subiectul telefoanelor protejate care pot rezista chiar la cele mai grave condiții operaționale.

Fly FF190.

  • Afişa:1,77 inci, 160 × 128 pixeli
  • Capacitatea bateriei:1000 mAh.
  • Greutate:71 G.

Preț: de la 570 de ruble.

Una dintre cele mai ieftine telefoane de pe piață a primit o mulțime de clopote inutile și singurul real plus. Acest model este un telefon mobil tipic care este creat pentru a apela pur și simplu. Cu toate acestea, pentru banii săi, FF190 oferă clienților cu o cameră de 0,1 megapixeli cu caracteristică de înregistrare video și foto (discutați despre calitate cu o astfel de rezoluție peste), Bluetooth 2.1 cu suport A2DP (o transmisie de sunet îmbunătățită), reproducerea nu numai muzică, ci și rolele în formate 3GP, MP4, AVI.

Toate aceste jetoane cu excepția pot fi îmbunătățite audio prin Bluetooth este în mod evident inutil. Aproape există o persoană care dorește să ia ceva pentru a inutila de fapt aparatul foto sau să urmărească videoclipul de pe ecran de 1,7 inci. Din avantajele - Pentru prețul său, modelul a primit o autonomie excelentă și are o lanternă.

Avantaje:

  • Îmbunătățirea transmiterii audio pe un standard wireless, ceea ce face posibilă ascultarea muzicii printr-o căști Bluetooth.
  • Autonomie excelentă.
  • Prezența unei lanterne.
  • Preț extrem de scăzut.

Dezavantaje:

  • O mulțime de umpluturi inutile, care model "greutate" - 71 de grame, nu este mult, dar pe fundalul aceluiași dispozitive de preț și dimensiune există o diferență.

BQ 2442 One L +

  • Afişa:2,4 inci, 320 × 240 pixeli
  • Capacitatea bateriei:600 mAh.
  • Greutate:75 G.

Preț: de la 640 de ruble.

După întoarcerea la piață, Nokia a început să facă nu numai smartphone-uri interesante, ci și telefoanele cu buton ambiguu. Multi-evaluat pentru că există multe modele, ele nu sunt practic nici o diferență între ele, nici de la concurenți, dar care este cel mai neplăcut - costisitor. Desigur, numele companiei afectează, de asemenea, numele companiei și, justiția, calitatea Nokia este cea mai bună din tot ceea ce în principiu poate fi cumpărat în Rusia printre dispozitivele cu apăsare. Cu toate acestea, specimene curioase se găsesc în telefoanele mobile ale companiei finlandeze.

Modelul 8110 4G, așa cum se poate observa din nume, a primit nu doar suport pentru Internet, dar chiar și viteze 4G. Poate părea că de ce este necesar, pentru că probabil umplerea standului, totul va încetini. Dar nu, inginerii de marcă au înțeles ceea ce au făcut și au pus destul de serios de standardele de telefoane cu apăsare - Qualcomm MSM8905 cu 2 nuclee de 1,1 MHz. Acesta a fost completat de RAM 512 MB, care este destul de bun pe fundalul tradițional de 32 MB din toți ceilalți reprezentanți de rating și a dat cumpărătorului la o unitate de 4 GB.

Aceste surprize nu se termină. Există Wi-Fi 802.11n și Bluetooth 4.1. Ca cireșe pe tort - o cameră pentru 2 megapions. În mod natural, în 2019 sună ridicol, dar din nou - telefonul este push-buton. Majoritatea reprezentanților segmentului nu sunt și acest lucru. Nu uitați că modelul este un cursor, adică butoanele sunt ascunse în spatele capacului retractabil. Există două culori - galben și negru. Telefonul acceptă 2 sim. Inclus în căștile sale sunt o minune plăcută. Bateriile suficient pentru câteva zile de muncă.

Acest dispozitiv a fost creat pentru acei cumpărători care, din anumite motive, au nevoie de un dispozitiv de apăsare, dar în același timp doresc nu numai să sune, ci să fotografieze ceva și să acceseze Internetul.

Avantaje:

  • Suport Wi-Fi și 4G.
  • Un design interesant al locuințelor în versiuni luminoase.
  • Afișaj excelent.
  • Fier puternic pentru segmentul său.
  • Nu este rău de standardele camerei de telefoane cu buton.
  • 4 GB de memorie internă.

Dezavantaje:

  • Kaios - Sistemul de operare smartphone utilizat este RAW și există multe GAL-uri, problema poate fi eliminată cu actualizări.

Philips Xenium E181.

  • Afişa:
  • Capacitate de memorie: 32 MB.
  • Capacitatea bateriei: 3100 mAh.
  • Greutate: 123 G.

Preț: de la 3 390 de ruble.

Un alt telefon de la China Electronics Corporation cu o baterie puternică. Dacă luați în considerare telefoanele cu butoane noi, atunci Philips Xenium E181 este cu siguranță evidențiată. Atunci când alte dispozitive funcționează doar una sau două zile, precum și smartphone-uri moderne, produsul din CEC funcționează timp de patru până la cinci zile. Și dacă lăsați-o singură, fără a utiliza deloc, taxa este doar cinci luni! Interesant, metoda de transmitere a energiei la alte gadget-uri este implementată aici. Se pare că acest model poate fi utilizat chiar și ca o baterie portabilă. Și aici totul este în ordine cu caracteristicile. Dispozitivul a primit radio FM și două sloturi pentru cartelele SIM. Memoria încorporată de pe dispozitiv este un pic, dar nimeni nu vă va împiedica să descărcați melodii pe cartela de memorie. Totul altceva, telefonul mobil nu este încă unii înregistrați bani imens!

Demnitate

  • Baterie foarte capabilă.
  • Nu afișaj rău.
  • Nu prea mare greutate.
  • Două sloturi pentru cartelele SIM.
  • Abilitatea de a instala cardul microSD.

dezavantaje

  • Internet foarte lent.
  • Memoria încorporată este extrem de mică.
  • O cameră teribilă.
  • Funcționalitatea ar putea fi mai largă.

LG G360.

  • Afişa: 3 inci, TFT, 240 x 320 de puncte
  • Capacitate de memorie: 20 MB.
  • Capacitatea bateriei: 950 mAh.
  • Greutate: 133 G.

Preț: de la 4.000 de ruble.

Această clapetă este foarte frumoasă, deși foarte simplă efectuată. Oferă funcționalitate de bază - nu există acces la World Wide Web. Pe una dintre părțile dispozitivului există un ecran suficient de mare. Cu toate acestea, permisiunea sa este departe de ideal - pixelizarea imediat pași. În acest context, nu ar exista uimitor de lipsa de sprijin pentru MP3. Dar este aici, melodiile trebuie să fie descărcate pe cartela de memorie (cardurile sunt acceptate cu până la 16 GB). Telefonul mobil are o cameră de 1,3 megapixeli. Conform standardelor din 2017, acest lucru este ridicol. Dar telefoanele mobile Push-buton rareori primesc un modul mai bun. Dar bateria poate fi instalată și mai capabilă - bateria existentă aici este suficientă pentru una sau două zile de muncă autonomă.

Demnitate

  • Două sloturi pentru cartelele SIM.
  • Cardul de memorie microSD este acceptat.
  • Prezența radioului FM.
  • Difuzor puternic.
  • Greutate relativ scăzută.

dezavantaje

  • Cost foarte mare.
  • Fara acces la internet.
  • Cameră rea.
  • Rezoluția scăzută a afișajului.

Excluse din selecție

Nokia 130.

  • Afişa: 1,8 inci, 128 × 160 pixeli
  • Capacitatea bateriei: 1020 mAh.
  • Greutate: 68 G.

Preț: de la 1 890 de ruble.

Cel mai simplu telefon mobil de la Nokia. Acesta diferă de concurenții cu greutate minimă - în buzunarul "Tube" nu se simte deloc. Telefonul mobil are dimensiuni foarte modeste. Cu toate acestea, acest lucru nu a împiedicat producătorul să creeze suplimentar o versiune de două minute a telefonului. Și aici există un slot pentru card microSD. Fără o cartelă de memorie, utilizatorul nu poate face, deoarece există puțin spațiu liber pentru muzica MP3 și imaginile aici sunt critice.

Montat aici Ecranul afișează 65 mii de culori - acesta este un indicator tipic pentru un simplu telefon mobil. În mod surprinzător, creatorii au introdus suportul Bluetooth 3.0 pentru acest dispozitiv, ceea ce face posibilă utilizarea setului cu cască fără fir cu confort. Există radio FM aici. Bateria de capacitate furnizează până la 13 ore de lucru autonom în modul de conversație, care poate fi numit un indicator foarte bun. Dar nu există acces la Internet. Acest lucru sugerează că nu veți putea instala aplicații sau jocuri suplimentare Java.

Demnitate

  • Dezvoltare ușoară;
  • Comunicarea puternică funcționează bine;
  • Formatul MP3 este acceptat;
  • Greutate minimă;
  • Cost scăzut;
  • Cartea de contact a cremei;
  • Un set cu cască stereo simplu;
  • Munca continuă de la o taxă;
  • Există o opțiune de două minute;
  • Bluetooth 3.0 este acceptat.

dezavantaje

  • Memoria sa este foarte mică;
  • Nu puteți instala aplicații Java;
  • Ecran mic;
  • Interlocutor vocal liniștit.

Unde se poate cumpăra: DNS, Granplus, M.Video și unele cumpărături online

Nokia 3310 (2017)

  • Afişa: 2,4 inci, 240 × 320 pixeli
  • Capacitate de memorie: 16 MB.
  • Capacitatea bateriei: 1200 mAh.
  • Greutate: 79,6 G.

Preț: de la 3 990 de ruble.

Reîncarnarea Nokia 3310 este un telefon mobil foarte controversat. De fapt, dispozitivul a devenit popular numai datorită numelui său. Da, acesta este un telefon mobil foarte subțire, iar informațiile de pe ecranul său sunt bine citite chiar într-o zi însorită. Dar, în caz contrar, utilizarea sa provoacă mari întrebări. Există o cameră foto, dar permisiunea sa în două etape nu provoacă sentimente pline de bucurie. În teorie, aici puteți instala aplicații Java suplimentare, dar lista lor este puternic limitată. Dar majoritatea consumatorilor într-o gravă costul. Dispozitivul cu o astfel de funcționalitate ar trebui să costă de două ori mai ieftin!

Desigur, există un dispozitiv și calități pozitive. De exemplu, Bluetooth 3.0 va asigura conectarea unui set cu cască fără fir. Bateria capabilă este obligată să ofere mai multe zile de muncă de la o taxă. Ei bine, slotul pentru cartela de memorie vă va ajuta să descărcați o cantitate imensă de muzică MP3. Și aici există un radio FM.

Demnitate

  • Grosime foarte mică;
  • Nu există afișaj LCD rău;
  • Sprijiniți radioul MP3 și FM;
  • Tehnologia Bluetooth 3.0 este construită;
  • Munca lungă de la o singură încărcare;
  • Inclusă există un set cu cască;
  • Puteți introduce o cartelă de memorie.

dezavantaje

  • Camera fără valoare;
  • Costuri extrem de ridicate;
  • Oportunitățile în planul de instalare a aplicațiilor sunt puternic limitate;
  • Difuzor liniștit;
  • Firmware foarte simplificat.

Maxvi C11.

  • Afişa: 2,4 inci, TFT, 240 × 320 pixeli
  • Capacitate de memorie: 32 MB.
  • Capacitatea bateriei: 800 mAh.
  • Greutate: 80 G.

Preț: de la 1.070 de ruble.

Acest telefon mobil de două minute există cel puțin în trei versiuni. Unul pictat în verde, celălalt este în portocaliu, al treilea este în cireș. Ele nu mai diferă unul de celălalt. Maxvi C11 este unul dintre aceste telefoane mobile care, din anumite motive, camera este construită. Are o rezoluție de 1.3 mp, care este acceptabilă numai dacă fotografia este creată pentru cartea de contact. Interesant, telefonul are acces la o rețea globală, dar numai după un semnal 2G. Și aici este un slot încorporat pe cardul de memorie pe care vă puteți arunca melodiile preferate MP3.

În general, Maxvi C11 este un telefon foarte bun pentru care cerem mai puțin de una și jumătate de mii de ruble. Pentru astfel de bani se formează de capacitatea scăzută a bateriei și de rezerva minimă a memoriei proprii și alte deficiențe. Dar prezența unei lanterne îl joacă într-un plus!

Demnitate

  • Incluse există căști;
  • Puteți utiliza cartela de memorie;
  • Construit în lanternă;
  • Culori luminoase ale cazului;
  • Formatul MP3 este acceptat;
  • Puteți asculta radioul FM;
  • Cost foarte scăzut.

dezavantaje

  • Memoria sa este foarte mică;
  • Firmware minim funcțional;
  • Nici un suport T9 la tastarea;
  • Este imposibil să conectați setul cu cască (numai căștile);
  • Kitul nu poate fi un cablu USB.

MICROMAX X2400.

  • Afişa: 2,4 inci, TFT, 240 x 320 de puncte
  • Capacitate de memorie: 75 KB.
  • Capacitatea bateriei: 2800 mAh.
  • Greutate: 89 g.

Pret: 1990 RUB.

Acesta este un telefon mobil foarte ușor de la producătorul indian. Putem spune că acest dispozitiv este complet lipsit de memorie constantă. Dar, de fapt, nu este o problemă, deoarece există suport pentru cardurile de memorie la 8 GB. Caracteristica principală a dispozitivului poate fi considerată designul său frumos și ușurința dezvoltării. Cumpărătorii au remarcat că agenda telefonică funcționează exact aici. În caz contrar, nu merită ceva special de la un astfel de dispozitiv ieftin. Camera aici este cea mai simplă, nu există nici un punct în utilizarea sa. În consecință, nu există Wi-Fi în legătură cu care puteți uita de Web-ul global. Vă puteți bucura doar de faptul că Micromax X2400 nu este lipsită de modulul Bluetooth, astfel încât nimeni să nu vă forțeze să utilizați setul cu cască fără fir. De asemenea, este imposibil să nu marcați o baterie foarte capabilă, oferind trei sau patru zile de muncă autonomă.

Demnitate

  • Greutate minimă;
  • Bateria cremă;
  • Nu ecran rău;
  • Două sloturi pentru cartele SIM;
  • Există un slot pentru cartela de memorie;
  • Există un radio FM;
  • Suport Bluetooth 3.0.

dezavantaje

  • Cameră teribilă;
  • Nici un suport 3G și Wi-Fi;
  • Cantitatea minimă a memoriei sale.

Samsung Metro B350e.

  • Afişa: 2,4 inci, TFT, 240 x 320 de puncte
  • Capacitate de memorie: 32 MB.
  • Capacitatea bateriei: 1200 mAh.
  • Greutate: 89 g.

Pret: 3990 RUB.

Contrar opiniei multor oameni, compania sud-coreeană Samsung este încă în plus față de telefoanele mobile de producție Smartphone-uri. Adesea ei nu stau cu ceva special. Acestea sunt doar dispozitive foarte ușoare care servesc pentru a face apeluri. Acesta este acest dispozitiv care este Samsung Metro B350e. De la modulele wireless, numai Bluetooth 2.1 este prezentă aici, oferind comunicarea cu setul cu cască. Puteți uita că ați intrat pe Internet, deoarece nu există nici un suport 3G aici. Dar, dar telefonul mobil sa dovedit foarte ieftin! Destul de ciudat, coreenii de sud nu au salvat camera. Permisiunea ei era de 2 megapixeli. Acest lucru este suficient pentru a fotografia programul de autobuze sau de ceva asemănător. Puteți chiar să faceți o fotografie a unui prieten pentru a posta imaginea sa în agenda telefonică.

Demnitate

  • Există un radio FM;
  • Sunt acceptate cardurile de memorie de până la 16 GB;
  • Greutate minimă;
  • Afișaj relativ bun;
  • Două sloturi pentru cartelele SIM.

dezavantaje

  • Bateria slabă;
  • Fara acces la internet;
  • Cost destul de ridicat.

BQ BQ-2408 Mexic

  • Afişa: 2.4 inci, TFT 240 x 320 de puncte
  • Capacitate de memorie: 32 MB.
  • Capacitatea bateriei: 800 mAh.
  • Greutate: 78 G.

Pret: 1890 RUB.

Acesta este unul dintre cele mai ușoare telefoane mobile printre cei prezenți la piață în acest moment. Dacă doriți să intrați în mâinile dvs., dispozitivul, care nu este aproape că nu este simțit în mână, atunci BQM-2408 Mexic este cea mai bună alegere. Dar, în același timp, trebuie să plătiți faptul că telefonul mobil va necesita reîncărcarea aproape în fiecare zi. O altă caracteristică importantă este abilitatea de a stabili patru carduri SIM aici. Acest lucru vă permite să utilizați serviciile tuturor operatorilor majori de telecomunicații rusești! În caz contrar, caracteristicile dispozitivului provoacă o tristețe. În special, există o cameră foto, dar permisiunea acestuia nu depășește 0,3 mp - este surprinzător faptul că astfel de module sunt încă eliberate. Internetul este oferit pentru a sparge marginea și acest lucru indică o rată scăzută a datelor.

Demnitate

  • Greutate minimă;
  • Ecran relativ bun;
  • Hărțile sunt susținute de o capacitate de până la 32 GB;
  • Există un radio FM;
  • Patru sloturi pentru cartele SIM.

dezavantaje

  • Volumul memoriei încorporate nu este foarte mare;
  • Durata de viață minimă a bateriei;
  • Nu există nici un fel de mod de setare T9;
  • Agenda telefonică bine implementată.

Baq bqm-2000 Baden - Baden

  • Afişa: 2 inci, TFT, 176 x 220 puncte
  • Capacitate de memorie: 32 MB.
  • Capacitatea bateriei: 800 mAh.
  • Greutate: 84 G.

Pret: 2690 RUB.

Această clapetă trebuie cea mai mare parte a persoanelor în vârstă. Acest lucru vorbește despre acest lucru cel puțin prezența pe carcasa butonului roșu SOS. De asemenea, dispozitivul sună foarte tare - să nu auziți că apelul este destul de dificil. Despre telefonul dvs. de destinație vorbește și lipsește accesul la internet. Dacă doriți să descărcați Baden - Baden pe BQM-2000 Baden, va trebui să utilizați computerul. În plus, telefonul mobil a primit câteva butoane personalizabile. Și aici este afișarea auxiliară. Dar numai data, timpul, nivelul bateriei și nivelul nivelului de semnal sunt prezente pe acesta. Dacă doriți să vedeți numele apelantului, atunci telefonul va trebui să dezvăluie - doar o pictogramă indică primirea unui apel primit pe ecranul auxiliar.

Demnitate

  • Forma "clapetă";
  • Două ecrane;
  • Mai multe taste suplimentare;
  • Există un slot pentru cartela de memorie;
  • Prezența butonului SOS;
  • Greutate minimă.

dezavantaje

  • Un slot pentru cartela SIM;
  • Funcționalitate foarte slabă;
  • Ecranul extern nu arată numărul abonatului.

Ruggear RG128 Mariner.

  • Afişa: 2,2 inci, TFT, 176 x 220 puncte
  • Capacitate de memorie: 65 KB.
  • Capacitatea bateriei: 1400 mAh.
  • Greutate: 127 G.

Pret: 4490 RUB.

Dacă sunteți interesat de dispozitivele protejate, atunci să vă uitați la cel mai apropiat magazin Ruggear RG128 Mariner. Acesta nu este un smartphone, în legătură cu care caracteristicile nu sunt impresionante. Un ecran de 2,2 inch cu o rezoluție foarte modestă este folosit aici, iar cantitatea de memorie îl face imediat stocarea cardului microSD. Dar toate acestea intră în fundal atunci când vedeți pachetul. Există un set cu cască cu fir, economisind literalmente în anumite situații. Și două baterii se găsesc în cutie simultan. Unul pentru 1400 mAh - este mai greu, celălalt este de 650 mAh - cu el un telefon mobil în timp ce intră în apă. Teoretic, acest telefon trebuie să reziste la o varietate de adversități. Dar costul redus se simte. Unele elemente sunt încă foarte vulnerabile. De exemplu, creatorii nu au acoperit ecranul cu sticlă de gorilă de sticlă, în legătură cu că în curând veți găsi zgârieturi pe el. Ei bine, în ceea ce privește caracteristicile tehnice, ele sunt tipice tastaturii bugetare.

Demnitate

  • Protecția împotriva apei, a prafului și a șocurilor;
  • Greutate suficientă;
  • Prezența radioului FM;
  • Culoare aprinsa;
  • Două sloturi pentru cartele SIM;
  • Disponibilitatea unui slot pentru card de memorie;
  • Două baterii sunt complete.

dezavantaje

  • Viteza de net mica;
  • Rezoluția minimă a ecranului;
  • Cameră teribilă;
  • Nu există practic memorie proprie.

Studiul Zoom.CNews al unui anumit număr de respondenți a evidențiat un model interesant: majoritatea utilizatorilor care dețin telefoane cu sprijin pentru tehnologia Java nu o folosesc. Acest fapt părea foarte ciudat pentru noi și nedrept pentru tehnologia utilă. Prin urmare, am decis să vă spunem ce este Java și cum puteți face să vă serviți într-un telefon mobil.

Cum să faci Java într-un telefon mobil să vă servească

Ce este Java pe modalitățile de descărcare a telefonului mobil

Fa-te

Să începem cu faptul că ați decis să achiziționați un telefon mobil. Idee excelentă și sperăm că a câștigat un exemplu de realizare materiale după un timp. La început, totul este bine, aparatul dvs. este întruparea minții și frumuseții și, într-adevăr, cel mai bun. Cu toate acestea, o lună trece, cealaltă, o jumătate de an, și începeți să observați că momentele individuale din favoritele dvs. nu sunt realizate în cel mai bun mod. Ei bine, să spunem, un calculator incomod, organizatorul este rar, clientul de poștă electronică nu este, browserul standard WAP afișează paginile HTML doar îngrozitor, jocurile instalate sunt deja obosite etc. Ce să fac?


Primul gând este de a cumpăra un nou telefon. Nu este o idee proastă, dar dacă va veni în mintea ta de câteva ori pe lună, atunci pe elemente noi nu pot avea suficienți bani. Conform estimărilor noastre, cumpărând un nou model de telefon, avem dreptul de a conta pe cel puțin un an și o operațiune de jumătate convenabilă. Și să vedem dacă nu susțin dispozitivul cu o tehnologie Java a rupt brusc dispozitivul? Dacă da (aproximativ 90% din telefoanele produse în prezent), atunci puteți presupune că acum puteți adăuga singur funcționalitatea necesară. Individualitatea este prima caracteristică Java care vă permite să rezolvați modul în care doriți să utilizați telefonul mobil.

Ce ar putea fi? Da, orice: jocuri noi, client de e-mail și browser web, cărți cititor și foi de calcul, calculator specializat și programator, ceasuri confortabile și ceasuri de alarmă, programe educaționale și de divertisment etc. Spectrul posibilităților tehnologiei Java este limitat numai de imaginația creatorilor și ei au, cred, foarte violenți. Desigur, ar trebui să țineți cont de capacitățile fizice ale telefonului (dimensiunea afișajului, cantitatea de memorie etc.), dar acest lucru este destul de natural, fierul menționat, după toate, nimeni în centrul de muzică încearcă a intoarce.

Crearea iubitorilor de cafea

O mică poveste. Tehnologia lui Java a apărut în nici un caz pe insula aceluiași nume (și unii cred că acest lucru) și în adâncurile Microsystems Sun în 1991. IDEOLOGY INSPIRER JAVA este Patrick Notone, care este "obosit de susținerea a sute de interfețe de programe diferite" (citat din Wikipedia). Împreună cu echipa sa, a reușit să creeze un limbaj de programare independent de platformă pe care programele pot fi scrise pentru orice procesoare și sisteme de operare. Multi-platformă este un postulat Java care implementează principiul binecunoscut "scris o dată, funcționează întotdeauna". Simțiți ce clonă? Nu contează cine producătorul telefonului dvs., Java - Universal Technology.

Dar trebuie remarcat faptul că în interiorul Java există trei platforme principale (sau versiuni), iar proprietarii de telefoane mobile ar trebui să fie interesate numai de ediția mobilă Java 2 (J2ME). În general, acesta este un set de configurații și moduri care vizează dispozitive electronice de utilizator mici. Nu sunt admise în subtilitățile tuturor acestor gradări, spun imediat că, în ceea ce privește telefoanele mobile, profilul dispozitivului de informare mobilă (MIDP) este utilizat în configurația Configurației limitată a dispozitivului (CLDC) conectată (CLDC). Aceasta este baza implementării lui J2ME în cazul nostru.

Doar aici sunt determinate posibilitățile specifice ale mașinii Java virtuale (JVM) - programul însuși, care este instalat de producător în telefon și poate procesa codul de aplicație Java (de obicei numit MIDlets). O mică subtilitate este una virtuală, iar capacitățile tehnice ale telefoanelor sunt diferite. Prin urmare, problema de compatibilitate este încă relevantă și un anumit MIDlet poate fi lansat numai pe un număr limitat de modele de telefon (sau chiar numai). Așa că țineți minte. Dar producătorii lucrează la el și vreau să cred că într-o zi ne vom ocupa de Midlets universal.

De asemenea, trebuie să menționați existența paralelă a celor două versiuni ale Java MIDP, care de fapt definesc funcționalitatea aplicației: interfață utilizator, capabilități grafice și solide, rețele etc. Primul apărut la sfârșitul anului 2000 și astăzi este susținut de un telefon majoritar. În ceea ce privește Java Midp 2.0, este anunțat la sfârșitul anului 2002, dar a început să fie utilizat de producători numai în modelele modelelor 2004-05. Deci, îl puteți întâlni numai în modele destul de noi de telefoane.

Despre MIDlet-uri și telefoane

Ce este MIDLET? De obicei, o aplicație Java este un set de două fișiere: un descriptor sau un indicator cu extensia JAD și arhiva borcanului în sine. În ceea ce privește descriptorul, astăzi prezența acestui fișier nu este obligatorie. Faptul este că a fost presupus inițial să se încarce de la rețea (toate metodele de descărcare de mai jos), astfel încât utilizatorul și a fost forțat să ruleze acest fișier pe telefon, care conțineau informații despre aplicație, dimensiunea, setările de instalare, Și, cel mai important, o legătură cu fișierul JAR (vă puteți verifica, fișierul JAD are un format text). Cu toate acestea, unele telefoane au capacitatea de a descărca direct aplicația, adică doar rescrierea fișierului, care a redus utilitatea descriptorului la zero.

În ceea ce privește modelele moderne, această operațiune este standard pentru ei, astfel încât un fișier JAR este suficient pentru a descărca MIDLET. Prin structura sa, acest fișier este o arhivă, iar fișierele incluse în compoziția sa pot fi ușor de văzut pe un computer prin orice arhivă (ZIP, RAR, etc.). Rețineți că, uneori, aplicația poate include și alte fișiere, cele mai des acestea sunt baze de date suplimentare, dar este rar găsit.

Acum ne întoarcem la telefon. Pentru a încărca o misterat în ea, dispozitivul trebuie mai întâi să aibă o anumită memorie pentru încărcarea normală a aplicației. Dimensiunea aplicației Java se poate extinde de la unități la sute de kilobyte, ceea ce determină cerințele de telefonie relevante. Ei bine, ne gândim la modelele moderne, cantitatea de memorie a cărei memorii este calculată de megaocteți, nu merită să vorbim, dar cu "bătrânii" vor trebui să-l bată. Înțelegeți-vă, având cantitatea de memorie la 100-200 kB, va trebui să vă mutați puțin, adică eliminați toate inutile (în primul rând se referă la imagini și melodii). În principiu, aceasta este o problemă serioasă numai pentru aplicațiile de afaceri care au nevoie constant, ca și pentru jocuri, totul este simplu aici. Au descărcat jocul, văduv, șterse, au înregistrat următoarele, etc., până când vă plictisiți.

"Eye Red", "dinte albastru" și altele

Nu, aceasta nu este o excursie la anatomia anormală, va fi despre modalitățile de descărcare a mopeilor la telefon. În opinia noastră, despre prezența unui lucru din următoarele listate în telefon ar trebui să fie îngrijorați atunci când cumpărați un telefon, astfel încât nu era o rușine. După cum înțelegeți, puteți alege numai dacă există din orice. Cea mai accesibilă modalitate este utilizarea unui cablu de date. Conectăm conectorul de interfață al telefonului cu conectorul computerului COM sau USB (OH și este necesar pentru dvs., dacă computerul este sub masă și toate conectorii de pe peretele din spate). Totul este simplu și sigur, cu excepția faptului că vă puteți plânge chiar la prezența cablului, adică fire.

Fie că comunicațiile wireless de afaceri. Odată configurați totul, după cum aveți nevoie și apoi urmăriți acolo și un program. Vă rugăm să rețineți aici puteți utiliza nu numai lanțul "Computer-Telefon", ci și un "telefon telefonic", care oferă un plus imens. Am văzut o aplicație interesantă de la un prieten și am descărcat-o imediat. Sunt posibile două opțiuni: conexiune în infraroșu și Bluetooth. Pentru a utiliza Irda, mulți utilizatori se referă negativ, iar în zadar. În ciuda "antichității" acestei metode și necesitatea de a efectua o serie de condiții (distanța dintre transmițătorii IR este de 10-20 cm, găsirea lor pe o linie dreaptă etc.), este destul de potrivit pentru încărcarea periodică. Dacă sunteți aproape de Java, atunci modul perfect este Bluetooth. Da, bineînțeles, pentru prima dată va trebui să "faceți prieteni" printre telefoanele sau un telefon cu un computer (proceduri de spiriță, autentificare etc.), dar apoi paradisul real. Într-o rază de 10 metri, puteți descărca și descărca aplicații fără fire.

O altă versiune posibilă a descărcării aplicațiilor Java a crezut o dată când cea principală este "injectată de aer", adică utilizând rețeaua operatorului. Astăzi, aproape toți operatorii sprijină WAP și GPRS și chiar înțelepți la margine. În plus, nu ar trebui subestimată, deoarece în absența metodelor de injecție de mai sus, suportul pentru telefonul Java înseamnă disponibilitatea obligatorie a unui browser WAP, cel puțin nu am aflat din acest lucru (este destul de logic, altfel De ce este nevoie de Java). Explicația procesului de afișare nu necesită, marcă adresa din bara de browser de unde va fi descărcată aplicația și toate. De asemenea, rețineți existența așa-numitelor "schimbătoare de WAP" în care puteți relua o oră sau alte resetări aplicația, de exemplu, de la un computer, apoi "ridicați-l" din telefon.

Ceva despre soft.

În principiu, software-ul pentru calculator are o atitudine indirectă față de subiectul nostru, dar din moment ce lanțul "Computer-Telefon" este relevant pentru mulți, ei conduc un pic și pe el. Înțelegem, este clar că este imposibil să combinați două dispozitive între ele fără software-ul corespunzător. Și dacă vrem să descărcați altceva la telefon, trebuie să aveți nevoie de software specializat. Cel mai bun mod, în opinia noastră, este utilizarea unui pachet software de la producătorul de telefon, care vine adesea cu un telefon, în cazuri extreme, îl puteți descărca de pe Internet (Nokia PC Suite, Siemens Data Suite, Starfish TrueSync et al.). Utilizarea pachetelor terțe (de exemplu, managerul de telefonie de oxigen) este justificată numai în unele cazuri, de exemplu, funcțiile de care aveți nevoie în software-ul oficial sau computerul este utilizat pentru a vă conecta la mai multe telefoane de diverși producători.

Mergem pe Midlet

De fapt, vorbind, creați propria dvs. cerere pe J2ME este destul de reală. Software-ul SDK (kit de dezvoltare software) este disponibil gratuit, licențierea este absentă, deci dacă doriți, puteți încerca. Cu toate acestea, nu vom aprofunda în debarcăle de programare și nu vom încerca să găsim Mideleta gata, beneficiul acestora este creat abund. Așa cum am menționat modul cel mai rapid și liber - este de a lua aplicația dvs. preferată de la un prieten. Dar totuși să ne întoarcem la resursele terțe.

În primul rând, merită să vă întrebați ce poate oferi operatorul dvs.. Propunerea de conținut mobil a devenit o sursă semnificativă de venit pentru acestea, deci astăzi doar leneș nu oferă aplicații Java. Din păcate, 99% dintre midaletele sunt jocuri, dar este imposibil să se opună acest lucru, piața este piața, pe care utilizatorii doresc, atunci Operatorul oferă. Aproape întotdeauna pentru a descărca o conexiune WAP (uneori prin GPRS), deci trebuie să vă deranjeze înainte de revitalizarea acestui serviciu.

Dacă natura dvs. creativă nu acceptă un astfel de mecanism de încărcare simplă "a fost plătit, și sunteți în ciudă cu un browser WAP al telefonului, puteți intra în propriul dvs. înot. Asta am reușit să realizăm în zece minute. Când tastați în browser, adresa motorului de căutare din limbă rusă wapl.ru (http://wapl.ru) termenul prețuit "Java", am primit un număr mare de referințe la resursele relevante, la fel de mult ca 438 piese. După ce am schimbat câteva primele pagini cu referințe, am reușit să găsim câteva site-uri bune cu aplicații .... Cu toate acestea, vom opri calea rămasă Vă sugerăm să vă faceți singuri.

Telefonul, desigur, este un lucru bun, dar totuși credem că instrumentul optim pentru găsirea MIDlets pe Internet este un computer desktop. O interfață familiară și dispozitive convenabile de introducere a informațiilor vă permit să citiți descrierea aplicației în detaliu, să consultați capturile de ecran și să determinați necesitatea acesteia. Nu vom aduce adresele numeroaselor site-uri cu aplicații, vom avea destule, vom menționa doar cele mai populare - MIDLET.ORG (http://midlet.org/), conținând aproximativ 500 de aplicații. Dacă este interesant, atunci aici este compoziția "de înaltă calitate" a celor compuse pentru descărcare intermediară: 30% - utilități, 6% - Aplicații de lucru cu Internet, 8% - programe grafice, 3% - Utilități pentru dezvoltatori, Totul - Jocuri.

Majestatea ei Java.

În concluzie, dorim să ne amintim din nou că tehnologia Java astăzi este cea mai accesibilă și mai eficientă prin extinderea funcționalității unui telefon mobil. Și apoi telefonul va fi: un asistent în afaceri sau terminal de divertisment, depinde în întregime de tine. Numărul de aplicații existente este măsurat de mii și aveți dreptul de a alege ceea ce este necesar. Mai bine și nu a fost nevoie. Sperăm că am reușit să vă convingem. Nu? Apoi mergem la tine ...

Nu are nici un rost să spunem cum afacerea asociată cu telefoanele mobile a crescut în ultimii ani. Progresul tehnic în domeniul PC-ului sau a altor echipamente, desigur, acoperă tot ceea ce este conectat cumva cu electronica. Deci, de exemplu, nu am ocolit deja, limba renumită și modernă a programului Java, telefoanele mobile menționate mai sus. Până în prezent, zeci de mii de telefoane mobile cu suport Java sunt vândute zilnic. Adică, dispozitivul nu este îndepărtat atunci când dispozitivul va fi culcat în buzunar, oferind nu numai o conexiune excelentă, dar, de asemenea, fiind un mic, de exemplu, un computer personal care nu este inferior computerelor de buzunar deja disponibile pe piață. Și, din moment ce. Ne așteaptă înainte, vă veți întoarce astăzi și veți vorbi despre aceste modele (cu suport Java) pe care le puteți cumpăra chiar acum.

Ce este Java? După cum sa menționat deja, aceasta este o limbă care oferă independența de către platformele hardware și de operare. Java a fost creat în laboratoarele Sun Microsystems James Gosling. Folosind platforma J2ME (Java 2 Micro Edition), care include dezvoltarea programelor în limba Java și "Machine Java" (sistemul de operare), în care, printr-un microprocesor al telefonului mobil încorporat. Acestea vor fi efectuate. Programele sunt numite "MIDlets" (MIDLETS, MIDD - de la aplicația dispozitivului de informare mobilă), care pot fi instalate într-un telefon mobil printr-un cablu de date PC, portul infraroșu sau o conexiune Bluetooth sau instalată de pe servere web prin WAP. Numărul de aplicații pentru telefoane, datorită faptului că programatorii care dețin Java sunt destul de mult, sunt în continuă creștere. În rețea există numeroase site-uri care conțin firmware-ul similar, de exemplu, puteți apela site-ul JavaMobiles.com unde există Midelete gratuite, inclusiv: jocuri, utilități de rețea, aplicații, instrumente grafice, demo-uri și alte scripturi de divertisment. Un număr mare de servicii care utilizează funcții Java furnizând aplicații gratuite sau comerciale, cum ar fi chat-uri, programe de obținere și vizionare a informațiilor de bursă și aplicații de afaceri legate, de exemplu, cu citate stoc, precum și pentru schimbul de muncă și schimbul de informații. Prin urmare, în prezența unui telefon mobil, cu suport J2ME, puteți să o completați cu o varietate de utilități. Dar ne întoarcem direct la dispozitivele. Cine oferă utilizatorului acest lucru, sunteți de acord, o oportunitate destul de plăcută. J2ME este deja utilizat pe scară largă în Motorola, Nokia, Siemens, NEC și multe alte firme, dezvoltarea progresivă - profilul de informații despre informații mobile (MIDP), astăzi găsește utilizarea pe scară largă în Pocket PC-uri și fundaluri inteligente.

Astăzi, multe modele de telefonie mobilă cu suport Java 2 Micro Edition sunt într-adevăr disponibile. Mai jos aveți ocazia să vă familiarizați cu aceste produse mai aproape.

Siemens SL45i.

În iunie 2001. Singapore la expoziția de comunicare 2001, Siemens a prezentat, aproape similar cu modelul SL45 mai vechi, noul său BrainChild SL45I. Trebuie remarcat faptul că aceste telefoane nu diferă nimic, cu excepția prezenței în ultimul suport al aplicațiilor Java care pot fi executate pe această unitate.

Primul lucru care se grăbește în ochi, având în vedere că telefonul este un afișaj digital de șapte pe termen care oferă în mod clar imagini animate ale tuturor jocurilor furnizate în acest model, colorfulitatea lor și în plus, cum ar fi alerte și jocuri vibratoare care pot fi ușor susținute de aplicațiile Java înlocuite cu cele noi. Dar aceasta este doar prima impresie.

De asemenea, acest telefon oferă inițializarea selectivă a încărcării aplicației prin intermediul funcției SMS. Libertatea de a alege acțiunile este, de asemenea, mulțumită, de exemplu, puteți vizualiza mai întâi programul, trimiteți unui prieten și după aceea, la cererea utilizatorului, să o puneți în lista altor programe ale dispozitivului dvs.

Funcționarea SL45i, simțiți imediat viteza și eficiența funcțiilor de declanșare atunci când lucrați cu aplicații, cum ar fi înlocuirea, înregistrarea, reproducerea, datorită faptului că cantitatea de memorie din acest model este semnificativ crescută datorită cardului multimediacard (MMC) . Prezența playerului MP3 vă permite să vă distrageți de către utilizator de agitația lumii a acestui lucru și să ascultați muzica preferată, deși trebuie remarcat faptul că necesită cea mai mare parte a resurselor de 32 MB MMC. A fost deja scris despre viteza acestui model, ceea ce implică economisirea timpului și, în consecință, bani atunci când utilizați funcția J2ME la citirea sau răspunsul la un mesaj. Chiar înainte de a vă conecta la rețea prin WAP 1.1 Pentru a trimite un mesaj, îl faceți mai întâi offline, care, desigur. Reduce semnificativ costurile la lucrul cu SL45I. Aproximativ 5 ore Utilizatorul poate utiliza o astfel de funcție ca înregistrare a mesajelor vocale și sincronizarea cu un PC, beneficiul memoriei acestui telefon vă permite să înregistrați un număr suficient de mare de fișiere pe o hartă multimediacard detașabilă (MMC).

De asemenea, această unitate vă permite să instalați, conectați la Internet sau pe PC de diferite tipuri de screensaver, ecranul dispozitivului, o mare varietate de tonuri de apel și obiecte grafice este sudată cu dimensiunile sale. Toate acestea, desigur, subliniază nu numai individualitatea utilizatorului, ci și o oportunitate reală de a-și arăta fantezia în scopul unei lucrări plăcute și utile cu Siemens Sl45i.

Platforma Java 2 Micro Edition (J2ME) a \u200b\u200bfost proiectată pentru piața de consum a dispozitivelor cu dizabilități și procesor, cum ar fi: telefoane mobile, pagini, carduri inteligente, organizatori și minicomputere. J2ME vă permite să rulați Java pe dispozitivele de calcul limitate limitate de resurse. Pentru aceste obiective, J2ME adaptează o tehnologie Java existentă. Luați în considerare două puncte cheie J2ME: configurare și profiluri.

Configurare.

Configurația determină mediul de execuție J2ME. Acesta include o mașină virtuală limitată comparativ cu standardul VM și un set de clase de bază, împrumutate în principal de la J2SE. În prezent, au fost identificate 2 configurații: Configurarea limitată a dispozitivului, configurația CLDC și configurația configurației (configurația dispozitivului conectat, CDC). Prima configurație este orientată pe un dispozitiv micro, echipat cu procesoare de 16 sau 32 de biți, cu o memorie minimă de aproximativ 128 kb. Inima J2ME CLDC este mașina virtuală K virtuală K virtual (KVM) special concepută pentru dispozitivele de rețea cu o cantitate mică de memorie și resurse limitate. Cea de-a doua configurație J2ME, CDC se concentrează pe dispozitive mai complexe și mai încorporate, cum ar fi comunicatorii inteligenți, pagini complexe "inteligente", asistenți digitali personali (PDA) și console de televiziune digitală interactivă. De regulă, aceste dispozitive sunt echipate cu un microprocesor / controler de 32 de biți și sunt echipate cu mai mult de 2 MB de memorie utilizată pentru a stoca mașina virtuală și bibliotecile. CDC funcționează cu mașină virtuală mașină virtuală (CVM). CDC include toate clasele de la CLDC și chiar mai multe clase de la J2SE. Principala diferență dintre CDC și CLDC este că CDC VM acceptă toate caracteristicile J2SE VM, inclusiv interfețele de programare native

Profil.

Profilul extinde configurația prin adăugarea unor clase specifice la setul de clase de bază definite în configurație. Cu alte cuvinte, profilul oferă funcționalitatea necesară care este absentă în configurația principală. Poate fi o interfață cu utilizatorul, mecanism de stocare etc. În plus față de profilul MIDP, există alte profiluri.

Profilul Fundației - Adaugă un set de clase de la J2SE la CDC, dar nu intră în interfața cu utilizatorul. Acest profil este utilizat pentru a construi alte profiluri pe IT.JSR-46

Profilul personal de bază - Oferă API Java pentru dispozitivele care necesită acces la rețea și prezentare grafică. Acest profil este potrivit pentru televiziunea interactivă și conține API pentru a suporta platforma de acasă multimedia. (JSR129)

Profilul personal - Oferă API Java pentru dispozitivele care necesită accesul la rețea fiabil construit pe profilul de bază personal și profilul de fundație (JSR62)

Figura 1. Arhitectura J2ME.

CLDC (configurații de dispozitive de comunicare cu resurse limitate)

CLDC este rezultatul procesului comunitar Java (JSP) al grupului de experți JSR-30 la care au fost compilate următoarele companii:

  • America online.
  • Ericsson.
  • Fujitsu.
  • Matsushita.
  • Mitsubishi.
  • Motorola.
  • Nokia.
  • NTT DOCOMO.
  • Oracol
  • Palm Computing.
  • Samsung
  • SHARG.
  • Siemens.
  • Sun Microsystems.
  • Symbian.
  • Tehnologia CLDC este utilizată pentru a soluționa diverse profiluri. Scopul acestei tehnologii pentru a determina standardul utilizării Java pe dispozitive cu resurse limitate.

  • 160-500 kB memorie disponibilă platformei Java
  • Procesor de 16-32 biți
  • consum redus de energie
  • conexiune la rețea 9600 bps sau mai puțin.
  • Mai jos sunt aspecte care se încadrează sub "jurisdicția" CLDC:

    Următoarele lucruri nu sunt incluse în zona Considerării CLDC: (de regulă, acestea sunt determinate de profiluri.)

  • Interfața cu utilizatorul
  • Evenimente de procesare
  • Aplicații pentru ciclul de viață
  • Interacțiuni și aplicații ale utilizatorilor
  • Limba Java și mașina virtuală KVM

    Obiectivul principal pentru JVM care sprijină CLDC este compatibil cu specificația limbajului Java cât mai mult posibil. Cu excepția diferențelor de mai jos, JVM care acceptă CLDC, compatibil cu specificațiile lingvistice Java.

    • Nici un suport pentru punctul de plutitor. Acest lucru se datorează faptului că în dispozitivele cu resurse limitate nu există suport pentru punctul de plutitor. Sprijinul la nivelul programului ar fi prea scump.
    • CLDC sprijină mecanismul de excepțieCu toate acestea, arsenalul său este limitat. Acest lucru se datorează două motive:
      • Recuperarea după erori sunt destul de specifice pentru fiecare dispozitiv. În plus, multe dispozitive pur și simplu reporniți după unele dintre greșelile lor. Aplicația nu poate avea grijă de astfel de erori.
      • Implementarea completă a mecanismului este prea scumpă plăcere pentru dispozitivele micro.

    Kvm.

    • Nici un suport pentru punctul de plutitor. Acest lucru se datorează faptului că în dispozitivele cu resurse limitate nu există suport pentru punctul de plutitor. Sprijinul la nivelul programului ar fi prea scump. În JVM care acceptă CLDC, nu există byteskode asociate cu tipuri de plutite și duble.
    • KVM nu implementează interfața nativă Java (JNI). Suportul JNI a fost respins din două motive.
      • Restricții impuse de modelul de securitate CLDC. (Acest model interzice utilizarea apelurilor native.)
      • Implementarea deplină a JNI a fost recunoscută prea scumpă pentru dispozitivele cu resurse limitate.
    • KVM nu vă permite să vă creați încărcătorul de clasă. Acestea sunt restricții impuse de modelul de securitate.
    • KVM nu susține mecanismul de reflecție.Aplicațiile Java nu pot inspecta cursuri, obiecte, metode, câmpuri, fire, au efectuat stive într-o mașină virtuală. Ca rezultat, serializarea, JVMDI (Interfața Profiler), JVMPI (Interfața Profiler) și alte tehnologii J2SE bazate pe mecanismul de reflecție nu sunt disponibile în CLDC.
    • KVM implementează multithreading, dar nu acceptă grupul de filet și firul daemonului. Operațiunile, cum ar fi pornirea și oprirea, pot fi aplicate numai pe un fir separat.
    • Nu există nicio metodă de finalizare () și nu există referințe slabe. Această cerință este asociată cu necesitatea simplificării mecanismului de colectare a gunoiului.
    • Mecanism de manipulare a erorilor limitate în comparație cu J2SE.
    • Transmisie.

    Biblioteca Cldc.

    Bibliotecile CLDC pot fi împărțite în două categorii:

    1. Prima categorie include clasele moștenite de la J2SE.
    2. În cele două clase care intră în CLDC.

    Clasele aparținând primei categorii sunt în pachete Java.Lang. *, Java.util. *, Și java.io. *. Aceste clase sunt derivate din Java 2 ediție standard versiunea 1.3. Aceste clase sunt identice cu clasele relevante J2SE. Semantica claselor și metodele lor nu se vor schimba. Orice metode publice sau protejate care nu sunt disponibile în J2SE nu vor fi adăugate la cursuri.

    Clase de sistem.

    Aceste clase sunt asociate intern cu o mașină virtuală. Unele aplicații Java necesită date despre clase. De exemplu, codul de generare a compilatorului J2SE Java (Javac), necesită anumite funcții ale clasei și a clasei cu șuruburi. java.lang.object
    java.lang.class.
    java.lang.runtime.
    java.lang.system.
    java.lang.thread.
    java.lang.runnable (interfață)
    java.lang.String.
    java.lang.Stringbuffer.
    java.lang.throwable.

    Clase de prezentare.

    Fiecare dintre aceste clase este un subset al claselor corespunzătoare de la J2SE.

    java.lang.boolean.
    Java.lang.byte.
    java.lang.short.
    java.lang.integer.
    java.lang.long.
    java.lang.character.

    Clase de colectare.

    java.util.vector.
    java.util.stack
    java.util.hashtable.
    java.util.enumeration (interfață)

    Clase de ieșire.

    java.io.inputstream.
    java.io.outputstream.
    java.io.bytearrayinputstream.
    java.io.bytearrayoutputStream.
    java.io.Datainput (interfață)
    java.io.Dataoutput (interfață)
    java.io.Datainputstream.
    java.io.DataoutputStream.
    java.io.reader.
    java.io.writer.
    java.io.inputstreamReader.
    java.io.outputstreamwriter.
    java.io.printstream.

    Cursuri cititor, scriitor, inputstreamReader și inputstreamwriter oferă suport interpartictine.

    Mecanismul muncii lor este același ca în J2SE. Ultimele două clase au exact aceleași constructori ca în J2SE.

    new InputStreamReader (InputStream este); New InputStreamReader (InputStream este, numele de șir); New OutputStreamWriter (OS OSPETStream); New OutputStreamWriter (OSPSTEMSTAM OS, nume de șir);

    În cazurile în care este prezentă parametrul șirului, se utilizează codarea caracterului specificată, în caz contrar este utilizat codarea caracterului, numele căruia este conținută în microediția variabilă. Dacă convertorul nu este disponibil, neacportadu-sexceptionxception este aruncat.

    Trebuie remarcat faptul că CLDC nu acceptă localizarea. Acest lucru sugerează că toate soluțiile legate de formatarea datei de timp etc. aflați în afara CLDC.

    Calendar și timp.
    CLDC include un mic subset de clase standard J2SE: java.util.calendar, java.util.date și java.util.timezone. Implicit, este acceptată o singură fusă de timp.

    java.util.calendar.
    java.util.date.
    java.util.timezone.

    Cursuri "auxiliare".
    java.util.random clasa conține un generator simplu de numere aleatorii.
    Java.lang.math are în setul său ABS, Metode max și min pentru int și tipuri lungi.

    Excepție și eroare.
    java.lang.exception
    java.lang.classNotfoundException.
    java.lang.illegalaccesexception
    java.lang.insantiationException.
    java.lang.interruptException
    java.lang.runtimeException
    java.lang.arithmeticexception.
    java.lang.arraystoreException.
    java.lang.classcastexception.
    java.lang.illegalargumentexception
    java.lang.illegalthReadStateException
    java.lang.numberformateException.
    java.lang.illegalmonitoriiTateException
    java.lang.indexoutofboundsexception
    java.lang.arrayindxoutofboundsexception
    java.lang.StringIndoutofboundsexception
    java.lang.negativearraysizeException
    java.lang.nullpointereRexception.
    java.lang.securityException
    java.util.emptystatackexception
    java.util.nosuchelementexception
    java.io.erofException
    java.io.ioexception
    java.io.interrupioException
    java.io.unsupportedencodingexception
    java.io.utfdataformatexception

    java.lang.error.
    java.lang.virtualmachineerror.
    java.lang.outofmemorryerror.

    Propune.
    CLDC nu are o clasă java.util.properties. Cu toate acestea, proprietatea poate fi accesibilă utilizând metoda Static System.GetProperty (tasta de șir). Proprietățile minime stabilite de CLDC este următoarea.

    microedition.encoding
    microedition.platform
    Microedition.Configurarea.
    microedition.profiles.

    Clasele aparținând celei de-a doua categorii sunt în pachetele Javax.Microoodtion. *. Pachetul Javax.microodition.IO intră în un nou mecanism de susținere a rețelei.

    Cadrul de conectare CLDC.

    java.io. * și java.net. * Pachetele J2SE nu sunt potrivite pentru micro-dispozitiv cu resursele lor limitate. Prin urmare, a fost dezvoltat un nou pachet Javax.Microidetiony.

    Acest pachet are doar o singură clasă: conector, 8 interfețe și conexiunenotfoundxception.

    Conectorul de clasă este inima cadrului de conectare, are o serie de metode statice pentru a primi conexiunea obiectului. Dacă operația are succes, metoda returnează un obiect care implementează conexiunea la interfață care altfel lipsește IOExcepția. Figura 2 prezintă ierarhia interfețelor.


    Figura 2. Ierarhia interfeței

    Obiect implementat Conexiune Interfața poate fi obținută utilizând clasa conectorului, așa cum sa menționat mai sus. Interfață Conexiune Are o singură metodă Închide.. Această metodă închide o conexiune la rețea.

    • Intrare de intrare Interfața "reprezintă dispozitivul" din care puteți citi datele. Metode openInputstream. și openDATAINPUTStream. Returnează un flux pentru citire.
    • OutporConnection. Interfața "reprezintă dispozitivul" în care puteți scrie date. Metode openOutputStream. și openDaTaOutputStream. Returnați fluxul pentru a scrie.
    • StreamConnection. Interfața combină Intoarcere. și OutporConnection..
    • ContentConnecție. Subinterface StreamConnection..
    • StreamConnectionNotificat. Așteptarea conexiunii va fi instalată. Metodă acceptandunden () Se intoarce StreamConnection. un obiect.
    • DatagramConection. Interfața determină conexiunea Datagram.
    • ConectareNotfoundException Aruncarea când conexiunea nu poate fi respinsă.

    Conector.

    Metoda conectorului de clasă deschisă șir are următorul format. "Protocol: adresa; parametrii".

    Aici sunt cateva exemple:

    Connector de conectare http.open (http://java.sun.com/developer "); Soclu soclu: conector.open ("soclu: //129.144.111.222: 9000"); Datagram Connector Connector.Open ("Datagram: // adresa: port #"); Comunicați cu un conector de port.open ("Comm: 0; Baudrate \u003d 9600"); Deschideți fișiere.
    Conector.open ("fișier: /myfile.txt"); Sisteme de fișiere de rețea: conector.open ("NFS: /Foo.com/foo.dat");

    Securitate.

    Unul dintre avantajele imense ale Java este aplicarea dinamică a aplicațiilor prin rețea, către client utilizând un mecanism de securitate fiabil. Implementarea acestui mecanism în J2SE depășește capacitățile bugetului de memorie disponibil pentru JVM care sprijină CLDC. Pentru CLDC, a fost dezvoltat un alt mecanism care poate fi împărțit în două nivele: nivelul mașinii virtuale și nivelul aplicației.

    Nivelul mașinii virtuale. - implică faptul că aplicația lansată în VM nu ar trebui să aibă capacitatea de a răni dispozitivul în vreun fel. Această cerință ar trebui să furnizeze verificator de clasă Java, care trebuie să se asigure că bytecodele încărcabile nu conține referințe la zone de memorie nevalide sau memorie situate în afara heapului Java. Verificatorul trebuie să respingă descărcarea acestor clase.

    Nivelul de aplicare. Verificatorul nu este o mântuire de la toate necazurile, ci verifică numai codul de baic pe "mediul", dar nu poate garanta că aplicația descărcată nu va afecta dispozitivul. J2SE SecurityManager oferă control asupra faptului că aplicația nu poate, nu este autorizată să se refere la sistemul de fișiere, să stabilească o conexiune etc. Dar punerea în aplicare a unui astfel de control este imposibilă pentru dispozitivele mini cu restricțiile lor.

    În JVM, care sprijină modelul de securitate cu nisip implementat CLDC. Acest model presupune că cererea trebuie efectuată într-un mediu limitat în care aplicația poate avea doar acces la API-urile definite în configurații, profile și clase linesed.

    Modelul de nisip mai precis înseamnă:

    • Dosarele de clasă Java descărcabile trebuie verificate
    • Aplicația poate accesa numai API-urile definite în configurații, profile și clase linesed.
    • Descărcarea aplicației poate fi efectuată numai de codul de mașină virtuală nativ și nu poate fi realizat de încărcător de clasă de către un anumit utilizator. Prin urmare, CLDC nu vă poate crea încărcătorul de clasă.
    • Aplicația nu poate descărca o bibliotecă nativă, aplicația nu poate avea acces la funcții native care sunt mașini virtuale disponibile și au acces la Libers Native care nu sunt biblioteci Java furnizate de CLDC, profile sau clase linesed.
    • Implementarea CLDC ar trebui să asigure imposibilitatea de a reporni pachetele de sisteme Java. *, Javax.Microoodtion. *

    În plus, profilurile pot adăuga limitările acestora la cele de mai sus.

    Midp.

    Profilul dispozitivului de informare mobilă Extinde Cldc. Prin adăugarea a trei noi pachete: prevede cerințele pentru instalarea intermediarului, care ar trebui să fie conținute în MIDLET Suites adaugă mai multe clase la pachetele deja disponibile definite în Cldc.:
    • javax.microedition.io. La pachetul java.io adaugă o interfață httpConnection.
    • java.lang.Pachetul Java.Lang adaugă ilegalstatateException (java.lang.illegalstateException).
    • java.util. Adăugați funcționalitatea care permite aplicațiilor să creeze cronometre. În aceste scopuri, s-au adăugat clasele java.util.timer și java.util.timertask de la J2SE.
    Ce este Java?

    Pentru început, să ne dăm seama ce producători sunt oferite sub numele de brand Java.

    Deci, Java este un limbaj de programare a obiectelor care a înlocuit ADA. A fost creată la începutul anilor '90 în Pentagon pentru nevoile industriei militare. Un program scris în Java este compilat într-un cod de octet special care se efectuează pe o mașină java virtuală. De fapt, Java - mașina nu este deloc o mașină, ci un program care are multe implementări (computerele diverselor arhitecturi care trec prin toate tipurile de sisteme de operare). Odată scrisă și transformată în octeți, programul poate fi executat cu succes pe orice mașină Java.

    Nimeni nu putea să-și asume că, pentru aproximativ 3 ani, Java va primi o astfel de mare aplicare: de la crearea paginilor web "inteligente" (tehnologia Apple) înainte de dezvoltarea sistemelor bancare gigantice. În mod separat, se alocă direcția așa-numitelor sisteme încorporate și sisteme în timp real: sub controlul Java, mașinile de spălat, frigiderele, televizoarele, telefoanele și chiar au funcționat.

    La începutul anului trecut a apărut a doua versiune a Java, așa-numitul Java 2, care poate fi considerat ca o platformă cu drepturi depline, adică totalitatea mașinii și a sistemului de operare. Astăzi există trei implementări a platformei Java 2: ediția standard (pentru aplicații și sisteme regulate), Enterprise Edition (pentru aplicații la scară de întreprindere și sisteme de clienți mari) și micro ediție (pentru dispozitive mici, cum ar fi telefoanele mobile, PDA, Organizatori și carduri inteligente cu cip inteligent). Suntem sub cuvântul "Java" Vom spune platforma și tehnologia Java 2 micro ediție, abreviat J2ME.

    Deci, dacă telefonul acceptă Java, înseamnă că poate executa programe scrise în limba Java creată pentru platforma J2ME. Cum vin programele la telefon? Toate telefoanele Java sunt echipate cu interfețe pentru conectarea la un calculator personal. Din punctul de vedere al computerului, sistemul de fișiere telefonică arată ca un dosar simplu în care puteți copia programul pentru o execuție suplimentară.

    Din punctul de vedere al telefonului, programul copiat se transformă într-un element de meniu.

    Programele pot fi descărcate și instalate direct de pe telefonul mobil, prin WAP și pentru smartphone-uri și comunicatori - prin www.

    Java - telefoane

    La 16 mai 2002, la Londra a avut loc o presă comună a liderilor pieței europene Java - telefoanele Siemens AG și Nokia Corp, care au declarat că publicul utilizatorilor Java - numerele de telefon GSM este mai mare de 1 milion oameni. Am folosit în mod intenționat expresia "Java - telefon", deoarece toate noile modele de telefoane și smartphone-uri (atât Nokia și Siemens) care suportă Java sau Symbian OS, sistemul de familie Linux cu suport Java încorporat.

    Cu câteva luni în urmă, au existat aproximativ 2 duzini de telefoane în lume, în principal în Japonia și în Statele Unite, Standardele IDEN și CDMA. Și doar 3 modele - pentru GSM: Siemens SL45i (destul de bun, dar dragi din cauza MP3-player-ului încorporat) și două Nokia, și anume 3410 și Communicator 9210. Acum Java susține mai mult de 100 de telefoane, dintre care aproximativ o treime din Standardul dispozitivului GSM. Unele dintre ele au apărut deja în vânzare gratuit, restul sunt încă anunțate.

    Luați în considerare A Citiți mai multe Piața Java - Telefoanele disponibile astăzi utilizatorilor ruși. (Toate concluziile de mai jos se bazează pe experiența personală a autorului, care a fost deja condusă de echipa de dezvoltatori de software pentru Java - telefoane în Zao Lanit - Terek, St. Petersburg.)

    Siemens Sl45i și Nokia 3410

    Siemens SL45i - primul telefon standard Java - GSM. Și destul de scump - din cauza MP3-ului încorporat. Depozitul de date 32 MB poate fi extins la 64 MB. Cantitatea de memorie (dimensiunea heapului) este de aproximativ 130 KB. Datorită cantității mari de memorie și ecran larg (101x80) până în ultimul moment, a fost o platformă ideală atât pentru aplicații și jocuri serioase de afaceri, în ciuda grafică alb-negru. Astăzi este depășită și deplasată de dispozitive mai noi și ieftine, deoarece nu acceptă GPRS.

    Nokia 3410 a apărut ca răspuns Nokia pe Siemens Sl45i. Din punct de vedere tehnic, ele sunt similare, dar din punctul de vedere al posibilităților de dezvoltare software, Siemens câștigă și semnificativ.

    Siemens M50 și Nokia 6310i

    Spre deosebire de modelul anterior, Siemens M50 acceptă GPRS. Cantitatea de depozit de date este de 200 kB. Acest lucru este suficient pentru a instala aproximativ 6 jocuri sau 2 aplicații serioase de afaceri. M50 este semnificativ mai ieftin decât predecesorul: prețul său este de numai 160-180 $. Dezvoltatorii cred că telefonul va câștiga popularitate largă în rândul populației. În opinia noastră, aceasta este o platformă bună de joc, potrivit pentru aplicații de afaceri mici. Este demn de remarcat faptul că Siemens M50 are un client încorporat ICQ.

    Nokia 6310i acceptă, de asemenea, GPRS. Acesta este un model mai scump capabil să funcționeze fără reîncărcare la 17 (!) Zi. Din punct de vedere al implementării aplicațiilor Java, dispozitivul se apropie de Siemens M50, dar telefoanele nu sunt compatibile, ceea ce complică evoluția unor programe eficiente pentru ambele platforme.

    Majoritatea programelor oferite astăzi producătorii pentru aceste telefoane alcătuiesc jocurile. Deși există aplicații personale de afaceri, cum ar fi clienți de e-mail și calendare cu funcții avansate.

    Nokia 9200 familie

    În Rusia, comunicatorul 9210 este cunoscut, un pic mai puțin - modificarea sa de 9210i. Ultimul model este 9290. Toate acestea, în esență, sunt computere de buzunar cu o tastatură normală, afișaj, Linux - similar sistemului de operare Symbian 4.0. Dispozitivele sunt foarte scumpe, mari și grele pentru utilizare ca un simplu telefon sau platformă pentru jocuri. Pentru ei, se dezvoltă un număr mare de aplicații Java și programe specializate pentru OS Symbian. Practic, este sisteme de management bazate pe web, depozite, magazine. Astfel de sisteme sunt utilizate în Rusia.

    În ceea ce privește jocurile, orice joc pentru J2ME sau Java poate fi instalat pe comunicator - un joc folosind expansiunea Nokia. Separat, vreau să subliniez jocul Snowboarding, dezvoltat de Nokia Corp.

    Siemens SX45 și Nokia 7650

    În esență, acestea sunt computerele complete echipate cu ecrane color și care rulează sistemul de operare Symbian 6.0. Caracteristica caracteristică a acestor dispozitive este o interfață de intrare simplificată: spre deosebire de comunicatorii, au o tastatură telefonică obișnuită, extinsă de unelte suplimentare de navigație.

    Până în prezent, smartphone-urile sunt destul de scumpe (de exemplu, Nokia 7650 costă aproximativ 600 de dolari), dar aceasta este cea mai promițătoare direcție din industria mobilă. Pe smartphone-urile puteți implementa clienți complexi pentru sistemele complexe de afaceri până la sistemele de management al întreprinderii. Și sunt într-adevăr în cerere acum.

    Java pentru utilizator

    Partea esențială a aplicațiilor descărcate în Java sunt telefoane din întreaga lume, alcătuiesc jocuri. Care este secretul unei astfel de popularități? Faptul este că, cu WAP sau WWW, utilizatorul poate alege jocul să guste și să îl instaleze pe telefon, practic fără a-ți schimba locația. Jocurile de rețea sunt deosebit de populare, permițând distractiv în lumea virtuală (șah, fotbal, jocuri de cărți, există chiar și un telefon mobil).

    Producția de jocuri mobile nu a primit încă un domeniu larg. Pe de o parte, acest lucru este explicat prin lipsa unui număr mare de dispozitive mobile ieftine cu suport Java, pe de altă parte, dezvoltarea și adaptarea jocurilor mobile nu au analogi în alte zone ale industriei jocurilor de noroc. Cu toate acestea, potrivit specialiștilor Microsystems Nokia și Sun, producția și jocurile electronice de tranzacționare Java pentru telefoane (așa-numitul MIDlet "AMI) vor dobândi în curând o scară globală. Deja în Europa există companii care se bazează pe comerțul MIDlet" AMI . Un exemplu de acest lucru poate fi compania finlandeză domnulgoodling (www.mrgoodliviving.com).

    În plus, pe Internet puteți găsi o mulțime de jocuri gratuite Java - Jocuri (de exemplu, la www.microjava.com).

    Din păcate, Rusia rămâne în urmă în spatele Europei și America, dar situația se va schimba în curând. Reprezentanții celui mai mare furnizor celular rus ne-au spus într-o conversație privată că, dacă anul 2002 a fost anul SMS-divertisment, următorul va deveni anul jocurilor mobile.

    Java pentru afaceri

    Crearea de aplicații de afaceri pentru telefoane Java este considerată o direcție foarte promițătoare în industria software-ului.

    Afaceri clasice - Sistemul constă dintr-un server web, un server de aplicații pe care funcționează stratul de afaceri, care interacționează cu DBMS. Serverul Web oferă activitatea interfeței WWW și organizează, de asemenea, comunicarea cu aplicațiile client. Aplicația client poate fi instalată pe un computer în birou sau pe un telefon mobil și să fie MIDlet. După cum sa menționat deja, aceste cereri au fost deja distribuite în Rusia.

    Schema de funcționare a unui astfel de sistem este destul de complexă, în plus, pentru fiecare situație, este dezvoltată pe una nouă, deci vom lua în considerare procesul de exemplu a unui sistem de gestionare a ordinului inexistent al companiei inexistente Pizzafast .

    Deci, presupuneți că Pizzafast are ordine bazate pe www. Accesul la sistem are loc prin intermediul site-ului companiei pe care utilizatorul poate înregistra și comanda pizza cu parametri specificați cu livrare la adresa specificată. În plus, puteți merge la sistem și prin WAP (de fapt, WAP - paginile sunt situate pe același server web). În plus, puteți descărca un program special pentru un telefon mobil care acceptă Java, care vă permite să faceți o comandă de oriunde în cazul în care există o conexiune celulară și mult mai ieftină și mai convenabilă decât VIA WAP. Cu o dorință specială, utilizatorul va putea descărca programul și prin WAP, petrecând doar câteva minute pentru a nu plătiți prea mult.

    Programul vă permite să obțineți un meniu, să selectați o comandă, să plătiți pentru o comandă de card de credit sau selectați modul de plată la momentul livrării, precum și specificați ora și adresa la care ar trebui să fie livrată pizza. Comenzile utilizate frecvent pot fi salvate în telefon pentru a le repeta fără re-intrare. Clienții permanenți înregistrați în sistem primesc reduceri și, dacă se dorește, distribuția săptămânală "Totul despre Pizza" și "Știri Pizzafast" în format SMS.

    Fiecare curier are un telefon mobil la care este instalat sistemul de management al comenzilor. El primește de pe server o listă de ordine aparținând zonei sale. După ce a primit o pizza în cea mai apropiată ramură a Pizzafast, curierul marchează ordinea ca fiind activă pentru a-și coordona acțiunile cu curierii zonei cu el. După ce a transmis ordinul, el îi observă așa cum a fost executat. Dacă într-o anumită zonă curierii nu se confruntă, dispecerul din biroul principal poate trece o parte din comenzi către curieri din zona vecină.

    Managerii în orice moment pot obține statistici de pe telefoanele lor la care este instalat sistemul de monitorizare, de asemenea decorat ca MIDlet.

    Directorul general o dată pe zi primește SMS-ul "KU, în care se indică cantitatea de profit de zi. Dacă se dorește, poate obține date privind cererea pentru o pizza la un anumit interval de timp. În acest scop," regizorul "MIDlet este instalat pe telefonul său.

    Totul pare destul de amuzant. Dar dacă vânzătorul de pizza pare a fi un basm, atunci managerul și dezvoltatorul de software este clar că viitorul merită. Care va fi acest viitor, este necesar să se decidă astăzi pentru a ține pasul cu concurenții mai pliscabili.



    Ți-a plăcut articolul? Împărtășește-l