Xây dựng ứng dụng hỗ trợ học tiếng anh trên nền tảng android

61 1.2K 0
Xây dựng ứng dụng hỗ trợ học tiếng anh trên nền tảng android

Đ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

LỜI CẢM ƠN Trong thời gian từ học tập rèn luyện trường Đại học công nghệ thông tin – Truyền thông Thái Nguyên với nhiều khó khăn ban đầu học tập rèn luyện thân nhận giúp đỡ, bảo tận tình thầy giáo, cô giáo trường Tôi xin cảm ơn tới thầy cô giáo tận tình giảng dạy, trang bị cho vốn kiến thức kinh nghiệm quý báu, cung cấp cho điều kiện môi trường học tập tốt Để hoàn thành đề tài này, xin chân thành cảm ơn thầy giáo Hà Mạnh Hùng - giảng viên trường Đại học công nghệ thông tin – Truyền thông Thái Nguyên trực tiếp hướng dẫn, bảo tận tình cho tạo điều kiện giúp đỡ suốt thời gian thực đề tài Tôi xin chân thành cảm ơn! Thái Nguyên, tháng 06 năm 2016 Sinh viên Nguyễn Thị Thủy LỜI CAM ĐOAN Nhận thức đồ án tốt nghiệp sản phẩm hoàn thiện sinh viên CNTT trường, cần tới miệt mài thân hướng dẫn bảo tận tình Thầy cô giáo Em xin cam đoan: Nội dung đồ án em không chép nội dung từ đồ án khác sản phẩm đồ án thân em nghiên cứu xây dựng nên Nếu có vấn đề xảy liên quan đến quyền sản phẩm Đồ án em xin hoàn toàn chịu trách nhiệm trước pháp luật Trường Đại học Công Nghệ Thông Tin Truyền Thông – Đại học Thái Nguyên Thái Nguyên , Tháng 06 năm 2016 Sinh Viên Nguyễn Thị Thủy MỤC LỤC LỜI CẢM ƠN .1 LỜI CAM ĐOAN MỤC LỤC DANH MỤC CÁC HÌNH VẼ .5 DANH MỤC CÁC BẢNG BIỂU DANH MỤC CÁC TỪ VIẾT TẮT KÝ HIỆU MỞ ĐẦU CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 11 1.1 Công cụ môi trường phát triển phẩn mềm 11 1.1.1 Công cụ môi trường phát triển phần mềm .11 1.1.2 Ý nghĩa tích hợp công cụ môi trường phát triển phần mềm 11 1.1.3 Phân loại .11 1.1.4 Lịch sử phát triển công cụ môi trường phát triển phần mềm .12 1.2 Hệ điều hành Android .14 1.2.1 Đặc điểm 16 1.2.2 So sánh với hệ điều hành loại khác 17 1.3 Kiến trúc thành phần 18 1.3.1 Kiến trúc tổng quát .18 1.3.2 Hệ điều hành 18 1.2.3 Các thành phần ứng dụng Android 23 1.4 Công nghệ web 31 1.4.1 Ngôn ngữ lập trình PHP .32 1.4.2 Hệ quản trị sở liệu .34 1.4.3 Công nghệ web liên quan khác .36 1.4.4 Web Service 37 1.4.5 Công nghệ sử dụng .44 CHƯƠNG 2: KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ 45 2.1 Khảo sát 45 2.1.1 Sơ lược tiếng Anh 45 2.1.2 Sự thông dụng tiếng Anh 45 2.2 Phân tích yêu cầu 47 2.2.1 Tóm tắt yêu cầu 47 2.2.2 Nội dung .48 2.2.3 Mục tiêu .48 2.3 Phân tích chương trình 48 2.3.1 Biểu đồ xử lý 49 2.3.2 Biểu đồ Use Case 49 2.3.3 Biểu đồ .50 2.3.4 Biểu đồ cộng tác 51 CHƯƠNG 3: THIẾT KẾ CHƯƠNG TRÌNH 53 KẾT LUẬN .60 TÀI LIỆU THAM KHẢO 61 DANH MỤC CÁC HÌNH VẼ Hình 1.1: Hệ điều hành Android 14 Hình 1.2: Kiến trúc tổng quát 18 Hình 1.3: Linux kernel .19 Hình 1.4: Libraries 20 Hình 1.5: Android Runtime .21 Hình 1.6: Application Framework .22 Hình 1.7: Vòng đời activity 25 Hình 1.8: Sơ đồ chuyển trạng thái service 27 Hình 1.9: Thành phần Web Service 39 Hình 1.10: Kiến trúc Web Service .40 Hình 2.1: Mô hình xử lý thi trắc nghiệm 49 Hình 2.2: Biểu đồ Use Case tổng quan 49 Hình 2.3: Biểu đồ Use Case mô tả chức học tiếng anh .50 Hình 2.4: Biểu đồ Use Case mô tả chức test tiếng anh .50 Hình 2.5: Biểu đồ mô tả học tiếng anh 50 Hình 2.6: Biểu đồ mô tả chức kiểm tra tiếng anh 51 Hình 2.7: Biểu đồ cộng tác mô tả học tiếng anh 51 Hình 2.8: Biểu đồ cộng tác mô tả kiểm tra tiếng anh 52 Hình 2.9: Biểu đồ lớp mô tả học tiếng anh 52 Hình 2.10: Biểu đồ lớp mô tả kiểm tra tiếng anh .52 Hình 3.1: Giao diện chương trình 53 Hình 3.2: Giao diện học ngữ pháp 53 Hình 3.3: Giao diện chi tiết cụm từ 54 Hình 3.4: Danh sách nghe 55 Hình 3.5: Giao diện nghe .56 Hình 3.6: Giao diện chọn số lượng câu hỏi thời gian test .57 Hình 3.7: Giao diện làm .58 Hình 3.8: Kết test 59 DANH MỤC CÁC BẢNG BIỂU Bảng 1.1 Bảng so sánh hệ điều hành điện thoại 17 Bảng 1.2 Bảng so sánh công nghệ lập trình web 33 Bảng 1.3 Bảng so sánh hệ quản trị sở liệu 35 DANH MỤC CÁC TỪ VIẾT TẮT KÝ HIỆU API Giao diện lập trình ứng dụng Application Programming Interface Một tảng ứng dụng web ASP B2B Business To Business Mô hình kinh doanh thương mại điện tử giao dịch trực tiếp doanh nghiệp với B2C Business To Consumer Mô hình kinh doanh thương mại điện tử giao dịch doanh nghiệp với khách hàng BEEP Blocks Extensible Exchange Giao thức thay đổi khối mở rộng Protocol CDMA Code Division Multiple Acces Đa truy cập người dùng phân theo mã CPU Bộ xử lý trung tâm Central Processing Unit Cơ sở liệu CSDL CSS Miêu tả cách trình bày tài liệu Cascading Style Sheet viết HTML XHTML FTP File Transfer Protocol Giao thức truyền tập tin GPS Global Positioning System Hệ thống định vị toàn cầu GSM Global System for Mobile Hệ thống thông tin di động toàn Communications cầu HTML HyperText Markup Language Ngôn ngữ đánh dấu siêu văn HTTP HyperText Transfer Protocol Giao thức truyền tải siêu văn JSON JavaScript Object Notation Cứ pháp để lưu trữ trao đổi thông tin văn NFC Công nghệ kết nối không dây Near Field Communications phạm vi gần OS Hệ điều hành Operating System PHP Hypertext Proprocessor Ngôn ngữ lập trình kịch RAM Ram Access Memory Bộ nhớ truy xuất ngẫu nhiên REST Representation State Transfer Chuyển tải trạng thái đại diện SDK Software Development Kit Bộ công cụ phát triển phần mềm SMS Short Message Service Dịch vụ tin nhắn ngắn SOAP Simple Object Access Protocol Giao thức truy cập đối tượng đơn giản TCP/IP Transmission Control Protocol / Giao thức kiểm soát truyền tải Internet Protocol giao thức internet Universal Description, Một tập quy tắc đăng ký tìm Discovery, and Integration kiếm thông tin web service USB Universal Serial Bus Chuẩn kết nối thiết bị điện tử W3C World Wide Web Consortium Tổ chức lập tiêu chuẩn thiết UDDI kế web WSDL Ngôn ngữ mô tả web service Web Service Description Language XHTML Extensible HyperText Markup XML Ngôn ngữ đánh dấu siêu văn Language mở rộng eXtensible Markup Language Ngôn ngữ đánh dấu mở rộng MỞ ĐẦU Ngày nay, tiếng Anh coi ngôn ngữ quốc tế số giới Hàng triệu người từ văn hóa khác nỗ lực học tiếng Anh ngày Ở Việt Nam, tiếng Anh chiếm vị trí quan trọng kể từ đất nước bắt đầu thực sách hộp nhập khu vực giới Ở lĩnh vực xã hội, cần người có trình độ tiếng Anh giỏi Người ta học sử dụng tiếng Anh với nhiều mục đích khác để đáp ứng nhu cầu giao tiếp ngày lớn xã hội, để kiếm công việc tốt, để thăng chức hay giành hội du học làm việc nước Cùng với phát triển bùng nổ công nghệ di động vài năm qua Các thiết bị cầm tay trở nên mạnh mẽ phổ biến Trong vài năm trở lại đây, hệ điều hành Android đời trở thành tảng điện thoại thông minh phổ biến giới, với kế thừa ưu việt hệ điều hành đời trước kết hợp nhiều công nghệ tiên tiến Ưu điểm dễ thấy Android khả tùy biến cao, dễ làm quen, ứng dụng phong phú, tương thích với đa cấu hình phần cứng Hầu hết tất smartphone sử dụng hệ điều hành Adroid dễ sử dụng, đơn giản tùy biến cá nhân, có nhiều ứng dụng để thỏa mãn nhu cầu người dùng Đồng thời Android có mã nguồn mở cho phép nhà phát triển thiết bị lập trình viên điều chỉnh phân phối Android tự Bởi vậy, trước nhu cầu lợi đó, định nghiên cứu đề tài: “ Xây dựng ứng dụng hỗ trợ học tiếng Anh tảng Android” Hi vọng với ứng dụng nhận quan tâm nhiều người Tiếng anh vô quan trọng quết đinh thành công người Sẽ khó phát triển khả tiếng anh bị hạn chế Do sinh viên năm cuối đam mê lập trình em muốn tạo sản phẩm tiếng anh hay giúp người hứng thú việc học tiếng anh + Ứng dụng với hệ thống liệu vô lớn, nhiều chủ đề, nhiều học, nhiều hình thức kiểm tra khác + Ứng dụng có nhiều dạng câu hỏi khác tránh đem lại nhàm chán cho người dùng: chọn từ, hình ảnh, dịch câu, xếp câu + Ứng dụng có hệ thống kết nối bạn bè facebook cho người dùng thực đua điểm số với bạn bè 10 Trong công nghiệpthực phẩm, biển hiệu cho sản phẩm họ thường dùng tiếng Anh Made in Germany, họ không dùng câu Hergestellt in deutschland – câu có nghĩa "sản xuất Đức" dùng với tiếng Anh dùng với tiếng Đức Các tập đoàn nhiều quốc gia giới thường chọn tiếng Anh lựa chọn họ Các tập đoàn Datsun Nissan gửi điện báo với ngôn ngữ tiếng Anh Như năm 1985, 80% nhân viên tập đoàn Mitsui nói, đọc viết tiếng Anh, tập đoàn Toyota mở lớp tiếng Anh chức cho nhân viên Các lớp tiếng Anh giữ lại Ả Rập Saudi cho công nhân tập đoàn dầu hỏaAramco ba lục địa thuộc Ngân hàng Chase Manhattan  Ngôn ngữ chung Tiếng Anh dùng tiếng nói chung nhiều nước nơi người nói nhiều ngôn ngữ khác Tại Ấn Độ, nơi có gần 200 ngôn ngữ khác sử dụng có 30% người nói ngôn ngữ tiếng Hindi Khi Rajiv Gandhi đọc diễn văn quốc gia sau mẹ ông ta bị ám sát, ông ta nói tiếng Anh Tổ chức thương mại tự Châu Âu làm việc chủ yếu tiếng Anh nước thành viên không trực thuộc nước Anh  Ngôn ngữ thức Tiếng Anh ngôn ngữ nửa thức 20 nước Châu Phi bao gồm Sierra Leone, Ghana, Nigeria, Liberia Nam Phi Các sinh viên dạy tiếng Anh trường Đại học Makerere Uganda, trường đại học thành phố Nairobi Kenya trường đại học thành phố Dar es Salaam Tanzania Tiếng Anh ngôn ngữ thống hội đồng giới Thiên chúa giáo ngôn ngữ thức vận hội thi hoa hậu hoàn vũ giới 2.2 Phân tích yêu cầu 2.2.1 Tóm tắt yêu cầu -.Tìm hiểu hệ điều hành Android: lịch sử, đặc điểm, kiến trúc thành phần 47 Tìm hiểu làm việc với sở liệu SQLite Tìm hiểu xây dựng web service ứng dụng hệ thống -.Xây dựng thành công hệ thống hỗ trợ học tiếng anh luyện thi tiếng anh hệ điều hành android 2.2.2 Nội dung -.Là ứng dụng gọn nhẹ giúp người dùng học tiếng anh lúc nơi làm test đơn giản với đề offline đề online mở rộng vốn kiến thức tiếng anh -.Người dùng lưu lại hay, hay câu nói yêu thích, từ cần nhớ, xem lại cần thiết thông qua chức yêu thích 2.2.3 Mục tiêu -.Tạo ứng dụng dễ sử dụng, hiệu dùng nhiều thiết bị khác -.Người dùng học ngữ pháp, từ, cụm từ, câu nói thường dùng, nghe đoạn audio hội thoại giao tiếp đánh dấu, ghi nhớ cho lần xem sau -.Tổ chức thi trắc nghiệm theo nhiều dạng: trắc nghiệm ABCD, điền từ, tìm lỗi sai, xếp câu… -.Liên kết với facebook 2.3 Phân tích chương trình Các tác nhân:  Người sử dụng (user)  Người phát triển ứng dụng (deverloper) Các User Case: Bao gồm người sử dụng (User) User:  Học tiếng anh  Test tiếng anh Đặc tả hệ thống: Người dùng chọn tác vụ chương trình để thực 48 - Lựa chọn học tiếng anh: lựa chọn học ngữ pháp, cụm từ bản, từ bản, lựa chọn nghe Trong nghe, chọn muốn nghe Trong cụm từ từ bản, chọn lĩnh vực muốn xem, sau chọn cụm từ từ cần nghe - Lựa chọn test tiếng anh: lựa chọn số lượng câu hỏi thời gian, làm (khi người dùng không kết nối mạng ứng dụng sử dụng ngân hàng câu hỏi offline, có kết nối mạng ứng dụng tải ngân hàng câu hỏi từ server với nhiều câu hỏi update thường xuyên) Khi nộp xong xem lại vừa làm thoát Người phát triển ứng dụng nâng cấp, cập nhật nội dung, ngân hàng câu hỏi 2.3.1 Biểu đồ xử lý Server nhận yêu cầu từ client, xử lý sau trả lại kết cho client Hình 2.1: Mô hình xử lý thi trắc nghiệm 2.3.2 Biểu đồ Use Case 2.3.2.1 Biểu đồ Use Case tổng quan Hình 2.2: Biểu đồ Use Case tổng quan 49 2.3.2.2 Biểu đồ Use Case mô tả chức học tiếng anh Hình 2.3: Biểu đồ Use Case mô tả chức học tiếng anh 2.3.2.3 Biểu đồ Use Case mô tả chức kiểm tra tiếng anh Hình 2.4: Biểu đồ Use Case mô tả chức test tiếng anh 2.3.3 Biểu đồ 2.3.3.1 Biểu đồ mô tả học tiếng anh Giao dien bai hoc He thong : User 1: Chon kieu hoc 2: Yeu cau danh sach bai hoc 3: Dua danh sach bai hoc 4: Cho phep bai hoc 5: Chon bai hoc 6: Ket thuc Hình 2.5: Biểu đồ mô tả học tiếng anh 50 2.3.3.2 Biểu đồ mô tả chức kiểm tra tiếng anh Gi ao dien test Gi ao dien chon cau hoi He thong 1: Chon so l uong cau hoi 2: Yeu cau bo cau hoi 3: Dua bo cau hoi 4: Cho phep test 5: Bat dau test 6: Nop bai 7: Ki em tra so sanh ket qua 8: Ket qua bai test 9: Xac nhan Hình 2.6: Biểu đồ mô tả chức kiểm tra tiếng anh 2.3.4 Biểu đồ cộng tác 2.3.4.1 Biểu đồ cộng tác mô tả học tiếng anh Hình 2.7: Biểu đồ cộng tác mô tả học tiếng anh 51 2.3.4.2 Biểu đồ cộng tác kiểm tra tiếng anh Hình 2.8: Biểu đồ cộng tác mô tả kiểm tra tiếng anh 2.3.5 Biểu đồ lớp 2.3.5.1 Biểu đồ lớp mô tả chức học tiếng anh Hình 2.9: Biểu đồ lớp mô tả học tiếng anh 2.3.5.2 Biểu đồ lớp mô tả chức học tiếng anh Hình 2.10: Biểu đồ lớp mô tả kiểm tra tiếng anh 52 CHƯƠNG 3: THIẾT KẾ CHƯƠNG TRÌNH Giao diện chương trình học tiếng anh hệ điều hành Android Hình 3.1: Giao diện chương trình Đây giao diện hình ứng dụng, từ người dùng lựa chọn tác vụ để thực chức chương trình Hình 3.2: Giao diện học ngữ pháp 53 Giao diện học ngữ pháp với nội dung ngữ pháp chọn mục trước trình đọc nội dung hiển thị nhỏ người dùng phóng to để dễ đọc Hình 3.3: Giao diện chi tiết cụm từ 54 .Tại người dùng biết nghĩa cụm từ bản, click vào để nghe Ngoài ra, người dùng đánh dấu ưu thích để xem lại nhanh Hình 3.4: Danh sách nghe 55 .Đây danh sách nghe người dùng chọn để vào xem nghe Hình 3.5: Giao diện nghe 56 Giao diện nghe cho phép người dùng nghe, xem nghe có tiếng Việt không Trong trình nghe, chỗ chưa nghe rõ người dùng tua đến chỗ cần nghe để nghe lại Hình 3.6: Giao diện chọn số lượng câu hỏi thời gian test 57 .Đây giao diện để người dùng test kiến thức tiếng anh Ứng dụng để nghị bạn kết nối mạng để tải thêm nhiều câu hỏi Trong trường hợp kết nối mạng người dùng lựa chọn test, test phong phú Người dùng chọn test 10 câu – 10 phút hay 15 câu – 15 phút,… Hình 3.7: Giao diện làm 58 Quá trình làm test thực thông qua giao diện Người tham test sử dụng nút để di chuyển câu hỏi, sau hoàn thành câu hỏi nhấn nút “Nộp bài” để nộp Hệ thống so sánh đáp án để đưa kết làm Hình: 3.8: Kết test 59 KẾT LUẬN Sau trình nghiên cứu, tìm hiểu thực em xây dựng thành công ứng dụng phục vụ cho việc dạy học tiếng Anh Về mặt lý thuyết đồ án trình bày số nghiên cứu tảng android, so sánh với tảng điện thoại khác để thấy ưu nhược điểm chúng Ngoài em nghiên cứu công nghệ web để phục vụ cho việc phát triển ứng dụng tốt việc quản trị, kết nối liệu Về thực nghiệm ứng dụng có khả áp dụng thực tế, mang lại lợi ích cho người dùng  Kết đạt - Ứng dụng hoàn thành yêu cầu đặt - Chương trình cung cấp tương đối đầy đủ tính ứng dụng dạy học - Chương trình có giao diện thân thiện, đẹp mắt dễ sử dụng  Hạn chế - Chưa có giao diện phía server cho người quản trị kiểm tra đánh giá - Hệ thống thi trắc nghiệm nghèo nàn, chưa có đề thi dạng đề thi cụ thể - Chưa chạy thử hệ thống lớn, chương trình có vài chục user vài kết nối lúc  Hướng phát triển - Chương trình phát triển tảng khác Windows Phone, IOS - Thêm tính khác hẹn học, phân loại đề thi riêng cho thành viên lựa chọn, lưu lại kết thi, danh sách thành viên điểm cao, kết cao làm động lực việc học - Thương mại hóa account, quảng cáo - Liên kết trung tâm ngoại ngữ, cung cấp danh sách thành viên cho trung tâm 60 TÀI LIỆU THAM KHẢO [1] Cleverlearn Vietnam English Language Center 3000 từ vựng tiếng Anh thông dụng Oxford, 2013 [2] Giáo trình Lập trình thiết bị di động – trường ĐH Công nghệ thông tin truyền thông [3] Hướng dẫn lập trình android từ đến nâng cao http://android.vn [4] lớp học ngoại ngữ http://lopngoaingu.com [5] Slide tài liệu android tiếng việt [Download] http://www.kienthuc.name.vn [6] Android Developers http://developer.android.com [7] Android Tag StackOverFlow http://stackoverflow.com [8] Anne Taylor and Casey Malarcher Starter TOEIC 3th Edition - Building TOEIC Test-taking Skills, 2006 [9] Mark Hancock English Pronunciation In Use 40 West 20th Street, New York, USA: Cambridge University Press, 2003 [10] Mark L Murphy Beginning Android 233 Spring Street, 6th Floor, New York, Mar 2010 [11] Rick Rogers Android Application Developmen Gravenstein Highway North, Sebastopol, CA 95472: O’Reilly Media Inc, May 2009 [12] Pragmatic – Hello Android (2008) – Ed Bunette 61 [...]... Android, không có sự khác nhau giữa các ứng dụng điện thoại cơ bản với ứng dụng của bên thứ ba Chúng được xây dựng để truy cập như nhau tới một loạt các ứng dụng và dịch vụ của điện thoại Với các thiết bị được xây dựng trên nền tảng Android, người dùng có thể đáp ứng đầy đủ các nhu cầu mà họ thích Chúng ta có thể đổi màn hình nền, kiểu gọi điện thoại, hay bất kể ứng dụng nào Chúng ta thậm chí có thể hướng... liệu của ứng dụng  SSL: Hỗ trợ sử dụng giao thức mã hóa Secure Sockets Layer trong bảo mật truyền thông Internet Ngoài các thư viện chuẩn của Android, để đáp ứng tiêu chí phù hợp với nhiều thiết bị khác nhau, Android còn có thể có các API phụ thuộc thiết bị như android. location, android. media, android. opengl, android. hardware, android. bluetooth, android. net.wifi và android. telephony 1.2.2.3 Android. .. cho người dùng Android được xây dựng trên nhân Linux mở Thêm nữa, nó sử dụng một máy ảo mà đã được tối ưu hóa bộ nhớ và phần cứng với môi trường di động Android là một mã nguồn mở, nó có thể được mở rộng để kết hợp tự do giữa các công nghệ nổi trội Nền tảng này sẽ tiếp tục phát triển bởi cộng đồng phát triển để tạo ra các ứng dụng di động hoàn hảo  Tính ngang hàng của các ứng dụng: Với Android, không... hợp tốt hơn xây dựng một trang web phù hợp rất khó Khả năng mở rộng và Mở rộng và phát triển website dẽ Khả năng mở phát triển dễ dàng dàng rộng và phát triển và nhanh chóng website khó khăn Các công cụ và công Các công cụ và công nghệ hỗ trợ Công cụ và công nghệ hỗ trợ phong phú, phong phú, đa dạng Phát triển nghệ hỗ trợ ít, đa dạng Phát triển web web trên nền web 2.0 Sử dụng khó tìm trên nền web 2.0... nhiệt huyết được điều chỉnh và phân phối Android một cách tự do Ngoài ra, Android còn có một cộng đồng lập trình viên đông đảo chuyên viết các ứng dụng để mở rộng các chức năng của thiết bị Vào tháng 10 năm 2014, có khoảng 800.000 ứng dụng trên Android và số lượt tải ứng dụng từ Google Play ước tính khoảng 26 tỷ lượt .Những yếu tố này đã giúp Android trở thành nền tảng điện thoại thông minh phổ biến nhất... sẻ dữ liệu giữa các ứng dụng Resource Manager : Hỗ trợ các thành phần không thuộc mã nguồn như là chuỗi ký tự đồ họa được đặt bên ngoài 1.2.3 Các thành phần của một ứng dụng Android Một ứng dụng trên Android được cấu thành từ bốn thành phần cơ bản sau:  Activities  Services  Broadcast Receivers  Content Provider Các thành phần này không nhất thiết phải có mặt đầy đủ trong ứng dụng Chúng ta có thể... 3 5 7 Bộ lọc đầu tiên – là sự kết hợp của hành động android. intent.action.Main” và danh mục: android. intent.category.LAUNCHER” – là một ví dụ phổ biến Nó đánh dấu lại một Intent và mô tả lại cho bộ khởi chạy ứng dụng, đặt vào trong danh mục các ứng dụng trên điện... gồm: hệ điều hành, các khung ứng dụng và các ứng dụng cơ bản 15 1.2.1 Đặc điểm  Tính mở: Android được xây dựng từ dưới đi lên cho phép người phát triển tạo các ứng dụng di động hấp dẫn với đầy đủ các điểm mạnh của các thiết bị cầm tay hiện có Android hoàn toàn mở, một ứng dụng có thể gọi tới bất kể một chức năng lõi của điện thoại như tạo cuộc gọi, gửi tin nhắn hay sử dụng máy ảnh, cho phép người... Oracal - MySQL 13 1.2 Hệ điều hành Android Hình 1.1: Hệ điều hành Android Android là một hệ điều hành dựa trên nền tảng Linux được thiết kế dành cho các thiết bị di động có màn hình cảm ứng như điện thoại thông minh, máy tính bảng Ban đầu, Android được phát triển bởi công ty Android, với sự hỗ trợ tài chính từ Google và sau này được chính Google mua lại vào năm 2005 Android được ra mắt vào năm 2007 cùng... .Được xây dựng trên một nền tảng mở và một bộ thư viện đa năng, mạnh mẽ, Android đã nhanh chóng được cộng đồng lập trình viên hưởng ứng mạnh mẽ Nền tảng Android tích hợp nhiều tính năng nổi bật:  Andoird là một hệ điều hành nhân Linux, đảm bảo sự tương tác với các phần cứng, quản lý bộ nhớ, điều khiển các tiến trình tối ưu cho thiết bị di động  Bộ ứng dụng khung cho phép sử dụng lại và thay thế các ... phát triển để tạo ứng dụng di động hoàn hảo  Tính ngang hàng ứng dụng: Với Android, khác ứng dụng điện thoại với ứng dụng bên thứ ba Chúng xây dựng để truy cập tới loạt ứng dụng dịch vụ điện... Provider: Cho phép ứng dụng chia sẻ liệu ứng dụng Resource Manager : Hỗ trợ thành phần không thuộc mã nguồn chuỗi ký tự đồ họa đặt bên 1.2.3 Các thành phần ứng dụng Android Một ứng dụng Android cấu... bị xây dựng tảng Android, người dùng đáp ứng đầy đủ nhu cầu mà họ thích Chúng ta đổi hình nền, kiểu gọi điện thoại, hay ứng dụng Chúng ta chí hướng dẫn điện thoại xem ảnh thích  Dễ xây dựng ứng

Ngày đăng: 09/12/2016, 01:34

Từ khóa liên quan

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

Tài liệu liên quan