SlideShare uma empresa Scribd logo
1 de 49
Baixar para ler offline
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 1
BỘ CÔNG THƯƠNG
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP. HỒ CHÍ MINH
KHOA CÔNG NGHỆ
------
ĐỒ ÁN HỌC PHẦN 2
ĐỀ TÀI: TÌM HIỂU VÀ VIẾT ỨNG DỤNG TRA TỪ
ĐIỂN VIẾT TẮT CỦA CÁC THUẬT NGỮ NGÀNH
IT TRÊN HỆ ĐIỀU HÀNH WINDOWS PHONE.
Giảng viên hƣớng dẫn: Ths. Trần Bá Ánh
Sinh viên thực hiện : Chu Minh
: Nguyễn Anh Tuấn
Lớp : DHTH6TH.
Thanh Hóa. 12/2013
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 2
BỘ CÔNG THƯƠNG
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP. HỒ CHÍ MINH
KHOA CÔNG NGHỆ
------
ĐỒ ÁN HỌC PHẦN 2
Danh sách nhóm:
STT Họ và tên MSSV Ghi chú
1 Chu Minh 10006423
2 Nguyễn Anh Tuấn 10009533
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 3
Nhận xét của giảng viên hƣớng dẫn
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 4
MỤC LỤC
LỜI NÓI ĐẦU..........................................................................................................6
THUẬT NGỮ VIẾT TẮT .......................................................................................8
CHƢƠNG I.............................................................................................................10
TỔNG QUAN VỀ THẾ GIỚI ĐIỆN THOẠI DI DỘNG...................................10
1.1 Tổng quan về điện thoại di động....................................................................10
1.2 Tổng quan về hệ điều hành di động ...............................................................10
CHƢƠNG II ...........................................................................................................13
TỔNG QUAN VỀ HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE............13
2.1 Tổng quan về hệ điều hành Windows Phone. ................................................13
2.1.1 Phần cứng....................................................................................................15
2.1.2 Phần mềm....................................................................................................16
2.1.2.1 Về giao diện. ...........................................................................................16
2.1.2.2 Về nhập liệu ............................................................................................22
2.1.2.3 Về đa nhiệm và sao chép (copy/paste). ...................................................23
2.2. Nhận xét............................................................................................................25
CHƢƠNG III..........................................................................................................26
XÂY DỰNG ỨNG DỤNG TRÊN MÔI TRƢỜNG ............................................26
HỆ ĐIỀU HÀNH WINDOWS PHONE...............................................................26
3.1. Giới thiệu về công nghệ .NET ..........................................................................26
3.1.1. Định nghĩa .NET............................................................................................26
3.1.2. Mục tiêu của .NET.........................................................................................27
3.1.3. Cấu trúc nền tảng của .NET...........................................................................27
3.1.3.1. Visual C# .NET.......................................................................................28
3.1.3.2 Công nghệ Silverlight ..............................................................................28
3.1.3.3. Công nghệ XNA .....................................................................................28
3.2 Giới thiệu, cài đặt và sử dụng phần mềm mô phỏng Windows Phone 7
Emulator...................................................................................................................31
3.2.1. Giới thiệu phần mềm giả lập Windows Phone 7 Emulator ...........................31
3.2.2. Cài đặt và sử dụng Windows Phone 7 Emulator ...........................................31
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 5
3.3 Phân tích hệ thống ứng dụng tra từ điển viết tắt ngành IT trên Windows Phone.
..................................................................................................................................32
3.3.1 Mô tả nghiệp vụ phần mềm. ...........................................................................32
3.3.2 Lưu đồ hoạt động các chức năng của phần mềm...........................................33
3.3.2.1 Lưu đồ hoạt động tìm kiếm......................................................................33
3.3.2.2 Lưu đồ hoạt động thêm từ........................................................................33
3.3.2.3 Lưu đồ hoạt động sửa từ. .........................................................................34
3.3.2.4 Lưu đồ hoạt động xóa từ..........................................................................34
3.3.3 Phát triển mô hình ca sử dụng.........................................................................35
3.3.3.1 Xác định tác nhân.....................................................................................35
3.3.3.2 Xác định các ca sử dụng ..........................................................................35
3.3.3.3 Mô hình ca sử dụng..................................................................................36
3.3.3.4 Mô tả chi tiết các ca sử dụng ...................................................................36
3.3.3.5 Phân tích hệ thống....................................................................................38
3.3.3.6 Thiết kế cơ sở dữ liệu...............................................................................42
3.3.3.7 Thiết kế giao diện.....................................................................................42
3.3.4 Nhận xét..........................................................................................................47
KẾT LUẬN.............................................................................................................48
TÀI LIỆU THAM KHẢO.....................................................................................49
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 6
LỜI NÓI ĐẦU
Điện thoại ngày nay đang làm thay đổi mạnh mẽ cuộc sống của con
người, nó đã và đang trở thành một phần không thể thiếu trong đời sống sinh
hoạt thường ngày. Với tốc độ phát triển chóng mặt của lĩnh vực công nghệ
thông tin và viễn thông, con người đang ngày càng được sử dụng rất nhiều
công nghệ mới hỗ trợ trong công việc cũng như nhu cầu giải trí của con
người. Điện thoại di động đang ngày một phát triển mạnh mẽ nhằm mục
đích tạo sự thuận lợi tối đa cho người dùng. Nó không dừng lại ở bất kì thời
điểm nào mà luôn thay đổi để bắt kịp nhu cầu của con người.
Các thế hệ Smartphone (điện thoại thông minh) đang phát triển mạnh
mẽ. Các hãng công nghệ di động lớn trên thế giới đang cạnh tranh rất quyết
liệt với mục đích chiếm lĩnh thị phần, điều này càng cho thấy sức hút của thế
giới điện thoại di động lớn đến mức nào. Không chỉ đua tranh về các thiết bị
phần cứng mà trên lĩnh vực hệ điều hành cho điện thoại di động cuộc đua
còn căng thẳng hơn rất nhiều. Có thể điểm mặt một số hãng công nghệ lớn
đang cạnh tranh rất quyết liệt như LG, Samsung, Nokia, Apple, HTC,….
trong lĩnh vực sản xuất thiết bị. Với lĩnh vực hệ điều hành ta có thể thấy sự
góp mặt của Google, Apple, RIM, Microsoft,… với các sản phẩm như
Android, iOS, Windows Phone 7, Windows Phone 8,…
Với mục đích tìm hiểu thông tin về thế giới di động , các hệ điều hành
và cũng như các ứng dụng đơn giản chạy trên hệ điều hành đó. Nhóm chúng
em đã chọn đề tài đồ án học phần 2: “Tìm hiều và viết ứng dụng tra từ điển
viết tắt ngành IT trên hệ điều hành Windows Phone”. Trong thời gian thực
hiện nghiên cứu đồ án này, chúng em đã nhận được sự giúp đỡ và chỉ bảo
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 7
tận tình của thầy Ths. Trần Bá Ánh, giảng viên khoa Công Nghệ, trường Đại
Học Công Nghiệp TP. Hồ Chí Minh.
Nội dung của đồ án này gồm 3 phần:
 Chương I: Tổng quan về thế giới điện thoại.
 Chương II: Giới thiệu về hệ điều hành Windows Phone.
 Chương III: Lập trình ứng dụng và phân tích hệ thống phần mềm trên
Windows Phone.
Do lĩnh vực của đề tài này còn tương đối rộng và kiến thức của nhóm
chúng em còn nhiều hạn chế nên đồ án không thể tránh khỏi sai sót. Kính
mong sự chỉ bảo thêm của các thầy, cô và những sự góp ý của các bạn sinh
viên trong lớp để nhóm có thể hoàn thiện đề tài nghiên cứu của mình hơn
nữa.
Một lần nữa, nhóm chúng em xin chân thành cảm ơn các thầy, cô
trong khoa Công Nghệ, đặc biệt là thầy Ths. Trần Bá Ánh đã tận tình giúp
đỡ và chỉ bảo giúp chúng em hoàn thành đồ án này.
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 8
THUẬT NGỮ VIẾT TẮT
Từ viết tắt Thuật ngữ Nghĩa
WP Windows Phone Hệ điều hành của hãng Microsoft
dành cho điện thoại smartphone.
WM Windows Mobile Hệ điều hành ban đầu của của
Microsoft dành cho di động.
ROM Read Only Memory Bộ nhớ chỉ đọc
RAM Central Processor Unit Bộ nhớ truy cập ngẫu nhiên
CPU Metro User Interface Bộ xử lí trung tâm
Metro UI Metro User Interface Một kiểu giao diện dựa trên sự sắp
xếp font chữ và các mảng vuông
được Microsoft phát triển. Nó bắt
đầu được sử dụng để thiết kế cho
Windows Phone 7 và bây giờ là
Windows Phone 8.
Zune HD Thiết bị giải trí đa phương tiện
(portable media player) thuộc dòng
sản phẩm Zune của tập đoàn
Microsoft
Hub Hub Nơi tổng hợp thông tin chứa trong
máy và thông tin từ các dịch vụ trực
tuyến để hiển thị trong một giao
diện thống nhất
SMS Short Message Services Tin nhắn SMS
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 9
Wifi Wireless Fidelity Mạng không dây
XML eXtensible Markup Language Ngôn ngữ định dạng dữ liệu
3G Third-Generation Technology Công nghệ không dây 3G
HTML Hypertext Markup Language Ngôn ngữ định dạng siêu văn bản
IDE Integrated Development
Enviroment
Mội trường phát triển tích hợp
DOS Disk Operating System Môi trường dòng lệnh
IMAP Internet Message Access
Protocol
Thế hệ mới của giao thức POP
IE Internet Explore Trình duyệt web của Microsoft
SDK Software Development Kit Bộ công cụ phát triển phần mềm
POP Post Office Protocol Giao thức truyền tải mail POP
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 10
CHƢƠNG I
TỔNG QUAN VỀ THẾ GIỚI ĐIỆN THOẠI DI DỘNG
1.1 Tổng quan về điện thoại di động
Điện thoại di động ngày nay đang trở thành một vật dụng không thể
thiếu trong cuộc sống hàng ngày. Mục đích ban đầu của điện thoại di động là
tạo sự thuận lợi trong liên lạc, xóa bỏ sự hạn chế về khoảng cách địa lý. Tuy
nhiên không chỉ dừng lại ở đó, điện thoại di động ngày nay đã phát triển
mạnh mẽ về chức năng. Không chỉ là đơn thuần nghe, gọi hay nhắn tin SMS
như lúc đầu, mà nó còn là phương tiện giải trí đa chức năng, là công cụ hỗ
trợ cho nhu cầu của công việc của con người.
Khái niệm SmarPhone ( điện thoại thông minh) đang ngày càng được
nhiều người biết đến. Đây là những thế hệ điện thoại sử dụng các hệ điều
hành thông minh như iOS, Android, Windows Phone 7,8, RIM,….
Để tạo môi trường hoạt động cho các ứng dụng khác hoạt động. Có
thể nói hiện nay SmartPhone đang dần thống trị thị trường di động. Có thể
kể đến một số hãng sản xuất SmarPhone lớn trên thế giới như Apple, Nokia,
RIM, Samsung, HTC One,….
1.2 Tổng quan về hệ điều hành di động
Với tiềm năng phát triển mạnh mẽ của SmartPhone, các hãng công
nghệ lớn trên thế giới đang đua nhau phát triển các hệ điều hành cho điện
thoại di động nhằm mục đích thống lĩnh thị trường di động. Theo định kỳ,
tháng 11 hàng năm, hãng nghiên cứu thị trường IDC mang lại cái nhìn toàn
cảnh về thị trường di động trong quý 3 qua bản báo cáo thị phần và tốc độ
tăng trưởng của các nền tảng di động.
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 11
Theo đó, Android vẫn giữ ngôi vương với 81% thị phần, iOS và
Windows Phone ở khá xa phía sau với lần lượt 12.9% và 3.6% thị phần. Đặc
biệt, trong 3 nền tảng này thì chỉ có iOS bị tụt thị phần, trong khi Android và
Windows Phone đều tăng. Đây cũng là lần đầu tiên chứng kiến Android
chạm mốc trên 80% - một con số rất ấn tượng mà trước đây chưa từng có
nền tảng nào đạt được.Ở phần dưới của bảng thống kê, BlackBerry OS vẫn
còn giữ được 1.7% thị phần.
Hình 1.2: Bảng thị phần các hệ điều hành di động quý 3 – 2013
Lý giải về việc Android và Windows Phone có những bước phát triển
vượt bậc. Các chuyên gia cho rằng điều này có công lớn nhờ các OEM (nhà
sản xuất thiết bị gốc) như Samsung và Nokia. Bên cạnh đó, các mẫu
smartphone Android và Windows Phone giá rẻ cũng là một phần không thể
không nhắc tới. Apple bị tụt thị phần là một điều hiếm hoi, nhưng điều này
cũng khá dễ hiểu khi sự bành trướng của Android quá lớn. Đồng thời, các
sản phẩm của Apple gần đây liên tục dính lỗi cũng như không có nhiều đột
phá trong bối cảnh các hãng đối thủ đang đẩy mạnh “chạy đua vũ trang”.
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 12
Cùng với bản báo cáo, các chuyên gia của IDC nhận định, phân khúc
smartphone màn hình lớn và smartphone giá rẻ sẽ là xu hướng trong thời
gian tới. Và họ cho rằng, nếu Apple phát triển phablet thì thị phần của họ sẽ
tăng trong những quý tiếp theo.
Theo dự đoán của các chuyên gia nước ngoài thì thị phần hệ điều hành
di động từ năm 2012-2017 như sau:
Hãng/ HĐH 2012 2017
Android 67.7% 67.1%
Apple 19.5% 14.1%
Microsoft 2.4% 12.7%
BlackBerry 4.8% 4.6%
Khác 5.6% 1.5%
Tổng 100 % 100 %
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 13
CHƢƠNG II
TỔNG QUAN VỀ HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE
2.1 Tổng quan về hệ điều hành Windows Phone.
Windows Phone là hệ điều hành của Microsoft dành cho smartphone
kế tục nền tảng Windows Mobile, mặc dù chúng không tương thích với
nhau. Khác với Windows Mobile, Windows Phone tập trung vào sự phát
triển của Marketplace - nơi các nhà phát triển có thể cung cấp sản phẩm
(miễn phí hoặc có phí) tới người dùng. Windows Phone được bán vào tháng
10 năm 2010 và đầu năm 2011 tại Châu Á.
Phiên bản mới nhất hiện tại là Windows Phone 8. Microsoft còn đang phát
triển bản Windows Phone Apollo Plus và trong tương lai có thể còn có
Windows Blue (hay có thể là Windows 9) giúp tương thích với hệ điều hành
Windows trên máy tính. Với Windows Phone , Microsoft đã phát triển giao
diện người dùng mới mang tên Modern (trước đây tên là Metro) - tích hợp
khả năng liên kết với các phần cứng và phần mềm của hãng thứ ba một cách
dễ dàng.
Sau thành công của nền tảng Windows dành cho PC, Microsoft tiếp
tục bước vào nền tảng dành cho các thiết bị di động. Windows Phone bắt
đầu được nhen nhóm vào đầu năm 2004 như là một bản nâng cấp cho
Windows Mobile với tên mã "Photon", nhưng công việc diễn ra rất chậm và
dự án phải bị hủy. Năm 2008, dự án được khởi động trở lại, nhưng lần này
không phải là một bản nâng cấp mà là một hệ điều hành mới hoàn toàn. Mặc
dù được dự kiến phát hành vào năm 2009, nhưng sự chậm trễ trong việc phát
triển dẫn tới phiên bản Windows Mobile 6.5 vẫn được phát hành. Việc kết
thúc hỗ trợ cho Windows Mobile chỉ diễn ra vào ngày 15/7/2011. Trong giai
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 14
đoạn này Windows Phone được phát triển khá nhanh, kéo theo đó là việc
không thể tương thích với các phiên bản cũ do không kịp thời gian chuẩn bị
cho việc đó.
Tên mã của dự án Windows Phone là "Photon". Ban đầu tên gọi dự
định sẽ là Windows Phone . Tuy nhiên vào ngày 22 tháng 4 năm 2010,
Microsoft chính thức thông báo tên gọi phiên bản đầu tiên là Windows
Phone 7 - tương xứng với hệ điều hành Windows 7 dành cho PC.
Windows Phone 7 được ra mắt vào ngày 15 tháng 2 năm 2010 ở
Mobile World Congress tại Barcelona, Tây Ban Nha và chính thức bán ra
vào ngày 8 tháng 11 năm 2010 tại Mỹ. Ban đầu Microsoft phát hành bản cập
nhật No Do, tiếp sau đó là bản nâng cấp lớn Mango (còn được biết là
Windows Phone 7.5) vào tháng 5/2011. Bản cập nhật này bao gồm phiên
bản di động của Internet Explorer 9, đa nhiệm cho phần mềm của công ty
thứ ba, hợp nhất Twitter vào People Hub, và cho phép đăng nhập SkyDrive.
Một bản nâng cấp nhỏ được phát hành năm 2012 là "Tango". Trong bản cập
nhật này, Microsoft đã sửa những lỗi bug, hạ thấp cấu hình tối thiểu cho
Windows Phone xuống chip 800MHz và RAM 256MB để phù hợp cho
những máy giá rẻ cấu hình thấp.
Tháng 01/2012, Microsoft tung ra bản Windows Phone 7.8. Nó bổ
sung thêm những tính năng từ Windows Phone 8, chẳng hạn như màn hình
chủ, tăng số lượng tông màu lên 20 và khả năng đặt màn hình khóa là hình
ảnh trong ngày của Bing. Windows Phone 7.8 nhằm kéo dài tuổi thọ của các
thiết bị Windows Phone 7, vì chúng không thể nâng cấp lên Windows Phone
8 bởi giới hạn phần cứng. Windows Phone 7.8 vẫn sẽ được Microsoft hỗ trợ
trong thời gian tới song song với Windows Phone 8. Dự kiến Microsoft
ngừng hỗ trợ bản 7.8 kể từ ngày 9 tháng 9 2014.
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 15
Ngày 20 tháng 6 năm 2012, Microsoft giới thiệu Windows Phone 8,
một thế hệ hệ điều hành mới và 4 tháng sau, 29 tháng 10 năm 2012,
Microsoft bắt đầu bán phiên bản này. Windows Phone 8 thay thế lõi kiến
trúc Windows CE trên Windows Phone 7 thành kernel của Windows NT vốn
được thiết kế cho Windows 8, chính vì vậy điều này đã làm cho ứng dụng dễ
dàng được port giữa hai hệ điều hành. Ngoài ra, Windows Phone 8 còn hỗ
trợ CPU đa nhân, nhiều độ phân giải, tùy biến Start Screen, bổ sung IE10,
Nokia Maps thay thế Bing Maps. Theo Microsoft, Windows Phone 8 sẽ
được hỗ trợ đến ngày 8 tháng 7 năm 2014.
2.1.1 Phần cứng.
Một phần tạo nên sự khác biệt của Windows Phone chính là Microsoft
đang muốn chiếm một vai trò lớn hơn trong việc quyết định phần cứng nào
được cho phép chạy hệ điều hành này. Trước đây, các máy sử dụng WM
được các nhà sản xuất tự do thiết lập phần cứng. Vì vậy cấu hình máy rất đa
dạng nhưng đây cũng là lí do nảy sinh những bất cập về phần cứng. Sự thiếu
hụt về RAM, bộ nhớ ROM hay tốc độ xử lý của CPU kèm theo sự thiếu
tương thíc về phần mềm đã khiến khá nhiều sản phẩm thất bại. Microsoft đã
đặt ra những nguyên tắc cơ bản cũng như những yêu cầu khắt khe đối với
các thiết bị chạy WP, nhưng điều này không có nghĩa sản phẩm sẽ thiếu đi
sự đa dạng. Những thiết bị khác nhau sẽ có những tính năng khác nhau
chẳng hạn như bàn phím vật lí, camera trước,….tất cả đều góp phần tạo nên
một nền tảng Window Phone vững chắc.
Cập nhật một số thông tin về cấu hình theo yêu cầu của Microsoft,
qua đây chúng ta có thể thấy sự giống nhau về cấu hình giữa 10 chiếc
smartphone Windows Phone 7 được giới thiệu tại lễ ra mắt:
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 16
 Màn hình phải có độ phân giải 800 × 480 tuy nhiên theo dự đoán thì
