Luận Văn Lập trình đa phương tiện (Multimedia) trên nền tảng Android

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Bống Hà, 3/5/13.

  1. Bống Hà

    Bống Hà New Member

    Bài viết:
    5,424
    Được thích:
    2
    Điểm thành tích:
    0
    Xu:
    0Xu

    TÓM TẮT

    Ngày nay, người sử dụng điện thọai di động không chỉ để thực hiện những cuộc gọi thông thường mà còn sử dụng cho nhiều mục đích khác như: tán gẫu, duyệt web, nghe nhạc, và xem truyền hình trực tiếp qua mạng. Ngày nay, điện thọai di động cần phải hỗ trợ được đa phương tiện để được coi là một thiết bị sử dụng đa phương tiện. Trong quyển báo cáo này chúng ta sẽ nghiên cứu làm cách nào để làm cho Android có thể phát tập tin âm thanh, xem video, và ghi lại âm thanh.
    Một trong những tính năng chính của Android là bạn có thể dễ dàng phát triển các ứng dụng android trên nền tảng ứng dụng di động. Điều này thực sự nổi bật với việc tạo ra các giao diện trực quan hấp dẫn (chẳng hạn như trong chương 3). Trong quyển báo cáo này chúng ta sẽ nghiên cứu làm cách nào để tạo ra giao diện đồ họa bằng cách sử dụng Android’d Graphic API.
    Nếu bạn đã từng làm việc với đồ họa trong JAVA, bạn có thể sẽ tìm thấy các API đồ họa và cách làm việc với đồ họa trong Android cũng rất quen thuộc.
    CHƯƠNG 1

    GIỚI THIỆU TỔNG QUAN


    GIỚI THIỆU


    Nói về ý nghĩa và tầm quan trọng của điện thoại di động (ĐTDĐ), chúng ta có thể tóm gọn rằng đây là phương tiện liên lạc cá nhân không thể thiếu trong cuộc sống hàng ngày. Vì quá hiện đại, quá nhiều tính năng mà người ta có thể tích hợp vào ĐTDĐ. Ngày nay, ĐTDĐ đang ngày càng khẳng định vai trò sống còn của mình trong xã hội phát triển đặc biệt với thế hệ những người trẻ tuổi, năng động. Nó gắn bó với cuộc sống đến mức ngoài chức năng của một phương tiện liên lạc, ĐTDĐ đã trở thành phương tiện để giải trí với nhiều chức năng hấp dẫn, phương tiện lưu giữ những thông tin cá nhân một cách an toàn dù chỉ tương đối.
    Hệ điều hành Android nổi bật với khả năng hoạt động ổn định và linh hoạt, có thể chạy nhiều ứng dụng một lúc linh hoạt, mượt mà. Android còn hỗ trợ cài đặt không giới hạn số lượng tài khoản email. Bạn có thể cài cả account mail cá nhân như Gmail hoặc các mail outlook phục vụ cho công việc.
    Với một bộ công cụ phát triển phần mềm (SDK) linh động, số lượng các ứng dụng dành cho Android đang tăng từng ngày. Ngoài ra, các nhà phát triển ứng dụng còn có thể làm việc với các hãng sản xuất linh kiện để có thể xây dựng các ứng dụng phù hợp và tối ưu đặc biệt dành cho Android. (Chẳng hạn như Gameloft bắt tay cùng Qualcomm để cho ra mắt những tựa game tối ưu cho thế hệ vi xử lý Snapdragon).
    Có một bộ công cụ phát triển phần mềm (SDK) miễn phí và mã nguồn mở cũng là một điềm mạnh của Android. Mọi người có thể download SDK và tạo các ứng dụng cho riêng mình. Sau đó, các nhà phát triển có thể đăng tải ứng dụng của mình trực tiếp với Android Market của Google, hoặc thông qua các trang chia sẻ ứng dụng thứ ba.
    Ngoài ra, các nhà phát triển ứng dụng trên Android còn cho phép người dùng phản hồi các ý kiến đóng góp về các sản phẩm của mình, dựa vào đó giúp các sản phẩm được trở nên hoàn thiện và phù hợp với yêu cầu người sử dụng hơn.
    Đây được xem là điểm mạnh để Android có thể phát triển ứng dụng và game trên nền tảng của riêng mình, giúp vượt lên đối thủ chính là iOS của Apple, vốn có một nền tảng lập trình ứng dụng không được mở và linh hoạt như Android.
    Android là “mỏ vàng” cho các nhà phát triển ứng dụng
    Với số lượng các ứng dụng miễn phí lớn, cùng với lượng người dùng các ứng dụng đông đảo hơn so với các nền tảng, các nhà phát triển ứng dụng của Android dễ dàng nhận được các khoản đầu tư lớn.
    Hiện nay, Android đang là sự lựa chọn hàng đầu cho những nhà phát triển ứng dụng mới, và với xu thế này, số lượng ứng dụng và game trên Android sẽ tăng lên đáng kể trong tương lai.
    Ngày nay, việc chơi game online không còn là nhu cầu giải trí đơn thuần mà nó đã dần trở thành một xu hướng. Nhưng việc xây dựng một game online theo mô hình truyền thống thì quá tốn kém nhất là chi phí để mua sắm một server và chi phí bảo trì server game là rất lớn.
    IRC là dịch vụ cho phép mọi người trên khắp hành tinh có thể gặp gỡ, trao đổi thông tin với nhau mà không cần phải gặp trực tiếp. Dịch vụ này rất phát triển, có đến hàng triệu người trên khắp thế giới sử dụng dịch vụ này.
    IRC được xây dựng trên họ giao thức mạng phổ biến nhất là TCP/IP lý do việc sử dụng họ giao thức này là tính chính xác, tin cậy, phổ biến, thích hợp cho các cuộc thảo luận từ xa và nó hoàn toàn miễn phí.
    Với những tính năng đó của IRC thì chúng ta có thể xây dựng một server game mà ít tốn chi phí hơn, và có thể phục vụ cho nhiều game với cùng một hoặc nhiều server IRC mà không tốn chi phí cho server. Vì vậy vấn đề đặt ra là ta phải xây dựng một giao thức dựa vào server IRC, mà nó có thể cho phép những người khác xây dựng game một cách dể dàng, nhanh chóng, và triệt để tài nguyên hệ thống server IRC bằng cách dựa vào giao thức chúng tôi đã đề ra.
    Với những ưu điểm trên về cả phần cứng, phần mềm lẫn khả năng phát triển ứng dụng, Android sẽ là hệ điều hành di động dành cho game thủ trong tương lai, trong đề tài này, chúng tôi sẽ xây dựng trò chơi đánh cờ ca rô online trên nền tảng Android và tận dụng sức mạnh của hệ thống server với các vấn đề giải quyết như sau:

    Một giao thức hỗ trợ xây dựng trò chơi đối kháng dựa trên giao thức IRC, giao thức này sẽ tận dụng tối đa sức mạnh mà server IRC mang lại.
    Tìm hiểu lập trình mạng trên hệ điều hành Android.
    Xây dựng trò chơi đánh cờ ca rô hỗ trợ chơi online trên hệ điều hành Android.
     

    Các file đính kèm:

Đang tải...