• Hiện tại trang web đang trong quá hình chuyển đổi và tái cấu trúc lại chuyên mục nên có thể một vài chức năng chưa hoàn thiện, một số bài viết và chuyên mục sẽ thay đổi. Nếu sự thay đổi này làm bạn phiền lòng, mong bạn thông cảm. Chúng tôi luôn hoan nghênh mọi ý kiến đóng góp để chúng tôi hoàn thiện và phát triển. Cảm ơn

Lập trình cho Smart Device với .NET Framework!!!

ichte

Well-Known Member
Ngỏ: ừm…, hi…, every… ặc…
Giới thiệu tí nhé, thằng em vừa thải ra cho dùng thử con PPC - O2 XDA II cũ của nó (chắc là hết mốt rồi, cũ quá muốn đời mới hơn). Dùng mấy hôm thấy hay hay (trước đây chưa bao giờ dùng Smart Device dạng thế này), rồi quyết định lên mạng tìm thông tin điều khiển nó. Sau một hồi cài đặt phần mềm, rồi up room, xóa đi cài lại… bắt đầu có vài kinh nghiệm, xin chia sẻ cùng anh em mới dùng như mình (còn các cao thủ xin chỉ giáo thêm chứ chia sẻ cái gì ! ).
Tớ Post vài bài mò mẫm lập trình Smart Device hy vọng bổ ích cho anh em!!!
Mấy bài này kiếm trên Internet (biên dịch lại thôi).

14 – 8 – 2008
Lập trình cho Smart Device với .NET Framework!!!