độ phân giải 480× 320 cũng sẽ được cho phép.
 5 phím cứng yêu cầu : Start (bắt đầu) , Back (trở lại), Search (Tìm
kiếm kết hợp với dịch vụ tìm kiếm Bing), camera (máy ảnh) và power
(phím nguồn). Một số thiết bị sẽ có thể có nhiều phím hơn nhưng bắt
buộc phải có 5 phím trên.
 Các ứng dụng không được phép chỉnh sửa hay dành quyền điều khiển
các phím này và nếu vi phạm, ứng dụng sẽ bị loại khỏi Market Place.
 Cảm ứng điện dung đa điểm hỗ trợ ít nhất 4 điểm chạm.
 Bộ xử lí Qualcomm Snapdragon có hỗ trợ đồ họa DirectX9. Theo
Microsoft thì WP đủ linh hoạt để mở rộng khai thác các loại chip khác
trong tương lai, nhưng hiện giờ thì tất cả các CPU để do Qualcomm
cung cấp.
 Bộ nhớ RAM phải từ 256MB trở lên.
 Bộ nhớ Flash có dung lượng ít nhất là 8GB.
 Không hỗ trợ thẻ nhớ ngoài microSD nhưng bù lại, bộ nhớ trong lại
có dung lượng lớn 8Gb hoặc 16Gb,….. Một số thiết bị có thể bổ sung
thêm bộ nhớ trong trên thẻ microSD. Tuy nhiên người dùng không thể
tháo nóng và nếu rút thẻ ra, điện thoại sẽ được thiết lập lại và tất cả
các dữ liệu sẽ bị mất. Nhưng người dùng vẫn có thể lấy lại dữ liệu khi
đồng bộ hóa với các dịch vị đám mây do Microsoft cung cấp.
2.1.2 Phần mềm.
2.1.2.1 Về giao diện.
Windows Phone có giao diện người dùng (UI) dựa theo hệ sinh thái
thiết kế của Microsoft những năm gần đây với biệt danh "Metro". Khởi thủy
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 17
của Metro UI đã từng xuất hiện trên máy nghe nhạc Zune HD của Microsoft
để cạnh tranh với iPod của Apple.
Màn hình chính, có tên là "Start Screen", được cấu tạo bỏi những "Lát
Gạch Sống" (Live Tiles). Những viên Gạch này link đến những ứng dụng,
tính năng, chức năng và những thứ khác (như tên danh bạ, bookmarks, tập
tin nhạc,...) Người dùng có thể thêm, sắp xếp hoặc xóa Gạch, tuy nhiên nó
không đồng nghĩa việc gỡ ứng dụng ra khỏi thiết bị. Gạch Sống hoạt động
theo thời gian thực. Ví dụ như Gạch email sẽ hiện số mail chưa đọc và nội
dung của nó; Gạch thời tiết sẽ cập nhật thông tin thời tiết nhanh nhất; Gạch
lịch sẽ hiện những cuộc hẹn trong hôm nay và ngày mai. Mọi thông báo đều
hiện qua các Gạch này, tạo sự tiện dụng cho người dùng khi không cần
Thanh thông báo như Android hay iOs. Kể từ Windows Phone 8 và
Windows Phone 7.8, Gạch có thể phóng to hay thu nhỏ thành các kích cỡ
khác gồm nhỏ, vừa và lớn.
Giao diện trên Zune HD
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 18
WP có rất nhiều điểm giống với Zune HD. Theo Microsoft, WP được
thiết kế dựa trên Zune và giao diện Windows Media Center cùng một số
thành phần khác gọi là Metro- một loại giao diện type-and-motion dựa trên
các màu cơ bản và rất nhiều khoảng trống tương phản xen kẽ. Nếu chúng ta
từng nhìn qua Zune HD, chúng ta sẽ cảm thấy WP rất quen thuộc bởi WP
kết hợp tất cả những đặc điểm giao diện của Zune HD và điều này khiến nó
trở nên khác biệt.
Những dòng chữ có phông lớn, in đậm chạy dọc màn hình, các bảng
chọn thì di chuyển theo hướng vào trong hoặc ra ngoài thay vì từ bên này
sang bên kia và thông tin sẽ nằm trên cùng một trang từ trên xuống dưới , từ
trái qua phải thay vì hàng loạt các bảng riêng rẽ. Có hai theme cho WP,
chúng cơ bản chỉ là hai dạng hiển thị: một là chữ màu sáng trên nền đen
(mặc định) và chữ màu đen trên nền trắng. Ngoài ra, chúng ta có thể chọn
bốn màu làm điểm nhấn là đỏ, cam, xanh và lục.
Màn hình khóa của WP khá giống với Zune HD
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 19
Màn hình khóa (Lock Screen) của WP tương tự như Zune, đó là một
tấm ảnh lớn có thể kéo lên trên để mở khóa. Trên màn hình khóa bao gồm
một số hiển thị như thời gian, ngày, tháng, những sự kiện sắp tới theo lịch,
số lượng tin nhắn chưa đọc, số lượng cuộc gọi nhỡ.
Start Screen của WP tương đương với Start Menu trên WM
Sau màn hình khóa là màn hình khởi động hiển thị giao diện người dùng và
những tấm lát Gạch Sống chuyển động trong một dải hẹp từ trên xuống dưới
màn hình. Những tấm lát này được liên kết với một ứng dụng nào đó chẳng
hạn Internet Explorer, một địa chỉ liên lạc cụ thể hay một trang web, một thư
viện ảnh, danh sách bài hát và có chức năng như một công cụ độc lập.
Ngoài ra, chúng còn liên kết với các Hub chứa những tính năng chủ
đạo của điện thoại. Thật vậy, khả năng liên kết của các tấm lát có thể nói là
vô tận. Những tấm lát nào được ưa thích có thể được xếp lên trên cùng để
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 20
tiện theo dõi và thao tác. Màn hình Start Screen rất dài, chúng ta có thể kéo
lên kéo xuống liên tục. Do đó, việc sắp xếp các tấm lát là điều cần thiết.
Hub là một chức năng rất thú vị trong WP. Thay vì hàng loạt các biểu tượng
trên màn hình với các chức năng riêng, Hub trong WP được coi như một sân
giữa và tại đây, những thao tác kế tiếp sẽ được thực hiện. Với các Hub,
chúng ta sẽ dễ dàng tiếp cận với một tổ hợp các chức năng hay ứng dụng.
Khi chúng ta chọn một Hub, một khu vực với giao diện kéo sang ngang sẽ
mở ra, thông tin sẽ được hiển thị liền kề nhau từ trái sang phải. Một lần nữa,
đây là nét mới mà WP rất giống Zune. Những nội dung bên trên trong Hub
bao gồm những dữ liệu được lưu trong máy và dữ liệu trên đám mây như
hình ảnh, địa chỉ liên lạc,…..
Có các loại Hub:
 Hub ảnh: Trong Hub ảnh sẽ có những tấm ảnh bạn chụp bằng điện
thoại và album Facebook, SkyDrive,... từ tài khoản người dùng.
Người dùng có thể tải ảnh lên Facebook ngay tại Hub ảnh.
 Hub danh bạ: Hiển thị danh bạ trong máy hợp với các nguồn khác như
Facebook, Windows Live,...
 Hub văn phòng: Các tài liệu Microsft Word, Microsoft Excel trong
máy và trên SkyDrive.
 Hub tin nhắn: Gửi tin nhắn trong danh bạ điện thoại và chat Facebook.
 Hub trò chơi: Kết nối với XBOX Live
 Hub media: Kết nối với XBOX Live Musics and Videos
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 21
App bar trong phần SMS khi màn hình nằm ngang
Các ứng dụng với chức năng cơ bản có giao diện khá giống nhau.
Chúng chủ yếu xoay quanh các ứng dụng đơn giản như SMS, Email và
người dùng phải vuốt màn hình để xem các thông tin. Dưới cùng của màn
hình là một thanh “App bar” chứa một vài biểu tượng các lệnh cơ bản như
lịch, quay lại hoặc tiến tới trong trình duyệt web. Tuy nhiên, thanh ứng dụng
có thể kéo lên giống một ngăn kéo để lộ những lệnh tiếp theo nếu có.
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 22
2.1.2.2 Về nhập liệu
Bàn phím cảm ứng của WP có thiết kế khá giống với Android.
WP được trang bị một bàn phím trên màn hình cảm ứng với một số
nét giống Zune HD, chức năng tự động sửa lỗi (Auto-correction) đã được cải
tiến với khả năng đoán từ tốt hơn. Không giống với những phiên bản WP
trước đây, Microsoft hoàn toàn làm chủ tính năng nhập liệu qua bàn phím
cảm ứng. Điều này có nghĩa chúng ra sẽ không thể cài đặt thêm một bàn
phím nào khác trên WP. Nhưng có thể nói, bàn phím ảo của WP khá tốt và
thậm chí còn có một nốt riêng (bên cạnh nút Space) để hiển thị một bảng
chứa các khuôn mặt biểu lộ cảm xúc (Enmoticon) khi chúng ta cập nhật
trạng thái trên mạng xã hội.
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 23
2.1.2.3 Về đa nhiệm và sao chép (copy/paste).
Microsoft hiểu rất rõ về nhu cầu sử dụng đa nhiệm của người dùng
nhưng với phiên bản WP 7 đầu tiên, “tạm thời” sẽ không hỗ trợ đa nhiệm
nhưng ở phiên bản WP 8 mới nhất thì tính năng này lại được hỗ trợ đầy đủ.
Những gì chúng ta được biết là tính năng đa nhiệm sẽ không vận hành theo
cách thức thông thường.
WP không phải là không có khả năng hoạt động đa nhiệm. Nền tảng
của hỗ trợ là một dạng lưu trữ tạm có tên gọi “page stages” mà Microsoft đã
ví như cookie trong các trang web. Đây là một ứng dụng nhỏ cho phép lưu
lại những trạng thái và dữ liệu của các ứng dụng khi người dùng tắt đi.
Những phần mềm của nhà sản xuất thứ nhất như trình nghe nhạc Zune và
trình duyệt web IE có thể chạy nền, bên cạnh đó, các phần mềm của nhà sản
xuất thứ 3 có thể được để sang một bên và chạy theo chế độ treo (theo
Microsoft là trạng thái “khử” ) miễn là hệ thống không cần thêm tài nguyên
kèm theo nào khác. Nếu người dùng quay trở lại một ứng dụng, nó sẽ khôi
phục và tiếp tục duy trì hoạt động, nhưng nếu người dùng mở các ứng dụng
khác và hệ thống cần thêm tài nguyên, ứng dụng trên sẽ bị tắt đi mà không
được báo trước. Quá trình này nghe có vẻ quen thuộc thuộc bởi cơ bản nó là
tính năng đơn nhiệm lặp đi lặp lại tương tự trên Android và WM 6. Cả hai
nền tảng này đều hỗ trợ quản lí thông minh các ứng dụng hoạt động song
song và vận hành hiệu quả với trình quản lí đa nhiệm điều khiển bằng tay.
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 24
Tính năng thông báo trên WP
Để minh chứng cho tính năng đa nhiệm của hệ điều hành WP,
Microsoft đã giới thiệu một hệ thống có tên Microsoft Notification Service
cung cấp các thông báo về trạng thái của ứng dụng mà không cần phải mở
các ứng dụng. Các thông báo sẽ xuất hiện trên một thanh ngang nằm phía
trên cùng màn hình. Nhấn vào thanh này, ứng dụng liên quan sẽ mở ra. Theo
Microsoft, tiện ích này được quản lý rất chặt chẽ và có thể nói tốt hơn so với
hệ thống trên iPhone.
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 25
Riêng chức năng sao chép và dán trên Windows Phone khá đơn giản.
Người dùng có thể chạm vào một từ và nhấn nút copy hiện ra, sau đó dán
vào điểm khác cũng bằng icon paste. Tính năng này cũng làm việc tương tự
với các đoạn bôi đen, người dùng có thể nhận chạm và kéo ngón tay.
2.2. Nhận xét.
Windows Phone đã ra mắt với vẻ ngoài khác lạ và bí ẩn chưa từng có trên
thiết bị WM trước đây. Tuy nhiên, tính sáng tạo đã hạn chế khi so sánh với các đối
thủ cạnh tranh và xu hướng hệ điều hành hiện nay như Android. Giao diện không
tùy biến được nhiều, tính năng đa nhiệm vẫn chưa thật sự xuất hiện, khả năng hỗ
trợ thẻ nhớ vẫn bị bỡ ngỡ, nhiều chính sách ràng buộc về phần mềm lẫn phần
cứng… Để Windows Phone thành công, Marketplace chắc chắn phải được
Microsoft đầu tư kỹ càng bên cạnh các đối thủ khác như App Store của Apple hay
Android Market.
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 26
CHƢƠNG III
XÂY DỰNG ỨNG DỤNG TRÊN MÔI TRƢỜNG
HỆ ĐIỀU HÀNH WINDOWS PHONE
3.1. Giới thiệu về công nghệ .NET
3.1.1. Định nghĩa .NET
Một cách đơn giản .NET được định nghĩa dưới dạng một khung ứng dụng
(application framework). .NET cung cấp một khung cho những ứng dụng nào được
xây dựng; nó xác định những ứng dụng truy nhập các hàm như thế nào qua hệ
thống mạng. .NET cung cấp một nên tảng mà trên đó các giải pháp và các dịch vụ
Web có thể xây dựng, một nền tảng giải phóng những ràng buộc và tự bản thân nó
giải phóng ra khỏi Microsoft Windows (về mặt kĩ thuật). Nói cách khác, .NET là
một cách để xây dựng các ứng dụng và các dịch vụ mà nó hoạt động không phụ
thuộc vào một nên tảng (platfrom) nào. Đây là một cách để tạo ra các trao đổi
thông tin (truyền thông) giữa những hệ thống đa dạng và các ứng dụng cũng như
tích hợp nhiều thiết bị vào trong việc trao đổi thông tin này.
.Net được thiết kế để hỗ trợ cho Web thân thiện hơn, tích hợp tốt hơn. Các
ứng dụng trên Web và các quá trình giao dịch có thể tương tác với nhau một cách
tự do không phụ thuộc vào chương trình và nền tảng thông tin trên Web được tiếp
cận một cách dễ dàng: chúng ta có thể sử dụng bất kì thiết bị nào, trên bất kì nền
tảng nào. .NET còn có thể hỗ trợ các hệ thống máy server, các ứng dụng liên lạc
với nhau một cách thông suốt (seamlessly) và xây dựng hệ thống tính toán phân tán
trên Web, làm cho Web trở thành một nơi tương tác năng động hơn giữa các dịch
vụ Web, các ứng dụng và khách hàng.
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 27
3.1.2. Mục tiêu của .NET
Mục tiêu đầu tiên là Microsoft.Net loại bỏ các thành phần riêng biệt khỏi
nền tảng phát triển ứng dụng. Do đó nó cho phép thông tin được trao đổi và xây
dựng trên một nền tảng chung. Ý tưởng ở đây là các nhà phát triển công nghệ phải
đua tranh với nhau ở mức ứng dụng và dịch vụ chứ không phải là mức nền tảng.
Mục tiêu thứ hai của nên tảng .NET (>NET platform) là truyền thông
thương mại điện tử. Nghĩa là .NET cung cấp một cách thống nhất việc trao đổi và
sử dụng thông tin cho các ứng dụng khác nhau có sử dụng phần mềm khác nhau
trong môi trường Web khác nhau. Thành quả này được hoàn tất khi sử dụng XML
(eXtensible Markup Language – Ngôn ngữ đánh dấu mở rộng). XML được xem
như là một ngôn ngữ chuẩn với một số lượng lớn những người ủng hộ và có thể
được sử dụng làm tiêu chuẩn hóa các máy server truyền thông. Do đó mà các ứng
dụng khác nhau và các dịch vụ chạy trên các ứng dụng này có thể dễ dàng liên lạc
với một ứng dụng khác và trao đổi thông tin một cách tự nhiên.
3.1.3. Cấu trúc nền tảng của .NET
Visual Studio .NET cung cấp một môi trường phát triển mức cao để xây
dựng các ứng dụng trên. NET Framework. Với bộ Visual Studio .NET chúng ta có
thể đơn giản hóa việc tạo, triển khai và tiếp tục phát triển các ứng dụng Web và các
dịch vụ Web có sẵn một cách an toàn, bảo mật và khả năng biến đổi được. Visual
Studio .NET là một bộ đa ngôn ngữ các công cụ lập trình. Ngoài C# (Visual C#
.NET), Visual Studio .NET còn hỗ trợ Visual Basic, Visual C++, Visual J# .NET
và các ngôn ngữ scrip như VBScript và Jscript, Tất cả các ngôn ngữ này đều cho
phép truy cập vào .NET Framework.
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 28
3.1.3.1. Visual C# .NET
Đây là một ngôn ngữ lập trình đơn giản, hiện đại, hướng đối tượng an toàn
kiểu (type-safe) và có nguồn gốc từ các ngôn ngữ C va C++. C# là kết quả của việc
kết hợp hiệu năng cao của Visual Basic và sức mạnh của C++. C# được Microsoft
giới thiệu xây dựng với Web đòi hỏi quyền cung cấp một môi trường đồng bộ với
HTML, XML và SOAP(Simple Object Access Protocol – Giao thức truy nhập đối
tượng đơn giản). C# là một ngôn ngữ lập tình hiện đại và là một môi trường phát
triển đầy tiềm năng để tạo ra các dịch vụ Web XML, các ứng dụng dựa trên
Microsoft .NET và cho cả nền tảng Microsoft Windows cũng như tạo ra các ứng
dụng Internet thế hệ kế tiếp một cách nhanh chóng và hiệu quả.
3.1.3.2 Công nghệ Silverlight
Một công nghệ đa nền tảng, cho phép xây dựng các ứng dụng tương tác trên
Web không phụ thuộc trình duyệt và tương tác với server. Dùng Silverlight, chúng
ta có thể xây dựng các loại ứng dụng sau:
- Xây dựng các ứng dụng trên hệ điều hành windows phone.
- Xây dựng các ứng dụng nặng cho phép xem phim, nghe nhạc trên internet.
- Các ứng dụng nhỏ, kiểu như game hoặc các thành phần tương tự khác..
- Các thành phần trực quan trên Web, hiển thị dữ liệu.
Có thể coi SilverLight như một đối thủ nặng kí của Adobe Flash, ra đời sau,
thừa hưởng tính ưu việt của các công nghệ hiện có, nhỏ gọn, đa nền tảng, bộ công
cụ phát triển mạnh mẽ và hoàn chỉnh.
3.1.3.3. Công nghệ XNA
XNA là một bộ những công cụ với môi trường có thời gian chạy game đã
được quản lý (managed runtime environment provided) được cung cấp bởi
microsoft, XNA cố gắng giải tỏa cho các nhà phát triển và quản lý game trên
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 29
máy tính, XNA cố gắng giải tỏa cho các nhà phát triển game khỏi những dòng
code cứng nhắc lặp đi lặp lại (repetitive boilerplate code) và mang đến một diện
mạo khác của việc sản xuất game vào trong một hệ thống đơn lẻ (game
production into a single system).
Bộ công cụ XNA (XNA toolset ) được công bố rộng rãi vào ngày 21 tháng 5
năm 2004, tại hội nghị phát triển game San jose, California. Cộng đồng công
nghệ sơ khai đầu tiên về cấu trúc của XNA (xna buil) được thành lập vào ngày
14/5/2006. Bản XNA 2.0 cũng đã được tung ra vào tháng 12/2007. Theo sau đó
là bản 3.0 vào ngày 30/8/2008. Bản 4.0 cũng đã ra mắt vào ngày 16/9/2010 đi
kèm cùng bộ công cụ phát triển cho Windows Phone 7.
XNA hiện nay đã chứa gần như hoàn thiện bộ lĩnh vực phát triển game của
Microsoft, bao gồm cả bộ phát triển ứng dụng Xbox chuẩn (Xbox Development
Kit) và XNA Game Studio.
a. XNA Framework
XNA framework là một sự bổ sung tự nhiên vào bộ .NET Frameword 2.0
trên Windows. Nó bao gồm một bộ thư viện các lớp, được xây dựng một
cách đặc thù cho công việc phát triển game, để nâng số code có thể sử dụng
lại lên mức tối đa nhằm tạo ứng dụng chạy được trên nhiều nền tảng.
Framework chạy trên phiên bản của CLR, nó được nhận sự đánh giá
rất tốt về việc xây dựng game dựa trên việc cung cấp một môi trường thực
thi đã được quản lý trước (managed execution environment). Runtime này
có thể chạy được ở các hệ điều hành Windows XP, Windows Vista,
Windows 7, và Xbox 360. Kể từ khi XNA cho phép viết game trên runtime,
nó đã có thể chạy được trên bất cứ nền tảng nào hỗ trợ XNA Framework, với
rất ít hoặc không có nhiều sự thay đổi với nền tảng khác nhau.
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 30
Những trò chơi chạy trên framework được trang bị tính năng có thể
được viết trên bất cứ ngôn ngữ lập trình .NET-compliant nào, nhưng chỉ có
C# sử dụng trong XNA Game Studio Express IDE và tất cả các phiên bản
của Visual Studio 2008 và 2010 mới được xem là chính thức hỗ trợ (cho
XNA)
XNA Frameword đã được tích hợp với nhiều công cụ khác, như là
Cross-platform Audio Creation Tool (XACT), công cụ trợ giúp XNA trong
việc quản lý âm thanh, XNA Frameword hỗ trợ tạo game 2D và 3D, cho
phép game sử dụng trên Xbox 360.
b. XNA Build
XNA Build là một bộ công cụ quản lý các đường dẫn tài nguyên
(asset pipline), chúng giúp chúng ta với việc xác định, duy trì, sửa lỗi và tối
ưu tài nguyên giành cho người phát triển game cá nhân. Quá trình thông qua
đường dẫn tài nguyên này được xử lý bởi Game Content. Với resource như
là texture và model 3D, chúng đã chuyển sang một dạng thích hợp để được
sử dụng bởi XNA.
XNA Game Studio Express, phiên bản đầu tiên của nó hướng đến giới
sinh viên, những người đam mê và những nhà phát triển game cá nhân. Nó
có sẵn để chúng ta down xuống miễn phí. Bản Express cung cấp những
“Startkid” cơ bản để những game coder dễ dàng phát triển những game theo
nhiều thể loại khác nhau (dòng chiến thuật thời gian thực, hoăc game bắn
sung góc nhìn thứ nhất). Các nhà phát triển viết game trên PC thì được miễn
phí nhưng với Xbox chúng ta sẽ mất 99$ năm để được tham gia vào “XNA
Creater’s Club”
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 31
3.2 Giới thiệu, cài đặt và sử dụng phần mềm mô phỏng Windows Phone
7 Emulator.
3.2.1. Giới thiệu phần mềm giả lập Windows Phone 7 Emulator
Windows Phone Emulator là một ứng dụng chạy trên máy tính để giả
lập thiết bị sử dụng windows phone 7. Nó cung cấp một môi trường ảo hóa
trong đó cho phép chúng ta có thể phát triển, gỡ lỗi, và thử nghiệm các ứng
dụng bằng cách sử dụng môi trường giả lập, chúng ta có thể tiến hành phát
triển các ưng dụng thông thường mà không cần một thiết bị vật lý. Điều này
có thể giảm chi phí phát triển ứng dụng cho windows Mobile. Windows
Phone Emulator được thiết kế để cung cấp hiệu suất tương đương với một
thiết bị thực tế, và đáp ứng các chi tiết kỹ thuật thiết bị ngoại vi thông
thường cần thiết cho phát triển ứng dụng. tuy nhiên, trước khi chúng ta triển
khai các ứng dụng của chúng ta lên Windows Marketplace, chúng ta nên thử
nghiệm ứng dụng của chúng ta vào thiết bị thực tế.
3.2.2. Cài đặt và sử dụng Windows Phone 7 Emulator
Để cài đặt được Windows phone 7 Emulator tren máy tính thì máy tính
phải thỏa mãn một số yêu cầu sau:
- Hệ điều hành: Windows 7 32-bit, Windows 7 64-bit, Windows Vista 32-bit,
Windows Vista 64-bit. Không hỗ trợ: Windows XP, windows 8, Windows
Server, Virtual PC, and Hyper-V.
- Bộ nhớ: Ram tối thiểu 1.5GB
- Card đồ họa: DirectX 10 hoặc DirectX11 với WDDM 1.1 driver.
Có thể tải bản cài đặt tại địa chỉ:
http://go.microsoft.com/fwlink/?LinkId=185584
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 32
đây là bộ công cụ để phát triển ứng dụng cho Windows phone 7. Trong đó
bộ công cụng này gồm có:
- Visual Studio 2010 Express for Windows phone
- Windows Phone Emulator
- Silverlight 4 Toll For Visual Studio
- XNA Game Studio 4.0
- Microsoft Expression Blend for Windows phone
3.3 Phân tích hệ thống ứng dụng tra từ điển viết tắt ngành IT trên
Windows Phone.
3.3.1 Mô tả nghiệp vụ phần mềm.
Các chức năng chính của phần mềm là:
 Tìm kiếm theo từ.
 Thêm từ và nghĩa của từ.
 Xóa theo từ.
 Sửa theo từ.
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 33
3.3.2 Lƣu đồ hoạt động các chức năng của phần mềm.
3.3.2.1 Lƣu đồ hoạt động tìm kiếm.
Hình 1: Lưu đồ hoạt động tìm kiếm
3.3.2.2 Lƣu đồ hoạt động thêm từ.
Hình 2: Lưu đồ hoạt động từ vào CSDL
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 34
3.3.2.3 Lƣu đồ hoạt động sửa từ.
Hình 3: Lưu đồ hoạt động sửa từ
3.3.2.4 Lƣu đồ hoạt động xóa từ.
Hình 4: Lưu đồ hoạt động xóa từ
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 35
3.3.3 Phát triển mô hình ca sử dụng.
3.3.3.1 Xác định tác nhân.
Xem xét nghiệp vụ của phần mềm ta xác định có một tác nhân chính
là người dùng. Tác nhân này có toàn quyền đối với phần mềm.
Tác nhân Nghiệp vụ Kết quả
Người dùng
-Tìm kiếm
-Thêm
-Xóa
-Sửa
-Xem được nghĩa của từ.
-Từ được cập nhật vào CSDL
-Từ được xóa và được cập nhật lại.
-Từ được cập nhật lại nghĩa.
3.3.3.2 Xác định các ca sử dụng
Xuất phát từ các tác nhân ta có các ca sử dụng:
 Ca sử dụng tìm kiếm.
 Ca sử dụng thêm.
 Ca sử dụng sửa.
 Ca sử dụng xóa.
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 36
3.3.3.3 Mô hình ca sử dụng
3.3.3.4 Mô tả chi tiết các ca sử dụng
 Ca sử dụng tìm kiếm từ.
 Tác nhân: người dùng.
 Mục đích: Tìm kiếm nghĩa của từ trong từ điển.
 Mô tả: Sau khi khởi động phần mềm, người dùng thấy giao diện tìm
kiếm (giao diện chính) nhập từ cần tìm và phần mềm sẽ đưa ra nghĩa
và từ đầy đủ, nếu không có trong CSDL thì sẽ thông báo không có.
 Ca sử dụng thêm từ.
 Tác nhân: người dùng.
 Mục đích: Thêm từ mà CSDL chưa có sẵn theo ý của người dùng.
Hình 5: Mô hình ca sử dụng mức gộp
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 37
 Mô tả: Nếu người dùng tìm kiếm một từ mà nó không có sẵn trong
phần mềm từ điển thì nút “thêm” sẽ dẫn người dùng đến form thêm.
Trong form này người dùng sẽ nhập một cặp từ và nghĩa. Và nhấn nút
save, lúc này CSDL sẽ cập nhật từ-nghĩa mới thêm của người dùng.
 Ca sử dụng xóa từ.
 Tác nhân: người dùng.
 Mục đích: Xóa từ khi mà người dùng cảm thấy nó không phù hợp.
 Mô tả: người dùng sẽ nhấn nút xóa, sau đó CSDL sẽ tự động cập nhật
lại.
 Ca sử dụng sửa từ.
 Tác nhân: người dùng
 Mục đích: Chỉnh sửa nghĩa của từ khi mà người dùng cảm thấy nó sai.
 Mô tả: người dùng sẽ tìm từ cần sửa, sau đó nhấn nút “sửa” và phần
mềm dẫn người dùng đến một form sửa. Ở đây người dùng sẽ chỉnh
sửa nghĩa của từ và kết thúc bằng save. CSDL sẽ được tự động cập
nhật từ đã sửa.
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 38
3.3.3.5 Phân tích hệ thống
Biểu đồ tuần tự của các ca sử dụng được biểu diễn qua các hình sau:
Hình 6: Biểu đồ tuần tự ca tìm kiếm
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 39
Hình 7: Biểu đồ tuần tự ca Thêm từ.
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 40
Hình 8: Biểu đồ tuần tự ca Xóa từ
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 41
Hình 9: Biểu đồ tuần tự ca Sửa từ
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 42
3.3.3.6 Thiết kế cơ sở dữ liệu.
Tạo cở sở dữ liệu cho ứng dụng có một bảng TUDIEN như hình:
STT Thuộc tính Kiêu dữ liệu Mô tả
1 key nvarchar (20) Từ viết tắt
2 value Nvarchar(20000) Nghĩa của từ viết tắt
3.3.3.7 Thiết kế giao diện.
 Giao diện chính của phần mềm.
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 43
 Giao diện form tìm kiếm.
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 44
 Giao diện form thêm từ.
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 45
 Giao diện form sửa từ.
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 46
 Giao diện form xóa từ.
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 47
3.3.4 Nhận xét.
Qua chương này, chúng ta đã có cái nhìn tổng quát về công nghệ
.NET và cách thức xây dựng, chạy thử ứng dụng trên môi trường giả lập
Windows Phone Emulator. Trên đây chỉ là một ứng dụng đơn giản để thực
nghiệm, để thực sự xây dựng một ứng dụng và triển khai nó được trên thiết
bị thật thì cần nhiều hơn kĩ năng lập trình cùng với những thông tin từ nhà
phát hành Windows Phone.
 Nhược điểm của phần mềm: Mặc dù có nhiều ưu điểm nhưng phần
mềm vẫn còn thiếu sót một vài chức năng. Chẳng hạn như, tính năng
trợ giúp, gửi phản hồi, phát âm…
 Hướng phát triển của phần mềm trong tương lai:
