Mobile group

469 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
469
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
25
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Mobile group

  1. 1. LẬP TRÌNH CHO THIẾT BỊ DI ĐỘNG
  2. 2. NỘI DUNG
  3. 3. Mobile development
  4. 4. Một vài số liệu
  5. 5. Một vài số liệu
  6. 6. Mobile cross-platform
  7. 7. Appmobi
  8. 8. appMobi’s XDK cho phép nhà phát triển dùngHTML5 tạo ứng dụng di động trên nhiều môitrường khác nhau, bao gồm Android và iOS Appmobi là gì?08/2011, appMobi xây dựng XDK như một plugincho Google ChromeappMobi tạo ra một số công cụ để cải thiện hiệusuất của các trò chơi di động sử dụng HTML5
  9. 9. Device Accelerometer Camera• Thông tin thiết • Cảm biến gia tốc • Đọc ghi hình ảnh bịGeolocation nền Contacts Tính năng tảng File• Định vị cá nhân • Đọc ghi danh bạ • Đọc ghi filePlayer Events Notification• Audio & Video • Sự kiện thiết bị • Buzzzzzzzzz!
  10. 10. Được phát triển trên nền điện toán đám mâyMôi trường phát triển kiểm tra ứng dụng trên các Dễ dàng thiết bị mô phỏng như Ipad, Iphone và các thiết bị chạy trên nền Android Tính năng Test Anywhere giúp các nhà phát triển nhanh chóng kiểm tra ứng dụng trên thiết bị thật
  11. 11. Demo
  12. 12. • Độ ổn định củaĐiểm mạnh Điểm yếu • Ngôn ngữ lập trình Nhận xét dễ tiếp phổ biến, công cụ phát triển cận • Cộng đồng người • Hỗ trợ tốt môi sử dụng chưa trường test nhiều • Dễ dàng kiểm tra • Khả năng can thiệp chương trình trên vào thiết bị còn thiết bị thật một số hạn chế
  13. 13. Windows phone 7
  14. 14. .NET (C#, VB.NET, Silverlight) Lập trình theo dạng sự kiệnTại sao chọn windows phone? Data (XML, Isolated Storage, LINQ, LINQ to XML) Cloud services (notifications, updates, location,..) Application framework (multimedia, graphics, interactivity… viết trên một môi trường)
  15. 15. Visual Studio 2010 / Express (free version)Công cụ lập trình Windows Phone Expression Blend Developer Tools Testing: Windows Phone7 Emulator
  16. 16. 0, 0% 15, 16% 5, 5%Cơ hội phát triển 47, 48% 9, 9% 21, 22% Apple Android Microsoft RIM Symbian Others
  17. 17. Cơ hội phát triển
  18. 18. Demo
  19. 19. Phonegap
  20. 20. PhoneGap là một framework nguồn mở dùng trongviệc phát triển ứng dụng di động chạy trên nhiều môitrường khác nhau Phonegap là gì?Xây dựng ứng dụng từ HTML và Javascript đồng thờitruy xuất những tính năng nền tảng trong từng môitrường iPhone/iPod, iPad, Android, WindowsPhone, Symbian and BlackBerry
  21. 21. Tận dụng lợi thế của HTML5 và CSS3 Code bằng Javascript Truy xuất các tính năng thiết bịTính năng phonegap Mô hình Plugins mạnh mẽ, linh hoạt Triển khai trên nhiều môi trường Các service được cung cấp như Build, Debug… Công cụ, hỗ trợ từ cộng đồng rộng lớn
  22. 22. Device Accelerometer Camera• Thông tin thiết bị • Cảm biến gia tốc • Đọc ghi hình ảnh Tính năng nền tảngCompass Contacts File• La bàn số • Đọc ghi danh bạ • Đọc ghi file
  23. 23. Tính năng nền tảngGeolocation Media Network• Định vị cá nhân • Trình diễn • Kết nối mạngStorage Events Notification• Lưu trữ nội dung • Sự kiện thiết bị • Buzzzzzzzzz!
  24. 24. Windows Phone 7 Blackberry Web OSMôi trường hỗ trợ Android BadaiPhone PhoneGap Symbian
  25. 25. Môi trường hỗ trợ
  26. 26. Write once, run anywhere
  27. 27. Demo
  28. 28. appMobi • www.appmobi.com • www.appmobi.com/documentation/webinars.html • www.youtube.com/appmobiWindows phone 7 tham khảo Thông tin • create.msdn.com/en-us • www.winphoneviet.com • www.stackoverflow.comPhoneGap • www.phonegap.com • www.ncubator.apache.org/cordova • www.github.com/phonegap
  29. 29. Kế hoạch tiếp theo
  30. 30. Pivotal crm on mobile
  31. 31. Pivotal thin client Data Layer – Bao gồm database. Business Module chứa metadata của ứng dụng, ED chứa dữ liệu BLL - Thin Client Server, PBS được cài đặt trong Thin Client Server, và the Pivotal Business Server Presentation Layer - Web client
  32. 32. o Ajax cho phép cập nhật nội dung trang web mà không phải refresh trang. Ajax là một kỹ thuật phát triển web có tính tương tác cao • HTMLASP.NET Ajax, và CSS đóng vai trò hiển thị dữ liệu • Javascript đóng vai trò trao đổi dữ liệu không đồng bộ • XML là định dạng chủ yếu cho dữ liệu truyềno Sử dụng Ajax trong lập trình ASP.NET
  33. 33. Customize bằng toolkit
  34. 34. Example of thin client
  35. 35. Device client (CRM for iPad, iPhone)
  36. 36. o WCF (Windows Communication Foundation) • .NET hỗ trợ rất nhiều phương pháp liên lạc giữa các ứng dụng khác nhau Device server • WCF, mọi phương pháp liên lạc trước kia đều có thể thực hiện trên WCFo REST Service (representational state transfer) • Đọc thông tin từ web site bởi 1 file XML • Chương trình client chỉ cần biết URL của file
  37. 37. Active form
  38. 38. Minh họa trên iPad

×