Irina’s Weblog

4/3/2007

Hello .NET Compact Framework!

Filed under: Computers,Daily,PocketPC — Izida @ 11:08 pm

Â÷åðà è äíåñ ðåøèõ äà ñå ðàçíîîáðàçÿ è äà ïî÷èíà îò ðàáîòà, êàòî ñåäíà äà ïîïèøà êîä â ñúâñåì äðóãî íàïðàâëåíèå – çà óñòðîéñòâî ñ îãðàíè÷åíè ðåñóðñè êàêâîòî å åäíî PocketPC, íà ïëàòôîðìà, êîÿòî íå ïîçíàâàì äîáðå (.NET, ïðè òîâà Compact), è ñ åçèê, êîéòî çà ìîìåíòà îñíîâíî ÷åòà (C#).

Åñòåñòâåíî äîêóìåíòàöèÿòà íà .NET Compact API áå ïîñòîÿííî îòâîðåíà, à è åêñïåðèìåíòúò ñòàíà ïîâîä çà ïîâòîðíî âðúùàíå êúì êíèãàòà “Ïðîãðàìèðàíå çà .NET Framework” íà Íàêîâ è êîëåêòèâ.

Êàòî çà ñòàðò ñè ñâàëèõ “Calculator Application Sample” îò MSDN, ñúùî è êîäà íà ëèöåíçèðàíàòà ïîä GPL èãðà PocketSudoku. Íàèñòèíà äðóãî ñè å êàòî âèäèø ìàëêî ðàáîòåù êîä! Îòäàâíà íå áÿõ ïèñàëà ïðèëîæåíèÿ îò òîçè òèï è òðÿáâà äà ïðèçíàÿ, ïðàâåõ ïîñòîÿííî ïàðàëåëè ñ ïðîãðàìèðàíåòî ÷ðåç èçïîëçâàíå íà Windows API. Ñàìî äåòî ìåòîäèòå, îáðàáîòâàùè ñúáèòèÿ, íå òðÿáâà äà ãè ðåãèñòðèðàò òè, àìè ñà ñè ïðå-ðåãèñòðèðàíè â íÿêîé áàçîâ êëàñ è òè ñàìî ãè override-âàø ðŸ˜‰

Ïðèìåðúò ñ êàëêóëàòîðà ïîñëóæè äîñòà êàòî îñíîâà íà èãðè÷êàòà, êîÿòî áå ïîâîäà äà ïî÷íà äà ïèøà. Íî ùå ÿ ïðåäñòàâÿ êàòî ìèíà ïîíå âúâ âåðñèÿ 0.1b, ÷å ñåãà å … àáå èìà äîñòà òðåñêè çà äÿëàíå êîäà, äà íå ãîâîðèì, ÷å è ôóíêöèîíàëíîñòòà îùå å ìåêî êàçàíî áàçîâà. Íî å íåñëîæíà çà èìïëåìåíòèðàíå (êàòî åäíî âúâåäåíèå â ïëàòôîðìàòà), ëîãè÷åñêà (êîåòî ïúê å îòëè÷íî çà PocketPC, êîåòî íÿìà óäîáíà êëàâèàòóðà çà èãðà) è íàé-âå÷å – çàðèáÿâàùà! Ïîíå çà ìåí.

Ï.Ñ. Àêî è âèå ñòå ñ äèñïëåé 480õ640 è ïóñêàòå ïðèìåðíèÿ êîä Calculator, ïðîìåíåòå ñè ïðåäâàðèòåëíî ñëåäíèòå ðåäîâå â êîíñòðóêòîðà íà êëàñà Window :
windowWidth = 240;
windowHeight = 320 - 20;

Âèå çíàåòå êàê 😉

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment