Luận văn Tìm hiểu và nghiên cứu kỹ thuật Phát triển ứng dụng trên môi trường Symbian OS

MỤC LỤC

Trang

Danh sách các bảng.7

Danh sách các hình.7

Tómtắt.10

Chương mở đầu.11

1 Dẫn nhập.11

2 Hướng nghiêncứu và giới hạn đềtài.12

3 Mục tiêu của đềtài.13

Phần 1 Tổng quan vềhệ điều hành Symbian

Chương 1 Hệ điều hành Symbian.15

1.1 Hệ điều hành cho thiết bịWID.16

1.1.1 Đặc điểm của hệ điều hành cho thiết bịWID.16

1.1.2 Các hệ điều hành cho thiết bịWID.17

1.1.3 Symbian – Hệ điều hành hàng đầu cho thiết bịWID.18

1.2 Lịch sửhệ điều hành Symbian.19

1.3 Các dòng điện thoại Symbian.22

1.4 Các thành phần phần cứng chính trong điện thoại Symbian.24

1.5 Tương lai Symbian.26

Chương 2 Cấu trúc hệthống hệ điều hành Symbian.28

2.1 Cấu trúc hệ điều hành và phần mềm ứng dụng.29

2.1.1 Nhân và E32.31

2.1.2 Hệthống con và API.34

2.2 Cấu trúc truyền thông.36

2.3 Tiến trình và tiểu trình trong Symbian.39

2.3.1 Tiến trình.39

2.3.2 Tiểu trình.39

2.3.3 Tiến trình và tiểu trình nhân.39

4

KHOA CNTT – ĐH KHTN

2.3.4 Quản lý và điều phối tiến trình.40

2.4 Chương trình hoạt động trên Symbian.40

2.4.1 File thực thi.40

2.4.2 Nạp chương trình khi thực thi.42

2.4.3 Thực thi ứng dụng và server.42

2.5 Quản lý bộnhớ.43

2.6 Quản lý nguồn năng lượng.46

2.7 Quản lý thời gian.46

2.8 An toàn hệthống.47

Phần 2 Phát triển ứng dụng đồhọa cho hệ điều hành Symbian

Chương 3 Công cụvà môi trường phát triển ứng dụng.50

3.1 Chọn thiết bị.51

3.1.1 Ngôn ngữlập trình.51

3.1.2 Chọn điện thoại.52

3.2 Nền hệthống và các bộSDK tương ứng.57

3.2.1 Hệthống giao diện người dùng.57

3.2.2 Nền hệthống.58

3.2.3 Bộcông cụphát triển Symbian SDK.59

3.2.3.1 Symbian SDK.59

3.2.3.2 Các bộSDK.60

3.3 Công cụphát triển ứng dụng.62

3.3.1 Công cụtạo dựán ứng dụng mới.62

3.3.2 Công cụbiên dịch.63

3.4 Môi trường phát triển tích hợp.64

3.4.1 MS Visual C++ 6.0.64

3.4.2 Borland C++ Builder 6.0 Nokia Edition & C++ BuilderX.64

3.4.3 Metrowerks CodeWarrior.65

5

KHOA CNTT – ĐH KHTN

Chương 4 Xây dựng ứng dụng Symbian mới.67

4.1 Ứng dụng đồhọa.68

4.1.1 Phân loại.68

4.1.2 Cấu trúc ứng dụng đồhọa.69

4.1.3 Định danh ứng dụng.71

4.2 File dựán.73

4.2.1 File định nghĩa dựán .mmp.73

4.2.2 File môtảthành phần bld.inf .76

4.3 Xây dựng dựán ứng dụng mới.77

4.3.1 Công cụ.78

4.3.2 IDE .79

4.4 Dựán mẫu HelloWorld được tạo bằng IDE CodeWarrior.82

4.4.1 Xây dựng dựán ứng dụng HelloWorld.82

4.4.2 Cấu trúc các lớp chương trình ứng dụng HelloWorld.84

4.4.2.1 Mã khởi tạo hoạt động ứng dụng đồhọa.84

4.4.2.2 Lớp ứng dụng.85

4.4.2.3 Lớp tài liệu.86

4.4.2.4 Lớp giao diện ứng dụng.86

4.4.2.5 Lớp khung nhìn ứng dụng.88

Chương 5 Lập trình C++ cho ứng dụng Symbian.90

5.1 Chuỗi và descriptor.91

