Mobile group
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Mobile group

on

  • 459 views

 

Statistics

Views

Total Views
459
Views on SlideShare
457
Embed Views
2

Actions

Likes
0
Downloads
15
Comments
0

1 Embed 2

http://ezweb.local 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Mobile group Presentation Transcript

  • 1. LẬP TRÌNH CHO THIẾT BỊ DI ĐỘNG
  • 2. NỘI DUNG
  • 3. Mobile development
  • 4. Một vài số liệu
  • 5. Một vài số liệu
  • 6. Mobile cross-platform
  • 7. Appmobi
  • 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. 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. Đượ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. Demo
  • 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. Windows phone 7
  • 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. Visual Studio 2010 / Express (free version)Công cụ lập trình Windows Phone Expression Blend Developer Tools Testing: Windows Phone7 Emulator
  • 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. Cơ hội phát triển
  • 18. Demo
  • 19. Phonegap
  • 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. 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. 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. 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. Windows Phone 7 Blackberry Web OSMôi trường hỗ trợ Android BadaiPhone PhoneGap Symbian
  • 25. Môi trường hỗ trợ
  • 26. Write once, run anywhere
  • 27. Demo
  • 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. Kế hoạch tiếp theo
  • 30. Pivotal crm on mobile
  • 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. 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. Customize bằng toolkit
  • 34. Example of thin client
  • 35. Device client (CRM for iPad, iPhone)
  • 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. Active form
  • 38. Minh họa trên iPad