Tìm hiểu về ứng dụng công nghệ Java, lập trình Android, xây dựng ứng dụng “Bé học toán”

58 515 0
Tìm hiểu về ứng dụng công nghệ Java, lập trình Android, xây dựng ứng dụng “Bé học toán”

Đ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

Trong những năm gần đây, Java đã có một tầm quan trọng đặc biệt và được coi là ngôn ngữ của tương lai trước sự phát triển vượt bậc của mạng toàn cầu Internet. Với xu thế hiện nay, người ta quan tâm và nói nhiều đến Java, Song song với đó sự bùng nổ của các thiết bị thông minh đã kéo theo sự ra đời của thị trường ứng dụng di động. Việc xây dựng các ứng dụng di động đang là một ngành công nghiệp mới đầy tiềm năng và hứa hẹn nhiều sự phát triển vượt bậc của ngành khoa học kỹ thuật. Bên cạnh đó là sự phát triển mạnh mẽ của các hệ điều hành như J2ME, Android, IOS, Windows phone….trên thị trường truyền thông di động hiện nay.Vài năm trở lại đây, hệ điều hành Android ra đời với sự kế thừa những ưu việt của các hệ điều hành ra đời trước đó và sự kết hợp của nhiều công nghệ tiên tiến nhất hiện nay, Android đa nhanh chóng là đối thủ cạch tranh mạnh mẽ với các hệ điều hành trước đó và đang là hệ điều hành di động của tương lai và được nhiều người ưa chuộng nhất.Ngày nay, công nghệ thông tin chính là “trợ thủ đắc lực” của ngành giáo dục, việc ứng dụng công nghệ thông tin vào giáo dục trẻ thơ ngay chính trên thiết bị di động thông minh là một việc hết sức cần thiết. Dựa trên những yếu tố đó em chọn và thực hiện đề tài “Tìm hiểu về ứng dụng công nghệ Java, lập trình Android, xây dựng ứng dụng Bé học toán”, với mục đích tìm hiểu về hệ điều hành Android và từ đó xây dựng ứng dụng “Bé học toán” để có thể đáp ứng nhu cầu học tập cho bé mọi lúc mọi nơi một cách tiện lợi.

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN - - BÁO CÁO THỰC TẬP TỐT NGHIỆP Đề Tài: Tìm hiểu ứng dụng công nghệ Java, lập trình Android, xây dựng ứng dụng “Bé học toán” Giảng viên hướng dẫn: Ths An Văn Minh Sinh viên thực hiện: Lăng Thị Trinh Mã sv: 0741360052 Lớp: ĐH KTPM 1_K7 Hà nội, tháng 02 năm 2016 LỜI NÓI ĐẦU Trong năm gần đây, Java có tầm quan trọng đặc biệt coi ngôn ngữ tương lai trước phát triển vượt bậc mạng toàn cầu Internet Với xu nay, người ta quan tâm nói nhiều đến Java, Song song với bùng nổ thiết bị thông minh kéo theo đời thị trường ứng dụng di động Việc xây dựng ứng dụng di động ngành công nghiệp đầy tiềm hứa hẹn nhiều phát triển vượt bậc ngành khoa học kỹ thuật Bên cạnh phát triển mạnh mẽ hệ điều hành J2ME, Android, IOS, Windows phone….trên thị trường truyền thông di động Vài năm trở lại đây, hệ điều hành Android đờ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 nay, Android đa nhanh chóng đối thủ cạch tranh mạnh mẽ với hệ điều hành trước hệ điều hành di động tương lai nhiều người ưa chuộng Ngày nay, công nghệ thông tin “trợ thủ đắc lực” ngành giáo dục, việc ứng dụng công nghệ thông tin vào giáo dục trẻ thơ thiết bị di động thông minh việc cần thiết Dựa yếu tố em chọn thực đề tài “Tìm hiểu ứng dụng công nghệ Java, lập trình Android, xây dựng ứng dụng Bé học toán”, với mục đích tìm hiểu hệ điều hành Android từ xây dựng ứng dụng “Bé học toán” để đáp ứng nhu cầu học tập cho bé lúc nơi cách tiện lợi Trong thời gian thực Đề tài “Tìm hiểu ứng dụng công nghệ Java, lập trình Android, xây dựng ứng dụng Bé học toán” em nhận nhiều đóng góp bạn lớp đặc biệt bảo tận tình thầy giáo An Văn Minh Cùng với kiến thức tảng từ môn trước mà em có hướng dẫn thầy cô khoa, em áp dụng vào thực đề tài để tài hoàn thiện Qua em xin gửi lời cảm ơn trân trọng tới thầy giáo An Văn Minh, thầy cô giáo khoa bạn Em chân thành cảm ơn Thầy giáo! MỤC LỤC CHƯƠNG I – TỔNG QUAN VỀ ĐỀ TÀI 2.1 Tên đề tài Tìm hiểu ứng dụng công nghệ Java, lập trình Android, xây dựng ứng dụng“Bé học toán” 2.2 Mục đích đề tài Tìm hiểu ứng dụng công nghệ Java: Java gì? loại ứng dụng công nghệ Java Tìm hiểu lập trình Android : Android gì? lịch sử phát triển Android, công cụ môi trường lập trình Android, kiến trúc Android, vòng đời ứng dụng Android, thành phần bản, cách lưu trữ liệu, lập trình mạng với Android, cách thức đưa ứng dụng lên Google play Store Áp dụng lập trình android để xây dựng ứng dụng “Bé học toán” 2.3 Nội dung công việc  Tìm hiểu ứng dụng công nghệ Java − Khái niệm Java − Các loại ứng dụng công nghệ Java phổ biến  Tìm hiểu lập trình Android − Khái niệm Android − Lịch sử phát triển android − Công cụ môi trường lập trình Android − Kiến trúc Android − Vòng đời ứng dụng Android − Các thành phần ứng dụng Android − Lưu trữ liệu Android  Xây dựng ứng dụng dạy bé học toán: − Khảo sát − Phân tích − Thiết kế sở liệu − Thiết kế giao diện − Lập trình tích hợp hệ thống CHƯƠNG II–TÌM HIỂU VỀ ỨNG DỤNG CÔNG NGHỆ JAVA, LẬP TRÌNH ANDROID 1.1 Ứng dụng công nghệ Java 2.3.1 Java gì? Java ngôn ngữ lập trình Sun Microsystems giới thiệu vào tháng năm 1995 Từ đó, trở thành công cụ lập trình lập trình viên chuyên nghiệp Java xây dựng tảng C C++ Do sử dụng cú pháp C đặc trưng hướng đối tượng C++ Trình biên dịch thường phải tốn nhiều thời gian để xây dựng nên đắt Vì để loại CPU có trình biên dịch riêng tốn Do nhu cầu thực tế đòi hỏi ngôn ngữ chạy nhanh, gọn, hiệu độc lập thiết bị tức chạy nhiều loại CPU khác nhau, môi trường khác “Oak” đời vào năm 1995 đổi tên thành Java Mặc dù mục tiêu ban đầu cho Internet đặc trưng không phụ thuộc thiết bị nên Java trở thành ngôn ngữ lập trình cho Internet 2.3.2 Một số loại ứng dụng công nghệ Java a) Ứng dụng desktop Để lập trình ứng dụng Desktop có lựa chọn: − Sử dụng Swing - Là thư viện tích hợp sẵn JDK có khả chạy hệ điều hành khác (Window, Unix, Mac OS, ) − Sử dụng SWT - Là thư viện để lập trình ứng dụng Desktop phát triển IBM Nó có khả chạy hệ điều hành khác (Window, Unix, Mac OS, ) Đây ứng dụng Desktop viết Java (Java Swing): b) Ứng dụng Web Ta tạo trang web Java c) Ứng dụng Mobile Ngôn ngữ lập trình thức Android Java Dựa máy ảo Java Sun, Google tinh chỉnh phát triển nên máy ảo Dalvik để biên dịch mã Java với tốc độ biên dịch nhanh nhẹ Đến phiên Froyo 2.2, Android hỗ trợ Just-in-time Compiler (JIT) làm tăng tốc độ biên dịch Java lên gấp 2-5 lần so với phiên trước Bằng cách sử dụng frameworks hãng thứ ba (VD: PhoneGap, Titanium, ), nhà lập trình web phát triển ứng dụng Android cách dễ dàng ngôn ngữ web phổ dụng HTML, CSS, Javascript Tuy nhiên số lượng ứng dụng theo chiều hướng chưa nhiều d) Game đa tảng  libGDX: nhằm phát triển thư viện làm tảng để phát triển game libGDX viết ngôn ngữ Java ứng dụng game phát triển desktop chuyển thành ứng dụng android, ios, html5 Phát triển mạnh mẽ cách sử dụng công cụ máy tính nhằm giúp hiệu phát triển ứng dụng thay phải chờ đợi ứng dụng chạy máy ảo hay thiết bị android build 1.2 Lập trình Android 2.1.1 Android gì? Android hệ điều hành dựa tảng Linux thiết kế dành cho thiết bị di động có hình cảm ứng điện thoại thông minh, máy tính bảng phần mềm trung gian (middleware) để hổ trợ ứng dụng mà người sử dụng cần đến Các nhà phát triển viết ứng dụng cho Android dựa ngôn ngữ Java 2.1.2 Lịch sử phát triển Android a) Các chặng đường phát triển Tháng 10/2003, Android (Inc) thành lập Palo Alto, California, Hoa Kỳ Andy Rubin (đồng sáng lập Danger Inc), Rich Miner (đồng sáng lập Wildfire Communications Inc cựu phó chủ tịch công nghệ tương lai Orange) số thành viên khác chủ trì, với mục đích để phát triển hay tạo thiết bị di động thông minh phục vụ mục đích cho lợi ích người Năm 2005, Google mua lại Android, nhân viên Android Inc, có Andy Rubin, Rich Miner tiếp tục làm việc công ty Tại Google, nhóm kĩ sư Rubin đứng đầu phát triển tảng di động dựa hạt nhân Linux Sau đó, họ giới thiệu cho nhà sản xuất thiết bị cầm tay nhà mạng tiền đề việc cung cấp hệ thống mềm dẻo, có khả nâng cấp mở rộng cao Google lên danh sách thành phần phần cứng đáp ứng tảng đối tác phần mềm, đồng thời cam kết với nhà mạng họ sẵn sàng hợp tác nhiều cấp độ khác Thời gian này, loạt nguồn tin khẳng định Google sớm tham gia phát triển hệ điều hành riêng cho điện thoại di động Tháng 9/2007, InformationWeek đăng tải nghiên cứu Evalueserve cho biết Google nộp số đơn xin cấp sáng chế lĩnh vực điện thoại di động Tháng 11/2007, Liên minh thiết bị cầm tay mở rộng (Open Handset Alliance) với đồng thuận Texas Instruments, Tập đoàn Broadcom, Google, HTC, Intel, LG, Tập đoàn Marvell Technology, Motorola, Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel T-Mobile thành lập với mục đích phát triển tiêu chuẩn mở cho thiết bị di động Và vậy, Android thức gia nhập Liên minh thiết bị cầm tay mã nguồn mở đồng thời Google công vố việc họ bắt tay phát triển hệ điều hành mã nguồn mở cho thiết bị di động nhằm cạnh tranh với Symbian, Windows Mobile đối thủ khác Hãng giới thiệu sản phẩm Android T-Mobile G1.Đây thiết bị di động có hệ điều hành dựa nhân Linux phiên 2.6 Từ tháng 10/2008, hệ điều hành Android thức trở thành phần mềm mã nguồn mở.Theo đó, công ty thứ ba phép thêm ứng dụng riêng họ vào Android bán chúng mà không cần phải hỏi ý kiến Google Tháng 11/2008, Liên minh OHA mắt gói phát triển phần mềm Android SDK cho nhà lập trình b) Lịch sử phiên Android  Android 1.0, phiên thương mại phần mềm, phát hành vào ngày 23 tháng 2008.Thiết bị thương mại có sẵn Androidlà HTC Dream  Android 1.1 phát hành vào ngày tháng 2009, Android 1.1 biết đến "Petit Four" nội bộ, tên không sử dụng chínhthức.Bản cập nhật giải lỗi, thay đổi Android API thêm vào sốtính  Android 1.5 phát hành vào ngày 27/04/2009, dựa Hạt nhân Linux 2.6.27 Đây lần phát hành sử dụng tên mã dựa móntráng miệng ("Cupcake"), chủ đề sử dụng từ trở sau Bản cập nhật bao gồm số tính sử đổi giao diện người dùngUI  Android 1.6 SDK – gọi Donut – phát hành vào ngày 15/09/2009, dựa Linux kernel 2.6.29.Bao gồm cập nhật nhiều tính năngmới  Android 2.0 SDK – tên mã Eclair – phát hành vào ngày 26/10/2009, dựa Linux kernel 2.6.29  Android 2.1 Eclair thay đổi nhỏ API sửa lỗi phiên cũ- pháthành ngày 12/01/2010  Android 2.2 (Froyo, viết tắt frozen yogurt) phát hành vào ngày 20/05/2010, dựa Linux kernel 2.6.32  Android 2.3 (Gingerbread) SDK phát hành vào ngày 06/12/ 2010, dựa Linux kernel 2.6.35  Android 3.0 (Honeycomb) SDK – máy tính bảng đầu tiên-chỉ cập nhậtAndroid – phát hành, dựa Linux kernel 2.6.36.Thiết bị 10 2.3.5 Biểu đồ hoạt động chơi so sánh số NguoiDung HeThong ChonChucNa ngSoSanhSo HienThiGiaoD ienSoSanhSo [ Thoat ] YeuCauCh onMenu ChonChucNang ChoiSoSanhSo HienThiGiaoDien ChoiSoSanhSo HoanThanh KhongHoanThanh 2.3.6 Biểu đồ hoạt động Học hình học NguoiDung He Thong ChonChucN angHinhHoc HienThiGiao DienHinhHoc [ Thoat ] YeuCauCh onMenu ChonChucN angHocHinh HienThiGiao DienHocHinh HoanThanh KhongHoanThanh 44 2.3.7 Biểu đồ hoạt động Chơi với hình NguoiDung He Thong ChonChucN angHinhHoc HienThiGiao DienHinhHoc [ Thoat ] YeuCauCh onMenu ChonChucNan gChoiVoiHinh HienThiGiaoDi enChoiVoiHinh HoanThanh KhongHoanThanh 3.2.4 Biểu đồ trình tự 2.4.1 Biểu đồ trình tự xem hướng dẫn : NguoiDung : HuongDan-UI : HuongDan-Control XemHuongDan() XemHuongDan() KetQua() HienThi() 45 2.4.2 Biểu độ trình tự Học Số đếm : NguoiDung : SoDem-Entity : SoDem-Control : SoDem-UI ChonSoDem() ChonSoDem() KetQua() HienThi() ChonHocSoDem() LaySoDem() LaySoDem KetQua() KetQua() HienThi() 2.4.3 Biểu đồ trình tự Chơi Số đếm : NguoiDung : SoDem-Control : SoDem-UI : SoDem-Entity ChonSoDem() ChonSoDem() KetQua() HienThi() ChonChoiSoDem() LaySoDem() LaySoDem() KetQua() KetQua() HienThi() 46 2.4.4 Biểu đồ trình tự Học so sánh số : NguoiDung : SoSanhSo-Control : SoSanhSo-UI : SoSanhSo-Entity ChonSoSanhSo() ChonSoSanhSo() KetQua() HienThi() ChonHocSoSanhSo() LayPhepSoSanh() LayPhepSoSanh() KetQua() KetQua() HienThi() 2.4.5 Biểu đồ trình tự Chơi so sánh số : NguoiDung : SoSanhSo-Control : SoSanhSo-UI : SoSanhSo-Entity ChonSoSanhSo() ChonSoSanhSo KetQua() HienThi() ChonChoiSoSanhSo() LayPhepSoSanh() LayPhepSoSanh( ) KetQua() KetQua() HienThi() 47 2.4.6 Biểu đồ trình tự Học Hình : NguoiDung : HinhHoc-UI : HinhHoc-Entity : HinhHoc-Control ChonHinhHoc() ChonHinhHoc() KetQua() HienThi() ChonHocHinh() LayHinhHoc() LayHinhHoc() KetQua() KetQua() HienThi() 2.4.7 Biểu đồ trình tự Chơi với Hình : NguoiDung : HinhHoc-Control : HinhHoc-UI : HinhHoc-Entity ChonHinhHoc() ChonHinhHoc() KetQua() HienThi() ChonChoiVoiHinh() LayHinhHoc() LayHinhHoc() KetQua() KetQua() HienThi() 48 3.2.5 Biểu đồ lớp tham gia Use Case 2.5.1 Biểu đồ lớp tham gia Use Case Xem hướng dẫn HuongDan-UI NguoiDung HuongDan-Control (from Use Case View) ChonXemHuongDan() LayThongTin() 2.5.2 Biểu đồ lớp tham gia Use Case Học Số đếm NguoiDung (from Use Case View) SoDem-UI SoDem-Control ChonDemSo() ChonHocDemSo() LayThongTin() SoDem-Entity MaSoDem : String SoDem : Int ChuVietSo : String AmThanh : String HinhAnh : String LaySoDem() 2.5.3 Biểu đồ lớp tham gia Use Case Chơi Số đếm NguoiDung (from Use Case View) SoDem-Entity SoDem-UI SoDem-Control ChonDemSo() ChonChoiDemSo() LayThongTin() ID : String CauHoi : String AmThanh : String HinhAnh : String PhuongAnA : String PhuongAnB : Int PhuongAnC : Int DapAn : Int LaySoDem() 49 2.5.4 Biểu đồ lớp tham gia Use Case Học so sánh số NguoiDung SoSanhSo-UI SoSanhSo-Control (from Use Case Vi ew) ChonSoSanhSo() ChonHocSoSanhSo() LayThongTin() SoSanhSo-Entity Id : String PhepSoSanh : String DauSoSanh : String AmThanh : String HinhAnh : String LayPhepSoSanh() 2.5.5 Biểu đồ lớp tham gia Use Case Chơi so sánh số NguoiDung SoSanhSo-UI SoSanhSo-Control (from Use Case View) ChonSoSanhSo() ChonHocSoSanhSo() LayThongTin() SoSanhSo-Entity Id : String PhepSoSanh : String DauSoSanh : String AmThanh : String HinhAnh : String LayPhepSoSanh() 2.5.6 Biểu đồ lớp tham gia Use Case Học hình NguoiDung HinhHoc-UI HinhHoc-Control HinhHoc-Entity (from Use Case Vi ew) ChonHinhHoc() ChonHocHinh() LayThongTin() Id : String ChuVietHinh : String AmThanh : String HinhAnh : String LayHinhHoc() 2.5.7 Biểu đồ lớp tham gia Use Case Chơi với hình NguoiDung HinhHoc-UI HinhHoc-Control (from Use Case Vi ew) ChonHinhHoc() ChonChoiVoiHinh() LayThongTin() HinhHoc-Entity Id : String ChuVietHinh : String AmThanh : String HinhAnh : String LayHinhHoc() 50 3.3 Giao diện số hình  Giao diện hình  Giao diện hình xem hướng dẫn 51  Giao diện hình menu số đếm  Giao diện hình học số đếm 52  Giao diện hình chơi số đếm  Giao diện học phép tính 53  Giao diện chọn mức làm phép tính  Giao diện làm phép tính 54  Giao diện học so sánh số  Giao diện tập so sánh số 55  Giao diện bé làm quen với hình  Giao diện bé chơi đoán hình 56 ĐÁNH GIÁ VÀ KẾT LUẬN Qua trình học tập tìm hiểu ứng dụng công nghệ Java, lập trình Android từ xây dựng ứng dụng "Bé học toán" với giúp đỡ tận tình thầy giáo Ths An Văn Minh, em hoàn thành đề tài “Tìm hiểu ứng dụng công nghệ Java, lập trình Android, xây dựng ứng dụng Bé học toán” Bằng việc áp dụng kiến thức học từ môn học trước vào đề tài, em có hiểu biết ứng dụng công nghệ Java lập trình Android, tảng thiết bị di động, nắm kiến thức Android : Khái niệm Android, lịch sử phát triển, công cụ môi trường để lập trình Android Biết kiến trúc Android, vòng đời ứng dụng Android, thành phần ứng dụng, cách thức lưu trữ liệu, cách thức lập trình mạng với Android Với kiến thức có em xây dựng thành công ứng dụng "Bé học toán" Mong thầy giáo bạn đóng góp ý kiến đề tài để đề tài có hướng phát triển 57 TÀI LIỆU THAM KHẢO [1] Giáo trình Lập trình Android – Đại học khoa học tự nhiên_Đại học Quốc Gia Thành phố Hồ Chí Minh [2] https://duythanhcse.wordpress.com/lap-trinh-di-dong/android/ [3] https://vi.wikipedia.org/wiki/Android 58 [...]... III–XÂY DỰNG ỨNG DỤNG “BÉ HỌC TOÁN” 3.1 Mô tả bài toán Ngày nay, công nghệ thông tin chính là “trợ thủ đắc lực” của ngành giáo dục, việc ứng dụng công nghệ thông tin vào giáo dục trẻ thơ ngay chính trên thiết bị di động thông minh là một việc hết sức cần thiết Đáp ứng nhu cầu đó em đã xây dựng ứng dụng “Bé học toán”. Ứng dụng “Bé học toán” là một ứng dụng trò chơi trí tuệ cho trẻ em, kết hợp vừa học. .. cho activity độc lập hay được chia sẻ giữa các activity của một ứng dụng Và tương lai, Preference có thể được chia sẻ giữa các ứng dụng với nhau Bên cạnh việc sử dụng Preferences để lưu trữ dữ liệu thì cũng còn một cách đơn giản khác để thực hiện công việc lưu trữ dữ liệu là sử dụng tập tin Android cung cấp 2 mô hình để truy cập tập tin: − Một cho các tập tin được đóng gói sẵn cho ứng dụng − Một dành... công, chương trình sẽ được thực hiện Activity được thiết lập : android.intent.action.MAIN 15 Mỗi một ứng dụng Android sẽ được thực thi trên một máy ảo Dalvik (không phải máy ảo Java).Theo như giải thích của developer Android thì mục đích là chạy đa tiến trình, giúp tối ưu bộ nhớ Các thành phần cơ bản của một ứng dụng Android a) Activity 2.1.5 • Định nghĩa Activity Là thành phần quan trọng của một ứng. .. Kết quả sẽ được trình bày ở khung phía dưới.Nếu câu SQL có lỗi sẽ được hiển thị tại ô Last Error Tùy chỉnh Database: Chọn tab DB Settings và thiết lập các giá trị như mong muốn • Import Database vào ứng dụng Android Sau khi tạo CSDL bằng SQLite Manager,chọn menu File/Export Database Lưu file sql vừa tạo vào máy Để import database vào ứng dụng, người lập trình cần : Build and Run chương trình Android... liệu đó để tìm kiếm component phù hợp Nếu vẫn không tìm được component phù hợp Android sẽ tiến hành xem xét các component có chung Category với Intent để xác định component c) Service • Định nghĩa Service Một service là một thành phần của ứng dụng, thể hiện mong muốn ứng dụng thực hiện các hành động trong khi không tương tác với người dùng hoặc cung cấp chức năng cho các ứng dụng khác sử dụng Nói một... tháng 10/2015 11 2.1.3 Các môi trường phát triển ứng dụng Android Để lập trình android, có thể dùng công cụ soạn thảo là eclipse hoặc Android Studio tuy nhiên eclipse phải tích hợp thêm plugin ADT mới có thể sử dụng được Và Google đã chính thức tuyên bố dừng hỗ trợ ADT trong Eclipse kể từ cuối năm 2016 Hiện nay ADT đang được khá nhiều nhà phát triển sử dụng Google quyết định từ bỏ hỗ trợ Eclipse.Google... nó (trừ khi có một yêu cầu đặt biệt), Service chạy trên tiến trình của chương trình Service không phải là một luồng (thread) Service có chứa 2 đặc trưng cơ bản sau: Là một chức năng để ứng dụng thông báo với hệ thống về việc mà nó muốn thực hiện ở phía dưới nền (ngay cả khi người dùng không tương tác trực tiếp tới ứng dụng) Điều này tương ứng với việc gọi phương thức Context.startservice(), nó sẽ yêu... hợp nào, chẳng hạn tạo luồng thứ hai để thực hiện tiến trình d) Content Provider Là nơi lưu trữ và cung cấp cách truy cập dữ liệu do các ứng dụng tạo nên Đây là cách duy nhất mà các ứng dụng có thể chia sẻ dữ liệu của nhau Android cung cấp sẵn content providers cho 1 số kiểu dữ liệu thông dụng như âm thanh, video, thông tin sổ điện thoại Người lập trình cũng có thể tự tạo ra các class con (subclass)... sử dụng những hình ảnh sinh động giúp cho khả năng tư duy của bé được phát triển một cách tốt nhất Ứng dụng này bao gồm 4 chức năng:  Bé học Số đếm: Giúp bé nhận biết các con số, Số đếm và làm quen với các số thông qua các hình ảnh gần gũi và sinh động  Bé học so sánh: Giúp bé so sánh các con số (số lớn hơn, nhỏ hơn, 2 số bằng nhau) sử dụng các hình ảnh để bé tư duy  Bé học phép tính: Giúp bé học. .. SQLite Manager là công cụ hiệu quả hỗ trợ cho việc xây dựng cơ sở dữ liệu cho ứng dụng Android đó là SQLite Manager, một add-on miễn phí của Firefox (https://addons.mozilla.org/en-US/firefox/addon/5817) Sử dụng SQLite Manager để quản lí cơ sở dữ liệu Android 30 Tạo database mới : Vào menu Database/ New Database Tạo bảng mới: Tại Database vừa tạo, nhấp chuột phải chọn Create table.Thiết lập các giá trị

Ngày đăng: 01/04/2016, 08:23

Từ khóa liên quan

Mục lục

  • LỜI NÓI ĐẦU

  • MỤC LỤC

  • CHƯƠNG I – TỔNG QUAN VỀ ĐỀ TÀI

    • 2.1. Tên đề tài

    • 2.2. Mục đích đề tài

    • 2.3. Nội dung công việc

    • CHƯƠNG II–TÌM HIỂU VỀ ỨNG DỤNG CÔNG NGHỆ JAVA, LẬP TRÌNH ANDROID

    • 1.1. Ứng dụng công nghệ Java

    • 1.2. Lập trình Android

      • 2.1.1. Android là gì?

      • 2.1.2. Lịch sử phát triển của Android

        • a) Các chặng đường phát triển

        • b) Lịch sử các phiên bản của Android

        • 2.1.3. Các môi trường phát triển ứng dụng Android

        • 2.1.4. Cấu trúc của một project Android

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

        • a) Activity

        • b) Intent

        • c) Service

        • d) Content Provider

        • e) View

        • f) Lưu trữ dữ liệu

        • 2.1.6. Vòng đời của một ứng dụng Android

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

Tài liệu liên quan