Trong tương lai gần nhóm sẽ khắc phục một số nhược điểm của
phần mềm, mà cụ thể là:
 Bổ sung thêm cơ sở dữ liệu.
 Hỗ trợ chức năng phát âm.
 Mục trợ giúp.
 Giao diện đẹp hơn.
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 48
KẾT LUẬN
Nội dung của đồ án đã giới thiệu một cách tổng quan về thế giới điện
thoại di động và các hệ điều hành mới ra đời của tập đoàn Microsoft là
Windows Phone. Đồ án đã cho thấy được tiềm năng phát triển của các hệ
điều hành di động hiện nay và nhất là Windows Phone trong tương lai gần
được dự đoán sẽ trở nên phổ biến nhất thế giới. WP đang được kì vọng sẽ
đem lại cho người dùng những dịch vụ mới lạ, tốt nhất phục vụ nhu cầu
người dùng đồng thời đem lại sự thuận tiện cho các nhà phát triển ứng dụng.
Thông qua đồ án này nhóm chúng em đã rút ra cho mình được những kiến
thức sau:
 Kiến trúc, hoạt động của hệ điều hành Windows Phone
 Các dịch vụ của hệ điều hành Windows Phone.
 Có kiến thức về công nghệ XNA và Silverlight để xây dựng các ứng
dụng.
 Cách xây dựng và chạy thử các ứng dụng đơn giản trên môi trường giả
lập Windows Phone Emulator.
Đây là một hệ điều hành đang rất phát triển và còn rất nhiều điều cần khám
phá, do thời gian nghiên cứu không được nhiều nên trong đề tài còn nhiều
thiếu sót. Kính mong được sự chỉ bảo của thầy, cô và các bạn sinh viên để
chúng em có thể nâng cao được kiến thức của mình.
Tìm hiểu và viết ứng dụng trên HĐH Windows Phone
GVHD: Ths. Trần Bá Ánh
SVTH: Nhóm 09 49
TÀI LIỆU THAM KHẢO
1. Charlers Petzold, Microsoft Press ebook Programming Windows Phone 7
2. Website: http://www.codeguru.com
3. Website: http://www.tinhte.vn/threads/tat-ca-ve-windows-phone-cho-nguoi-
dung-moi.1267665/
4. Website: http://www.windowsphone.com/vi-vn/how-to/wp7
5. Website: http://vi.wikipedia.org/wiki/Windows_Phone
6. Website: http://vi.wikipedia.org/wiki/Zune_HD
7. Website: http://www.idc.com/getdoc.jsp?containerId=prUS24108913
8. Website: http://jeffblankenburg.com/31daysofmango/
9. Website: http://www.geekchamp.com/articleindex
10.Website: http://www.f5debug.net/post/2012/01/30/Learn-Windows-Phone-
7-Development-in-31-Days.aspx

Mais conteúdo relacionado

Mais procurados

Báo Cáo Đề Tài Xây Dựng Phần Mềm Quản Lí Khách Hàng Trên Android
Báo Cáo Đề Tài Xây Dựng Phần Mềm Quản Lí Khách Hàng Trên AndroidBáo Cáo Đề Tài Xây Dựng Phần Mềm Quản Lí Khách Hàng Trên Android
Báo Cáo Đề Tài Xây Dựng Phần Mềm Quản Lí Khách Hàng Trên AndroidDlinh Truong
 
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPTBài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPTMasterCode.vn
 
3.1. thiết kế mạng cục bộ
3.1. thiết kế mạng cục bộ3.1. thiết kế mạng cục bộ
3.1. thiết kế mạng cục bộKun Din
 
Ứng dụng chát realtime android
Ứng dụng chát realtime androidỨng dụng chát realtime android
Ứng dụng chát realtime androidNguyen Thieu
 
Xây dựng, thiết kế hệ thống mạng cục bộ (Thực tế) 2225926
Xây dựng, thiết kế hệ thống mạng cục bộ (Thực tế) 2225926Xây dựng, thiết kế hệ thống mạng cục bộ (Thực tế) 2225926
Xây dựng, thiết kế hệ thống mạng cục bộ (Thực tế) 2225926nataliej4
 
Báo cáo thực tập Athena - Xây dựng web tin tức bằng WordPress
Báo cáo thực tập Athena - Xây dựng web tin tức bằng WordPressBáo cáo thực tập Athena - Xây dựng web tin tức bằng WordPress
Báo cáo thực tập Athena - Xây dựng web tin tức bằng WordPressTranVanVuong
 
Bài giảng an toàn ứng dụng web và csdl PTIT
Bài giảng an toàn ứng dụng web và csdl PTITBài giảng an toàn ứng dụng web và csdl PTIT
Bài giảng an toàn ứng dụng web và csdl PTITNguynMinh294
 
ĐỀ TÀI : ĐIỂM DANH BẰNG NHẬN DIỆN KHUÔN MẶT. Giảng viên : PGS.TS. HUỲNH CÔNG ...
ĐỀ TÀI : ĐIỂM DANH BẰNG NHẬN DIỆN KHUÔN MẶT. Giảng viên : PGS.TS. HUỲNH CÔNG ...ĐỀ TÀI : ĐIỂM DANH BẰNG NHẬN DIỆN KHUÔN MẶT. Giảng viên : PGS.TS. HUỲNH CÔNG ...
ĐỀ TÀI : ĐIỂM DANH BẰNG NHẬN DIỆN KHUÔN MẶT. Giảng viên : PGS.TS. HUỲNH CÔNG ...nataliej4
 
Bảo trì phần mềm
Bảo trì phần mềmBảo trì phần mềm
Bảo trì phần mềmNguyễn Anh
 
Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...
Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...
Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...hoainhan1501
 
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng HồBáo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng HồzDollz Lovez
 
bao cao linux
bao cao linuxbao cao linux
bao cao linuxbinhnv186
 

Mais procurados (20)

400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
 
Báo Cáo Đề Tài Xây Dựng Phần Mềm Quản Lí Khách Hàng Trên Android
Báo Cáo Đề Tài Xây Dựng Phần Mềm Quản Lí Khách Hàng Trên AndroidBáo Cáo Đề Tài Xây Dựng Phần Mềm Quản Lí Khách Hàng Trên Android
Báo Cáo Đề Tài Xây Dựng Phần Mềm Quản Lí Khách Hàng Trên Android
 
Thiết kế mạng LAN cho công ty 2 tầng
Thiết kế mạng LAN cho công ty 2 tầng Thiết kế mạng LAN cho công ty 2 tầng
Thiết kế mạng LAN cho công ty 2 tầng
 
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPTBài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT
 
3.1. thiết kế mạng cục bộ
3.1. thiết kế mạng cục bộ3.1. thiết kế mạng cục bộ
3.1. thiết kế mạng cục bộ
 
Ứng dụng chát realtime android
Ứng dụng chát realtime androidỨng dụng chát realtime android
Ứng dụng chát realtime android
 
Xây dựng, thiết kế hệ thống mạng cục bộ (Thực tế) 2225926
Xây dựng, thiết kế hệ thống mạng cục bộ (Thực tế) 2225926Xây dựng, thiết kế hệ thống mạng cục bộ (Thực tế) 2225926
Xây dựng, thiết kế hệ thống mạng cục bộ (Thực tế) 2225926
 
Báo cáo thực tập Athena - Xây dựng web tin tức bằng WordPress
Báo cáo thực tập Athena - Xây dựng web tin tức bằng WordPressBáo cáo thực tập Athena - Xây dựng web tin tức bằng WordPress
Báo cáo thực tập Athena - Xây dựng web tin tức bằng WordPress
 
Hệ thống giám sát chỉ số môi trường và hiển thị thông tin trên Web
Hệ thống giám sát chỉ số môi trường và hiển thị thông tin trên WebHệ thống giám sát chỉ số môi trường và hiển thị thông tin trên Web
Hệ thống giám sát chỉ số môi trường và hiển thị thông tin trên Web
 
Bài giảng an toàn ứng dụng web và csdl PTIT
Bài giảng an toàn ứng dụng web và csdl PTITBài giảng an toàn ứng dụng web và csdl PTIT
Bài giảng an toàn ứng dụng web và csdl PTIT
 
ĐỀ TÀI : ĐIỂM DANH BẰNG NHẬN DIỆN KHUÔN MẶT. Giảng viên : PGS.TS. HUỲNH CÔNG ...
ĐỀ TÀI : ĐIỂM DANH BẰNG NHẬN DIỆN KHUÔN MẶT. Giảng viên : PGS.TS. HUỲNH CÔNG ...ĐỀ TÀI : ĐIỂM DANH BẰNG NHẬN DIỆN KHUÔN MẶT. Giảng viên : PGS.TS. HUỲNH CÔNG ...
ĐỀ TÀI : ĐIỂM DANH BẰNG NHẬN DIỆN KHUÔN MẶT. Giảng viên : PGS.TS. HUỲNH CÔNG ...
 
Bảo trì phần mềm
Bảo trì phần mềmBảo trì phần mềm
Bảo trì phần mềm
 
Đề tài: Ứng dụng giải trí trên thiết bị di động Android, HOt, 9đ
Đề tài: Ứng dụng giải trí trên thiết bị di động Android, HOt, 9đĐề tài: Ứng dụng giải trí trên thiết bị di động Android, HOt, 9đ
Đề tài: Ứng dụng giải trí trên thiết bị di động Android, HOt, 9đ
 
Đề tài: Xây dựng ứng dụng Android đọc báo mạng qua dịch vụ RSS
Đề tài: Xây dựng ứng dụng Android đọc báo mạng qua dịch vụ RSSĐề tài: Xây dựng ứng dụng Android đọc báo mạng qua dịch vụ RSS
Đề tài: Xây dựng ứng dụng Android đọc báo mạng qua dịch vụ RSS
 
Đề tài: Xây dựng ứng dụng Android truy xuất cơ sở dữ liệu, HAY
Đề tài: Xây dựng ứng dụng Android truy xuất cơ sở dữ liệu, HAYĐề tài: Xây dựng ứng dụng Android truy xuất cơ sở dữ liệu, HAY
Đề tài: Xây dựng ứng dụng Android truy xuất cơ sở dữ liệu, HAY
 
Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...
Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...
Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...
 
Đề tài: Xây dựng phần mềm quản lý thông tin nhân sự ĐH Hải Phòng
Đề tài: Xây dựng phần mềm quản lý thông tin nhân sự ĐH Hải PhòngĐề tài: Xây dựng phần mềm quản lý thông tin nhân sự ĐH Hải Phòng
Đề tài: Xây dựng phần mềm quản lý thông tin nhân sự ĐH Hải Phòng
 
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng HồBáo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
 
bao cao linux
bao cao linuxbao cao linux
bao cao linux
 
Bài tập HTML/CSS
Bài tập HTML/CSSBài tập HTML/CSS
Bài tập HTML/CSS
 

Destaque

GIAI TICH HE THONG DIEN NANG CAO - PHẦN KẾT GIỚI THIỆU PHẦN MỀM PHÂN BỐ CÔNG ...
GIAI TICH HE THONG DIEN NANG CAO - PHẦN KẾT GIỚI THIỆU PHẦN MỀM PHÂN BỐ CÔNG ...GIAI TICH HE THONG DIEN NANG CAO - PHẦN KẾT GIỚI THIỆU PHẦN MỀM PHÂN BỐ CÔNG ...
GIAI TICH HE THONG DIEN NANG CAO - PHẦN KẾT GIỚI THIỆU PHẦN MỀM PHÂN BỐ CÔNG ...Đinh Công Thiện Taydo University
 
GIAI TICH HE THONG DIEN NANG CAO - CHƯƠNG 3 PHÂN BỐ CÔNG SUẤT
GIAI TICH HE THONG DIEN NANG CAO - CHƯƠNG 3 PHÂN BỐ CÔNG SUẤTGIAI TICH HE THONG DIEN NANG CAO - CHƯƠNG 3 PHÂN BỐ CÔNG SUẤT
GIAI TICH HE THONG DIEN NANG CAO - CHƯƠNG 3 PHÂN BỐ CÔNG SUẤTĐinh Công Thiện Taydo University
 
GIAI TICH HE THONG DIEN NANG CAO - CHƯƠNG 1 MA TRẬN TỔNG DẪN
GIAI TICH HE THONG DIEN NANG CAO -  CHƯƠNG 1 MA TRẬN TỔNG DẪNGIAI TICH HE THONG DIEN NANG CAO -  CHƯƠNG 1 MA TRẬN TỔNG DẪN
GIAI TICH HE THONG DIEN NANG CAO - CHƯƠNG 1 MA TRẬN TỔNG DẪNĐinh Công Thiện Taydo University
 
CHƯƠNG 8 PHẦN 2 NGHIÊN CỨU TÍNH ỔN ĐỊNH CỦA QUÁ TRÌNH QUÁ ĐỘ
CHƯƠNG 8 PHẦN 2 NGHIÊN CỨU TÍNH ỔN ĐỊNH CỦA QUÁ TRÌNH QUÁ ĐỘCHƯƠNG 8 PHẦN 2 NGHIÊN CỨU TÍNH ỔN ĐỊNH CỦA QUÁ TRÌNH QUÁ ĐỘ
CHƯƠNG 8 PHẦN 2 NGHIÊN CỨU TÍNH ỔN ĐỊNH CỦA QUÁ TRÌNH QUÁ ĐỘĐinh Công Thiện Taydo University
 
Tìm hiểu Windows Phone - Ứng dụng tra cứu bài hát karaoke
Tìm hiểu Windows Phone - Ứng dụng tra cứu bài hát karaokeTìm hiểu Windows Phone - Ứng dụng tra cứu bài hát karaoke
Tìm hiểu Windows Phone - Ứng dụng tra cứu bài hát karaokeTrung Thành Nguyễn
 
Đề tài thực tập - chương trình quản lý in ấn
Đề tài thực tập - chương trình quản lý in ấnĐề tài thực tập - chương trình quản lý in ấn
Đề tài thực tập - chương trình quản lý in ấntam tran
 
GIAI TICH HE THONG DIEN NANG CAO - CHƯƠNG 2 MA TRẬN TỔNG TRỞ
GIAI TICH HE THONG DIEN NANG CAO - CHƯƠNG 2 MA TRẬN TỔNG TRỞGIAI TICH HE THONG DIEN NANG CAO - CHƯƠNG 2 MA TRẬN TỔNG TRỞ
GIAI TICH HE THONG DIEN NANG CAO - CHƯƠNG 2 MA TRẬN TỔNG TRỞĐinh Công Thiện Taydo University
 
Cach su dung matlab
Cach su dung matlabCach su dung matlab
Cach su dung matlabHoa Luc Binh
 
Phân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàngPhân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàngleemindinh
 
The 7 Habits of Highly Effective Product Managers - ProductCamp Vancouver 2015
The 7 Habits of Highly Effective Product Managers - ProductCamp Vancouver 2015The 7 Habits of Highly Effective Product Managers - ProductCamp Vancouver 2015
The 7 Habits of Highly Effective Product Managers - ProductCamp Vancouver 2015Preeti Nirwal
 

Destaque (20)

GIAI TICH HE THONG DIEN NANG CAO - PHẦN KẾT GIỚI THIỆU PHẦN MỀM PHÂN BỐ CÔNG ...
GIAI TICH HE THONG DIEN NANG CAO - PHẦN KẾT GIỚI THIỆU PHẦN MỀM PHÂN BỐ CÔNG ...GIAI TICH HE THONG DIEN NANG CAO - PHẦN KẾT GIỚI THIỆU PHẦN MỀM PHÂN BỐ CÔNG ...
GIAI TICH HE THONG DIEN NANG CAO - PHẦN KẾT GIỚI THIỆU PHẦN MỀM PHÂN BỐ CÔNG ...
 
Huong dan su dung powerworld
Huong dan su dung powerworldHuong dan su dung powerworld
Huong dan su dung powerworld
 
GIAI TICH HE THONG DIEN NANG CAO - CHƯƠNG 3 PHÂN BỐ CÔNG SUẤT
GIAI TICH HE THONG DIEN NANG CAO - CHƯƠNG 3 PHÂN BỐ CÔNG SUẤTGIAI TICH HE THONG DIEN NANG CAO - CHƯƠNG 3 PHÂN BỐ CÔNG SUẤT
GIAI TICH HE THONG DIEN NANG CAO - CHƯƠNG 3 PHÂN BỐ CÔNG SUẤT
 
GIAI TICH HE THONG DIEN NANG CAO - CHƯƠNG 1 MA TRẬN TỔNG DẪN
GIAI TICH HE THONG DIEN NANG CAO -  CHƯƠNG 1 MA TRẬN TỔNG DẪNGIAI TICH HE THONG DIEN NANG CAO -  CHƯƠNG 1 MA TRẬN TỔNG DẪN
GIAI TICH HE THONG DIEN NANG CAO - CHƯƠNG 1 MA TRẬN TỔNG DẪN
 
CHƯƠNG 8 PHẦN 2 NGHIÊN CỨU TÍNH ỔN ĐỊNH CỦA QUÁ TRÌNH QUÁ ĐỘ
CHƯƠNG 8 PHẦN 2 NGHIÊN CỨU TÍNH ỔN ĐỊNH CỦA QUÁ TRÌNH QUÁ ĐỘCHƯƠNG 8 PHẦN 2 NGHIÊN CỨU TÍNH ỔN ĐỊNH CỦA QUÁ TRÌNH QUÁ ĐỘ
CHƯƠNG 8 PHẦN 2 NGHIÊN CỨU TÍNH ỔN ĐỊNH CỦA QUÁ TRÌNH QUÁ ĐỘ
 
