Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 68 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
68
Dung lượng
2,76 MB
Nội dung
http://kilobooks.com Tỡm hiu cụng ngh Net Compact Framework THệ VIEN ẹIEN Tệ TRệẽC TUYEN 16/4/2008 Mc Lc KIL OBO OK S CO M Chng Cụng ngh Net Compact Framework 1.1 Gii thiu Net Compact Framework 1.2 Kin trỳc ca Net Compact Framework 17 Chng Phỏt trin ng dng vi Windown Form 20 2.1 Cỏc iu khin khụng c h tr Net Compact Framework 20 2.2 Cỏc hm khụng c h tr Net Compact Framework 20 2.3 Thit k Form vi Visual Studio Net 21 2.4 S khỏc gia cỏc nn tng Windows Form 26 2.5 Lm vic vi iu khin Form 28 2.6 iu khin Button 31 2.7 iu khin Textbox 33 2.8 iu khin Label 33 2.9 iu khin RadioButton 33 2.10 iu khin CheckBox 34 2.11 iu khin ComboBox 35 2.12 iu khin ListBox 37 2.13 Cỏc iu khin khỏc 38 Chng Kt ni c s d liu Net Compact Framework 39 3.1 ADO.Net trờn Net Compact Framework 39 3.2 Lp trỡnh vi Microsoft SQL Server CE 48 Ti liu tham kho66 http://kilobooks.com Tỡm hiu cụng ngh Net Compact Framework THệ VIEN ẹIEN Tệ TRệẽC TUYEN 16/4/2008 KIL OBO OKS CO M Chng Cụng ngh Net Compact Framework 1.1 Gii thiu Net Compact Framework Nh chỳng ta ó bit, trc õy vic phỏt trin ng dng cho cỏc thit b cm tay ũi hi cỏc k nng lp trỡnh c bit, ti nguyờn lm vic cho cỏc thit b luụn b hn ch v ũi hi cỏc k nng thit k c bit xõy dng mt ng dng tt m cú th lm vic trờn mt mn hỡnh cú kớch thc hn rt nhiu so vi kớch thuc ca desktop Chớnh vỡ vy nhng ngi phỏt trin ng dng cho cỏc thit b cm tay gp rt nhiu khú khn Tuy nhiờn, ngy vi Net Compact Framework v Smart Device Extension(SDE) c tớch hp sn Visual Studio Net, Microsoft ó cung cp nhng k nng phỏt trin phn mm mi phự hp cho nhng ngi phỏt trin phn mm trờn desktop v trờn mobile Nhng ngi ó cú k nng lm vic tt vi Net Framework y Visual Studio Net cú th d dng phỏt trin ng dng cho cỏc thit b cm tay bng cỏch s dng mụi trng lm vic tng t, cỏc ngụn ng lp trỡnh tng t v cỏc lp th vin l ca th vin y 1.1.1 S lc v lch s ca cỏc thit b Smart Mobile Computing Net Compact Framework h tr cho cỏc thit b cú mt s c im di õy: Cú mt CPU cú kh nng x lý thụng tin tt Cú Ram lu tr chng trỡnh v d liu Cú b nh ngoi Cỏc c im trờn c xem nh c im ca mt thit b thụng minh Tuy nhiờn, õy khụng phi l mt nh ngha v mt thit b thụng minh Do ú cng cú ngi phỏt biu rng mt thit b thụng minh l thit b cú kớch thc mn hỡnh nh, cú kh nng kt ni vi mng mỏy tớnh v chy cỏc chng trỡnh Mt s mobile phone thc hin gi thụng ip v cú kh nng truy cp vo ni dung Web thụng qua Wap hoc i-mode, nhng cỏc thit b mobile ny ớt hoc khụng h tr chy cỏc ng dng khỏch hng Cỏc thit b smart mobile m chy trờn nn tng Net Compact Framework cú kh nng ú hn so vi cỏc thit b mobile phone a S u ca mỏy tớnh xỏch tay Mỏy tớnh xỏch tay u tiờn l Osbone 1, c gii thiu ti West Coast Computer Fair vo thỏng nm 1981 Osbone cú mn hỡnh CRT nh kớch thc 5-inch, mn hỡnh ny ch hin th c 52 ký t nhng nú cú kh nng di chuyn sang trỏi v phi hin th cỏc dũng bn di(Hỡnh 1.1) Osbone cng cú th chy c mt s phn mm nh Basic, WordStar, SuperCalc http://kilobooks.com THệ VIEN ẹIEN Tệ TRệẽC TUYEN KIL OBO OKS CO M Tỡm hiu cụng ngh Net Compact Framework 16/4/2008 Hỡnh 1.1 Mỏy tớnh xỏch tay u tiờn Giỏ ca mi chic Osbone1 l $1,795 v nú c bỏn vi tc 10.000 chic mt thỏng n nm 1982 mỏy Compact di, nú nng 28 pounds, s dng b x lý 8088, Ram 128 kb, cú mt a m 5.25 inch Nú c bỏn vi giỏ $3.000 Mt vi nm sau xut hin mt s mỏy xỏch tay khỏc nh Epson -HX 20, Commodore SX-64, Radio Shack TRS-80 Model 100 Trong ú Radio Shack TRS-80 c xem l mỏy notebook u tiờn b Cỏc phỏt minh ca PSION Ti cuc hp vo nm 1984, cụng ty cụng ngh Psion ca M ó nh ngha v mỏy Personal digital assistant (PDA) H ó cho i Psion1 Psion1 da trờn cụng ngh 8-bit, cú mn hỡnh hin th LCD 16 ký t, mt clock/calendar, mt cú s d liu vi mt chc nng tỡm kim Psion1 c nõng cp lờn Psion II v u nhng nm 1990, 500.000 chic Psion II ó c sn xut Nm 1993, Series 3a i, phỏ v khong cỏch v a lý vi kh nng kt ni vi mỏy tớnh, truyn, bin i v ng b d liu gia mụi trng ca nú Khong nm sau ú, v trớ ca Psion trờn th trng PDA ó c khng nh Nm 1997, Psion cho i Series 3c v Series 32-bit c Phỏt trin th trng PDA Tờn Personal Digital Assistant c t u tiờn bi Apple CEO John Sculley mt bi phỏt biu ti Winter Consumer Show vo nm 1992 Nm 1993 Apples Newton MessagePad i (hỡnh 1.2) Tớnh cht i mi ca thit b ny l s dng bỳt nhp thụng tin vo v tha nhn cỏc ch vit tay, cú th qun lý thụng tin cỏ nhõn (PIM) v cú kh nng liờn lc Apples Newton ch thnh cụng mt thi gian vỡ sau ú xut hin s cnh tranh ca mt s cụng ty nh Amstrad PenPad, the Casio and Tandy Zoomer, the Sony MagicLink, and the IBM/Bell South Simon http://kilobooks.com THệ VIEN ẹIEN Tệ TRệẽC TUYEN KIL OBO OKS CO M Tỡm hiu cụng ngh Net Compact Framework 16/4/2008 Hỡnh 1.2 Mỏy Newton Apple d Microsoft v cỏc thit b cm tay Cựng vi s phỏt trin ca th trng PDA, Microsoft cng ó cho i cỏc h h iu hnh nh Window CE (1996) v Pocket PC 2000, vWindow Mobile 2005 Hin trờn th trng cú rt nhiu sn phm s dng h iu hnh Window CE, Pocket PC 2000 v Window Mobile 2005 ca Microsoft nh: O2: õy l nhón hiu ni ting nht dũng Pocket PC trờn th trng Vit Nam Mt s sn phm loi ny ang cú mt ti Vit Nam nh l O2 XDA, O2 XDAII, O2 XDAII mini, O2 XDAIIs, O2 XDAIIi Nhng sn phm loi ny c h tr rt tt vic nõng cp h iu hnh Chỳng cú th d dng nõng cp t h iu hnh nguyờn bn lờn Windows Mobile 2005 HP iPq hx 4700: õy l sn phm ca hóng Hewlett Packard Sn phm ny ni bt vi h iu hnh Windows Mobile 2003 SE, b vi x lý XScale th h th hai ca Intel v mn hỡnh VGA rng Ngoi mn hỡnh cũn c h tr giao din 3D ca h iu hnh Windows CE 4.21 http://kilobooks.com THệ VIEN ẹIEN Tệ TRệẽC TUYEN KIL OBO OKS CO M Tỡm hiu cụng ngh Net Compact Framework 16/4/2008 Asus P505: L sn phm u tiờn ca Asus trờn th trng Pocket PC S dng h iu hnh Windows Mobile 2003 Second Edition, P505 hot ng trờn bng tn GSM 900/1.800/1.900 MHz v c h tr GPRS Class B Asus ó thit k cho mỏy mt bn phớm bt (flip) cú nỳt iu khin chiu lờn xung, rt thun tin cho vic s dng cỏc ng dng ca Pocket PC Axim X51v: Nột ni bt ca sn phm ny l chy h iu hnh Windows Mobile 5.0, nhiu tớnh nng tin dng, mn hỡnh cht lng cao Mỏy cú b nh ln (ROM 256 MB), khe cm th nh v jack cm tai nghe tiờu chun 3,5 mm http://kilobooks.com Tỡm hiu cụng ngh Net Compact Framework THệ VIEN ẹIEN Tệ TRệẽC TUYEN 16/4/2008 KIL OBO OKS CO M iPaq rw6828: l thit b h tr cỏ nhõn u tiờn s dng h iu hnh Windows Mobile h tr chc nng push-email ca hóng Hewlett Packard Do chy h iu hnh Windows Mobile nờn thit b cng c ci t sn cỏc ng dng phũng nh: MS Word, Excel, Power Point, Internet Explorer v Outlook 2002 Ngoi cũn cú mt s sn phm khỏc nh Mio 168RS s dng h iu hnh Windows Mobile 2003 Second Edition, Atom Exec ca hóng O2 s dng h iu hnh Windows Mobile 5.0, Siemens SX66 s dng h iu hnh Windows Mobile 2003 Second Edition vv 1.1.2 Nhng nột mi Net Compact Framework NET Compact Framework l nn tng d liu cho cỏc ng dng Visual Studio NET c phỏt trin cho cỏc thit b di ng s dng h iu hnh Windows CE hoc Windows Mobile Nú l phiờn bn nh ca phiờn bn y Net Framework, nú bao gm mt cỏc lp th vin c bn ca Net Framework v mt s lp th vin mi c thit k c bit s dng cho cỏc thit b mobile Ngoi Net Compact Framework cũn cú s b sung mi cho CLR cho phộp cỏc ng dng cú th chy tt trờn cỏc thit b nh m b hn ch v c nng lng ca b nh v CPU Cỏc ngụn ng lp trỡnh truyn thng nh C, C++, Pascal, v v, thng s dng mt trỡnh biờn dch chuyn trc tip mó ngun sang mó mỏy hiu c Vi cỏch lm ny, ũi hi nhng ngi lp trỡnh phi trung vo vic qun lý cỏc chi tit mc thp nh vic phõn hoch b nh v vic tng tỏc vi cỏc mó th vin bờn ngoi Cỏc mó th vin ny bao gm c cỏc file DLL ca h iu hnh Window Cỏc chng trỡnh cú th tng tỏc vi h iu hnh bng cỏch gi trc tip n API ca h iu hnh hoc bng cỏch s dng mt cỏc hm th vin nh MFC, BorlandsOWL Kh nng di chuyn gia cỏc nn tng bng cỏch s dng native code thng khú khn bi vỡ API ca cỏc h iu hnh v c bn thng khỏc Thm vic tng tỏc gia cỏc thnh phn cỏc ngụn ng lp trỡnh khỏc trờn cựng mt h iu hnh cng gp khú khn vỡ cỏc ngụn ng lp trỡnh khỏc s cỏch biu din nh phõn khỏc cho cỏc cu trỳc d liu Túm li, s tng tỏc l khú khn gia cỏc h iu hnh, gia cỏc kiu CPU trờn cựng mt h iu hnh v gia cỏc ngụn ng lp trỡnh khỏc chy trờn cựng mt mỏy http://kilobooks.com Tỡm hiu cụng ngh Net Compact Framework THệ VIEN ẹIEN Tệ TRệẽC TUYEN 16/4/2008 KIL OBO OKS CO M Khi Visual Studio 7.1 i cựng vi Net Compact FrameWork tt c cỏc khú khn trờn ó c gii quyt Visual Studio 7.1 vi Smart Device Extensions v nhng c im quan trng di õy ó giỳp nhng ngi phỏt trin cỏc ng dng cho cỏc thit b chy trờn cỏc h iu hnh Window CE v Pocket PC nhanh hn v d dng hn so vi trc õy: Hai ngụn ng lp trỡnh C# v Visual Basic Net c h tr bi Smart Device Extension cú kh nng tng tỏc gia cỏc thnh phn rt d dng bi vỡ c hai u c biờn dch sang cựng mt nh dng bytecode v u cung cp s truy cp n cỏc i tng d liu bờn Net Compact Framework Mt s ngụn ng m chy trờn Net Compact Framework cú th trao i cỏc i tng t Net Compact Framework vi cỏc ngụn ng khỏc m cng cú s h tr ca Net Compact Framework Trỡnh biờn dch cho cỏc ng dng l tng t nhau, khụng quan tõm n kin trỳc x lý bờn di Nhng ngi lp trỡnh cú th xõy dng mt ng dng v trin khai nú trờn phn cng chy h iu hnh Pocket PC hoc Window CE .Net Compact Framework cung cp mt nh dng chung cho API nhng ngi lp trỡnh cú th vit ng dng trờn nhiu ngụn ng khỏc c h tr bi Net Compact Framework .Net Compact Framework cng h tr phỏt trin Window Forms giỳp nhanh chúng a giao din ngi dựng cho ng dng .Net Compact Framework cung cp cỏc lp truy cp d liu, cỏc lp thao tỏc XML, cỏc kiu d liu c s, cho phộp d dng s dng s h tr ca networking v nhiu hn na .Net Compact Framework v Common language runtime (Ngụn ng thc thi chung) cung cp kh nng thu gom rỏc Net Compact Framework cung cp kiu chui m khụng cn phi hiu s phc ca vic to thnh cỏc chui trc tip t h iu hnh Nhiu phiờn bn ca Net Compact Framework cú th hot ng cựng Cỏc ng dng s hng ti cỏc phiờn bn m chỳng bit l chỳng tng thớch vi phiờn bn ú 1.1.3 Smart Device Extension v Net Compact Framework a Yờu cu h thng Smart Device Extensions l mụi trng phỏt trin tớch hp (IDE) m cỏc nh phỏt trin nhm vo NET Compact Framework Nú l mt thnh phn caVisual Studio NET version 7.1 hoc mi hn chy c cỏc cụng c trờn, yờu cu ti thiu v cu hỡnh nh sau: http://kilobooks.com THệ VIEN ẹIEN Tệ TRệẽC TUYEN KIL OBO OKS CO M Tỡm hiu cụng ngh Net Compact Framework 16/4/2008 Lnh vc Operating system and RAM Yờu cu Windows 2000 Professional; 96MB RAM, 128MB ngh Windows 2000 Server; 192MB RAM, 256MB ngh Windows XP Professional; 192MB RAM, 256MB ngh Windows XP Home; 96MB RAM, 256MB ngh Windows NET Server 2003; 192MB RAM, 256MB ngh Hard disk space t nht 900MB trờn cha h iu hnh v khong 4.1GB ci Micorsoft Visual Studio Net Processor speed Ti thiu Pentium II 450MHz hoc tng ng; Pentium III 600MHz hoc ln hn Device connectivity ActiveSync 3.5 hoc mi hn Bng 1.1 yờu cu h thng cho Visual Studio NET 2005 b S dng Smart Device Extension quỏ trỡnh phỏt trin Cỏch d nht phỏt trin NET Compact Framework l s dng Smart Device Extensions Visual Studio NET 7.1 Nú n gin l m rng ca Visual Studio 7.1, Smart Device Extensions a cỏc kiu to ng dng, cho phộp chỳng ta chung vo cỏc thit b s dng Windows CE h tr NET Compact Framework, nh l Pocket PC iu ny cú ngha l s dng Smart Device Extensions phỏt trin cỏc ng dng trờn Windows CE nh phỏt trin cỏc ng dng trờn Windows 2000 or XP To ng dng cho cỏc thit b Pocket PC Chỳng ta s to mt ng dng n gin Hello World bng ngụn ng C# Bc 1: Khi chỳng ta chy Visual Studio NET ln õu, s hin th Start Page, nh hỡnh 1.3 to ng dng mi, bm vo nỳt cú nhón New Project gn phớa di ca mn hỡnh Hoc vo menu File -> New -> Project hoc s dng Ctrl+ Shift +N http://kilobooks.com THệ VIEN ẹIEN Tệ TRệẽC TUYEN KIL OBO OKS CO M Tỡm hiu cụng ngh Net Compact Framework 16/4/2008 Hỡnh 1.3 Start Page c hin th chy Visual Studio NET Bc 2: Sau chn New Project, mt hp thoi xut hin cho phộp chỳng ta chn kiu d ỏn, nn tng v mu ng dng La chn nh hỡnh 1.4 in tờn d ỏn vo mc Name, v ni cha d ỏn vo mc Localtion Trong hp thoi ny cú phn: - "Project types": Phn ny cho phộp chỳng ta chn kiu thit b m chỳng ta mun phỏt trin trờn nú Chỳng ta s chn nn tng Pocket PC, iu ny cú ngha ng dng ca chỳng ta s chy trờn tt c cỏc thit b h tr h iu hnh Pocket PC - "Templates": Device Application, Class Library, Control Library v Empty Project Chỳng ta s chn Device Application Kiu d ỏn ny thit lp form chớnh t ng v cung cp mụi trng thit k giỳp d dng thờm cỏc iu khin vo ng dng http://kilobooks.com THệ VIEN ẹIEN Tệ TRệẽC TUYEN KIL OBO OKS CO M Tỡm hiu cụng ngh Net Compact Framework 16/4/2008 Hỡnh 1.4 Hp thoi to mt Visual C# Smart Device Application 10 http://kilobooks.com Tỡm hiu cụng ngh Net Compact Framework THệ VIEN ẹIEN Tệ TRệẽC TUYEN 16/4/2008 } } KIL OBO OKS CO M "PackageID int not null, " + "LocationID nvarchar(12) not null, " + "ArrivalTime datetime not null, " + "DepartureTime datetime null, " + "FOREIGN KEY (PackageID) REFERENCES Package(ID) )"; RunDDLCommand(conn, ddlTrackingEntry); // Create an index on the tracking entry table string ddlArrivalTimeNdx = "CREATE INDEX ArrivalTime ON TrackingEntry(ArrivalTime )"; RunDDLCommand(conn, ddlArrivalTimeNdx ); Phng thc bt u to mt kt ni ti CSDL SQL Server l i tng SqlCeConnection i tng th hin c to bng cỏch s dng chui kt ni truy cp vo CSDL Tip theo kt ni ti CSDL c m bng cỏch gi phng thc: SqlCeConnection.Open Chỳng ta to bng Package S dng chui cõu lnh SQL to bng To bng TrackingEntry Bng ny cha khúa ngoi rng buc trờn ct PackageID Giỏ tr trốn vo ct PackageID phi tn ti ct ID ca bng Package Phng thc RunDDLCommand to cỏc yu t khỏc ca CSDL Vớ d 3.2.3 Phng thc thc thi RunDDLCommand public static void RunDDLCommand(SqlCeConnection conn, string ddlCmdStr) { SqlCeCommand cmdDDL = null; try { cmdDDL = new SqlCeCommand(ddlCmdStr, conn); cmdDDL.CommandType = CommandType.Text; cmdDDL.ExecuteNonQuery(); } catch(SqlCeException scee) { for(int curExNdx = 0; curExNdx < scee.Errors.Count; ++curExNdx) { MessageBox.Show("Error:"+scee.Errors[curExNdx].ToString()+" \n"); } } finally { if( cmdDDL != null ) cmdDDL.Dispose(); } } 54 http://kilobooks.com Tỡm hiu cụng ngh Net Compact Framework Tờn THệ VIEN ẹIEN Tệ TRệẽC TUYEN 16/4/2008 Mụ t KIL OBO OKS CO M StoreProcedure Tờn ca th stored procedure SQL Server CE khụng h tr stored procedures Text Mt cõu lnh SQL text TableDirect Khi thuc tớnh CommandType c thit lp TableDirect, thuc tớnh s c thit lp tờn ca bng hoc bng c truy cp Tt c dũng v ct ca bng hoc bng s tr v chỳng ta gi phng thc Execute Table 3.2.6 The CommandType Enumeration Values 3.2.4 Lu tr (Populating) CSDL Microsoft SQL Server CE Mt CSDL SQL Server CE cú th c qun lý bng cỏc cõu lnh qun lý d liu SQL SQL Server CE 2.0 h tr cỏc cõu lnh qun lý d liu ca SQL Server Cỏc cõu lnh h tr c lit kờ bng 3.2.7 Cõu lnh Chc nng INSERT Thờm dũng mi vo bng UPDATE Thay i d liu ó tn ti bng DELETE Xúa dũng bng SELECT Ly thụng tin t CSDL v cho phộp la chn mt hoc nhiu dũng hoc ct t mt hoc nhiu bng Cõu lnh SELECT h tr kt ni v kt ni ngoi, v Order By, Group By, v mnh Having Bng 3.2.7 Cỏc lnh h tr qun lý d liu SQL Server CE Query Analyzer cú th s dng cỏc cõu lnh DML Lp SqlCeCommand cú th s dng thc thi lp trỡnh thụng qua SQL Server CE Data Provider qun lý CSDL SQL Sever CE, chỳng ta cú th chy cỏc cõu lnh INSERT Cỏc bc nh sau: 55 http://kilobooks.com Tỡm hiu cụng ngh Net Compact Framework THệ VIEN ẹIEN Tệ TRệẽC TUYEN 16/4/2008 Bc 1: M mt kt ni CSDL SQL Server CE s dng h hin ca lp SqlCeConnection KIL OBO OKS CO M Bc 2: To i tng SqlCeCommand, v a chui cõu lnh INSERT Bc 3: Thit lp kiu cõu lnh, thc thi cõu lờnh bng cỏch s dng phng thc ExecuteNonQuery Vớ d 3.2.4 Mụ t cỏch trốn d liu vo bng Package public static void InsertNewPackage(string pckgCode, string destID) { String connstr = @"Data Source=\My Documents\PTSystem.sdf"; using(SqlCeConnection conn = new SqlCeConnection(connStr)) { conn.Open(); string dmlInsertPackage = "INSERT INTO Package(Code, DestinationID) " + "VALUES ('" + pckgCode + "', '" + destID + "')"; SqlCeCommand cmdInsertPackage = new SqlCeCommand(conn, dmlInsertPackage); try { cmdInsertPackage = new SqlCeCommand(conn , dmlInsertPackage); cmdInsertPackage.CommandType = CommandType.Text; cmdInsertPackage.ExecuteNonQuery(); } catch(SqlCeException scee) { for(int curNdx=0; curNdx[...]... TRệẽC TUYEN KIL OBO OKS CO M Tỡm hiu cụng ngh Net Compact Framework 16/4/2008 Hỡnh 1.10 Thit b emulator chy ng dng hello world 1.1.4 Cỏc nn tng ca Net Compact Framework Phiờn bn u tiờn ca Net Compact Framework h tr cho Windows-powered Pocket PCs v cỏc thit b chy h iu hnh Windows CE.Net a Cỏc nn tng m Net Compact Framework h tr - Phiờn bn 1 ca Net Compact Framework h tr nn tng sau ca Microft: Pocket PC... ca cỏc hm c cung cp bi Net Framework Trc khi chỳng ta i vo tỡm hiu cỏc iu khin c h tr trong Net Compact Framework, chỳng ta s i tỡm hiu nhng iu khin khụng c h tr trong nú 2.1 Cỏc iu khin khụng c h tr trong Net Compact Framework Net Compact Framework cung cp mt tp con cỏc iu khin sn cú trong Net Framework Di õy l danh sỏch bao gm cỏc iu khin khụng c h tr trong Net Compact Framework: CheckedListBox... trờn Window CE 3.0 nhng nú v cỏc phiờn bn sm hn khụng c h tr bi Net Compact Framework Microsoft Smartphone 2002: Smartphone 2002 c xõy dng da trờn nn tng l h iu hnh Pocket PC 2002, nú cú th chy c trờn cỏc thit b cú kớch thc nh hn v mn hỡnh cú tớnh cm ng so vi cỏc thit b chy trờn Pocket PC 1.2 Kin trỳc ca Net Compact Framework Net Compact Framework khụng tn ti n l, nú tn ti da trờn 3 tng cụng ngh: Common... trỡnh biờn dch Just-in-time v h iu hnh Window CE Hỡnh 1.1 l s kin trỳc mụ t mt ng dng tng tỏc vi Net Compact Framework v cỏc tng bờn di nh th no: 17 http://kilobooks.com THệ VIEN ẹIEN Tệ TRệẽC TUYEN KIL OBO OKS CO M Tỡm hiu cụng ngh Net Compact Framework 16/4/2008 Hỡnh 2.1: S mụ t kin trỳc Net Compact Framework Trong s trờn, tng u tiờn chớnh l cỏc thnh phn phn cng bao gm cú CPU, b nh , video, mn hỡnh,... ARM 19 http://kilobooks.com Tỡm hiu cụng ngh Net Compact Framework THệ VIEN ẹIEN Tệ TRệẽC TUYEN 16/4/2008 Chng 2 Phỏt trin ng dng vi Windown Form KIL OBO OKS CO M Trong chng ny chỳng ta s tỡm hiu v: Cỏc iu khin khụng c h tr trong Net Compact Framework Thit k Form vi Visual Studio Net Lm vic vi iu khin Form Lm vic vi cỏc iu khin Windows Forms Net Compact Framework cung cp rt nhiu cỏc hm cho phộp chỳng... b x lý ARM, MIPS, SH3 hoc SH4 .Net Compact Framework c h tr trờn tt c cỏc b x lý ú 16 http://kilobooks.com Tỡm hiu cụng ngh Net Compact Framework - 16/4/2008 Pocket PC 2002 : Pocket PC 2002 ra i t s nõng cp h iu hnh Pocket PC m s dng b x lý ARM Pocket PC 2002 phone edition: õy l h iu hnh Pocket PC 2002 vi s thờm vo vic h tr cho mt s chc nng bờn nghnh in thoi Window CE.Net 4.1 v cỏc phiờn bn sau ú KIL... NotificationBubble NotifyIcon All Print controls RichTextBox Splitter 2.2 Cỏc hm khụng c h tr trong Net Compact Framework Di õy l danh sỏch cỏc hm khụng c h tr trong Net Compact Framework: AcceptButton CancelButton AutoScroll Anchor Multiple Document Interface (MDI) 20 http://kilobooks.com Tỡm hiu cụng ngh Net Compact Framework 16/4/2008 KeyPreview TabIndex TabStop Drag and drop All printing capabilities Hosting... Net Compact Framework THệ VIEN ẹIEN Tệ TRệẽC TUYEN 16/4/2008 KIL OBO OKS CO M Bc 3 Sau khi la chn xong ta nhn vo nỳt OK ta c mn hỡnh nh hỡnh 1.5 Hỡnh 1.5 Thit k Form xut hin sau khi d ỏn c to Bc 4 Bờn trỏi ca phn thit k Form, l nhón Toolbox Bm vo ú a n cho chỳng ta hp cụng c Toolbox, nh hỡnh 1.6 11 http://kilobooks.com THệ VIEN ẹIEN Tệ TRệẽC TUYEN KIL OBO OKS CO M Tỡm hiu cụng ngh Net Compact Framework. .. JustIn-Time Trỡnh biờn dch Just-in-time cú nhim v chuyn mó managed sang mó native mt chng trỡnh managed cú th c thc thi Cú 2 trỡnh biờn dch JIT trong Net Compact Framework ú l "SJIT" v "IJIT." IJIT l trỡnh biờn dch sn cú vi mi CPU m c h tr bi Net Compact Framework: ARM, MIPS, SHx, v x86 Trỡnh biờn dch IJIT biờn dch mó managed sang mó mỏy nhanh hn trỡnh biờn dch SJIT nhng mó mỏy c biờn dch ra khụng tt bng... Hp cụng c Toolbox cho d ỏn Smart Device Application Bc 5: Tt c cỏc iu khin trong hp cụng c u cú th s dng trong cỏc d ỏn NET Compact Framework Kộo mt s iu khin vo Forms nh hỡnh 1.7 12 http://kilobooks.com THệ VIEN ẹIEN Tệ TRệẽC TUYEN KIL OBO OKS CO M Tỡm hiu cụng ngh Net Compact Framework 16/4/2008 Hỡnh 1.7 Sau khi kộo mt s iu khin vo Forms Bc 7: Bm ỳp vo nỳt cú nhón button1, IDE a n phn son tho mó ngun ... giá $3.000 Một vài năm sau xuất số máy xách tay khác Epson -HX 20, Commodore SX-64, Radio Shack TRS-80 Model 100 Trong Radio Shack TRS-80 xem máy notebook b Các phát minh PSION Tại họp vào năm... điện thoại Window CE.Net 4.1 phiên sau KIL OBO OKS CO M - THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN b Các tảng mà Net Compact Framework khơng hỗ trợ - - - Net Compact Framework khơng hỗ trợ số tảng sau Microsoft:... dụng mới, bấm vào nút có nhãn New Project gần phía hình Hoặc vào menu File -> New -> Project sử dụng Ctrl+ Shift +N http:/ /kilobooks. com THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN KIL OBO OKS CO M Tìm hiểu cơng