TIỂu luận lập trình trên thiết bị di đỘNG


Mobile Information Device Profile (MIDP)



tải về 0.63 Mb.
trang3/6
Chuyển đổi dữ liệu04.01.2018
Kích0.63 Mb.
#35426
1   2   3   4   5   6

Mobile Information Device Profile (MIDP): profile này sẽ bổ sung các tính năng như hỗ trợ kết nối, các thành phần hỗ trợ giao diện người dùng vào CLDC. Profile này được thiết kế chủ yếu để nhắm vào điện thọai di động với đặc tính là màn hình hiển thị hạn chế, dung lượng chứa có hạn. Do đó MIDP sẽ cung cấp một giao diện người dùng đơn giản và các tính năng mạng đơn giản dựa trên HTTP. Có thể nói MIDP là profile nổi tiếng nhất bởi vì nó là kiến thức cơ bản cho lập trình Java trên các máy di động (Wireless Java).

  • PDA Profile: tương tự MIDP, nhưng với thị trường là các máy PDA với màn hình và bộ nhớ lớn hơn.

  • Foundation Profile: cho phép mở rộng các tính năng của CDC với phần lớn các thư viện của bộ Core Java2 1.3

    Ngoài ra còn có Personal Basis Profile, Personal Profile, RMI Profile, Game Profile.

    5. PHÁT TRIỂN ỨNG DỤNG :

    5.1. Biên dịch

    - Mã nguồn chương trình có thể được biên dịch bằng các trình biên dịch chuẩn của Java, chúng tạo ra các file .class. Ta có thể biên dịch từ các trình soạn thảo hoặc biên dịch trực tiếp từ dòng lệnh.

    5.2. Kiểm tra lỗi và chạy thử

    - Chúng ta sử dụng các công cụ như WTK để kiểm tra lỗi và chạy thử chương trình vì việc này nếu tiến hành trên thiết bị thật rất mất thời gian. Việc sử dụng các giả lập giúp nhanh chóng phát hiện các lỗi. Ngoài ra nó còn giúp lập trình viên có những cái nhìn cảm quan về chương trình của mình.

    5.3. Đóng gói :

    - Sau khi đã kiểm lỗi và chạy thử chương trình, chúng ta tiến hành đóng gói ứng dụng để có thể cài đặt trên các thiết bị thật. Việc đóng gói ứng dụng thực chất là nén các file .class vào trong một file .jar, điều này giúp giảm kích thước ứng dụng và đơn giản hóa khi cài đặt trên thiết bị thật. Chúng ta có thể đóng gói ứng dụng bằng trình đóng gói của JDK hoặc trình đóng gói nằm trong các IDE.

    - Hoặc một cách rất thủ công, chúng ta có thể đóng gói ứng dụng một cách trực tiếp. Việc đóng gói trực tiếp thực chất cũng tiến hành lại các công việc như các trình đóng gói nhưng chúng ta có thể kiểm soát lỗi tốt hơn. Tuy vậy việc này khá phức tạp và dễ gây ra lỗi nếu lập trình viên chưa thuần thục

    5.4. Đóng gói và triển khai ứng dụng thành tập tin JAR

    - Các lớp đã được biên dịch của ứng dụng J2ME được đóng gói trong tập tin JAR cùng với các tài nguyên khác như hành ảnh, âm thanh,… Tập tin JAR này chính là tập tin được cài vào thiết bị di động.

    - Người sử dụng có thể tải tập tin JAR vào máy di động bằng các cách sau:

    + Kết nối điện thoại di động với máy tính bằng cáp truyền dữ liệu: Việc này yêu cầu người dùng phải có tập tin JAR thật sự và phần mềm truyền thông để tải ứng dụng vào điện thoại thông qua cáp dữ liệu

    + Cổng hồng ngoại: Yêu cầu thiết bị di động và nguồn chưa file JAR phải hỗ trợ hồng ngoại và người dùng có file JAR thật sự.

    + Sử dụng mạng không dây: tải ứng dụng thông qua mạng GPRS, người dùng chỉ cần biết địa chỉ URL của tập tin JAR.
    5.5. Tập tin manifest.mf và tập tin JAD :

    - Tập tin manifest.mf và tập tin JAD mô tả các đặc điểm của ứng dụng. Tập tin manifest.mf nằm bên trong tập tin JAR còn tập tin JAD nằm ngoài tập tin JAR.

    - Tập tin JAD giúp cho người dùng có thể biết được đặc điểm của ứng dụng trước khi tải. Việc này giúp làm giảm lãng phí tài nguyên và tiền bạc vì trên thực tế, một ứng dụng J2ME nào đó chỉ có thể chạy trên một số máy nhất định.
    Tập tin manifest.mf có nội dung như sau:

    Manifest-Version: //Phiên bản tập tin manifest.mf

    MIDlet-Name: //Tên bộ MIDlet

    MIDlet-Version: //Phiên bản của bộ MIDlet

    MIDlet-Vendor: //Nhà sản xuất

    MIDlet-: //Tên của MIDlet chính

    MicroEdition-Profile: //Phiên bản hiện trạng

    MicroEdition-Configuration: //Phiên bản cấu hình


    5.6. Những khó khăn khi lập trình trên thiết bị di động :

    - Sử dụng công nghệ J2ME cho việc lập trình trên thiết bị di động là một việc không khó đối với các lập trình viên. Tuy vậy khi lập trình bằng J2ME, lập trình viên sẽ gặp phải một số khó khăn đạc trưng không thể tránh khỏi:

    + Không hỗ trợ phép tính dấu phẩy động (floating point):

    + Không hỗ trợ bộ nạp class (Class loader).

    + Không hỗ trợ từ khóa finalize()

    + Phần lớn các thư viện API cho Swing và AWT không thể sử dụng được trong MIDP.

    + Không hỗ trợ các tính năng quản lý file và thư mục: Đây có thể làm bạn ngạc nhiên nhưng thực tế là các thiết bị J2ME không có hỗ trợ các thiết bị lưu trữ thông thường như ổ cứng v.v. Tuy nhiên, điều đó không có nghĩa là bạn phải mất đi mọi dữ liệu quan trọng mỗi khi tắt máy, Sun đã cung cấp một chức năng khác tương đương gọi là Record Management system (RMS) để cung cấp khả năng lưu trữ cho các thiết bị này.

    + Các thiết bị di động bị giới hạn về kích thước ứng dụng. Ví dụ như với Series 40 của Nokia, Samsung X100, V200,… có dung lượng lưu trữ rất hạn chế. Sau đây là kích thước tối đa của file JAR cài đặt trên một số dòng điện thoại:



    - Đó là một số khó khăn mà các lập trình viên thường gặp phải khi lập trình cho điện thoại di động. Trong giới hạn của đề tài này, chúng em sẽ không đi cụ thể vào việc giải quyết các khó khăn này mà sẽ chủ yếu đi vào việc khác phục thông qua một số kỹ thuật khi tìm hiểu về các phần khác.

    6. GIỚI THIỆU MIDP:

    - Đây là Profile được định nghĩa dành riêng cho các thiết bị di động và là thành hần chính trong J2ME.MIDP cung cấp các chức năng cơ bản cho hầu hết các dòng hiêt bị di động phổ biến nhất như các máy điện thoạI di động và các máy PDA.Tuy nhiên IDP không phải là cây đũa thần cho mọi lập trình viên vì như chúng ta đã biết,MIDP ược thiết kế cho các máy di động có cấu hình rất thấp. Trong phần sau tôi sẽ liệt kê qua ác tính năng mà MIDP cung cấp và những giới hạn của nó.



    Каталог: books -> luan-van-de-tai -> luan-van-de-tai-cd-dh
    luan-van-de-tai-cd-dh -> Thế kỷ 21, cùng với sự phát triển nh­ vũ bão của khoa học kỹ thuật, của công nghệ thông tin. Sự phát triển kinh tế tác động đến tất cả mọi mặt đời sống kinh tế xã hội
    luan-van-de-tai-cd-dh -> VIỆN ĐẠi học mở HÀ NỘi khoa công nghệ thông tin đỒ Án tốt nghiệP ĐẠi họC
    luan-van-de-tai-cd-dh -> Phần một : Tình hình thu hút vốn đầu tư trên thị trường vốn việt nam hiện nay
    luan-van-de-tai-cd-dh -> TRƯỜng đẠi học cần thơ khoa công nghệ BỘ MÔN ĐIỆn tử viễn thôNG
    luan-van-de-tai-cd-dh -> Em xin chân thành cảm ơn! Vị Xuyên, ngày 19 tháng 5 năm 2012 sinh viêN
    luan-van-de-tai-cd-dh -> PHẦn I mở ĐẦu tầm quan trọng và SỰ ra đỜi của giấY
    luan-van-de-tai-cd-dh -> Đề tài: Tìm hiểu về vấn đề sử dụng hợp đồng mẫu trong đàm phán ký kết hợp đồng mua bán ngoại thương và thực tiễn ở Việt Nam
    luan-van-de-tai-cd-dh -> Đề tài phân tích thực trạng kinh doanh xuất khẩu cà phê nhân của các doanh nghiệP
    luan-van-de-tai-cd-dh -> Giao tiếp máy tính và thu nhận dữ liệU ĐỀ TÀI: TÌm hiểu công nghệ 4g lte

    tải về 0.63 Mb.

    Chia sẻ với bạn bè của bạn:
  • 1   2   3   4   5   6




    Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
    được sử dụng cho việc quản lý

        Quê hương