Tìm hiểu Windows Phone - Ứng dụng tra cứu bài hát karaoke
Tìm hiểu Windows Phone - Ứng dụng tra cứu bài hát karaokeTìm hiểu Windows Phone - Ứng dụng tra cứu bài hát karaoke
Tìm hiểu Windows Phone - Ứng dụng tra cứu bài hát karaoke
 
CHƯƠNG 6 TRÀO LƯU CÔNG SUẤT
CHƯƠNG 6 TRÀO LƯU CÔNG SUẤTCHƯƠNG 6 TRÀO LƯU CÔNG SUẤT
CHƯƠNG 6 TRÀO LƯU CÔNG SUẤT
 
Đề tài thực tập - chương trình quản lý in ấn
Đề tài thực tập - chương trình quản lý in ấnĐề tài thực tập - chương trình quản lý in ấn
Đề tài thực tập - chương trình quản lý in ấn
 
GIAI TICH HE THONG DIEN NANG CAO - CHƯƠNG 2 MA TRẬN TỔNG TRỞ
GIAI TICH HE THONG DIEN NANG CAO - CHƯƠNG 2 MA TRẬN TỔNG TRỞGIAI TICH HE THONG DIEN NANG CAO - CHƯƠNG 2 MA TRẬN TỔNG TRỞ
GIAI TICH HE THONG DIEN NANG CAO - CHƯƠNG 2 MA TRẬN TỔNG TRỞ
 
Mau bao cao project 1
Mau bao cao project 1Mau bao cao project 1
Mau bao cao project 1
 
Các pan thường gặp trong tivi màu
Các pan thường gặp trong tivi màuCác pan thường gặp trong tivi màu
Các pan thường gặp trong tivi màu
 
Cach su dung matlab
Cach su dung matlabCach su dung matlab
Cach su dung matlab
 
Truyen du lieu, Haming, CRC,...
Truyen du lieu, Haming, CRC,...Truyen du lieu, Haming, CRC,...
Truyen du lieu, Haming, CRC,...
 
CHƯƠNG 7 PHẦN 1 TÍNH TOÁN NGẮN MẠCH
CHƯƠNG 7 PHẦN 1 TÍNH TOÁN NGẮN MẠCHCHƯƠNG 7 PHẦN 1 TÍNH TOÁN NGẮN MẠCH
CHƯƠNG 7 PHẦN 1 TÍNH TOÁN NGẮN MẠCH
 
Truyền số liệu và mạng máy tính
Truyền số liệu và mạng máy tínhTruyền số liệu và mạng máy tính
Truyền số liệu và mạng máy tính
 
Phân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàngPhân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàng
 
He thong truyen dan PDH va SDH
He thong truyen dan PDH va SDHHe thong truyen dan PDH va SDH
He thong truyen dan PDH va SDH
 
Khí cụ điện
Khí cụ điệnKhí cụ điện
Khí cụ điện
 
The 7 Habits of Highly Effective Product Managers - ProductCamp Vancouver 2015
The 7 Habits of Highly Effective Product Managers - ProductCamp Vancouver 2015The 7 Habits of Highly Effective Product Managers - ProductCamp Vancouver 2015
The 7 Habits of Highly Effective Product Managers - ProductCamp Vancouver 2015
 
PPT KHOIRUNNISA XII IPA 3 / 15
PPT KHOIRUNNISA XII IPA 3 / 15PPT KHOIRUNNISA XII IPA 3 / 15
PPT KHOIRUNNISA XII IPA 3 / 15
 

Semelhante a Báo cáo đồ án học phần 2: Tìm hiểu và viết ứng dụng tra từ điển viết tắt của các thuật ngữ ngành IT trên hệ điều hành Windows Phone

Tìm hiểu và viết ứng dụng tra từ điển viết tắt của các thuật ngữ ngành IT trê...
Tìm hiểu và viết ứng dụng tra từ điển viết tắt của các thuật ngữ ngành IT trê...Tìm hiểu và viết ứng dụng tra từ điển viết tắt của các thuật ngữ ngành IT trê...
Tìm hiểu và viết ứng dụng tra từ điển viết tắt của các thuật ngữ ngành IT trê...Nguyễn Plus
 
Luận Văn Xây Dựng Ứng Dụng Android Ghi Nhật Ký Chi Tiêu Online.doc
Luận Văn Xây Dựng Ứng Dụng Android Ghi Nhật Ký Chi Tiêu Online.docLuận Văn Xây Dựng Ứng Dụng Android Ghi Nhật Ký Chi Tiêu Online.doc
Luận Văn Xây Dựng Ứng Dụng Android Ghi Nhật Ký Chi Tiêu Online.docsividocz
 
Bao cao thuc tap athena
Bao cao thuc tap athenaBao cao thuc tap athena
Bao cao thuc tap athenaHắc Ảnh
 
lập trình di động
lập trình di độnglập trình di động
lập trình di độngtruong le hung
 
Luận Văn Xây Dựng Ứng Dụng Android Tương Tác Với Facebook.doc
Luận Văn Xây Dựng Ứng Dụng Android Tương Tác Với Facebook.docLuận Văn Xây Dựng Ứng Dụng Android Tương Tác Với Facebook.doc
Luận Văn Xây Dựng Ứng Dụng Android Tương Tác Với Facebook.docsividocz
 
Thiết kế và chế tạo cánh tay robot phân loại sản phẩm.pdf
Thiết kế và chế tạo cánh tay robot phân loại sản phẩm.pdfThiết kế và chế tạo cánh tay robot phân loại sản phẩm.pdf
Thiết kế và chế tạo cánh tay robot phân loại sản phẩm.pdfMan_Ebook
 
Thiết kế và chế tạo cánh tay robot 5 bậc tự do phân loại sản phẩm ứng dụng cô...
Thiết kế và chế tạo cánh tay robot 5 bậc tự do phân loại sản phẩm ứng dụng cô...Thiết kế và chế tạo cánh tay robot 5 bậc tự do phân loại sản phẩm ứng dụng cô...
Thiết kế và chế tạo cánh tay robot 5 bậc tự do phân loại sản phẩm ứng dụng cô...Man_Ebook
 
Khóa Luận Tìm Hiểu Về Ngôn Ngữ Lập Trình Độc Lập Trên Mobile - PhoneGap
Khóa Luận Tìm Hiểu Về Ngôn Ngữ Lập Trình Độc Lập Trên Mobile - PhoneGapKhóa Luận Tìm Hiểu Về Ngôn Ngữ Lập Trình Độc Lập Trên Mobile - PhoneGap
Khóa Luận Tìm Hiểu Về Ngôn Ngữ Lập Trình Độc Lập Trên Mobile - PhoneGapĐiềm Nguyễn Văn
 
Android update
Android updateAndroid update
Android updatekuto92love
 
Báo Cáo Thực Tập Athena - SYSTEM HACKING - DƯƠNG ĐÌNH TÚ
Báo Cáo Thực Tập Athena - SYSTEM HACKING - DƯƠNG ĐÌNH TÚBáo Cáo Thực Tập Athena - SYSTEM HACKING - DƯƠNG ĐÌNH TÚ
Báo Cáo Thực Tập Athena - SYSTEM HACKING - DƯƠNG ĐÌNH TÚCon Ranh
 
Thiết kế và chế tạo robot gắp thức ăn sử dụng xử lý ảnh và tay gắp mềm.pdf
Thiết kế và chế tạo robot gắp thức ăn sử dụng xử lý ảnh và tay gắp mềm.pdfThiết kế và chế tạo robot gắp thức ăn sử dụng xử lý ảnh và tay gắp mềm.pdf
Thiết kế và chế tạo robot gắp thức ăn sử dụng xử lý ảnh và tay gắp mềm.pdfMan_Ebook
 
Demo_chưa sửa hết.pdf
Demo_chưa sửa hết.pdfDemo_chưa sửa hết.pdf
Demo_chưa sửa hết.pdfOanhVThKiu1
 
Báo cáo cuối kì
Báo cáo cuối kì Báo cáo cuối kì
Báo cáo cuối kì Hà Tiên Nhi
 
Vu tuananh
Vu tuananhVu tuananh
Vu tuananhVũ Anh
 

Semelhante a Báo cáo đồ án học phần 2: Tìm hiểu và viết ứng dụng tra từ điển viết tắt của các thuật ngữ ngành IT trên hệ điều hành Windows Phone (20)

đồ áN cơ sở
đồ áN cơ sởđồ áN cơ sở
đồ áN cơ sở
 
đồ áN cơ sở
đồ áN cơ sởđồ áN cơ sở
đồ áN cơ sở
 
Tìm hiểu và viết ứng dụng tra từ điển viết tắt của các thuật ngữ ngành IT trê...
Tìm hiểu và viết ứng dụng tra từ điển viết tắt của các thuật ngữ ngành IT trê...Tìm hiểu và viết ứng dụng tra từ điển viết tắt của các thuật ngữ ngành IT trê...
Tìm hiểu và viết ứng dụng tra từ điển viết tắt của các thuật ngữ ngành IT trê...
 
Đề tài: Xây dựng ứng dụng Android truy xuất cơ sở dữ liệu, 9đ
Đề tài: Xây dựng ứng dụng Android truy xuất cơ sở dữ liệu, 9đĐề tài: Xây dựng ứng dụng Android truy xuất cơ sở dữ liệu, 9đ
Đề tài: Xây dựng ứng dụng Android truy xuất cơ sở dữ liệu, 9đ
 
Luận Văn Xây Dựng Ứng Dụng Android Ghi Nhật Ký Chi Tiêu Online.doc
Luận Văn Xây Dựng Ứng Dụng Android Ghi Nhật Ký Chi Tiêu Online.docLuận Văn Xây Dựng Ứng Dụng Android Ghi Nhật Ký Chi Tiêu Online.doc
Luận Văn Xây Dựng Ứng Dụng Android Ghi Nhật Ký Chi Tiêu Online.doc
 
luan van thac si xay dung ung dung androi tuong tac facebook
luan van thac si xay dung ung dung androi tuong tac facebookluan van thac si xay dung ung dung androi tuong tac facebook
luan van thac si xay dung ung dung androi tuong tac facebook
 
Bao cao thuc tap athena
Bao cao thuc tap athenaBao cao thuc tap athena
Bao cao thuc tap athena
 
luan van thac si xay dung ung dung android ghi nhat ky chi tieu onnline
luan van thac si xay dung ung dung android ghi nhat ky chi tieu onnlineluan van thac si xay dung ung dung android ghi nhat ky chi tieu onnline
luan van thac si xay dung ung dung android ghi nhat ky chi tieu onnline
 
lập trình di động
lập trình di độnglập trình di động
lập trình di động
 
Luận Văn Xây Dựng Ứng Dụng Android Tương Tác Với Facebook.doc
Luận Văn Xây Dựng Ứng Dụng Android Tương Tác Với Facebook.docLuận Văn Xây Dựng Ứng Dụng Android Tương Tác Với Facebook.doc
Luận Văn Xây Dựng Ứng Dụng Android Tương Tác Với Facebook.doc
 
Thiết kế và chế tạo cánh tay robot phân loại sản phẩm.pdf
Thiết kế và chế tạo cánh tay robot phân loại sản phẩm.pdfThiết kế và chế tạo cánh tay robot phân loại sản phẩm.pdf
Thiết kế và chế tạo cánh tay robot phân loại sản phẩm.pdf
 
Thiết kế và chế tạo cánh tay robot 5 bậc tự do phân loại sản phẩm ứng dụng cô...
Thiết kế và chế tạo cánh tay robot 5 bậc tự do phân loại sản phẩm ứng dụng cô...Thiết kế và chế tạo cánh tay robot 5 bậc tự do phân loại sản phẩm ứng dụng cô...
Thiết kế và chế tạo cánh tay robot 5 bậc tự do phân loại sản phẩm ứng dụng cô...
 
Khóa Luận Tìm Hiểu Về Ngôn Ngữ Lập Trình Độc Lập Trên Mobile - PhoneGap
Khóa Luận Tìm Hiểu Về Ngôn Ngữ Lập Trình Độc Lập Trên Mobile - PhoneGapKhóa Luận Tìm Hiểu Về Ngôn Ngữ Lập Trình Độc Lập Trên Mobile - PhoneGap
Khóa Luận Tìm Hiểu Về Ngôn Ngữ Lập Trình Độc Lập Trên Mobile - PhoneGap
 
Android update
Android updateAndroid update
Android update
 
Báo Cáo Thực Tập Athena - SYSTEM HACKING - DƯƠNG ĐÌNH TÚ
Báo Cáo Thực Tập Athena - SYSTEM HACKING - DƯƠNG ĐÌNH TÚBáo Cáo Thực Tập Athena - SYSTEM HACKING - DƯƠNG ĐÌNH TÚ
Báo Cáo Thực Tập Athena - SYSTEM HACKING - DƯƠNG ĐÌNH TÚ
 
Thiết kế và chế tạo robot gắp thức ăn sử dụng xử lý ảnh và tay gắp mềm.pdf
Thiết kế và chế tạo robot gắp thức ăn sử dụng xử lý ảnh và tay gắp mềm.pdfThiết kế và chế tạo robot gắp thức ăn sử dụng xử lý ảnh và tay gắp mềm.pdf
Thiết kế và chế tạo robot gắp thức ăn sử dụng xử lý ảnh và tay gắp mềm.pdf
 
Demo_chưa sửa hết.pdf
Demo_chưa sửa hết.pdfDemo_chưa sửa hết.pdf
Demo_chưa sửa hết.pdf
 
Báo cáo cuối kì
Báo cáo cuối kì Báo cáo cuối kì
Báo cáo cuối kì
 
Luận văn: Mô hình hóa luồng tương tác ifml trong phát triển di động
Luận văn: Mô hình hóa luồng tương tác ifml trong phát triển di độngLuận văn: Mô hình hóa luồng tương tác ifml trong phát triển di động
Luận văn: Mô hình hóa luồng tương tác ifml trong phát triển di động
 
Vu tuananh
Vu tuananhVu tuananh
Vu tuananh
 

Último

PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢIPHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢImyvh40253
 
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảo
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảoKiểm tra cuối học kì 1 sinh học 12 đề tham khảo
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảohoanhv296
 
CD21 Exercise 2.1 KEY.docx tieng anh cho
CD21 Exercise 2.1 KEY.docx tieng anh choCD21 Exercise 2.1 KEY.docx tieng anh cho
CD21 Exercise 2.1 KEY.docx tieng anh chonamc250
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...hoangtuansinh1
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...Nguyen Thanh Tu Collection
 
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfCampbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfTrnHoa46
 
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgspowerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgsNmmeomeo
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...Nguyen Thanh Tu Collection
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...Nguyen Thanh Tu Collection
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................TrnHoa46
 
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfNguyen Thanh Tu Collection
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIĐiện Lạnh Bách Khoa Hà Nội
 
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhhkinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhhdtlnnm
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIĐiện Lạnh Bách Khoa Hà Nội
 
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfChuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfhoangtuansinh1
 
Nhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptx
Nhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptxNhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptx
Nhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptxhoangvubaongoc112011
 
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...Nguyen Thanh Tu Collection
 
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-KhnhHuyn546843
 
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quanGNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quanmyvh40253
 

Último (20)

PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢIPHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
 
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảo
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảoKiểm tra cuối học kì 1 sinh học 12 đề tham khảo
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảo
 
CD21 Exercise 2.1 KEY.docx tieng anh cho
CD21 Exercise 2.1 KEY.docx tieng anh choCD21 Exercise 2.1 KEY.docx tieng anh cho
CD21 Exercise 2.1 KEY.docx tieng anh cho
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
 
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfCampbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
 
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgspowerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................
 
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhhkinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfChuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
 
Nhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptx
Nhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptxNhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptx
Nhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptx
 
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
 
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
 
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quanGNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
 