5.1.1 Các loại descriptor.91

5.1.2 Sửdụng descriptor.94

5.2 Quản lý lỗi và cơchếcleanup stack.95

5.2.1 Lỗi lập trình.95

5.2.2 Lỗi môi trường.95

5.2.3 Quản lý bộnhớvà cơchếcleanup stack.98

5.3 Quản lý sựkiện.104

5.3.1 Quản lý sựkiện trong ứng dụng Symbian.104

6

KHOA CNTT – ĐH KHTN

5.3.2 Quản lý sựkiện với active object.105

5.4 Stream và store.106

5.4.1 Stream.106

5.4.2 Store.109

5.5 Lập trình đồhọa.112

5.5.1 Kiến trúc đồhọa.112

5.5.2 File tài nguyên.113

5.5.3 Các điều khiển trong ứng dụng đồhọa.114

5.6 Quy ước đặt tên trong Symbian.117

5.6.1 Tên lớp.117

5.6.2 Tên dữliệu.118

5.6.3 Tên hàm.119

5.6.3 Cấu trúc thưmục dựán.119

5.7 Xây dựng ứng dụng độc lập thiết bị.119

Chương 6 Kiểm lỗi, biên dịch và triển khai ứng dụng Symbian.126

6.1 Giảlập điện thoại Symbian trên PC.127

6.2 Kiểm lỗi .132

6.2.1 Kiểm lỗi trên Emulator.132

6.2.2 Kiểm lỗi trên điện thoại Symbian.133

6.2.3 Một sốmã lỗi thông dụng trong Symbian.135

6.3 Biên dịch chương trình.137

6.3.1 Các loại biên dịch.137

6.3.2 Biên dịch ứng dụng đồhọa.139

6.3.2.1 File AIF.139

6.3.2.2 Biên dịch với các công cụbiên dịch.142

6.3.2.3 Biên dịch với IDE.145

6.4 Triển khai ứng dụng.146

6.4.1 Cấu trúc file điều khiển đóng gói .pkg.147

6.4.2 Quá trình triển khai ứng dụng.150

7

KHOA CNTT – ĐH KHTN

Phần 3 Ứng dụng từ điển Anh-Việt, Việt-Anh trên điện thoại SEP900

Chương 7 Giới thiệu điện thoại, môi trường, công cụphát triển.152

7.1 Điện thoại Sony Ericsson P900.153

7.1.1 Đặc điểm điện thoại Sony Ericsson P900.154

7.1.2 Cấu trúc bộnhớ điện thoại Sony Ericsson P900.154

7.2 Nền hệthống UIQ.156

7.2.1 Các đặc tính của UIQ.156

7.2.2 Hệthống giao diện UIQ.157

7.2.3 Các ứng dụng hệthống.160

7.2.4 BộSDK UIQ 2.1 WINSCW.161

7.3 IDE Metrowerks CodeWarrior for Symbian Personal 2.0.162

Chương 8 Xây dựng và cài đặt ứng dụng từ điển trên SE P900.163

8.1 Ứng dụng từ điển Anh Việt, Việt Anh.164

8.2 Xây dựng chương trình.164

8.2.1 Sơ đồUML cho chương trình ứng dụng.164

8.2.2 Các lớp cài đặt.165

8.2.2.1 4 Lớp cơbản .165

8.2.2.2 Lớp xửlý tiếng Việt.168

8.2.2.3 Lớp phát âm.168

8.2.3 File cơsởdữliệu từ điển và cách truy xuất.168

8.3 Biên dịch và cài đặt chương trình.169

8.3.1 Biên dịch.169

8.3.2 Cài đặt ứng dụng.169

Tổng kết.174

Tài liệu thamkhảo.175

Phụlục A Các thuật ngữdùng trong luận văn.176

Phụlục B Lớp, đối tượng và sơ đồUML trong lập trình Symbian.179

Phụlục C Lập trình Java trên Symbian.182

pdf190 trang | Chia sẻ: oanh_nt | Lượt xem: 1731 | Lượt tải: 4download
Bạn đang xem trước 20 trang tài liệu Luận văn Tìm hiểu và nghiên cứu kỹ thuật Phát triển ứng dụng trên môi trường Symbian OS, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên

Các file đính kèm theo tài liệu này:

  • pdfTìm hiểu và nghiên cứu kỹ thuật Phát triển ứng dụng trên môi trường Symbian OS.pdf