01 trên 06
Tạo ứng dụng cho thiết bị di động
Các nhà phát triển và lập trình viên nghiệp dư thường bị đe dọa với các vấn đề khác nhau xung quanh việc phát triển ứng dụng cho thiết bị di động. Rất may, công nghệ tiên tiến có sẵn cho chúng ta ngày hôm nay, làm cho nó tương đối đơn giản trong việc tạo ra các ứng dụng di động . Bài viết này tập trung vào cách tạo ứng dụng dành cho thiết bị di động trên nhiều nền tảng di động .
Tạo ứng dụng di động
Làm cách nào để bạn tạo ứng dụng di động đầu tiên? Khía cạnh đầu tiên bạn phải xem xét ở đây là kích thước của việc triển khai mà bạn đang hướng tới để tạo ra và nền tảng mà bạn định sử dụng. Trong bài viết này, chúng ta sẽ tạo ra các ứng dụng di động cho Windows, Pocket PC và Smartphones.
Đọc tiếp để biết thêm ....
02/06
Tạo ứng dụng Windows Mobile đầu tiên của bạn
Windows Mobile là một nền tảng mạnh mẽ cho phép các nhà phát triển tạo ra các ứng dụng đa dạng để nâng cao trải nghiệm người dùng. Có Windows CE 5.0 làm cơ sở của nó, Windows Mobile đóng gói trong nhiều tính năng bao gồm chức năng vỏ và truyền thông. Việc tạo các ứng dụng Windows Mobile được thực hiện dễ dàng cho nhà phát triển ứng dụng - gần như dễ dàng như việc tạo các ứng dụng dành cho máy tính để bàn.
Windows Mobile bây giờ đã bị mờ dần, nhường chỗ cho Windows Phone 7 và các nền tảng di động Windows Phone 8 gần đây nhất, đã thu hút sự chú ý của các nhà phát triển ứng dụng và người dùng thiết bị di động.
Những gì bạn sẽ cần
Bạn sẽ cần những điều sau đây để bắt đầu tạo ứng dụng dành cho thiết bị di động của mình:
- Visual Studio 2005 hoặc 2008: Chương trình tiện lợi này cho phép bạn tạo, tác giả, gỡ lỗi và trình bày ứng dụng của bạn, tất cả từ một nền tảng duy nhất. Giao diện dễ hiểu và dễ sử dụng.
- Windows Mobile SDK: Công cụ hữu ích này chứa các tệp thư viện và tiêu đề API quan trọng để truy cập chức năng Windows Mobile. Nó cũng cung cấp cho bạn các ứng dụng mẫu, trình mô phỏng và tài liệu gỡ lỗi.
- ActiveSync hoặc Trung tâm Thiết bị Di động Windows: Active Sync và Windows Mobile Device Center giúp triển khai các ứng dụng cho trình giả lập hoặc thiết bị. Trong khi Windows XP hoạt động với Active Sync, Windows Vista đi kèm với Windows Mobile Device Center.
Các công cụ bạn có thể sử dụng để ghi dữ liệu trên Windows Mobile
Visual Studio cung cấp cho bạn tất cả các công cụ cần thiết để xây dựng ứng dụng bằng mã gốc, mã được quản lý hoặc kết hợp của hai ngôn ngữ này. Bây giờ chúng ta hãy xem xét các công cụ bạn có thể sử dụng để ghi dữ liệu để tạo các ứng dụng Windows Mobile.
Native Code , có nghĩa là, Visual C ++ - cung cấp cho bạn truy cập phần cứng trực tiếp và hiệu suất cao, với một dấu chân nhỏ. Điều này được viết bằng ngôn ngữ "bản địa" được sử dụng bởi máy tính mà nó chạy và được thực hiện trực tiếp bởi bộ vi xử lý.
Chỉ có thể sử dụng mã gốc để chạy các ứng dụng không được quản lý - tất cả dữ liệu phải được biên dịch lại trong trường hợp bạn chuyển sang một hệ điều hành khác.
Mã được quản lý , tức là Visual C # hoặc Visual Basic .NET - có thể được sử dụng để tạo các kiểu ứng dụng giao diện người dùng đa dạng và cung cấp cho nhà phát triển quyền truy cập vào dữ liệu Web và dịch vụ bằng cách sử dụng Microsoft SQL Server 2005 Compact Edition.
Cách tiếp cận này giải quyết nhiều vấn đề mã hóa vốn có trong C ++, đồng thời cũng quản lý bộ nhớ, mô phỏng và gỡ lỗi, điều cần thiết nhất để viết các ứng dụng phức tạp, nâng cao hơn nhắm mục tiêu phần mềm và giải pháp doanh nghiệp kinh doanh.
ASP.NET có thể được viết bằng cách sử dụng Visual Studio.NET, C # và J #. ASP.NET Mobile Controls là hiệu quả để sử dụng trên một số thiết bị sử dụng một bộ mã duy nhất, cũng như nếu bạn cần một băng thông dữ liệu được đảm bảo cho thiết bị của bạn.
Trong khi ASP.NET giúp bạn nhắm mục tiêu một loạt các thiết bị, bất lợi là nó sẽ chỉ hoạt động khi thiết bị khách được kết nối với máy chủ. Do đó, điều này không thích hợp để thu thập dữ liệu khách hàng để đồng bộ hóa sau này với máy chủ hoặc cho các ứng dụng trực tiếp sử dụng thiết bị để xử lý dữ liệu.
API dữ liệu của Google giúp nhà phát triển truy cập và quản lý tất cả dữ liệu liên quan đến các dịch vụ của Google. Vì chúng dựa trên các giao thức chuẩn như HTTP và XML, các lập trình viên có thể dễ dàng tạo và xây dựng các ứng dụng cho nền tảng Windows Mobile.
03/06
Xây dựng và chạy ứng dụng Windows Mobile đầu tiên của bạn
Các bước sau đây giúp bạn tạo một ứng dụng Windows Mobile trống:
- Tạo một dự án mới
Mở Visual Studio và chuyển đến Tệp> Mới> Dự án. Mở rộng ngăn Các loại dự án và chọn Thiết bị thông minh. Vào khung Templates, chọn Smart Device Project và nhấn OK. Chọn Ứng dụng thiết bị tại đây và nhấp vào OK. Xin chúc mừng! Bạn vừa tạo dự án đầu tiên của mình.
- Chơi xung quanh với mã hóa
Cửa sổ hộp công cụ cho phép bạn chơi xung quanh với nhiều tính năng. Kiểm tra từng nút kéo và thả để có được sự quen thuộc hơn với cách chương trình hoạt động.
- Chạy ứng dụng của bạn
Bước tiếp theo liên quan đến việc chạy ứng dụng của bạn trên thiết bị Windows Mobile. Kết nối thiết bị với máy tính để bàn, nhấn phím F5, chọn trình giả lập hoặc thiết bị để triển khai nó và chọn OK. Nếu mọi việc suôn sẻ, bạn sẽ thấy ứng dụng của mình chạy trơn tru.
04/06
Tạo ứng dụng cho điện thoại thông minh
Tạo ứng dụng cho Điện thoại thông minh tương tự như các thiết bị Windows Mobile. Nhưng trước tiên bạn cần hiểu thiết bị của mình. Điện thoại thông minh có các tính năng tương tự như PDA, vì vậy chúng có các tính năng nút gửi và kết thúc. Phím sau được sử dụng cho cả chức năng backspace và trình duyệt.
Điều tốt nhất về thiết bị này là phím mềm, có thể lập trình được. Bạn có thể sử dụng tính năng này để tạo nhiều chức năng. Nút trung tâm cũng hoạt động như một nút "Enter".
Lưu ý: Bạn phải cài đặt SmartPhone 2003 SDK để viết các ứng dụng điện thoại thông minh sử dụng Visual Studio .NET 2003.
Nếu điện thoại thông minh có màn hình cảm ứng thì sao?
Ở đây có phần khó khăn. Trong trường hợp không có nút điều khiển trong thiết bị cầm tay màn hình cảm ứng, bạn sẽ phải chọn các điều khiển thay thế, chẳng hạn như menu. Visual Studio cung cấp cho bạn một điều khiển MainMenu, đó là tùy chỉnh. Nhưng quá nhiều tùy chọn trình đơn cấp cao nhất sẽ khiến hệ thống gặp sự cố. Những gì bạn có thể làm là tạo ra rất ít menu cấp cao nhất và cung cấp nhiều tùy chọn khác nhau cho mỗi một trong số chúng.
Viết ứng dụng cho điện thoại thông minh BlackBerry
Phát triển ứng dụng cho BlackBerry OS là một doanh nghiệp lớn ngày nay. Để viết một ứng dụng BlackBerry, bạn sẽ phải sở hữu:
- Trình cắm thêm BlackBerry JDE cho Eclipse
- Trình mô phỏng BlackBerry
- Điện thoại thông minh BlackBerry và cáp dữ liệu
- Kiến thức lập trình JAVA.
Eclipse hoạt động tốt với lập trình JAVA. Một dự án mới, được đệ trình với phần mở rộng .COD, có thể được tải trực tiếp lên trình mô phỏng. Sau đó, bạn có thể thử nghiệm ứng dụng bằng cách tải ứng dụng thông qua Trình quản lý thiết bị hoặc bằng cách sử dụng tùy chọn dòng lệnh "Javaloader".
Lưu ý: Không phải tất cả các API BlackBerry đều hoạt động với tất cả điện thoại thông minh BlackBerry. Vì vậy, lưu ý các thiết bị chấp nhận mã.
05/06
Tạo ứng dụng cho Pocket PC
Tạo ứng dụng cho Pocket PC tương tự như các thiết bị trên. Điểm khác biệt ở đây là thiết bị sử dụng .NET Compact Framework, nhiều hơn mười lần "nhẹ hơn" so với phiên bản Windows đầy đủ và cũng cung cấp cho nhà phát triển nhiều tính năng, điều khiển và hỗ trợ dịch vụ web hơn.
Toàn bộ gói có thể được xếp gọn trong một tệp CAB nhỏ và được cài đặt trực tiếp trên thiết bị đích của bạn - điều này hoạt động nhanh hơn và phức tạp hơn nhiều.
06 trên 06
Tiếp theo là gì?
Một khi bạn đã học được để tạo ra một ứng dụng thiết bị di động cơ bản, bạn nên tiến xa hơn và cố gắng nâng cao kiến thức của mình. Dưới đây là cách thực hiện:
- Tham gia tích cực vào các diễn đàn và thảo luận của nhà phát triển.
- Ghi danh vào các phòng thí nghiệm học tập, cả trực tuyến và ngược lại. Điều này sẽ cung cấp cho bạn nhiều mẹo và thủ thuật hơn về việc tạo các ứng dụng đa dạng.
- Xem video hướng dẫn trực tuyến về cách xây dựng ứng dụng trên nhiều nền tảng di động khác nhau.
- Đăng ký Webcast để cập nhật liên tục về chủ đề này.