1. Trang chủ
  2. » Công Nghệ Thông Tin

Phát triển ứng dụng cho hệ điều hành di động nokia series 60

5 364 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 311,04 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

PHÁT TRIỂN ỨNG DỤNG CHO CÁC HỆ MÁY SERIES 60 Hướng dẫn dành cho người mới bắt đầu xây dựng phần mềm cho hệ series 60 bằng CodeWarrior Bài viết này sẽ hướng dẫn bạn xây dựng một ứng dụn

Trang 1

PHÁT TRIỂN ỨNG DỤNG CHO CÁC HỆ MÁY SERIES 60

Hướng dẫn dành cho người mới bắt đầu xây dựng phần mềm cho hệ series

60 bằng CodeWarrior

Bài viết này sẽ hướng dẫn bạn xây dựng một ứng dụng đầu tiên cho series 60, và chạy nó trên mobile

hi các nhà phát triển nghĩ về phát triển ứng dụng không dây, họ đều nghĩ về CodeWarrior Với những người phát triển J2ME, Palm, CodeWarrior đã từ lâu là nền phát triển chuẩn cho các thiết bị di động Hãng Metroworkers có một lịch sử dài trong việc hỗ trợ những người phát triển với những hệ thống nhúng với những công

cụ đầy sức mạnh dành cho các hệ khác nhau (cross platform – phát triển trên một thiết bị nhưng lại chạy trên thiết bị khác) Khi bạn phát triển ứng dụng cho các hệ Palm, Java phone, hay thiết bị nhúng kiểu như DVD player, CodeWarrior là công cụ lựa chọn

K

Bây giờ chúng ta có rất nhiều thiết bị được nhúng trong Pocket của chúng ta, các thiết bị này có thể được lập trình điều khiển bởi các nhà phát triển độc lập Hãng

Metroworkers đã mở rộng các công cụ lập trình của mình để thêm vào các thiết bị dựa trên hệ điều hành Symbian và các hệ máy Nokia Series 60

Hình 1

Với các nhà lập trình chuyên nghiệp nó mang đến một môi trường phát triển thân thiện, với nhiều công cụ lập trình mạnh, và có rất nhiều công cụ hỗ trợ cho việc phát triển phần mềm cho các hệ Series 60

Ok, chúng ta sẽ bắt tay vào việc

Tuy nhiên trước khi bạn bắt đầu, bạn cần một bản cài đặt CodeWarrior Developer Tools for Symbian OS, Persional Editor, và dĩ nhiên bạn phải có điện thoại Series 60 nếu bạn muốn chạy thử trên điện thoại, và một bản Nokia PC Suite

CodeWarrior tổ chức mã nguồn ứng dụng của bạn dưới dạng project, đó là một tập các file cần thiết để chạy được ứng dụng Để bắt đầu bạn chọn tạo mới một project từ menu

“File|New”, khi xuất hiện cửa sổ “New”, chọn “Symbian Stationery Wizard” (Xem hình 1) Đặt tên và lựa chọn thư mục lưu

Trang 2

Khi bạn bấm vào nút OK, sẽ xuất hiện cửa sổ CodeWarrior Symbian Stationery Wizard – SDK Selection Bạn hãy lựa chọn Nokia từ mục Vendor, và Series60_CW từ danh sách SDK (Xem hình 2)

Bước tiếp theo sẽ đưa bạn tới cửa sổ Stationery Selection, bạn hãy mở rộng cây C++, bạn

sẽ thấy có 3 lựa chọn, bạn hãy lựa chọn HelloWorldPlus và bấm nút Finish để tạo project của bạn (Xem hình 3)

Project của bạn bây giờ đã được mở, trang Files sẽ được chọn để mở ban đầu, bạn sẽ nhìn thấy 2 thư mục tại đây đó là Source và Libraries (Xem hình 4)

Bạn hãy mở rộng thư mục Source, sẽ thấy xuất hiện danh sách các file do Stationery Wizard tạo ra Bây giờ bạn cần viết mã cho ứng dụng của mình, bạn hãy mở file

