PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP
TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP
Nhận thức được xu hướng phát triển của các ứng dụng di động hiện nay cũng như trong tương lai gần sẽ tiếp tục tăng và dựa trên những nền tảng di động của các năm trước . Đặc biệt trong năm nay được dự đoán sẽ là sự bùng nổ của 1 loạt các ứng dụng di động được tung ra thị trường . Các công ty phát triển phần mềm cũng như cá nhân các lập trình viên đang tìm kiếm cho mình 1 ứng dụng đáp ứng được hầu hết các tầng lớp khách hàng trong nhu cầu sử dụng riêng . Từ đó hệ thống cổng thông tin di động Mobile Portal đã ra đời và đi vào hoạt động , với đặc tính “chỉ 1 kết nối” hay “tất cả trong 1” sẽ là đầu mối thông tin cho nhiều vấn đề , giúp người dùng định hướng trong hành trình khám phá kho báu internet rộng rãi .
Trọng tâm của đồ án sinh viên xin trình bày việc xây dựng 1 phần server của hệ thống mobile portal – và xây dựng thành phần client - ứng dụng trên nền iPhone giao tiếp với server qua hệ thống mobile portal này . Các phần chính của báo cáo :
Phần 1 : Nền tảng công nghệ
Phần 2 : Xây dựng thành phần Server
Chương 3 : Xây dựng 1 phần thành phần server trong hệ thống mobile portal
Phần 3 : Xây dựng thành phần Client
Chương 4 : Xây dựng thành phần client cung cấp các dịch vụ truy cập thông tin đa phương tiện . Phân tích thiết kế ứng dụng .
Lời nói đầu
Phần 1 : Nền tảng công nghệ
1. Chương 1 : Tìm hiểu môi trường lập trình trên iPhone
Hình 1.1 : Các nền tảng lập trình di động
1. Những ưu điểm , thuận lợi :
Nhu cầu người dùng tăng cao , khiến cho sự phát triển của các nền tảng di động tăng trưởng 1 cách mạnh mẽ , đặc biệt được dự đoán sẽ bùng nổ trong năm 2011 , đã thu hút một lượng lớn các lập trình viên chuyển từ các lĩnh vực khác sang . Nó gián tiếp tạo ra 1 cộng đồng lớn , mà trong đó có sự giúp đỡ , hỗ trợ lẫn nhau ; tạo ra 1 cộng đồng thư viện lập trình API rộng rãi khiến cho việc lập trình trở nên đơn giản hơn .
Sự hỗ trở của các hãng lớn cho các nền tảng phát triển của mình tạo điều kiện thuận lợi cho các lập trình viên trong việc thiết kế, xây dựng cũng như quảng bá sản phẩm tới mọi đối tượng người dùng .
2. Những ưu điểm , thuận lợi :
Tuy phần cứng di dộng ngày càng phát triển nhưng nó cũng không thể hoàn toàn thay thế được những chiêc PC bởi hạn chế về kích thước cũng như công nghệ phát triển . So với chiếc máy tính để bàn hay laptop, chỉ với bộ nhớ trong vài GB, RAM cao nhất là 256 MB, bộ nhớ của chiếc điện thoại di động quả là quá nhỏ. Hơn nữa, một phần bộ nhớ này lại đã được sử dụng để chạy hệ điều hành, xử lý đồ họa… Do đó khi viết ứng dụng, lập trình viên phải chú ý nhiều đến bộ nhớ. Có thể nói rằng lập trình cho di động giống như việc đẩy các lập trình viên về với thời kỳ đầu của lập trình cho máy tính cá nhân, phải tiết kiệm từng KB bộ nhớ một nếu không muốn xảy ra tình trạng tràn bộ nhớ.
Người sử dụng ứng dụng trên di động đòi hỏi tốc độ phải nhanh, ví như mở một game, người ta không thể ngồi chờ cả chục phút để game load xong. Do đó, quá trình đóng, mở ứng dụng phải diễn ra nhanh chóng. Hơn nữa, dù có thông minh đến mấy, nhiều chức năng đến mấy, chiếc điện thoại di động cũng phải là “chiếc điện thoại” trước đã. Vậy khi đang chạy ứng dụng, bất thình lình có một tin nhắn hay một cuộc gọi đến thì sao? Ứng dụng phải được đóng tạm thời một cách nhanh chóng, lưu trữ lại trạng thái trước khi đóng, cho người dùng nhận tin nhắn, cuộc gọi (nếu người dùng lựa chọn nhận), sau đó lại cho phép người dùng trở lại ứng dụng với trạng thái trước đó.
Màn hình của các thiết bị di động rất bé so với máy tính để bàn hay máy tính xách tay nên các ứng dụng cũng không thể có giao diện quá phức tạp bởi như thế sẽ làm rối mắt người sử dụng.
2. Hạn chế của iPhone :
TÀI LIỆU THAM KHẢO