Risipa de key_press | Programare

Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Risipa de key_press | Programare - Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Windows Mobile 6.5

     In articolul precedent, am prezentat caracteristici ale programarii pentru dispozitivele mobile, in special programarea pentru Windows Mobile, considerand ca dezvoltatorii, care vor sa exploateze aceasta ramura a programarii, trebuie incurajati: curba de invatarea este una medie (mult mai usoara pentru dezvoltatorii Win32), este disponibil debugger (depanator), exista emulatoare gratis, mediu de dezvoltare, optiuni pentru deployment, optiuni pentru creare setup (OTA, CAB, ActiveSync), singurul cost implicat fiind cel al mediului de dezvoltare.

     In primul articol dedicat Windows Mobile, am scris pe scurt despre o istorie a sistemului de operare Windows pentru dispozitivele mobile.

     Windows Mobile apare in anul 2000, – Pocket PC 2000 – astazi purtand numele de Windows Phone. Un punct important in evolutia acestui sistem de operare il constituie Windows Mobile 6.5.

     Initial, conform lui Steve Ballmer, versiunea 6.5 nu a fost inclusa in strategia Windows Mobile. Dupa lansare, unii l-au vazut ca o schimbare in bine fata de celelate versiuni, altii ca o dezamagire in comparatie cu sistemele de operare concurente.

     Din punct de vedere al performantei (modul in care se incarca aplicatiile, ruleaza animatiile, scrolling, navigare), Windows Mobile 6.5 nu exceleaza, fiind bazat tot pe Windows CE 5.2, la fel ca versiunile Windows 6.1 sau 6.0, cu toate ca dispozitivele pe care ruleaza sunt mult mai puternice.

Continue reading

Operatii de sortare pe Array

De multe ori in practica stocam diverse date in array-uri. Pe aceste date, pastrate in array-uri avem nevoie sa executam diverse operatii. Printre operatiile cel mai des folosite – cel putin de mine – sunt operatii de sortate. Fie ca avem liste de persoane, liste de produse, liste de stringuri, la un moment dat va trebui sa le asezam (afisam) intr-o anumita ordine.

In urma cu ceva timp am scris despre asta – .Net IComparer – se defineste un CustomComparer care implementeaza interfata IComparer, bla, bla… Nu vreau sa reiau ceea ce am scris in articolul precedent aici. Acum vreau sa dau o alta metoda de a face respectiva sortare, care foloseste tot un iComparer, insa scrierea e mai scurta.
Continue reading

Aplicatii… mobile. Generalitati. Medii de dezvoltare aplicatii mobile.

     Dezvoltarea pentru dispozitive mobile este procesul de creare al aplicatiilor care ruleaza optimizat pe aceste dispozitive.

     In momentul de fata exista probleme in ceea ce priveste abordarea dezvoltarii pe dispozitivele mobile, in sensul ca:

  • dezvoltatorii experimentati vor sa isi utilizeze cunostintele deja dobandite.
  • companiile nu vor sa angajeze personal in plus, doar pentru dezvoltarea aplicatiilor mobile.
  • IDE sa fie acelasi, atat pentru dezvoltarea mobila cat si pentru cea desktop.
  • framework-urile si aplicatiile sa fie refolosite.

     Intr-o masura, in cazul Windows Mobile, aceste probleme s-au rezolvat, datorita existentei .Net Compact Framework si a posibilitatii dezvoltarii cu Visual Studio 2005, Visual Studio 2008.

     Cu toate ca sunt folosite aceleasi unelte pentru dezvoltare, programarea pentru dispozitive mobile este diferita, poate un pic mai dificila, pentru ca dezvoltatorul va trebui sa raspunda unor provocari:

Continue reading

despre spam

Am primit mesaje spam de cand am avut primul contact cu Internetul. Tot timpul cineva mi-a trimis urari de bine si sfaturi utile. Nu a existat zi in care cineva sa nu fie ingrijorat de potenta mea, de starea mea de sanatate, de ce imbrac, de ce mananc. Permanent au existat oameni de bine care vroiau sa ma ajute sa cumpar mai ieftin tot ceea ce nu imi trebuia. Astia – oamenii de bine – sunt denumiti generic spammer-i. Va dati seama ce plictisitoare ar fi existenta noastra fara ei!
Continue reading

Introducere in lumea Windows Mobile.

     Calculatoarele personale formeaza centrul de calcul principal, de la serviciu sau de acasa. Insa, aceasta lumea a calculului (nu ma refer doar la programare, ci la toate tipurile de interactionare cu un pc) se afla in mijlocul unei tranzitii in care dispozitivele mobile tind spre a fi platforma dominanta.

     In momentul actual, oamenii vor sa fie intr-o permanenta legatura tot timpul. Ei vor sa aiba acces instant, oriunde s-ar afla, la internet, la telefon, WI-FI, MP3 player, DVD player. Clar, solutia consta intr-o inlocuire portabila a tuturor acestor obiecte fixe.

     Un sistem de operare mobil controleaza un dispozitiv mobil asemanator cum un sistem de operare Windows, Linux, controleaza un desktop pc sau laptop. Importanta mobilelor a crescut cu timpul, iar acest segment a atras marii producatori de tehnologie.

Continue reading

O noua serie de articole de tip tutorial

Astazi anunt inceperea lucrului la o noua serie de tutoriale – windows mobile si programarea dispozitivelor mobile care ruleaza acest sistem de operare folosind tehnologii .Net. Limbajul principal de programare folosit va fi c#. Pe acest blog au fost publicate pana acum cateva articole, de tip tutoriale, despre c#, insa fara referire directa la programare dispozitivelor mobile. Mare parte a celor prezentate in respectivele articole sunt generalitati despre limbaj, valabile si in mediul mobile – .Net framework compact.

Primul articol, o introducere in windos mobile va fi publicat, cel mai probabil pe 5 martie (2010). Nu am o structura a articolelor ce vor urma, ci doar cateva linii generale pe care, sper, sa le urmez. In total vor fi aproximativ 30 de articole, impartite cam in 3 categorii:

Continue reading

Culori in .Net – System.Drawing.Color

Stiu ca s-a scris o multime despre culorile din .Net, s-au facut tabele, s-au creat liste etc! Insa, cu toate astea, o sa mai contribui si eu la inmultirea acestor liste cu tabelul meu de culori nume culoare, cod HEX, cod RGB).
In .Net exista o structura, definita in System.Drawing, numita Color. In aceasta structura Microsoft a definit, daca am numarat corect, 140 de culori. Care sunt aceste culori?
Vezi in continuare culorile din structura Color