HELLOWORLDPLUSAPPUI.cpp, file này sẽ điều khiển giao diện của ứng dụng, cửa sổ soạn thảo sẽ xuất hiện Xem hình 5

Trang 3

Tuy nhiên trong trường hợp này chúng ta sẽ không phải chỉnh sửa code, vì dĩ nhiên Stationery Wizard đã tạo ra project “Hello World” theo đúng mong muốn của chúng ta

Bạn hãy đóng cửa sổ soạn thảo lại và biên dịch ứng dụng Khi biên dịch chúng ta sẽ có một vài lựa chọn WINSCW.ARMI và THUMB.WINSCW, cửa sổ hiển thị lựa chọn biên dịch như sau:

Với WINSCW chúng ta có 2 loại UDEB (Unicode Debug) và UREL (Unicode Release), UDEB khi biên dịch sẽ đính kèm các thông tin cần thiết để debug, trong khi đó UREL sẽ không Do không có các thiết bị có thể debug được trên các hệ máy Series 60 do đó chúng ta sẽ lựa chọn biên dịch dạng UREL

Bước tiếp theo là chạy và biên dịch, HELLOWORLDPLUS WINSCW UDEB đã được tạo ra khi chúng ta tạo project, bạn có thể chạy ngay bằng cách bấm phím F5 Bạn có thể

Trang 4

thấy code được biên dịch và cửa sổ chạy ứng dụng xuất hiện, bạn nhìn thấy biểu tượng HWPlus hãy lựa chọn và chương trình sẽ được thực hiện, xem hình 7

OK, vậy là chương trình của chúng ta đã chạy, chúng ta cần đưa nó sang điện thoại di động Bây giờ bạn hãy đóng chương trình Hello World vừa chạy và lựa chọn biên dịch UREL để dịch ra file có thể chạy được trên điện thoại di động Bước tiếp theo là thiết lập tham số để CodeWarrior sẽ tạo ra file setup thường được biết là file có phần mở rộng SIS Để làm được điều này bạn tạo một file có phần mở rộng pkg Ở dưới menu Edit trong CodeWarrior sẽ có menu con HELLOWORLDPLUS ARMI UREL Settings…, bạn hãy mở menu con này

Cửa sổ thiết lập thuộc tính xuất hiện như sau:

Trang 5

Bạn hãy vào tên file sis cần tạo ở ô nhập liệu “Output Filename” ở cửa sổ “Symbian Information” CodeWarrior sẽ ghi thông tin ra file pkg ở project hello world của chúng ta Đây là cấu trúc file sis của chúng ta

;

; This application supports English

&EN

; Only one component name as we only support English

; UID is the app's UID

;

#{"HelloWorldPlus"},(0x101f3dd4),1,0,0

;

;Supports Series 60 v 0.9

;

(0x101F6F88), 0, 0, 0, {"Series60ProductID"};

;

; Only a few files to install

;

"HelloWorldPlus.app"-

"!:\system\apps\HelloWorldPlus\HelloWorldPlus.app"

"HelloWorldPlus.rsc"-

"!:\system\apps\HelloWorldPlus\HelloWorldPlus.rsc"

Bây giờ bạn hãy biên dịch lại một lần nữa, CodeWarrior sẽ tạo ra file sis và bạn chỉ còn một việc đơn giản là copy file sis này vào điện thoại và cài đặt nó

Một số thông tin về CodeWarrior

CodeWarrior for Symbian OS, Personal

Edition, retails for $399

To download a copy, please go to:

www.metrowerks.com/MW/Develop/

Wireless/Symbian/Personal_Edition.htm

For additional information, the following

sites provide more details about

CodeWarrior, Series 60, and Symbian OS

development:

www.codewarrior.com

www.codewarriorU.com

www.forum.nokia.com

www.symbian.com

CODEWARRIOR INFO

Ngày đăng: 20/05/2014, 10:31

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w