TÌM HIỂU HỆ ĐIỀU HÀNH ANDROID TẠI CÔNG TY TNHH KIẾN VIỆT

75 446 0
TÌM HIỂU HỆ ĐIỀU HÀNH ANDROID TẠI CÔNG TY TNHH KIẾN VIỆT

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TÌM HIỂU HỆ ĐIỀU HÀNH ANDROID TẠI CÔNG TY TNHH KIẾN VIỆT

1 Trường Đại học Bách Khoa Tp. HCM Khoa Điện- Điện tử Bộ môn Điện Tử o0o Cộng Hoà Xã Hội Chủ Nghĩa Việt Nam Độc lập – Tự do – Hạnh phúc o0o THỰC TẬP TỐT NGHIỆP Họ và tên: Nguyễn Hoàng Sang MSSV: 40902228 Nông Văn Hiếu MSSV: 40900822 Lớp DD09KSVT Ngành: Điện tử- Viễn thông 1.1. ĐẦU ĐỀ ĐỒ ÁN TÌM HỆ ĐIỀU HÀNH ANDROID TẠI CÔNG TY TNHH KIẾN VIỆT 1.2. NHIỆM VỤ. - Tìm hiểu kiến trúc HDH Android, môi trường hoạt động - Lập trình Android trên thiết bị di động - Giao tiếp giữa thiết bị Android và MCU định hướng phát triển luận văn 1. Ngày giao nhiệm vụ : 2. Ngày hoàn thành nhiệm vụ: 3. Họ và tên giáo viên hướng dẫn: ThS. BÙI QUỐC BẢO 4. Tên công ty thực tập: CÔNG TY TNHH KIẾN VIỆT Nội dung và yêu cầu ĐA đã thông qua Bộ môn. Ngày tháng năm CHỦ NHIỆM BỘ MÔN GIÁO VIÊN HƯỚNG DẪN PHẦN DÀNH CHO KHOA, BỘ MÔN Người duyệt (chấm sơ bộ): Đơn vị: Ngày bảo vệ: Điểm tổng kết: 2 NHẬN XÉT CỦA CÔNG TY THỰC TẬP Ngày tháng năm Giám đốc (đại diện) 3 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Ngày tháng năm Giáo viên phản biện 4 LỜI CẢM ƠN Qua một thời gian nghiên cứu và thực hiện, đến nay chúng em đã hoàn thành chương trình thực tập với đề tài: “Tìm hiểu HDH Android tại công ty Kiến Việt” do thầy Bùi Quốc Bảo hướng dẫn. Trong suốt thời gian nghiên cứu và thực hiện đề tài, em đã gặp không ít khó khăn và đã nhận được sự giúp đỡ nhiệt tình và quý báu của thầy và các kĩ sư bên công ty Kiến Việt. Trước tiên, chúng em gửi lời cảm ơn sâu sắc tới thầy Bùi Quốc Bảo đã tin tưởng giới thiệu em với CTY KIẾN VIỆT để thực tập. Chúng em cũng xin được gửi lời cảm ơn chân thành tới các các anh kĩ sư bên CTY KIẾN VIỆT đã tạo điều kiện thuận lợi để chúng em hoàn thành đúng tiến độ chương trình thực tập. Do năng lực và thời gian còn hạn chế nên việc tìm thêm nhiều tài liệu cho quá trình tìm hiểu và nghiên cứu còn thiếu sót. Em rất mong nhận được nhiều hơn nữa ý kiến đóng góp của các thầy, sự chia sẻ tài liệu của các bạn sinh viên để chúng em có thể hoàn thiện kiến thức của mình hơn. Em xin chân thành cảm ơn! 5 Mục Lục Mục Lục 5 Danh sách hình vẽ 8 1. CHƯƠNG 1: TỔNG QUAN 9 1.1 Lịch sử hình thành 9 1.1.1 Lịch sử hình thành 9 1.1.2 Hướng phát triển trong tương lai 11 1.2 Môi trường cài đặt 12 1.2.1 Giới thiệu một số gói cần thiết 12 1.2.2 Làm quen với IDE 15 1.3 Các thành phần cơ bản của một ứng dụng Android 18 1.3.1 Activity 18 1.3.2 Service 20 1.3.3 ContentProvider 20 1.3.4 Broadcast Receiver 20 2. CHƯƠNG 2: XÂY DỰNG GUI 22 2.1 Layouts 24 2.1.1 FrameLayout 25 2.1.2 LinearLayout 26 2.1.3 RelativeLayout 27 2.1.4 TableLayout 28 2.1.5 AbsoluteLayout 28 2.2 Các control cơ bản 29 2.2.1 Button 30 2.2.2 EditText và TextView 31 2.2.3 Checkboxes 32 6 2.2.4 Radio Button 33 2.2.5 Toast Notification và Alert Dialog 34 2.3 ListView 35 2.3.1 ListView với mảng dữ liệu định sẵn 35 2.3.2 ListView với ArrayList 37 2.3.3 CustomListview 39 3. CHƯƠNG 3: XÂY DỰNG ỨNG DỤNG GTALK 42 3.1 Giới thiệu 42 3.1.1 Kiến trúc XMPP(Extensible Messaging and Presence Protocol) 42 3.1.2 Address trong XMPP 43 3.1.3 XMPP protocol 43 3.1.4 Giới thiệu về gói thư viện asmack.jar 44 3.2 Xây dựng project XMPPChatDemo 44 3.2.1 Code 44 3.2.2 Demo 50 4. CHƯƠNG 4: XÂY DỰNG ỨNG DỤNG STREAM AUDIO VÀ VIDEO 54 4.1 Giới thiệu về Audio trên Android 54 4.1.1 Định dạng hỗ trợ Audio 54 4.1.2 Khởi chạy Audio thông qua Intent 54 4.1.3 Xây dựng một ứng dụng Audio 56 4.2 Background and Networked Audio 59 4.2.1 Background Audio Playback 59 4.2.2 Networked Audio 59 4.3 Giới thiệu về Video playback 66 4.3.1 Định dạng hỗ trợ của Android 66 4.3.2 Cách mở một tập tin video lưu trữ trong SD card 66 7 4.3.3 Network video 66 4.3.4 Giao thức hỗ trợ HTTP và RTSP 67 4.3.5 Giao thức hỗ trợ HTTP và RTSP 68 5. CHƯƠNG 5: KẾT QUẢ ĐẠT ĐƯỢC VÀ ĐÁNH GIÁ HƯỚNG LUẬN VĂN 75 5.1 Kết quả đạt được 75 5.2 Hướng phát triển luận văn 75 8 Danh sách hình vẽ Hình 1.1.1 Tỉ lệ sử dụng các phiên bản Android 11 Hình 1.1.2 Biểu đồ thể hiện thị phần của Android 11 Hình 1.2.1 Download JDK 12 Hình 1.2.2 Download ADT cho windown 13 Hình 1.2.3 Install Android SDK 14 Hình 1.2.4 Cấu trúc cây thư mục của một ứng dụng 15 Hình 1.2.5 Vùng thao tác với layout 15 Hình 1.2.6 Tạo máy ảo AVD device 16 Hình 1.2.7 Máy ảo AVD bản 4.2.2 17 Hình 1.2.8 Giao diện DDMS 17 Hình 1.2.9 Activity lifecycle 19 9 1. CHƯƠNG 1: TỔNG QUAN 1.1 Lịch sử hình thành 1.1.1 Lịch sử hình thành Android là hệ điều hành trên điện thoại di động (và hiện nay là cả trên một số đầu phát HD, HD Player) phát triển bởi Google và dựa trên nền tảng Linux. Trước đây, Android được phát triển bởi công ty liên hợp Android ( sau đó được Google mua lại vào năm 2005). Theo NPD, thiết bị di động sử dụng hệ điều hành Android bán được tại Mỹ trong quý II năm 2010 xếp vị trí đầu tiên với 33%, thứ 2 là BB os với 28% và iOS ở vị trí thứ 3 với 22%. Android có một cộng đồng những nhà phát triển rất lớn viết các ứng dụng cho hệ điều hành của mình. Hiện tại có khoảng 1000,000 ứng dụng cho Android OS và vào khoảng 1000,000 ứng dụng đã được đệ trình, điều này khiến Android trở thành hệ điều hành di động có môi trƣờng phát triển lớn thứ 2. Các nhà phát triển viết ứng dụng cho Android dựa trên ngôn ngữ Java. Sự ra mắt của Android vào ngày 5 tháng 11 năm 2007 gắn với sự thành lập của liên minh thiết bị cầm tay mã nguồn mở, bao gồm 78 công ty phần cứng, phần mềm và viễn thông nhằm mục đính tạo nên một chuẩn mở cho điện thoại di động trong tương lai. Google công bố hầu hết các mã nguồn của Android theo bản cấp phép Apache. Hệ điều hành Android bao gồm 12 triệu dòng mã; 3 triệu dòng XML, 2.8 triệu dòng mã C, 2.1 triệu mã JAVA và 1.75 triệu dòng mã C++.Chi tiết lịch sử phát triển như sau: Tháng 7 năm 2005, Google mua lại Android, Inc., một công ty nhỏ mới thành lập có trụ sở ở Palo Alto , California , Mỹ. Những nhà đồng sáng lập của Android chuyển sang làm việc tại Google gồm có Andy Rubin (đồng sáng lập công ty Danger), Rich Miner (đồng sáng lập công ty Wildfire Communications), Nick Sears (từng là phó chủ tịch của T-Mobile ), và Chris White (trƣởng nhóm thiết kế và phát triển giao diện tại WebTV). Khi đó, có rất ít thông tin về các công việc của Android, ngoại trừ việc họ đang phát triển phần mềm cho điện thoại di động. Điều này tạo những tin đồn về việc Google có ý định bước vào thị trường điện thoại di động.Tại Google, nhóm do Rubin đứng đầu đã phát triển một nền tảng thiết bị di 10 động dựa trên hạt nhân Linux, được họ tiếp thị đến các nhà sản xuất thiết bị cầm tay và các nhà mạng trên những tiền đề về việc cung cấp một hệ thống mềm dẻo, có khả năng nâng cấp mở rộng cao. Một số nguồn tin cho biết trước đó Google đã lên danh sách các thành phần phần cứng và các đối tác phần mềm, đồng thời ra hiệu với các nhà mạng rằng họ sẵn sàng hợp tác ở nhiều cấp độ khác nhau. Ngày càng nhiều suy đoán rằng Google sẽ tham gia thị trƣờng điện thoại di động xuất hiện trong tháng 12 năm 2006. Tin tức của BBC và Nhật Báo Phố Wall chú thích rằng Google muốn đưa công nghệ tìm kiếm và các ứng dụng của họ vào điện thoại di động và họ đang nỗ lực làm việc để thực hiện điều này. Các phƣơng tiện truyền thông in và online cũng sớm có bài viết về những tin đồn cho rằng Google đang phát triển một thiết bị cầm tay mang thương hiệu Google. Và lại càng có nhiều suy đoán sau bài viết về việc Google đang định nghĩa các đặc tả công nghệ và trình diễn các mẫu thử với các nhà sản xuất điện thoại di động và nhà mạng.Tháng 9 năm 2007, Information Week đăng tải một nghiên cứu của Evalueserve cho biết Google đã nộp một số đơn xin cấp bằng sáng chế trong lĩnh vực điện thoại di động [...]... ... android: layout_width="fill_parent" android: layout_height="wrap_content" android: hint="@string/subject" /> 26 2.1.3... sẵn trong phiên bản này tại địa chỉ : http://developer .android. com/sdk/index.html Hình 1.2.2 Download ADT cho windown 13 Chọn đúng hệ điều hành và tải về, sau đó giải nén chạy eclipse.exe Sau đó ta tiến hành install Android SDK cho eclipse Chú ý chỉ cài những version cần thiết Hình 1.2.3 Install Android SDK Như vậy ta đã thiết lập đầy đủ điều kiện để tiến hành lập trình ứng Android 14 1.2.2 Làm quen... Trong android đối trượng EditText được sự dụng như một TextView hoặc một TextBox Giá trị thuộc tính singleLine bằng false, EditText sẽ là một TextBox ngược lại là một TextView . thông 1.1. ĐẦU ĐỀ ĐỒ ÁN TÌM HỆ ĐIỀU HÀNH ANDROID TẠI CÔNG TY TNHH KIẾN VIỆT 1.2. NHIỆM VỤ. - Tìm hiểu kiến trúc HDH Android, môi trường hoạt động - Lập trình Android trên thiết bị di động. gian nghiên cứu và thực hiện, đến nay chúng em đã hoàn thành chương trình thực tập với đề tài: Tìm hiểu HDH Android tại công ty Kiến Việt do thầy Bùi Quốc Bảo hướng dẫn. Trong suốt thời gian. Linux. Trước đây, Android được phát triển bởi công ty liên hợp Android ( sau đó được Google mua lại vào năm 2005). Theo NPD, thiết bị di động sử dụng hệ điều hành Android bán được tại Mỹ trong quý

