intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Lập trình ứng dụng trên Pocket PC - Thiết lập môi trường phát triển ứng dụng - Nguyễn Tuấn Anh

Chia sẻ: Nguyen Quan | Ngày: | Loại File: PDF | Số trang:13

57
lượt xem
3
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Smart Device Extensions là môi trường phát triển tích hợp (IDE) mà các nhà phát triển nhằm vào .NET Compact Framework. Nó là một thành phần củaVisual Studio .NET version 7.1 hoặc mới hơn.

Chủ đề:
Lưu

Nội dung Text: Lập trình ứng dụng trên Pocket PC - Thiết lập môi trường phát triển ứng dụng - Nguyễn Tuấn Anh

  1. Thu vien Hoc Lieu Mo Viet Nam module: m49324 1 Thi t l p môi trư ng phát tri n ng d ng∗ Nguy n Tu n Anh This work is produced by Thu vien Hoc Lieu Mo Viet Nam and licensed under the Creative Commons Attribution License † Tóm t t n i dung Thi t l p môi trư ng phát tri n ng d ng 1 Smart Device Extensions và .NET Compact Framework 1.1 Yêu c u h th ng Smart Device Extensions là môi trư ng phát tri n tích h p (IDE) mà các nhà phát tri n nh m vào .NET Compact Framework. Nó là m t thành ph n c aVisual Studio .NET version 7.1 ho c m i hơn. Đ ch y đư c các công c trên, yêu c u t i thi u v c u hình như sau L ĩ nh v c Yêu c u Operating system and RAM Windows 2000 Professional; 96MB RAM, 128MB đ ngh Windows2000 Server; 192MB RAM, 256MB đ ngh Windows XP Professional;192MB RAM, 256MB đ ngh Windows XP Home; 96MB RAM,128MB đ ngh Windows .NET Server 2003; 192MB RAM, 256MB đ ngh Hard disk space Ít nh t 900MB trên ch a h đi u hành và kho ng 4.1GB đ càiMicorsoft Visual Studio .Net Processor speed T i thi u Pentium II 450MHz ho c tương đương; Pentium III 600MHzho c l n hơn xem ti p trang sau ∗ Version 1.1: Jan 20, 2011 10:57 am GMT+7 † http://creativecommons.org/licenses/by/3.0/ http://voer.vn/content/m49324/1.1/
  2. Thu vien Hoc Lieu Mo Viet Nam module: m49324 2 Deviceconnectivity ActiveSync 3.5 ho c m i hơn B ng 1: Yêu c u h th ng cho Visual Studio .NET 2003 B n c n ph i có thi t b đ ch y th chương trình. .NET Compact Framework tương thích v i t t c các thi t b có kh năng ch y h đi u hành Pocket PC. 1.2 S d ng Smart Device Extensions trong quá trình phát tri n Cách d nh t đ phát tri n .NET Compact Framework là s d ng Smart Device Extensions trong Visual Studio .NET 7.1. Nó đơn gi n là m r ng c a Visual Studio 7.1, Smart Device Extensions đưa ra các ki u t o ng d ng, cho phép chúng ta t p chung vào các thi t b s d ng Windows CE h tr .NET Compact Framework, như là Pocket PC. Đi u này có nghĩa là s d ng Smart Device Extensions đ phát tri n các ng d ng trên Windows CE như phát tri n các ng d ng trên Windows 2000 or XP. 1.2.1 T o ng d ng cho các thi t b Pocket PC Chúng ta s t o m t ng d ng đơn gi n “Hello World” b ng ngôn ng C#. Bư c 1: Khi chúng ta ch y Visual Studio .NET l n đâu, s hi n th Start Page, như hình 2. Đ t o ng d ng m i, b m vào nút có nhãn New Project g n phía dư i c a màn hình. Ho c vào menu File -> New -> Project ho c s d ng Ctrl+ Shift +N. Hình 1: Start Page đư c hi n th khi ch y Visual Studio .NET. http://voer.vn/content/m49324/1.1/
  3. Thu vien Hoc Lieu Mo Viet Nam module: m49324 3 Bư c 2: Sau khi ch n New Project, m t h p tho i xu t hi n ra cho phép chúng ta ch n ki u d án. L a ch n m c Visual C# Project và Smart Device Application như hình 1.2. Đi n tên d án vào m c Name, và nơi ch a d án vào m c Localtion. Hình 2: H p tho i t o m t Visual C# Smart Device Application Bư c 3: H p tho i ti p theo như hình 1.3. H p tho i này chia làm hai ph n - "What platform do you want to target?" Ph n này cho phép chúng ta ch n ki u thi t b mà chúng ta mu n phát tri n trên nó. Chúng ta s ch n n n t ng Pocket PC, đi u này có nghĩa ng d ng c a chúng ta s ch y trên t t c các thi t b h tr h đi u hành Pocket PC, bao g m c SmartPhones - "What project type do you want to create?": Windows Application, Class Library, Non- graphical Application, và Empty Project. Chúng ta s ch n Windows Application. Ki u d án này thi t l p form chính t đ ng và cung c p môi trư ng thi t k đ h a giúp d dàng thêm các đi u khi n vào ng d ng. http://voer.vn/content/m49324/1.1/
  4. Thu vien Hoc Lieu Mo Viet Nam module: m49324 4 Hình 3: L a ch n n n t ng và m u ng d ng - Class Library: s d ng đ t o ra các thư vi n liên k t đ ng (DLL) cho .NET Compact Framework. - Non-graphical Application: cho phép ngư i s d ng t o ra các ng d ng ki u console, nh ng ng d ng lo i này h u d ng trên các thi t b ch y h đi u hành Windows CE cung c p nh c nh dòng l nh. Non-graphical Application thi t l p s lư ng nh nh t mã ngu n b t đ u vì v y ngư i s d ng có th . - Non-graphical Application: T o ng d ng không dùng đ h a. - Empty Project: t o m t file mã ngu n r ng. Khi đó ngư i s d ng ph i t đưa vào t t c mã ngu n đ thi t l p giao di n. Bư c 4: Sau khi b n l a ch n như hình 1.3, b m OK. Visual Studio t đ ng kích ho t Smart Device Extensions và đưa đ n ph n thi t k Forms, như hình 1.4. Thi t k Forms gi ng như thi t k đư c s d ng trong các d án desktop. http://voer.vn/content/m49324/1.1/
  5. Thu vien Hoc Lieu Mo Viet Nam module: m49324 5 Hình 4: Thi t k Forms xu t hi n sau khi d án đư c t o Bư c 5: Bên trái c a ph n thi t k Forms, là nhãn Toolbox. B m vào đó đưa đ n cho chúng ta h p công c Toolbox, như hình 1.5. http://voer.vn/content/m49324/1.1/
  6. Thu vien Hoc Lieu Mo Viet Nam module: m49324 6 Hình 5: H p công c Toolbox cho d án Smart Device Application Bư c 6: T t c các đi u khi n trong h p công c đ u có th s d ng trong các d án .NET Compact Framework. Kéo m t s đi u khi n vào Forms như hình 1.6. http://voer.vn/content/m49324/1.1/
  7. Thu vien Hoc Lieu Mo Viet Nam module: m49324 7 Hình 6: Sau khi kéo m t s đi u khi n vào Forms. Bư c 7: B m đúp vào nút có nhãn button1, IDE đưa đ n ph n so n th o mã ngu n và con tr s nh p nháy trong phương th c button1_Click. Chúng ta s đưa vào m t s dòng l nh như hình trên. http://voer.vn/content/m49324/1.1/
  8. Thu vien Hoc Lieu Mo Viet Nam module: m49324 8 Hình 7: Visual Studio hi n th mã l nh khi nút trong Form đư c b m đúp. Bư c 8: Bây gi chúng ta có th biên d ch và tri n khai trên thi t b . Đ tri n khai trên thi t b và ch y ng d ng, ch n Debug, Start Without Debugging. Trư c tiên Visual Studio biên d ch mã ngu n và đưa cho chúng ta h p tho i Deploy SmartDeviceApplication, như hình dư i . http://voer.vn/content/m49324/1.1/
  9. Thu vien Hoc Lieu Mo Viet Nam module: m49324 9 Hình 8: Trư c khi tri n khai ng d ng trên thi t b , Visual Studio đưa ra h p tho i. Bư c 9: Đ ch y th ng d ng trên máy tính Desktop, chúng ta ch n Pocket PC 2002 Emulator. N u mu n ch y th trên thi t b th c, chúng ta ch n Pocket PC Device. Ph i đ m b o r ng thi t b đã đư c k t n i thông quan đư ng ActiveSync trư c khi tri n khai ng d ng trên thi t b . Sau đó ch n Deploy. Bư c 10: Visual Studio cài đ t .NET Compact Framework và ch y ng d ng. N u chúng ta b m vào nút Button1, chúng ta nh n đư c thông báo “Hello World” như hình 1.9. http://voer.vn/content/m49324/1.1/
  10. Thu vien Hoc Lieu Mo Viet Nam module: m49324 10 Hình 9: Thi t b emulator ch y ng d ng hello world. 2 Các thi t b phi chu n .NET Compact Framework có th ch y trên r t nhi u các thi t b ph n c ng ch y Windows CE. B ng 2 cho chúng ta th y các b x lý đư c h tr b i .NET Compact Framework và các h đi u hành h tr cho các b x lý. .NET Compact Framework đư c lưu tr như là m t file CAB trên máy Desktop. Ch có m t file CAB duy nh t cho m i h đi u hành và ki u b x lý mà .NET Compact Framework h tr . Smart Device Extensions http://voer.vn/content/m49324/1.1/
  11. Thu vien Hoc Lieu Mo Viet Nam module: m49324 11 đưa file CAB phù h p vào thi t b khi nó xác đ nh thi t b không cài đ t .NET Compact Framework. Trong ph n này, chúng ta th o lu n chi ti t b x lý làm vi c như th nào và làm th nào đ t tri n khai các file CAB n u không th tri n khai t đ ng. T t c các thi t b Pocket PC ch y h đi u hành Pocket PC version 2003 ho c m i hơn đ u có .NET Compact Framework trong ROM. N u chúng ta không th tri n khai ho c g l i ng d ng trên các thi t b , trong ph n này chúng ta s h c cách làm th nào đ Smart Device Extensions k t n i v i các thi t b đ g l i và tri n khai và th o lu n m t vài v n đ liên quan. Tên CPU Phiên b n h đi u hành h tr Intel ARM 4 Pocket PC 2000, 2002, 2003, và WinCE 4.1 ho c m i hơn Intel ARM 4i Pocket PC 2000, 2002, 2003, và WinCE 4.1 ho c m i hơn Hitachi SH3 Pocket PC 2000, 2002, 2003, và WinCE 4.1 ho c m i hơn Hitachi SH4 Pocket PC 2003 và WinCE 4.1 ho c m i hơn Intel 80x86 Pocket PC 2000, 2002, 2003, và WinCE 4.1 ho c m i hơn MIPS 16 Pocket PC 2000, 2002, 2003, và WinCE 4.1 ho c m i hơn MIPS II Pocket PC 2000, 2002, 2003, và WinCE 4.1 ho c m i hơn MIPS IV Pocket PC 2000, 2002, 2003, và WinCE 4.1 ho c m i hơn B ng 2: Các b vi x lý và h đi u hành đư c .NET Compact FrameWork h tr Mô t .NET Compact Framework ch y trên nhi u ph n c ng. Có ba m c h tr cho các thi t b phi chu n - H tr đ y đ tri n khai và g l i: m c h tr này có nghĩa IDE có th tri n khai cùng v i thi t b và g l i mã ngu n đang ch y trên thi t b . - H tr tri n khai: có nghĩa IDE ch có th tri n khai trên thi t b nhưng không th g l i ch y trên thi t b . - H tr Target: có nghĩa là chúng ta có th phát tri n ng d ng b ng Visual Studio nhưng chúng ta ph i t cài đ t Compact Framework trên thi t b và sao chép vào thi t b . 2.1 K t n i Visual Studio v i các thi t b Đ thi t l p giao ti p Visual Studio v i thi t b , chúng ta làm theo các bư c sau: Bư c 1: Ch n Tools, Options trong Visual Studio. Bư c 2: B m đúp trên m c Device Tools và ch n Devices. Xem hình hình dư i. http://voer.vn/content/m49324/1.1/
  12. Thu vien Hoc Lieu Mo Viet Nam module: m49324 12 Hình 10: S d ng h p tho i k t n i thi t b đ ch n ki u thi t b mu n k t n i. Bư c 3: Ch n n n t ng Pocket PC hay Windows CE. Bư c 4: Ch n ki u thi t b mà chúng ta mu n tri n khai ng d ng trên đó. Hình trên cho phép ch n Emulator ho c thi t b Pocket PC. Bư c 5: L a ch n cách th c truy n tin đư c dùng. Thi t b Pocket PC có hai l a ch n là: k t n i TCP và IRDA. K t n i TCP Connect Transport có nghĩa là thi t b desktop s k t n i v i ConmanClient.exe trên thi t b b ng k t n i TCP. K t n i IRDA Tranport s d ng IRDA trên thi t b đ k t n i. Đi u này r t h u ích khi máy tính c a chúng ta là laptop có c ng IRDA. Bư c 6: N u ch n TCP Connect Transport, sau đó b n có th thay đ i b ng cách ch n nút Configure. . . sau đó s nh n đư c như hình dư i. http://voer.vn/content/m49324/1.1/
  13. Thu vien Hoc Lieu Mo Viet Nam module: m49324 13 Hình 11: TCP Connect Transport cho phép chúng ta thi t l p k t n i t i thi t b TCP. Bư c 7: H p tho i như hình 12 cho phép chúng ta thi t l p đ a ch IP cho thi t b . N u thi t b k t n i b ng ActiveSync, Visual Studio có th t đ ng đi n nh n ra đ a ch . B n có th l a ch n s d ng s hi u c ng khác v i c ng 5656. Đ không s d ng c ng m c đ nh, b n ph i t c u hình ConmanClient.exe trên thi t b http://voer.vn/content/m49324/1.1/
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2