Lập trình cho PPC - WM tưởng thế nào, dễ thế kia à!!!
Microsoft cho ra đời cái gọi là .NET Framework đã làm thay đổi quá nhiều về cách thức lập trình, và tín đồ lập trình trên nền tảng .NET Framework ngày càng đông đảo (nhất là trên PC với mạng internet phát triển như bây giờ). Hình như .NET Framework được công bố vào năm 2000 gì đó (cùng với ngôn ngữ lập trình C#) và đến bây giờ thì đã là Framework 3.5. Tương lai chắc trong khoảng 10 năm sắp tới C# và .NET Framework là số 1 (sau đó cái gì thay thế nó thì có chúa mới biết). Bạn sẽ thấy với .NET Framework việc lập trình trên máy tính và trên thiết bị Smart Device chẳng khác nhau mấy và bạn có thể cho PPC của mình làm bất cứ việc gì (miễn là có ý tưởng và có thời gian + đam mê Digital).

.NET Framework là cái gì?
Đó là một loại công nghệ phần mềm có hiệu lực vài vài hệ điều hành của Microsoft (cho PC và PPC và các thiết bị khác nữa – khéo sau này Tủ lạnh, Tivi ... cũng cài .Net Framework). Nó gồm có một đống thư viện giúp cho các vấn đề liên quan tới lập trình, nó là một máy ảo (virtual machine) để chạy các chương trình viết từ ngôn ngữ lập trình hỗ trợ .NET, và nó có một đống công cụ cho việc cấu hình và xây dựng ứng dụng. .Net Framework là sáng tạo của Microsoft dành cho nền tảng Windows.
Thư viện cơ sở của Framework dành cho lập trình rất lớn (không học hết được đâu – cần gì thì học đấy thôi) gồm các thứ giúp lập trình như : giao diện, truy nhập dữ liệu (data access), kết nối cơ sở dữ liệu, ứng dụng WEB, thông tin, tính toán số .... Sử dụng thư viện nào là do người lập trình quyết định khi xây dựng ứng dụng.

Một phần mềm viết bằng .NET Framework sẽ chạy trong một môi trường phần mềm nó .NET Framework quản lý. Lằng nhằng quá, thôi nói ngắn gọn thế này nhé :
Một phần mềm viết bằng .NET Framework khi dịch không ra ngay dạng mã máy cho CPU làm việc như khi viết bằng C ngày xưa, mà nó sinh dã mã do .NET Framework quản lý. Lúc nào mình gọi phần mềm thì .NET Framework chạy trước tạo ra môi trường và dịch tiếp mã thành mã cho CPU chạy. Chắc là thế.
Do vậy bạn đếch cần biết là máy mình đang viết dùng CPU nào, cài Windows gì. Chỉ cần biết là nó phải cài .NET Framework là phần mềm của bạn chạy OK.

Chuẩn bị môi trường trên PC để lập trình PPC
(Tôi dang dùng PPC – O2 XDA IIs) nên viết theo cái thiết bị này nhé! Chắc là không có phần mềm nào giúp viết mã trực tiếp trên PPC, cứ phải viết mã trên PC rồi dịch ra đưa vào PPC chạy.
Tốt nhất kiếm đĩa cài bộ Visual Studio 2008 (tải ở đây này VS2008 http://msdn.microsoft.com/en-us/vstudio/products/aa700831.aspx, nó cho dùng thử một thời gian – muốn lâu dài vào Google mà tìm key kích hoạt) cài vào đầy đủ thế là mọi thứ để lập trình cho PPC OK rồi. Tất nhiên điện thoại của bạn cũng phải cài .Net framework rồi.
Khi lập trình, muốn chạy thử chương trình của mình thì có hai cách :
- Để VS2008 dịch và chạy trên một điện thoại ảo nó tạo ra.
- Kết nố đồng bộ dữ liệu và khi VS2008 dịch xong là điện thoại bạn tự động chay chương trình đó luôn.

Viết chương trình đầu tiên
Đầu tiên bạn viết một chương trình thế này nhé ICHTE – HOCLAPTRINH1
Khi chạy nó ra màn hình thế này :
11wi2.jpg

Khi bạn bấm vào nút « DONG LAI » thi lên thông báo :
22ul5.jpg

Tắt thông báo này nó thoát chương trình luôn
Các bước làm như sau :
1) Khởi động Visual Studio 2008 trên PC
2) Chọn File -> New -> Project…
3) Trong hộp thoại mới hiện ra mở rộng nút Visual C# (bạn sẽ lập trình theo ngôn ngữ C# - dễ thôi mà)
4) Chọn Smart Device
5) Trong mục Name: Đánh tên ứng dụng của mình định tạo ra. Tớ gõ PDAViet1
6) Rồi nhấn OK
7) Hộp thoại tiếp theo hiện ra bạn chọn bản WM cho máy và chọn phiên bản .NETFramework tương ứng. OK là bạn đã tạo ra một dự án lập trình PPC rồi đó.
Bây giờ khám phá một chút nhé:
VS2008 tạo ra dự án PDAViet1 với nhiều thành phần bạn sẽ tìm hiểu dần.
1) Đầu tiên vào View -> Solution Explore; có một cái cây hiện ra đó là cấu trúc ban đầu của dự an PDAViet1
2) Trong cây đó chú ý mục: Form1.CS đây là màn hình mặc định đầu tiên của chương trình. Hãy đổi tên Form1.CS thành một cái gì đó gợi nhớ hơn. Ví dụ VoCa.CS (bất cứ lúc nào muốn quan sát VoCa.CS hãy nháy kép vào VoCa.CS ở cái cây này nhớ)
3) Thêm dong “Chuong trinh dau tien” (ở đây tớ gõ tiếng việt không dâu còn bạn cứ vô tư dung Unicode tiếng việt có dầu điện thoại hiện thị chính xác luôn)
Gọi ToolBox bằng cách bấm Ctrl + Alt +X. Trong danh sách đó tìm đên Label rồi kéo nó (drag) vào vị trí thích hợp trên VoCa.CS [Design].
Sau đó kích phải chuột vào đối tượng Label vừa kéo ra đó, chọn Properties. Trong loạt mục Properties hiện ra để hiệu chỉnh Label, tìm đến mục Text bạn gõ “Chuong trinh dau tien .NET” vào chọn màu đỏ, font chữ gì đó tùy bạn. Rồi quay ra chỉnh nó trên VoCa.CS cho vừa mắt
4) Thêm nút bấm: Tiếp tục gọi ToolBox rồi tím đến Button kéo nó ra ở vị trí thích hợp. Vào hiệu chỉnh Properties của nó như trên và gõ vào “DONG CUA SO” ở dòng Text, chỉnh font, màu tùy bạn.
5) Xử lý khi ta bấm vào nút “DONG CUA SO”: Clich chuột phải vào đối tượng nút bấm và chọn Properties, trong Properties bấm vào nút Events ở phía trên.
Tìm đến mục Action; bấm kép chuột vào dòng trắng bên cạnh. VS2008 tự động tạo một hàm xử lý khi bấm vào đây. Đến đây bắt đầu viết mã cho nó nha.
Hàm này có dạng:
private void button1_Click(object sender, EventArgs e)
{
}
Bạn thêm đoạn mã để nó thanh như sau:
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("Tam biet PDAViet nhe", "THONG BAO");
Close();
}
Giải thích: Hàm Button1_Click xử lý thông điệp khi người sử dụng Click vào nút bấm (ở đây là button1).
MessageBox.Show("Tam biet PDAViet nhe", "THONG BAO");
//Để hiện thị nội dung một thông báo. Khi thông báo đóng lại thì chạy tiếp đến Close();
Hàm Close(); đóng hộp thoại VoCa.CS (đồng nghĩa với thoát chương trình)

6) Dịch và chạy thử: Để chuyển chương trình trên chay đương ta tiến hành Dịch và chạy thử: Hãy nhấn Ctrl + F5. Đợi dịch xong (lúc này trong thư mục tạo dự án PADViet1 đã tạo ra một file dạng Padviet1.exe bạn copy nó vào PPC và chạy), nó hỏi bạn chạy thử ở đâu, chọn máy ảo hoặc nếu điện thoại đang ở chế độ đồng bộ thì chọn chạy trực tiếp trên thiết bị, nó tự chép ra thiết bị và chạy luôn.\

Tái bút: Đây là chương trình làm quen đầu tiên, đơn giản thôi. Dịch và chạy thử xem. Có thể nó là khởi đầu một đam mê.
Chờ bài lập trình thứ 2 nhé, dần dà sẽ vọc .netframework.
Bạn thấy đấy lập trình có khó đếch gì đâu. Dễ bỏ mẹ. Bạn thấy .Netframework cho sẵn nhiều thứ không, chỉ cần kéo và thả (nhìn vào ToolBox í)

Ặc - Post bài ở đây phức tạp thế. Chèn mãi không được ảnh đính kèm vào đúng vị trí.
 
Chỉnh sửa cuối:
Top