Ngày đăng: 21/07/2015, 16:16

Mục lục

  • Mục Lục

  • Danh sách hình vẽ

  • 1. CHƯƠNG 1: TỔNG QUAN

    • 1.1 Lịch sử hình thành

      • 1.1.1 Lịch sử hình thành

      • 1.1.2 Hướng phát triển trong tương lai

      • 1.2 Môi trường cài đặt

        • 1.2.1 Giới thiệu một số gói cần thiết

          • 1.2.1.1 Java SE Development Kit(JDK)

          • 1.2.1.2 Giới thiệu về plugin ADT(Android Development Tools)

          • 1.2.1.3 Sử dụng ADK

          • 1.2.2 Làm quen với IDE

            • 1.2.2.1 Project explorer

            • 1.2.2.2 DDMS và máy ảo AVD (Android Virtual Device)

            • 1.3 Các thành phần cơ bản của một ứng dụng Android

              • 1.3.1 Activity

              • 1.3.2 Service

              • 1.3.3 ContentProvider

              • 1.3.4 Broadcast Receiver

              • 2. CHƯƠNG 2: XÂY DỰNG GUI

                • 2.1 Layouts

                  • 2.1.1 FrameLayout

                  • 2.1.2 LinearLayout

                  • 2.1.3 RelativeLayout

                  • 2.1.4 TableLayout

                  • 2.1.5 AbsoluteLayout

                  • 2.2 Các control cơ bản

                    • 2.2.1 Button

                    • 2.2.2 EditText và TextView

Tài liệu cùng người dùng

Tài liệu liên quan