Báo cáo đồ án học phần 2: Tìm hiểu và viết ứng dụng tra từ điển viết tắt của các thuật ngữ ngành IT trên hệ điều hành Windows Phone

  • 1. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 1 BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP. HỒ CHÍ MINH KHOA CÔNG NGHỆ ------ ĐỒ ÁN HỌC PHẦN 2 ĐỀ TÀI: TÌM HIỂU VÀ VIẾT ỨNG DỤNG TRA TỪ ĐIỂN VIẾT TẮT CỦA CÁC THUẬT NGỮ NGÀNH IT TRÊN HỆ ĐIỀU HÀNH WINDOWS PHONE. Giảng viên hƣớng dẫn: Ths. Trần Bá Ánh Sinh viên thực hiện : Chu Minh : Nguyễn Anh Tuấn Lớp : DHTH6TH. Thanh Hóa. 12/2013
  • 2. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 2 BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP. HỒ CHÍ MINH KHOA CÔNG NGHỆ ------ ĐỒ ÁN HỌC PHẦN 2 Danh sách nhóm: STT Họ và tên MSSV Ghi chú 1 Chu Minh 10006423 2 Nguyễn Anh Tuấn 10009533
  • 3. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 3 Nhận xét của giảng viên hƣớng dẫn ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ………………………………………………………………………………………………
  • 4. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 4 MỤC LỤC LỜI NÓI ĐẦU..........................................................................................................6 THUẬT NGỮ VIẾT TẮT .......................................................................................8 CHƢƠNG I.............................................................................................................10 TỔNG QUAN VỀ THẾ GIỚI ĐIỆN THOẠI DI DỘNG...................................10 1.1 Tổng quan về điện thoại di động....................................................................10 1.2 Tổng quan về hệ điều hành di động ...............................................................10 CHƢƠNG II ...........................................................................................................13 TỔNG QUAN VỀ HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE............13 2.1 Tổng quan về hệ điều hành Windows Phone. ................................................13 2.1.1 Phần cứng....................................................................................................15 2.1.2 Phần mềm....................................................................................................16 2.1.2.1 Về giao diện. ...........................................................................................16 2.1.2.2 Về nhập liệu ............................................................................................22 2.1.2.3 Về đa nhiệm và sao chép (copy/paste). ...................................................23 2.2. Nhận xét............................................................................................................25 CHƢƠNG III..........................................................................................................26 XÂY DỰNG ỨNG DỤNG TRÊN MÔI TRƢỜNG ............................................26 HỆ ĐIỀU HÀNH WINDOWS PHONE...............................................................26 3.1. Giới thiệu về công nghệ .NET ..........................................................................26 3.1.1. Định nghĩa .NET............................................................................................26 3.1.2. Mục tiêu của .NET.........................................................................................27 3.1.3. Cấu trúc nền tảng của .NET...........................................................................27 3.1.3.1. Visual C# .NET.......................................................................................28 3.1.3.2 Công nghệ Silverlight ..............................................................................28 3.1.3.3. Công nghệ XNA .....................................................................................28 3.2 Giới thiệu, cài đặt và sử dụng phần mềm mô phỏng Windows Phone 7 Emulator...................................................................................................................31 3.2.1. Giới thiệu phần mềm giả lập Windows Phone 7 Emulator ...........................31 3.2.2. Cài đặt và sử dụng Windows Phone 7 Emulator ...........................................31
  • 5. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 5 3.3 Phân tích hệ thống ứng dụng tra từ điển viết tắt ngành IT trên Windows Phone. ..................................................................................................................................32 3.3.1 Mô tả nghiệp vụ phần mềm. ...........................................................................32 3.3.2 Lưu đồ hoạt động các chức năng của phần mềm...........................................33 3.3.2.1 Lưu đồ hoạt động tìm kiếm......................................................................33 3.3.2.2 Lưu đồ hoạt động thêm từ........................................................................33 3.3.2.3 Lưu đồ hoạt động sửa từ. .........................................................................34 3.3.2.4 Lưu đồ hoạt động xóa từ..........................................................................34 3.3.3 Phát triển mô hình ca sử dụng.........................................................................35 3.3.3.1 Xác định tác nhân.....................................................................................35 3.3.3.2 Xác định các ca sử dụng ..........................................................................35 3.3.3.3 Mô hình ca sử dụng..................................................................................36 3.3.3.4 Mô tả chi tiết các ca sử dụng ...................................................................36 3.3.3.5 Phân tích hệ thống....................................................................................38 3.3.3.6 Thiết kế cơ sở dữ liệu...............................................................................42 3.3.3.7 Thiết kế giao diện.....................................................................................42 3.3.4 Nhận xét..........................................................................................................47 KẾT LUẬN.............................................................................................................48 TÀI LIỆU THAM KHẢO.....................................................................................49
  • 6. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 6 LỜI NÓI ĐẦU Điện thoại ngày nay đang làm thay đổi mạnh mẽ cuộc sống của con người, nó đã và đang trở thành một phần không thể thiếu trong đời sống sinh hoạt thường ngày. Với tốc độ phát triển chóng mặt của lĩnh vực công nghệ thông tin và viễn thông, con người đang ngày càng được sử dụng rất nhiều công nghệ mới hỗ trợ trong công việc cũng như nhu cầu giải trí của con người. Điện thoại di động đang ngày một phát triển mạnh mẽ nhằm mục đích tạo sự thuận lợi tối đa cho người dùng. Nó không dừng lại ở bất kì thời điểm nào mà luôn thay đổi để bắt kịp nhu cầu của con người. Các thế hệ Smartphone (điện thoại thông minh) đang phát triển mạnh mẽ. Các hãng công nghệ di động lớn trên thế giới đang cạnh tranh rất quyết liệt với mục đích chiếm lĩnh thị phần, điều này càng cho thấy sức hút của thế giới điện thoại di động lớn đến mức nào. Không chỉ đua tranh về các thiết bị phần cứng mà trên lĩnh vực hệ điều hành cho điện thoại di động cuộc đua còn căng thẳng hơn rất nhiều. Có thể điểm mặt một số hãng công nghệ lớn đang cạnh tranh rất quyết liệt như LG, Samsung, Nokia, Apple, HTC,…. trong lĩnh vực sản xuất thiết bị. Với lĩnh vực hệ điều hành ta có thể thấy sự góp mặt của Google, Apple, RIM, Microsoft,… với các sản phẩm như Android, iOS, Windows Phone 7, Windows Phone 8,… Với mục đích tìm hiểu thông tin về thế giới di động , các hệ điều hành và cũng như các ứng dụng đơn giản chạy trên hệ điều hành đó. Nhóm chúng em đã chọn đề tài đồ án học phần 2: “Tìm hiều và viết ứng dụng tra từ điển viết tắt ngành IT trên hệ điều hành Windows Phone”. Trong thời gian thực hiện nghiên cứu đồ án này, chúng em đã nhận được sự giúp đỡ và chỉ bảo
  • 7. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 7 tận tình của thầy Ths. Trần Bá Ánh, giảng viên khoa Công Nghệ, trường Đại Học Công Nghiệp TP. Hồ Chí Minh. Nội dung của đồ án này gồm 3 phần:  Chương I: Tổng quan về thế giới điện thoại.  Chương II: Giới thiệu về hệ điều hành Windows Phone.  Chương III: Lập trình ứng dụng và phân tích hệ thống phần mềm trên Windows Phone. Do lĩnh vực của đề tài này còn tương đối rộng và kiến thức của nhóm chúng em còn nhiều hạn chế nên đồ án không thể tránh khỏi sai sót. Kính mong sự chỉ bảo thêm của các thầy, cô và những sự góp ý của các bạn sinh viên trong lớp để nhóm có thể hoàn thiện đề tài nghiên cứu của mình hơn nữa. Một lần nữa, nhóm chúng em xin chân thành cảm ơn các thầy, cô trong khoa Công Nghệ, đặc biệt là thầy Ths. Trần Bá Ánh đã tận tình giúp đỡ và chỉ bảo giúp chúng em hoàn thành đồ án này.
  • 8. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 8 THUẬT NGỮ VIẾT TẮT Từ viết tắt Thuật ngữ Nghĩa WP Windows Phone Hệ điều hành của hãng Microsoft dành cho điện thoại smartphone. WM Windows Mobile Hệ điều hành ban đầu của của Microsoft dành cho di động. ROM Read Only Memory Bộ nhớ chỉ đọc RAM Central Processor Unit Bộ nhớ truy cập ngẫu nhiên CPU Metro User Interface Bộ xử lí trung tâm Metro UI Metro User Interface Một kiểu giao diện dựa trên sự sắp xếp font chữ và các mảng vuông được Microsoft phát triển. Nó bắt đầu được sử dụng để thiết kế cho Windows Phone 7 và bây giờ là Windows Phone 8. Zune HD Thiết bị giải trí đa phương tiện (portable media player) thuộc dòng sản phẩm Zune của tập đoàn Microsoft Hub Hub Nơi tổng hợp thông tin chứa trong máy và thông tin từ các dịch vụ trực tuyến để hiển thị trong một giao diện thống nhất SMS Short Message Services Tin nhắn SMS
  • 9. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 9 Wifi Wireless Fidelity Mạng không dây XML eXtensible Markup Language Ngôn ngữ định dạng dữ liệu 3G Third-Generation Technology Công nghệ không dây 3G HTML Hypertext Markup Language Ngôn ngữ định dạng siêu văn bản IDE Integrated Development Enviroment Mội trường phát triển tích hợp DOS Disk Operating System Môi trường dòng lệnh IMAP Internet Message Access Protocol Thế hệ mới của giao thức POP IE Internet Explore Trình duyệt web của Microsoft SDK Software Development Kit Bộ công cụ phát triển phần mềm POP Post Office Protocol Giao thức truyền tải mail POP
  • 10. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 10 CHƢƠNG I TỔNG QUAN VỀ THẾ GIỚI ĐIỆN THOẠI DI DỘNG 1.1 Tổng quan về điện thoại di động Điện thoại di động ngày nay đang trở thành một vật dụng không thể thiếu trong cuộc sống hàng ngày. Mục đích ban đầu của điện thoại di động là tạo sự thuận lợi trong liên lạc, xóa bỏ sự hạn chế về khoảng cách địa lý. Tuy nhiên không chỉ dừng lại ở đó, điện thoại di động ngày nay đã phát triển mạnh mẽ về chức năng. Không chỉ là đơn thuần nghe, gọi hay nhắn tin SMS như lúc đầu, mà nó còn là phương tiện giải trí đa chức năng, là công cụ hỗ trợ cho nhu cầu của công việc của con người. Khái niệm SmarPhone ( điện thoại thông minh) đang ngày càng được nhiều người biết đến. Đây là những thế hệ điện thoại sử dụng các hệ điều hành thông minh như iOS, Android, Windows Phone 7,8, RIM,…. Để tạo môi trường hoạt động cho các ứng dụng khác hoạt động. Có thể nói hiện nay SmartPhone đang dần thống trị thị trường di động. Có thể kể đến một số hãng sản xuất SmarPhone lớn trên thế giới như Apple, Nokia, RIM, Samsung, HTC One,…. 1.2 Tổng quan về hệ điều hành di động Với tiềm năng phát triển mạnh mẽ của SmartPhone, các hãng công nghệ lớn trên thế giới đang đua nhau phát triển các hệ điều hành cho điện thoại di động nhằm mục đích thống lĩnh thị trường di động. Theo định kỳ, tháng 11 hàng năm, hãng nghiên cứu thị trường IDC mang lại cái nhìn toàn cảnh về thị trường di động trong quý 3 qua bản báo cáo thị phần và tốc độ tăng trưởng của các nền tảng di động.
  • 11. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 11 Theo đó, Android vẫn giữ ngôi vương với 81% thị phần, iOS và Windows Phone ở khá xa phía sau với lần lượt 12.9% và 3.6% thị phần. Đặc biệt, trong 3 nền tảng này thì chỉ có iOS bị tụt thị phần, trong khi Android và Windows Phone đều tăng. Đây cũng là lần đầu tiên chứng kiến Android chạm mốc trên 80% - một con số rất ấn tượng mà trước đây chưa từng có nền tảng nào đạt được.Ở phần dưới của bảng thống kê, BlackBerry OS vẫn còn giữ được 1.7% thị phần. Hình 1.2: Bảng thị phần các hệ điều hành di động quý 3 – 2013 Lý giải về việc Android và Windows Phone có những bước phát triển vượt bậc. Các chuyên gia cho rằng điều này có công lớn nhờ các OEM (nhà sản xuất thiết bị gốc) như Samsung và Nokia. Bên cạnh đó, các mẫu smartphone Android và Windows Phone giá rẻ cũng là một phần không thể không nhắc tới. Apple bị tụt thị phần là một điều hiếm hoi, nhưng điều này cũng khá dễ hiểu khi sự bành trướng của Android quá lớn. Đồng thời, các sản phẩm của Apple gần đây liên tục dính lỗi cũng như không có nhiều đột phá trong bối cảnh các hãng đối thủ đang đẩy mạnh “chạy đua vũ trang”.
  • 12. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 12 Cùng với bản báo cáo, các chuyên gia của IDC nhận định, phân khúc smartphone màn hình lớn và smartphone giá rẻ sẽ là xu hướng trong thời gian tới. Và họ cho rằng, nếu Apple phát triển phablet thì thị phần của họ sẽ tăng trong những quý tiếp theo. Theo dự đoán của các chuyên gia nước ngoài thì thị phần hệ điều hành di động từ năm 2012-2017 như sau: Hãng/ HĐH 2012 2017 Android 67.7% 67.1% Apple 19.5% 14.1% Microsoft 2.4% 12.7% BlackBerry 4.8% 4.6% Khác 5.6% 1.5% Tổng 100 % 100 %
  • 13. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 13 CHƢƠNG II TỔNG QUAN VỀ HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE 2.1 Tổng quan về hệ điều hành Windows Phone. Windows Phone là hệ điều hành của Microsoft dành cho smartphone kế tục nền tảng Windows Mobile, mặc dù chúng không tương thích với nhau. Khác với Windows Mobile, Windows Phone tập trung vào sự phát triển của Marketplace - nơi các nhà phát triển có thể cung cấp sản phẩm (miễn phí hoặc có phí) tới người dùng. Windows Phone được bán vào tháng 10 năm 2010 và đầu năm 2011 tại Châu Á. Phiên bản mới nhất hiện tại là Windows Phone 8. Microsoft còn đang phát triển bản Windows Phone Apollo Plus và trong tương lai có thể còn có Windows Blue (hay có thể là Windows 9) giúp tương thích với hệ điều hành Windows trên máy tính. Với Windows Phone , Microsoft đã phát triển giao diện người dùng mới mang tên Modern (trước đây tên là Metro) - tích hợp khả năng liên kết với các phần cứng và phần mềm của hãng thứ ba một cách dễ dàng. Sau thành công của nền tảng Windows dành cho PC, Microsoft tiếp tục bước vào nền tảng dành cho các thiết bị di động. Windows Phone bắt đầu được nhen nhóm vào đầu năm 2004 như là một bản nâng cấp cho Windows Mobile với tên mã "Photon", nhưng công việc diễn ra rất chậm và dự án phải bị hủy. Năm 2008, dự án được khởi động trở lại, nhưng lần này không phải là một bản nâng cấp mà là một hệ điều hành mới hoàn toàn. Mặc dù được dự kiến phát hành vào năm 2009, nhưng sự chậm trễ trong việc phát triển dẫn tới phiên bản Windows Mobile 6.5 vẫn được phát hành. Việc kết thúc hỗ trợ cho Windows Mobile chỉ diễn ra vào ngày 15/7/2011. Trong giai
  • 14. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 14 đoạn này Windows Phone được phát triển khá nhanh, kéo theo đó là việc không thể tương thích với các phiên bản cũ do không kịp thời gian chuẩn bị cho việc đó. Tên mã của dự án Windows Phone là "Photon". Ban đầu tên gọi dự định sẽ là Windows Phone . Tuy nhiên vào ngày 22 tháng 4 năm 2010, Microsoft chính thức thông báo tên gọi phiên bản đầu tiên là Windows Phone 7 - tương xứng với hệ điều hành Windows 7 dành cho PC. Windows Phone 7 được ra mắt vào ngày 15 tháng 2 năm 2010 ở Mobile World Congress tại Barcelona, Tây Ban Nha và chính thức bán ra vào ngày 8 tháng 11 năm 2010 tại Mỹ. Ban đầu Microsoft phát hành bản cập nhật No Do, tiếp sau đó là bản nâng cấp lớn Mango (còn được biết là Windows Phone 7.5) vào tháng 5/2011. Bản cập nhật này bao gồm phiên bản di động của Internet Explorer 9, đa nhiệm cho phần mềm của công ty thứ ba, hợp nhất Twitter vào People Hub, và cho phép đăng nhập SkyDrive. Một bản nâng cấp nhỏ được phát hành năm 2012 là "Tango". Trong bản cập nhật này, Microsoft đã sửa những lỗi bug, hạ thấp cấu hình tối thiểu cho Windows Phone xuống chip 800MHz và RAM 256MB để phù hợp cho những máy giá rẻ cấu hình thấp. Tháng 01/2012, Microsoft tung ra bản Windows Phone 7.8. Nó bổ sung thêm những tính năng từ Windows Phone 8, chẳng hạn như màn hình chủ, tăng số lượng tông màu lên 20 và khả năng đặt màn hình khóa là hình ảnh trong ngày của Bing. Windows Phone 7.8 nhằm kéo dài tuổi thọ của các thiết bị Windows Phone 7, vì chúng không thể nâng cấp lên Windows Phone 8 bởi giới hạn phần cứng. Windows Phone 7.8 vẫn sẽ được Microsoft hỗ trợ trong thời gian tới song song với Windows Phone 8. Dự kiến Microsoft ngừng hỗ trợ bản 7.8 kể từ ngày 9 tháng 9 2014.
  • 15. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 15 Ngày 20 tháng 6 năm 2012, Microsoft giới thiệu Windows Phone 8, một thế hệ hệ điều hành mới và 4 tháng sau, 29 tháng 10 năm 2012, Microsoft bắt đầu bán phiên bản này. Windows Phone 8 thay thế lõi kiến trúc Windows CE trên Windows Phone 7 thành kernel của Windows NT vốn được thiết kế cho Windows 8, chính vì vậy điều này đã làm cho ứng dụng dễ dàng được port giữa hai hệ điều hành. Ngoài ra, Windows Phone 8 còn hỗ trợ CPU đa nhân, nhiều độ phân giải, tùy biến Start Screen, bổ sung IE10, Nokia Maps thay thế Bing Maps. Theo Microsoft, Windows Phone 8 sẽ được hỗ trợ đến ngày 8 tháng 7 năm 2014. 2.1.1 Phần cứng. Một phần tạo nên sự khác biệt của Windows Phone chính là Microsoft đang muốn chiếm một vai trò lớn hơn trong việc quyết định phần cứng nào được cho phép chạy hệ điều hành này. Trước đây, các máy sử dụng WM được các nhà sản xuất tự do thiết lập phần cứng. Vì vậy cấu hình máy rất đa dạng nhưng đây cũng là lí do nảy sinh những bất cập về phần cứng. Sự thiếu hụt về RAM, bộ nhớ ROM hay tốc độ xử lý của CPU kèm theo sự thiếu tương thíc về phần mềm đã khiến khá nhiều sản phẩm thất bại. Microsoft đã đặt ra những nguyên tắc cơ bản cũng như những yêu cầu khắt khe đối với các thiết bị chạy WP, nhưng điều này không có nghĩa sản phẩm sẽ thiếu đi sự đa dạng. Những thiết bị khác nhau sẽ có những tính năng khác nhau chẳng hạn như bàn phím vật lí, camera trước,….tất cả đều góp phần tạo nên một nền tảng Window Phone vững chắc. Cập nhật một số thông tin về cấu hình theo yêu cầu của Microsoft, qua đây chúng ta có thể thấy sự giống nhau về cấu hình giữa 10 chiếc smartphone Windows Phone 7 được giới thiệu tại lễ ra mắt:
  • 16. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 16  Màn hình phải có độ phân giải 800 × 480 tuy nhiên theo dự đoán thì độ phân giải 480× 320 cũng sẽ được cho phép.  5 phím cứng yêu cầu : Start (bắt đầu) , Back (trở lại), Search (Tìm kiếm kết hợp với dịch vụ tìm kiếm Bing), camera (máy ảnh) và power (phím nguồn). Một số thiết bị sẽ có thể có nhiều phím hơn nhưng bắt buộc phải có 5 phím trên.  Các ứng dụng không được phép chỉnh sửa hay dành quyền điều khiển các phím này và nếu vi phạm, ứng dụng sẽ bị loại khỏi Market Place.  Cảm ứng điện dung đa điểm hỗ trợ ít nhất 4 điểm chạm.  Bộ xử lí Qualcomm Snapdragon có hỗ trợ đồ họa DirectX9. Theo Microsoft thì WP đủ linh hoạt để mở rộng khai thác các loại chip khác trong tương lai, nhưng hiện giờ thì tất cả các CPU để do Qualcomm cung cấp.  Bộ nhớ RAM phải từ 256MB trở lên.  Bộ nhớ Flash có dung lượng ít nhất là 8GB.  Không hỗ trợ thẻ nhớ ngoài microSD nhưng bù lại, bộ nhớ trong lại có dung lượng lớn 8Gb hoặc 16Gb,….. Một số thiết bị có thể bổ sung thêm bộ nhớ trong trên thẻ microSD. Tuy nhiên người dùng không thể tháo nóng và nếu rút thẻ ra, điện thoại sẽ được thiết lập lại và tất cả các dữ liệu sẽ bị mất. Nhưng người dùng vẫn có thể lấy lại dữ liệu khi đồng bộ hóa với các dịch vị đám mây do Microsoft cung cấp. 2.1.2 Phần mềm. 2.1.2.1 Về giao diện. Windows Phone có giao diện người dùng (UI) dựa theo hệ sinh thái thiết kế của Microsoft những năm gần đây với biệt danh "Metro". Khởi thủy
  • 17. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 17 của Metro UI đã từng xuất hiện trên máy nghe nhạc Zune HD của Microsoft để cạnh tranh với iPod của Apple. Màn hình chính, có tên là "Start Screen", được cấu tạo bỏi những "Lát Gạch Sống" (Live Tiles). Những viên Gạch này link đến những ứng dụng, tính năng, chức năng và những thứ khác (như tên danh bạ, bookmarks, tập tin nhạc,...) Người dùng có thể thêm, sắp xếp hoặc xóa Gạch, tuy nhiên nó không đồng nghĩa việc gỡ ứng dụng ra khỏi thiết bị. Gạch Sống hoạt động theo thời gian thực. Ví dụ như Gạch email sẽ hiện số mail chưa đọc và nội dung của nó; Gạch thời tiết sẽ cập nhật thông tin thời tiết nhanh nhất; Gạch lịch sẽ hiện những cuộc hẹn trong hôm nay và ngày mai. Mọi thông báo đều hiện qua các Gạch này, tạo sự tiện dụng cho người dùng khi không cần Thanh thông báo như Android hay iOs. Kể từ Windows Phone 8 và Windows Phone 7.8, Gạch có thể phóng to hay thu nhỏ thành các kích cỡ khác gồm nhỏ, vừa và lớn. Giao diện trên Zune HD
  • 18. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 18 WP có rất nhiều điểm giống với Zune HD. Theo Microsoft, WP được thiết kế dựa trên Zune và giao diện Windows Media Center cùng một số thành phần khác gọi là Metro- một loại giao diện type-and-motion dựa trên các màu cơ bản và rất nhiều khoảng trống tương phản xen kẽ. Nếu chúng ta từng nhìn qua Zune HD, chúng ta sẽ cảm thấy WP rất quen thuộc bởi WP kết hợp tất cả những đặc điểm giao diện của Zune HD và điều này khiến nó trở nên khác biệt. Những dòng chữ có phông lớn, in đậm chạy dọc màn hình, các bảng chọn thì di chuyển theo hướng vào trong hoặc ra ngoài thay vì từ bên này sang bên kia và thông tin sẽ nằm trên cùng một trang từ trên xuống dưới , từ trái qua phải thay vì hàng loạt các bảng riêng rẽ. Có hai theme cho WP, chúng cơ bản chỉ là hai dạng hiển thị: một là chữ màu sáng trên nền đen (mặc định) và chữ màu đen trên nền trắng. Ngoài ra, chúng ta có thể chọn bốn màu làm điểm nhấn là đỏ, cam, xanh và lục. Màn hình khóa của WP khá giống với Zune HD
  • 19. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 19 Màn hình khóa (Lock Screen) của WP tương tự như Zune, đó là một tấm ảnh lớn có thể kéo lên trên để mở khóa. Trên màn hình khóa bao gồm một số hiển thị như thời gian, ngày, tháng, những sự kiện sắp tới theo lịch, số lượng tin nhắn chưa đọc, số lượng cuộc gọi nhỡ. Start Screen của WP tương đương với Start Menu trên WM Sau màn hình khóa là màn hình khởi động hiển thị giao diện người dùng và những tấm lát Gạch Sống chuyển động trong một dải hẹp từ trên xuống dưới màn hình. Những tấm lát này được liên kết với một ứng dụng nào đó chẳng hạn Internet Explorer, một địa chỉ liên lạc cụ thể hay một trang web, một thư viện ảnh, danh sách bài hát và có chức năng như một công cụ độc lập. Ngoài ra, chúng còn liên kết với các Hub chứa những tính năng chủ đạo của điện thoại. Thật vậy, khả năng liên kết của các tấm lát có thể nói là vô tận. Những tấm lát nào được ưa thích có thể được xếp lên trên cùng để
  • 20. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 20 tiện theo dõi và thao tác. Màn hình Start Screen rất dài, chúng ta có thể kéo lên kéo xuống liên tục. Do đó, việc sắp xếp các tấm lát là điều cần thiết. Hub là một chức năng rất thú vị trong WP. Thay vì hàng loạt các biểu tượng trên màn hình với các chức năng riêng, Hub trong WP được coi như một sân giữa và tại đây, những thao tác kế tiếp sẽ được thực hiện. Với các Hub, chúng ta sẽ dễ dàng tiếp cận với một tổ hợp các chức năng hay ứng dụng. Khi chúng ta chọn một Hub, một khu vực với giao diện kéo sang ngang sẽ mở ra, thông tin sẽ được hiển thị liền kề nhau từ trái sang phải. Một lần nữa, đây là nét mới mà WP rất giống Zune. Những nội dung bên trên trong Hub bao gồm những dữ liệu được lưu trong máy và dữ liệu trên đám mây như hình ảnh, địa chỉ liên lạc,….. Có các loại Hub:  Hub ảnh: Trong Hub ảnh sẽ có những tấm ảnh bạn chụp bằng điện thoại và album Facebook, SkyDrive,... từ tài khoản người dùng. Người dùng có thể tải ảnh lên Facebook ngay tại Hub ảnh.  Hub danh bạ: Hiển thị danh bạ trong máy hợp với các nguồn khác như Facebook, Windows Live,...  Hub văn phòng: Các tài liệu Microsft Word, Microsoft Excel trong máy và trên SkyDrive.  Hub tin nhắn: Gửi tin nhắn trong danh bạ điện thoại và chat Facebook.  Hub trò chơi: Kết nối với XBOX Live  Hub media: Kết nối với XBOX Live Musics and Videos
  • 21. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 21 App bar trong phần SMS khi màn hình nằm ngang Các ứng dụng với chức năng cơ bản có giao diện khá giống nhau. Chúng chủ yếu xoay quanh các ứng dụng đơn giản như SMS, Email và người dùng phải vuốt màn hình để xem các thông tin. Dưới cùng của màn hình là một thanh “App bar” chứa một vài biểu tượng các lệnh cơ bản như lịch, quay lại hoặc tiến tới trong trình duyệt web. Tuy nhiên, thanh ứng dụng có thể kéo lên giống một ngăn kéo để lộ những lệnh tiếp theo nếu có.
  • 22. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 22 2.1.2.2 Về nhập liệu Bàn phím cảm ứng của WP có thiết kế khá giống với Android. WP được trang bị một bàn phím trên màn hình cảm ứng với một số nét giống Zune HD, chức năng tự động sửa lỗi (Auto-correction) đã được cải tiến với khả năng đoán từ tốt hơn. Không giống với những phiên bản WP trước đây, Microsoft hoàn toàn làm chủ tính năng nhập liệu qua bàn phím cảm ứng. Điều này có nghĩa chúng ra sẽ không thể cài đặt thêm một bàn phím nào khác trên WP. Nhưng có thể nói, bàn phím ảo của WP khá tốt và thậm chí còn có một nốt riêng (bên cạnh nút Space) để hiển thị một bảng chứa các khuôn mặt biểu lộ cảm xúc (Enmoticon) khi chúng ta cập nhật trạng thái trên mạng xã hội.
  • 23. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 23 2.1.2.3 Về đa nhiệm và sao chép (copy/paste). Microsoft hiểu rất rõ về nhu cầu sử dụng đa nhiệm của người dùng nhưng với phiên bản WP 7 đầu tiên, “tạm thời” sẽ không hỗ trợ đa nhiệm nhưng ở phiên bản WP 8 mới nhất thì tính năng này lại được hỗ trợ đầy đủ. Những gì chúng ta được biết là tính năng đa nhiệm sẽ không vận hành theo cách thức thông thường. WP không phải là không có khả năng hoạt động đa nhiệm. Nền tảng của hỗ trợ là một dạng lưu trữ tạm có tên gọi “page stages” mà Microsoft đã ví như cookie trong các trang web. Đây là một ứng dụng nhỏ cho phép lưu lại những trạng thái và dữ liệu của các ứng dụng khi người dùng tắt đi. Những phần mềm của nhà sản xuất thứ nhất như trình nghe nhạc Zune và trình duyệt web IE có thể chạy nền, bên cạnh đó, các phần mềm của nhà sản xuất thứ 3 có thể được để sang một bên và chạy theo chế độ treo (theo Microsoft là trạng thái “khử” ) miễn là hệ thống không cần thêm tài nguyên kèm theo nào khác. Nếu người dùng quay trở lại một ứng dụng, nó sẽ khôi phục và tiếp tục duy trì hoạt động, nhưng nếu người dùng mở các ứng dụng khác và hệ thống cần thêm tài nguyên, ứng dụng trên sẽ bị tắt đi mà không được báo trước. Quá trình này nghe có vẻ quen thuộc thuộc bởi cơ bản nó là tính năng đơn nhiệm lặp đi lặp lại tương tự trên Android và WM 6. Cả hai nền tảng này đều hỗ trợ quản lí thông minh các ứng dụng hoạt động song song và vận hành hiệu quả với trình quản lí đa nhiệm điều khiển bằng tay.
  • 24. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 24 Tính năng thông báo trên WP Để minh chứng cho tính năng đa nhiệm của hệ điều hành WP, Microsoft đã giới thiệu một hệ thống có tên Microsoft Notification Service cung cấp các thông báo về trạng thái của ứng dụng mà không cần phải mở các ứng dụng. Các thông báo sẽ xuất hiện trên một thanh ngang nằm phía trên cùng màn hình. Nhấn vào thanh này, ứng dụng liên quan sẽ mở ra. Theo Microsoft, tiện ích này được quản lý rất chặt chẽ và có thể nói tốt hơn so với hệ thống trên iPhone.
  • 25. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 25 Riêng chức năng sao chép và dán trên Windows Phone khá đơn giản. Người dùng có thể chạm vào một từ và nhấn nút copy hiện ra, sau đó dán vào điểm khác cũng bằng icon paste. Tính năng này cũng làm việc tương tự với các đoạn bôi đen, người dùng có thể nhận chạm và kéo ngón tay. 2.2. Nhận xét. Windows Phone đã ra mắt với vẻ ngoài khác lạ và bí ẩn chưa từng có trên thiết bị WM trước đây. Tuy nhiên, tính sáng tạo đã hạn chế khi so sánh với các đối thủ cạnh tranh và xu hướng hệ điều hành hiện nay như Android. Giao diện không tùy biến được nhiều, tính năng đa nhiệm vẫn chưa thật sự xuất hiện, khả năng hỗ trợ thẻ nhớ vẫn bị bỡ ngỡ, nhiều chính sách ràng buộc về phần mềm lẫn phần cứng… Để Windows Phone thành công, Marketplace chắc chắn phải được Microsoft đầu tư kỹ càng bên cạnh các đối thủ khác như App Store của Apple hay Android Market.
  • 26. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 26 CHƢƠNG III XÂY DỰNG ỨNG DỤNG TRÊN MÔI TRƢỜNG HỆ ĐIỀU HÀNH WINDOWS PHONE 3.1. Giới thiệu về công nghệ .NET 3.1.1. Định nghĩa .NET Một cách đơn giản .NET được định nghĩa dưới dạng một khung ứng dụng (application framework). .NET cung cấp một khung cho những ứng dụng nào được xây dựng; nó xác định những ứng dụng truy nhập các hàm như thế nào qua hệ thống mạng. .NET cung cấp một nên tảng mà trên đó các giải pháp và các dịch vụ Web có thể xây dựng, một nền tảng giải phóng những ràng buộc và tự bản thân nó giải phóng ra khỏi Microsoft Windows (về mặt kĩ thuật). Nói cách khác, .NET là một cách để xây dựng các ứng dụng và các dịch vụ mà nó hoạt động không phụ thuộc vào một nên tảng (platfrom) nào. Đây là một cách để tạo ra các trao đổi thông tin (truyền thông) giữa những hệ thống đa dạng và các ứng dụng cũng như tích hợp nhiều thiết bị vào trong việc trao đổi thông tin này. .Net được thiết kế để hỗ trợ cho Web thân thiện hơn, tích hợp tốt hơn. Các ứng dụng trên Web và các quá trình giao dịch có thể tương tác với nhau một cách tự do không phụ thuộc vào chương trình và nền tảng thông tin trên Web được tiếp cận một cách dễ dàng: chúng ta có thể sử dụng bất kì thiết bị nào, trên bất kì nền tảng nào. .NET còn có thể hỗ trợ các hệ thống máy server, các ứng dụng liên lạc với nhau một cách thông suốt (seamlessly) và xây dựng hệ thống tính toán phân tán trên Web, làm cho Web trở thành một nơi tương tác năng động hơn giữa các dịch vụ Web, các ứng dụng và khách hàng.
  • 27. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 27 3.1.2. Mục tiêu của .NET Mục tiêu đầu tiên là Microsoft.Net loại bỏ các thành phần riêng biệt khỏi nền tảng phát triển ứng dụng. Do đó nó cho phép thông tin được trao đổi và xây dựng trên một nền tảng chung. Ý tưởng ở đây là các nhà phát triển công nghệ phải đua tranh với nhau ở mức ứng dụng và dịch vụ chứ không phải là mức nền tảng. Mục tiêu thứ hai của nên tảng .NET (>NET platform) là truyền thông thương mại điện tử. Nghĩa là .NET cung cấp một cách thống nhất việc trao đổi và sử dụng thông tin cho các ứng dụng khác nhau có sử dụng phần mềm khác nhau trong môi trường Web khác nhau. Thành quả này được hoàn tất khi sử dụng XML (eXtensible Markup Language – Ngôn ngữ đánh dấu mở rộng). XML được xem như là một ngôn ngữ chuẩn với một số lượng lớn những người ủng hộ và có thể được sử dụng làm tiêu chuẩn hóa các máy server truyền thông. Do đó mà các ứng dụng khác nhau và các dịch vụ chạy trên các ứng dụng này có thể dễ dàng liên lạc với một ứng dụng khác và trao đổi thông tin một cách tự nhiên. 3.1.3. Cấu trúc nền tảng của .NET Visual Studio .NET cung cấp một môi trường phát triển mức cao để xây dựng các ứng dụng trên. NET Framework. Với bộ Visual Studio .NET chúng ta có thể đơn giản hóa việc tạo, triển khai và tiếp tục phát triển các ứng dụng Web và các dịch vụ Web có sẵn một cách an toàn, bảo mật và khả năng biến đổi được. Visual Studio .NET là một bộ đa ngôn ngữ các công cụ lập trình. Ngoài C# (Visual C# .NET), Visual Studio .NET còn hỗ trợ Visual Basic, Visual C++, Visual J# .NET và các ngôn ngữ scrip như VBScript và Jscript, Tất cả các ngôn ngữ này đều cho phép truy cập vào .NET Framework.
  • 28. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 28 3.1.3.1. Visual C# .NET Đây là một ngôn ngữ lập trình đơn giản, hiện đại, hướng đối tượng an toàn kiểu (type-safe) và có nguồn gốc từ các ngôn ngữ C va C++. C# là kết quả của việc kết hợp hiệu năng cao của Visual Basic và sức mạnh của C++. C# được Microsoft giới thiệu xây dựng với Web đòi hỏi quyền cung cấp một môi trường đồng bộ với HTML, XML và SOAP(Simple Object Access Protocol – Giao thức truy nhập đối tượng đơn giản). C# là một ngôn ngữ lập tình hiện đại và là một môi trường phát triển đầy tiềm năng để tạo ra các dịch vụ Web XML, các ứng dụng dựa trên Microsoft .NET và cho cả nền tảng Microsoft Windows cũng như tạo ra các ứng dụng Internet thế hệ kế tiếp một cách nhanh chóng và hiệu quả. 3.1.3.2 Công nghệ Silverlight Một công nghệ đa nền tảng, cho phép xây dựng các ứng dụng tương tác trên Web không phụ thuộc trình duyệt và tương tác với server. Dùng Silverlight, chúng ta có thể xây dựng các loại ứng dụng sau: - Xây dựng các ứng dụng trên hệ điều hành windows phone. - Xây dựng các ứng dụng nặng cho phép xem phim, nghe nhạc trên internet. - Các ứng dụng nhỏ, kiểu như game hoặc các thành phần tương tự khác.. - Các thành phần trực quan trên Web, hiển thị dữ liệu. Có thể coi SilverLight như một đối thủ nặng kí của Adobe Flash, ra đời sau, thừa hưởng tính ưu việt của các công nghệ hiện có, nhỏ gọn, đa nền tảng, bộ công cụ phát triển mạnh mẽ và hoàn chỉnh. 3.1.3.3. Công nghệ XNA XNA là một bộ những công cụ với môi trường có thời gian chạy game đã được quản lý (managed runtime environment provided) được cung cấp bởi microsoft, XNA cố gắng giải tỏa cho các nhà phát triển và quản lý game trên
  • 29. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 29 máy tính, XNA cố gắng giải tỏa cho các nhà phát triển game khỏi những dòng code cứng nhắc lặp đi lặp lại (repetitive boilerplate code) và mang đến một diện mạo khác của việc sản xuất game vào trong một hệ thống đơn lẻ (game production into a single system). Bộ công cụ XNA (XNA toolset ) được công bố rộng rãi vào ngày 21 tháng 5 năm 2004, tại hội nghị phát triển game San jose, California. Cộng đồng công nghệ sơ khai đầu tiên về cấu trúc của XNA (xna buil) được thành lập vào ngày 14/5/2006. Bản XNA 2.0 cũng đã được tung ra vào tháng 12/2007. Theo sau đó là bản 3.0 vào ngày 30/8/2008. Bản 4.0 cũng đã ra mắt vào ngày 16/9/2010 đi kèm cùng bộ công cụ phát triển cho Windows Phone 7. XNA hiện nay đã chứa gần như hoàn thiện bộ lĩnh vực phát triển game của Microsoft, bao gồm cả bộ phát triển ứng dụng Xbox chuẩn (Xbox Development Kit) và XNA Game Studio. a. XNA Framework XNA framework là một sự bổ sung tự nhiên vào bộ .NET Frameword 2.0 trên Windows. Nó bao gồm một bộ thư viện các lớp, được xây dựng một cách đặc thù cho công việc phát triển game, để nâng số code có thể sử dụng lại lên mức tối đa nhằm tạo ứng dụng chạy được trên nhiều nền tảng. Framework chạy trên phiên bản của CLR, nó được nhận sự đánh giá rất tốt về việc xây dựng game dựa trên việc cung cấp một môi trường thực thi đã được quản lý trước (managed execution environment). Runtime này có thể chạy được ở các hệ điều hành Windows XP, Windows Vista, Windows 7, và Xbox 360. Kể từ khi XNA cho phép viết game trên runtime, nó đã có thể chạy được trên bất cứ nền tảng nào hỗ trợ XNA Framework, với rất ít hoặc không có nhiều sự thay đổi với nền tảng khác nhau.
  • 30. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 30 Những trò chơi chạy trên framework được trang bị tính năng có thể được viết trên bất cứ ngôn ngữ lập trình .NET-compliant nào, nhưng chỉ có C# sử dụng trong XNA Game Studio Express IDE và tất cả các phiên bản của Visual Studio 2008 và 2010 mới được xem là chính thức hỗ trợ (cho XNA) XNA Frameword đã được tích hợp với nhiều công cụ khác, như là Cross-platform Audio Creation Tool (XACT), công cụ trợ giúp XNA trong việc quản lý âm thanh, XNA Frameword hỗ trợ tạo game 2D và 3D, cho phép game sử dụng trên Xbox 360. b. XNA Build XNA Build là một bộ công cụ quản lý các đường dẫn tài nguyên (asset pipline), chúng giúp chúng ta với việc xác định, duy trì, sửa lỗi và tối ưu tài nguyên giành cho người phát triển game cá nhân. Quá trình thông qua đường dẫn tài nguyên này được xử lý bởi Game Content. Với resource như là texture và model 3D, chúng đã chuyển sang một dạng thích hợp để được sử dụng bởi XNA. XNA Game Studio Express, phiên bản đầu tiên của nó hướng đến giới sinh viên, những người đam mê và những nhà phát triển game cá nhân. Nó có sẵn để chúng ta down xuống miễn phí. Bản Express cung cấp những “Startkid” cơ bản để những game coder dễ dàng phát triển những game theo nhiều thể loại khác nhau (dòng chiến thuật thời gian thực, hoăc game bắn sung góc nhìn thứ nhất). Các nhà phát triển viết game trên PC thì được miễn phí nhưng với Xbox chúng ta sẽ mất 99$ năm để được tham gia vào “XNA Creater’s Club”
  • 31. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 31 3.2 Giới thiệu, cài đặt và sử dụng phần mềm mô phỏng Windows Phone 7 Emulator. 3.2.1. Giới thiệu phần mềm giả lập Windows Phone 7 Emulator Windows Phone Emulator là một ứng dụng chạy trên máy tính để giả lập thiết bị sử dụng windows phone 7. Nó cung cấp một môi trường ảo hóa trong đó cho phép chúng ta có thể phát triển, gỡ lỗi, và thử nghiệm các ứng dụng bằng cách sử dụng môi trường giả lập, chúng ta có thể tiến hành phát triển các ưng dụng thông thường mà không cần một thiết bị vật lý. Điều này có thể giảm chi phí phát triển ứng dụng cho windows Mobile. Windows Phone Emulator được thiết kế để cung cấp hiệu suất tương đương với một thiết bị thực tế, và đáp ứng các chi tiết kỹ thuật thiết bị ngoại vi thông thường cần thiết cho phát triển ứng dụng. tuy nhiên, trước khi chúng ta triển khai các ứng dụng của chúng ta lên Windows Marketplace, chúng ta nên thử nghiệm ứng dụng của chúng ta vào thiết bị thực tế. 3.2.2. Cài đặt và sử dụng Windows Phone 7 Emulator Để cài đặt được Windows phone 7 Emulator tren máy tính thì máy tính phải thỏa mãn một số yêu cầu sau: - Hệ điều hành: Windows 7 32-bit, Windows 7 64-bit, Windows Vista 32-bit, Windows Vista 64-bit. Không hỗ trợ: Windows XP, windows 8, Windows Server, Virtual PC, and Hyper-V. - Bộ nhớ: Ram tối thiểu 1.5GB - Card đồ họa: DirectX 10 hoặc DirectX11 với WDDM 1.1 driver. Có thể tải bản cài đặt tại địa chỉ: http://go.microsoft.com/fwlink/?LinkId=185584
  • 32. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 32 đây là bộ công cụ để phát triển ứng dụng cho Windows phone 7. Trong đó bộ công cụng này gồm có: - Visual Studio 2010 Express for Windows phone - Windows Phone Emulator - Silverlight 4 Toll For Visual Studio - XNA Game Studio 4.0 - Microsoft Expression Blend for Windows phone 3.3 Phân tích hệ thống ứng dụng tra từ điển viết tắt ngành IT trên Windows Phone. 3.3.1 Mô tả nghiệp vụ phần mềm. Các chức năng chính của phần mềm là:  Tìm kiếm theo từ.  Thêm từ và nghĩa của từ.  Xóa theo từ.  Sửa theo từ.
  • 33. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 33 3.3.2 Lƣu đồ hoạt động các chức năng của phần mềm. 3.3.2.1 Lƣu đồ hoạt động tìm kiếm. Hình 1: Lưu đồ hoạt động tìm kiếm 3.3.2.2 Lƣu đồ hoạt động thêm từ. Hình 2: Lưu đồ hoạt động từ vào CSDL
  • 34. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 34 3.3.2.3 Lƣu đồ hoạt động sửa từ. Hình 3: Lưu đồ hoạt động sửa từ 3.3.2.4 Lƣu đồ hoạt động xóa từ. Hình 4: Lưu đồ hoạt động xóa từ
  • 35. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 35 3.3.3 Phát triển mô hình ca sử dụng. 3.3.3.1 Xác định tác nhân. Xem xét nghiệp vụ của phần mềm ta xác định có một tác nhân chính là người dùng. Tác nhân này có toàn quyền đối với phần mềm. Tác nhân Nghiệp vụ Kết quả Người dùng -Tìm kiếm -Thêm -Xóa -Sửa -Xem được nghĩa của từ. -Từ được cập nhật vào CSDL -Từ được xóa và được cập nhật lại. -Từ được cập nhật lại nghĩa. 3.3.3.2 Xác định các ca sử dụng Xuất phát từ các tác nhân ta có các ca sử dụng:  Ca sử dụng tìm kiếm.  Ca sử dụng thêm.  Ca sử dụng sửa.  Ca sử dụng xóa.
  • 36. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 36 3.3.3.3 Mô hình ca sử dụng 3.3.3.4 Mô tả chi tiết các ca sử dụng  Ca sử dụng tìm kiếm từ.  Tác nhân: người dùng.  Mục đích: Tìm kiếm nghĩa của từ trong từ điển.  Mô tả: Sau khi khởi động phần mềm, người dùng thấy giao diện tìm kiếm (giao diện chính) nhập từ cần tìm và phần mềm sẽ đưa ra nghĩa và từ đầy đủ, nếu không có trong CSDL thì sẽ thông báo không có.  Ca sử dụng thêm từ.  Tác nhân: người dùng.  Mục đích: Thêm từ mà CSDL chưa có sẵn theo ý của người dùng. Hình 5: Mô hình ca sử dụng mức gộp
  • 37. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 37  Mô tả: Nếu người dùng tìm kiếm một từ mà nó không có sẵn trong phần mềm từ điển thì nút “thêm” sẽ dẫn người dùng đến form thêm. Trong form này người dùng sẽ nhập một cặp từ và nghĩa. Và nhấn nút save, lúc này CSDL sẽ cập nhật từ-nghĩa mới thêm của người dùng.  Ca sử dụng xóa từ.  Tác nhân: người dùng.  Mục đích: Xóa từ khi mà người dùng cảm thấy nó không phù hợp.  Mô tả: người dùng sẽ nhấn nút xóa, sau đó CSDL sẽ tự động cập nhật lại.  Ca sử dụng sửa từ.  Tác nhân: người dùng  Mục đích: Chỉnh sửa nghĩa của từ khi mà người dùng cảm thấy nó sai.  Mô tả: người dùng sẽ tìm từ cần sửa, sau đó nhấn nút “sửa” và phần mềm dẫn người dùng đến một form sửa. Ở đây người dùng sẽ chỉnh sửa nghĩa của từ và kết thúc bằng save. CSDL sẽ được tự động cập nhật từ đã sửa.
  • 38. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 38 3.3.3.5 Phân tích hệ thống Biểu đồ tuần tự của các ca sử dụng được biểu diễn qua các hình sau: Hình 6: Biểu đồ tuần tự ca tìm kiếm
  • 39. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 39 Hình 7: Biểu đồ tuần tự ca Thêm từ.
  • 40. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 40 Hình 8: Biểu đồ tuần tự ca Xóa từ
  • 41. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 41 Hình 9: Biểu đồ tuần tự ca Sửa từ
  • 42. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 42 3.3.3.6 Thiết kế cơ sở dữ liệu. Tạo cở sở dữ liệu cho ứng dụng có một bảng TUDIEN như hình: STT Thuộc tính Kiêu dữ liệu Mô tả 1 key nvarchar (20) Từ viết tắt 2 value Nvarchar(20000) Nghĩa của từ viết tắt 3.3.3.7 Thiết kế giao diện.  Giao diện chính của phần mềm.
  • 43. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 43  Giao diện form tìm kiếm.
  • 44. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 44  Giao diện form thêm từ.
  • 45. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 45  Giao diện form sửa từ.
  • 46. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 46  Giao diện form xóa từ.
  • 47. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 47 3.3.4 Nhận xét. Qua chương này, chúng ta đã có cái nhìn tổng quát về công nghệ .NET và cách thức xây dựng, chạy thử ứng dụng trên môi trường giả lập Windows Phone Emulator. Trên đây chỉ là một ứng dụng đơn giản để thực nghiệm, để thực sự xây dựng một ứng dụng và triển khai nó được trên thiết bị thật thì cần nhiều hơn kĩ năng lập trình cùng với những thông tin từ nhà phát hành Windows Phone.  Nhược điểm của phần mềm: Mặc dù có nhiều ưu điểm nhưng phần mềm vẫn còn thiếu sót một vài chức năng. Chẳng hạn như, tính năng trợ giúp, gửi phản hồi, phát âm…  Hướng phát triển của phần mềm trong tương lai: Trong tương lai gần nhóm sẽ khắc phục một số nhược điểm của phần mềm, mà cụ thể là:  Bổ sung thêm cơ sở dữ liệu.  Hỗ trợ chức năng phát âm.  Mục trợ giúp.  Giao diện đẹp hơn.
  • 48. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 48 KẾT LUẬN Nội dung của đồ án đã giới thiệu một cách tổng quan về thế giới điện thoại di động và các hệ điều hành mới ra đời của tập đoàn Microsoft là Windows Phone. Đồ án đã cho thấy được tiềm năng phát triển của các hệ điều hành di động hiện nay và nhất là Windows Phone trong tương lai gần được dự đoán sẽ trở nên phổ biến nhất thế giới. WP đang được kì vọng sẽ đem lại cho người dùng những dịch vụ mới lạ, tốt nhất phục vụ nhu cầu người dùng đồng thời đem lại sự thuận tiện cho các nhà phát triển ứng dụng. Thông qua đồ án này nhóm chúng em đã rút ra cho mình được những kiến thức sau:  Kiến trúc, hoạt động của hệ điều hành Windows Phone  Các dịch vụ của hệ điều hành Windows Phone.  Có kiến thức về công nghệ XNA và Silverlight để xây dựng các ứng dụng.  Cách xây dựng và chạy thử các ứng dụng đơn giản trên môi trường giả lập Windows Phone Emulator. Đây là một hệ điều hành đang rất phát triển và còn rất nhiều điều cần khám phá, do thời gian nghiên cứu không được nhiều nên trong đề tài còn nhiều thiếu sót. Kính mong được sự chỉ bảo của thầy, cô và các bạn sinh viên để chúng em có thể nâng cao được kiến thức của mình.
  • 49. Tìm hiểu và viết ứng dụng trên HĐH Windows Phone GVHD: Ths. Trần Bá Ánh SVTH: Nhóm 09 49 TÀI LIỆU THAM KHẢO 1. Charlers Petzold, Microsoft Press ebook Programming Windows Phone 7 2. Website: http://www.codeguru.com 3. Website: http://www.tinhte.vn/threads/tat-ca-ve-windows-phone-cho-nguoi- dung-moi.1267665/ 4. Website: http://www.windowsphone.com/vi-vn/how-to/wp7 5. Website: http://vi.wikipedia.org/wiki/Windows_Phone 6. Website: http://vi.wikipedia.org/wiki/Zune_HD 7. Website: http://www.idc.com/getdoc.jsp?containerId=prUS24108913 8. Website: http://jeffblankenburg.com/31daysofmango/ 9. Website: http://www.geekchamp.com/articleindex 10.Website: http://www.f5debug.net/post/2012/01/30/Learn-Windows-Phone- 7-Development-in-31-Days.aspx