76
BO CO THC TP TT NGHIP GVHD : Thầy Võ Đỗ Thắng SVTH : Ngô Đnh Quan V Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trnh quản lý sinh viên trên android

Bao cao tong hop

  • Upload
    hac-anh

  • View
    181

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Bao cao tong hop

BAO CAO THƯC TÂP

TÔT NGHIÊP

GVHD : Thầy Võ Đỗ Thắng

SVTH : Ngô Đinh Quan Vu

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 2: Bao cao tong hop

Mục Lục:

I. Lời nói đầuII. Lời cám ơnIII. Nhận xét của giáo viênIV. Giới Thiệu

1. Lịch Sử Phát Triển Của Hệ Điều Hành Android.

2. Đặc Điểm.

V. Nghiên Cứu Hệ Điều Hành Android Trên Môi Trường Giả Lập.1. Cài Đặt Hệ Điều Hành Android Trên Môi Trường Giả Lập.

2. Tổng Quan Về Môi Trường Android Trong Giả Lập

3. Cài Đặt Ứng Dụng Cho Thiết Bị Android Giả Lập.

4. Cài Đặt Chương Trinh Quản Lý Sinh Viên.

VI. Code Sử Dụng Khi sử Dụng Chương Trình Giả Lập.VII. Tổng Kết.

1. Ưu – nhược điểm

2. Tài liệu tham khảo

3. Phần mềm sử dụng

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 3: Bao cao tong hop

LỜI NÓI ĐẦU

-o0o-

Ngày nay, con người cùng với những ứng dụng của khoa học kỹ thuật tiên

tiến của thế giới, chúng ta đã và đang ngày một thay đổi, văn minh và hiện đại

hơn. Sự phát triển của kỹ thuật điện tử đã tạo ra hàng loạt những thiết bị với các

đặc điểm nổi bật như sự chính xác cao, tốc độ nhanh, gọn nhẹ…là những yếu tố

rất cần thiết góp phần cho hoạt động của con người đạt hiệu quả ngày càng cao

hơn.

Điện tử đang trở thành một ngành khoa học đa nhiệm vụ. Điện tử đã đáp

ứng được những đòi hỏi không ngừng của các ngành, lĩnh vực khác nhau cho

đến nhu cầu thiết yếu của con người trong cuộc sống hàng ngày. Một trong

những ứng dụng của rất quan trọng của ngành công nghệ viễn thông đó là hệ

điều hành android. được ứng dụng rất nhiều trong công nghiệp và các lĩnh vực

khác trong cuộc sống với những sản phẩm android tuyệt vời và ứng dụng không

thể thiếu trong đời sống hằng ngày.

Xuất phát từ những ứng dụng đó, em đã học tập và thiết kế ứng dụng nhỏ trong

hệ điều hành android giúp quản lý sinh viên cung như học tập được những phần

mềm cung như các câu lệnh giải quyết vấn đề. Vi thời gian, tài liệu và trinh độ

còn hạn chế nên việc thực hiện đồ án còn nhiều thiếu sót … Kính mong nhận

được sự chỉ dẫn và góp ý tận tinh của tất cả quý thầy cô cùng các bạn.

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 4: Bao cao tong hop

LỜI CẢM ƠN

-o0o-Để đề tài được hoàn thành theo đúng thời gian yêu cầu của nhà trường

cung như của khoa..và đạt được kết quả trên không chỉ là sự nỗ lực của bản

thân chúng em mà còn có sự giúp đỡ của gia đinh, sự chỉ bảo của thầy cô giáo

và các bạn sinh viên.

Em xin chân thành cảm ơn :

Sự chỉ dẫn và góp ý của thầy TRÂN DUY CƯƠNG Cám ơn thầy đã nhiệt

tinh cung cấp thông tin hướng dẫn và hỗ trợ em kiểm tra, khắc phục một số

thông tin chưa chính xác.

Xin cảm ơn các bạn sinh viên trong lớp đã giúp đỡ chúng tôi rất nhiều mặt

như phương tiện, sách vở, ý kiến . . .

Trong quá trinh thực hiện đề tài này, mặc dù em đã rất cố gắng, xong sẽ

không tránh khỏi thiếu xót. Rất mong nhận được sự góp ý, phê binh, chỉ dẫn của

quý thầy cô, các bạn sinh viên và bạn đọc.

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 5: Bao cao tong hop

NHÂN XÉT CỦA GIAO VIÊN HƯỚNG DẪN

…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

TP Hồ Chí Minh, ngày ….. tháng ….. năm……….

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 6: Bao cao tong hop

Giới Thiệu Chung

Lịch Sử Phát Triển Hệ Điều Hành Android Tổng công ty Android (Android, Inc.) được thành lập tại Palo Alto,

California vào tháng 10 năm 2003 bởi Andy Rubin (đồng sáng lập công ty

Danger), Rich Miner (đồng sáng lập công ty viễn thong Wildfire), Nick

Sears (từng là Phó Giám Đốc T-Mobile), và Chris White (trưởng thiết kế

giao diện tại WedTv) để phát triển theo lời của Rubin, “các thiết bị di động

thong minh hơn có thể biết được vị trí và sở thích của người dùng”. Dù

những người thành lập là những người có tiếng tăm, Tổng công ty Android

hoạt động một cách âm thầm, chỉ tiết lộ rằng họ đang làm phần mềm dành

cho điện thoại di động. Trong năm đó, Rubin hết kinh phí, Steve Perlman,

một người bạn than của Rubin mang cho ông 10.000$ tiền mặt nhưng từ

chối tham gia vào công ty này.

Google mua lại tổng công ty Android vào ngày 17/8/2005, biến nó thành

một bộ phận trực thuộc Google. Những nhân viên chủ chốt của tổng công

ty Android, gồm Rubin, Milner và White, vẫn ở lại công ty làm việc sau

thương vụ này. Vào thời điểm đó không có nhiều thong tin về tổng công ty,

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 7: Bao cao tong hop

nhưng nhiều người đồn đoán rằng Google dự tính tham gia vào thị trường

điện thoại di động sau bước đi này. Tại Google, nhóm do Rubin đứng đầu

đã phát triển một nền tảng thiết bị di động dựa trên nền nhân Linux.

Google quảng bá nền tảng này cho các nhà sản xuất điện thoại và các nhà

mạng với lời hứa se cung cấp một hệ thống uyển chuyển và có khả năng

nâng cấp. Google đã liên hệ với hàng loạt hang phần cứng cung như đối

tác phần mềm, nhắn tin cho các nhà mạng rằng họ sẵn sàng hợp tác với

các 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ệ tim 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 truyền thống lẫn online

cung viết về tin đồn rằng Google đang phát triển một thiết bị cầm tay

mang thương hiệu Google. Một vài tờ báo còn nói rằng trong khi Google

vẫn đang thực hiện những bản mô tả kỹ thuật chi tiết, họ đã trinh diễn sản

phẩm mẫu cho các nhà sản xuất điện thoại di động và nhà mạng.

Tháng 9 năm 2007, InformationWeek đă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.

Ngày 5/11/2007, Liên minh thiết bị cầm tay mở (Open Handset

Alliance), một hiệp hội bao gồm nhiều công ty trong đó có Texas

Instruments, Tập đoàn Broadcom, Google, HTC, Intel, LG, Tập đoàn

MarvellTechnology, Motorola, Nvidia, Qualcomm, Samsung Electronics,

Sprint Nextel và T-Mobile được thành lập với mục đích phát triển các tiêu

chuẩn mở cho thiết bị di động. Cùng ngày, Android cung được ra mắt

với vai trò là sản phẩm đầu tiên của Liên minh, một nền tảng thiết bị di

động được xây dựng trên nhân Linux phiên bản 2.6. Chiếc điện thoại

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 8: Bao cao tong hop

chạy Android đầu tiên được bán ra là HTC Dream, phát hành ngày 22

tháng 10 năm 2008. Biểu tượng của hệ điều hành Android mới là một

con rôbốt màu xanh lá cây do hãng thiết kế Irina Blok tại California vẽ.

Từ năm 2008, Android đã trải qua nhiều lần cập nhật để dần dần cải tiến

hệ điều hành, bổ sung các tính năng mới và sửa các lỗi trong những lần

phát hành trước. Mỗi bản nâng cấp được đặt tên lần lượt theo thứ tự

bảng chữ cái, theo tên của một món ăn tráng miệng; ví dụ như phiên bản

1.5 Cupcake (bánh bông lan nhỏ có kem) tiếp nối bằng phiên bản 1.6

Donut (bánh vòng). Phiên bản mới nhất là 4.2 Jelly Bean (kẹo dẻo).

Vào năm 2010, Google ra mắt loạt thiết bị Nexus - một dòng sản phẩm

bao gồm điện thoại thông minh và máy tính bảng chạy hệ điều hành

Android, do các đối tác phần cứng sản xuất. HTC đã hợp tác với Google

trong chiếc điện thoại thông minh Nexus đầu tiên, Nexus One. Kể từ đó

nhiều thiết bị mới hơn đã gia nhập vào dòng sản phẩm này, như điện

thoại Nexus 4 và máy tính bảng Nexus 10, lần lượt do LG và Samsung

sản xuất. Google xem điện thoại và máy tính bảng Nexus là những thiết bị

Android chủ lực của minh, với những tính năng phần cứng và phần mềm

mới nhất của Android.

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 9: Bao cao tong hop

Đặ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 phát triển tạo phong phú hơn, liên kết hơn

các tính năng 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 mà 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 Bằng của các ứng dụng

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 phát triển tạo phong phú hơn, liên kết hơn

các tính năng 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 mà 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.

Phá vở rào cản phát triển ứng dụng

Android phá vỡ rào cản để tạo ứng dụng mới và cải tiến. Một người phát

triển có thể kết hợp thông tin từ trang web với dữ liệu trên điện thoại cá

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 10: Bao cao tong hop

nhân – chẳng hạn như danh bạ, lịch hay vị trí trên bản đồ – để cung cấp

chính xác hơn cho người khác. Với Android, người phát triển có thể xây

dựng một ứng dụng mà cho phép người dùng xem vị trí của những

người bạn và thông báo khi họ đang ở vị trí lân cận. Tất cả được lập trinh

dễ dàng thông qua sự hỗ trợ của MapView và dịch vụ định vị toàn cầu

GPS.

Xây dựng ứng dụng dễ dàng và nhanh chóng

Android cung cấp bộ thư viện giao diện lập trinh ứng dụng đồ sộ và các

công cụ để viết các ứng dụng phức tạp. Ví dụ, Android có thể cho phép

người phát triển biết được vị trí của thiết bị và cho phép các thiết bị giao

tiếp với nhau để có thể tạo nên mạng xã hội chia sẻ ngang hàng rộng

khắp. Thêm nữa, Android còn bao gồm một bộ công cụ đầy đủ giúp cho

việc phát triển trở nên dễ dàng.

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 11: Bao cao tong hop

Nghiên Cứu Hệ Điều Hành Android

Trên Môi Trường Giả LậpCài đặt hệ điều hành Android trên môi

trường giả lập:Khi vào http://developer.android.com/sdk/index.html, chọn “Download Android

Studio for Windows” như hinh dưới đây:

Một số yêu cầu cấu hình lưu ý trước khi cài đặt: Microsoft® Windows® 8/7/Vista/2003 (32 or 64-bit)

Tối thiểu 2 GB RAM hoặc 4 GB RAM, càng nhiều càng tốt.

400 MB hard disk space + ít nhất 1 G cho Android SDK, emulator system images

và caches

Độ phân giải tối thiếu 1280 x 800

Java Development Kit (JDK) 7 trở lên

Lựa chọn thêm cho accelerated emulator: Intel® processor with support for

Intel® VT-x, Intel® EM64T (Intel® 64), and Execute Disable (XD) Bit functionality

Trong phần này Tui sẽ hướng dẫn các bạn cách thức cài đặt Android Studio (dĩ

nhiên bạn phải cài trước JDK):Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 12: Bao cao tong hop

Bước 1:Sau khi tải về máy thành công, bạn double click vào tập tin “android-studio-bundle-135.1641136.exe”

Màn hinh Welcome to Setup Android Studio sẽ xuất hiện:

Ta bấm Next để qua bước 2:

Bước 2:Màn hinh chọn các thành phần cài đặt

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 13: Bao cao tong hop

Ở bước này ta thấy rằng Android Studio yêu cầu tối thiểu gần 4GB để lưu trữ, ta

chọn cấu hinh như trên rồi bấm Next để qua bước 3.

Bước 3:Bước đọc xác nhận bản quyền và một số ràng buộc liên quan tới mã nguồn mở.

Nếu bạn rảnh thi có thể kéo xuống để đọc cho hết các mô tả sau đó nhấn nút “ I Agree” để qua bước 4.Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 14: Bao cao tong hop

Bước 4:Cấu hinh chọn lựa nơi cài đặt Android Studio.

Tui nghĩ rằng ở bước này bạn nên để mặc định không tỏ vẻ nguy hiểm chọn lung

tung kẻo sai cấu hinh, nhấn Next để qua bước 5.

Bước 5:Bước chọn Start Menu folder

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 15: Bao cao tong hop

Ở bước này bạn cung để mặc định, đừng thay đổi gi cả rồi nhấn

nút Install để tiến hành cài đặtBước 6:Chờ hệ thống cài đặt phần mềm Android Studio

Bạn phải ngồi canh xem nó có báo thiếu thốn hay lỗi gi không, đợi cho tới khi nó

báo complete như màn hinh dưới đây:Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 16: Bao cao tong hop

Bấm Next để qua màn hinh tiếp theo (màn hinh xác nhận kết thúc):

Nếu bạn checked “Start Android Studio” rồi bấm Finish thi hệ thống sẽ khởi động

luôn phần mềm Android Studio cho bạn:

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 17: Bao cao tong hop

Ở màn hinh trên lần đầu tiên bạn sẽ chờ hơi lâu một chút, trong quá trinh khởi

động nó sẽ ra màn hinh sau:

Nó hiển thị màn hinh trên có thể do trước khi hãng Google Release bản này Tui

có lập trinh thử với bản Beta, bạn chọn cấu hinh phù hợp rồi nhấn nút OK, hệ

thống tiếp tục chạy….

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 18: Bao cao tong hop

… bạn chờ cho hệ thống chạy hoàn tất, thường nếu lần đầu bạn sử dụng thi nó

sẽ bắt tải tùm lum thứ cho đủ

chờ nó tải xong (hơi lâu đó nha):

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 19: Bao cao tong hop

Khi xong thi bạn nhấn nút Finish:

Ở trên là màn hinh bắt đầu lựa chọn tạo Project, mở project, Import project hay

các cấu hinh khác….

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 20: Bao cao tong hop

Tổng Quan Về Môi Trường Android

Trong Giả Lập1. Cách tạo một Project trong Android Studio.Khởi động Android Studio/ chọn Start a new Android Studio project như hinh

dưới đây:

Màn hinh Create New Project sẽ hiển thị ra, nhập đúng thông tin rồi bấm Next:

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 21: Bao cao tong hop

-Application Name: Tên Ứng dụng muốn đặt

-Company Domain: Tên domain công ty, thường được dùng để kết hợp với tên

Application để tạo thành Package (chú ý viết thường hết và có ít nhất 1 dấu

chấm).

-Package name: Nó sẽ tự động nối ngược Company Domain với Application

name.

-Project location: Là nơi lưu trữ ứng dụng.

Sau khi nhập thông tin chính xác, ta nhấn nút Next thi xuất hiện màn hinh cấu

hinh Target Android Devices như dưới đây (Bạn hiểu nôm na là cấu hinh thiết bị

mục tiêu mà ứng dụng Support tốt nhất):

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 22: Bao cao tong hop

Hiện nay bản API14 Android 4.0 (IceCreamSandwich) vẫn đứng đầu về số

lượng thiết bị sử dụng chiếm tới hơn 90%) nên ta thường hỗ trợ tối đa (để bán

được nhiều sản phẩm).

Ta có thể xổ danh sách ra để xem các API hỗ trợ (dĩ nhiên ta phải chọn API phù

hợp nhất):

Sau khi bấm Next, màn hinh tiếp theo hiển thị cho phép chọn loại Activity mặc

định:

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 23: Bao cao tong hop

Ta chon Blank Activity rồi bấm Next:

Màn hinh hiệu chỉnh Activity xuất hiện:

Activity Name: Tên class Activity (java) để ta viết mã lệnh

Layout Name: Tên file XML làm giao diện cho Activity Name.

Title: Tiêu đề hiển thị khi kích hoạt Activity trên thiết bị.

Menu Resource Name: Tên file xml để tạo menu cho phần mềm.Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 24: Bao cao tong hop

Sau khi cấu hinh xong, ta bấm Finish, Màn hinh Build Gradle project hiển thị:

Khi build xong mặc định ta có màn hinh dưới đây:

Ở màn hinh trên ta sẽ được Android Studio hướng dẫn:

– Tìm kiếm: Nhấn 2 lần phím Shift liên tục

– Để xem project: Nhấn tổ hợp phím tắt ALT+1

-Để mở 1 file : Nhấn tổ hợp phím tắt Ctrl+ shift+NĐề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 25: Bao cao tong hop

-Để mở các file trước đó: Nhấn tổ hợp phím Ctrl+E

2. Cấu trúc một Project trong Android Studio–> Ta tiến hành mở Project mặc, định activity_main.xml sẽ được chọn ta có

màn hinh như sau:

Ở trên tạm thời Tui chia làm 6 vùng làm việc mà lập trinh viên chúng ta thường

tương tác. Tui sẽ giải thích kỹ từng vùng để các bạn nắm rõ.

Vùng 1:Là nơi cấu trúc hệ thống thông tin của Ứng dụng, Ta có thể thay đổi cấu trúc

hiển thị (thường để mặc định là Android)

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 26: Bao cao tong hop

Ta quan sát khi chọn vào nhóm góc trái trên cùng của vùng số 1, có nhiều lựa

chọn hiển thị, giả sử bây giờ Tui chuyển từ Android qua Packages:

Giờ quay trở lại chế độ Android:

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 27: Bao cao tong hop

Bạn có thể thấy AndroidManifest.xml nằm ở đây. File này vô cùng quan trọng

trong việc cấu hinh ứng dụng.

Các thư mục Resource (res): drawable, layout, menu… đã được giải thích kỹ và

nó giống y xi bên Eclipse nên Tui không nói lại.

Vùng 2:Là vùng khá quan trọng cho những bạn mới bắt đầu lập trinh, nó là nơi hiển thị

các Control mà Android hỗ trợ, cho phép bạn kéo thả trực tiếp vào vùng 3 (Giao

Diện Thiết Bị) để thiết kế.

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 28: Bao cao tong hop

Ở vùng số 2 này nó có 2 tab: Design và Text ở góc trái dưới cùng.

Tab Design là tab mà bạn đang nhin và thao tác với nó (cho phép thiết kế giao

diện bằng cách kéo thả.

Tab Text là tab cho phép ta thiết kế giao diện bằng viết Tag XML:

Vùng 3:

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 29: Bao cao tong hop

Là vùng giao diện thiết bị, cho phép các Control kéo thả vào đây và đồng thời

cho chúng ta hiểu chính control.

Vùng 3 ta có thể chọn cách hiển thị theo nằm ngang nằm đứng,  phóng to thu

nhỏ, căn chỉ control, lựa chọn loại thiết bị hiển thị….

Vùng 4:Khi màn hinh của bạn có nhiều control thi vùng 4 này trở lên hữu ích, nó cho

phép hiển thị giao diện theo dạng cấu trúc Cây, nên bạn dễ dàng quan sát và lựa

chọn control khi chúng bị chồng lập trên giao diện (vùng 3).

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 30: Bao cao tong hop

Vùng 5:Vùng này rất quan trọng, đây là vùng cho phép thiết lập trạng thái hay thuộc tính

cho các Control trên giao diện.

Cách thiết lập các giá trị cho các thuộc tính đã được nói ở eclipse và cung dễ sử

dụng nên Tui không nói lại.

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 31: Bao cao tong hop

3. Các chức năng quan trọng thường dùng trong Android StudioVùng 6:Là vùng rất tiện lợi giúp ta thao tác nhanh chóng:

– Chạy ứng dụng và Debug ứng dụng:

Quản lý máy ảo (AVD Manager)

Quản lý Android SDK Manager (thường dùng để cập nhật)

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 32: Bao cao tong hop

Quản lý Android Device Manager

Cách sử dụng đã trinh bày ở Eclipse và giống nhau, Tui không nói lại.

4. Cách tạo và sử dụng Android Emulator trong Android Studio

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 33: Bao cao tong hop

Để chạy phần mềm Android Studio ta có nhiều cách:

– Nhấn biểu tượng Run trên thanh Toolbar

– Vào menu Run/Run ‘App’ (nhấn Shift + F10)

– Vào menu Run/Run (nhấn Alt + Shift + F10)

– Bây giờ ta thực thi HelloWorldAndroidStudio:

– Trong trường hợp có kết nối tới thiết bị thật, Android Studio sẽ hiển thị ngay

thiết bị thật cho ta lựa chọn:

Ta chọn thiết bị thật rồi nhấn nút OK, Ta xem kết quả:

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 34: Bao cao tong hop

Nếu chưa kết nối tới thiết bị thật (không có máy thật), và cung chưa có kích hoạt

máy ảo thi ta phải tạo máy ảo, lúc chạy lên hệ thống bắt ta làm điều này (nếu nó

chưa nhận dạng được thiết bị nào):

Ở màn hinh trên ta chọn Launch Emulator:+ Ở mục 1 cho phép ta xem danh sách Emulator đã được tạo trước (nếu có)

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 35: Bao cao tong hop

+ Ở mục 2 nếu ta không muốn chọn Emulator trước đó mà muốn tạo mới thi

bấm vào … cấu hinh xong nhấn OK, màn hinh Android Virtual Device Manager sẽ xuất hiện:

Ta bấm vào Start để kích hoạt máy ảo, nếu không muốn thi bấm vào create Virtual Device để tạo máy ảo mới. Bạn chú ý là nếu máy bạn không hỗ trợ ảo

hóa thi tốt nhất sử dụng API 19 trở xuống, còn nếu cố gắng chọn 21 chắc chắn

nó không cho chạy (phải biết cách cấu hinh, Tui sẽ hướng dẫn ở bài sau).

Nếu bấm vào Create Virtual Device:

Màn hinh Select Hardware sẽ hiển thị:

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 36: Bao cao tong hop

Nên chọn độ phân giải nhỏ để không tốn bộ nhớ nhiều (mục 1)

Sau đó nhấn Next ở mục 2. Tiến hành chọn System Image:

Bạn cần chọn API để tạo máy ảo, nếu tải thi rất mất thời gian, Tui đưa ra 1

“Mẹo” giúp các bạn không phải tải về nếu như trước đó đa đang sử dụng bên

Eclipse cu: Đó là chép thư mục “android-19” hay bất kỳ gói API nào có trong 2

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 37: Bao cao tong hop

thư mục của Eclipse thường đó là thư mụcplatforms và system-images vào

SDK của Android Studio mà bạn đã cài đặt.

Tiếp theo  bấm Next:

Để cấu hinh nâng cao chon Show Advanced Settings:

Bấm Finish:

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 38: Bao cao tong hop

Bạn bấm Start và chờ cho Emulator kích hoạt như hinh:

Sau đó quay trở lại màn hinh chọn máy ảo thi ta mới thấy nó hiển thị ở đây:

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 39: Bao cao tong hop

Ta thấy Máy ảo hiển thị ra như trên, tiến hành chọn rồi nhấn nút OK.

Ta được kết quả như sau:

Như vậy tới đây bạn đã chạy được Ứng dụng trên cả máy thật và máy ảo.

5. Quy trình thực thi một phần mềm lên thiết bị (thật, emulator) trong Android Studio.Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 40: Bao cao tong hop

Quy trinh để chạy được 1 ứng dụng như trên là gi?

Bước 1:   Biên dịch và đóng gói ứng dụng thành file APK.

Bước 2:   Hệ thống tiến hành tim Thiết bị (thật, ảo)

Bước 3:   Nếu tim được thiết bị, tiến hành tải APK ở bước 1 vào Remote Path

/data/local/tmp/com.tranduythanh.helloandroidstudio

Bước 4:   Tiến hành cài đặt ứng dụng vào thiết bị nếu bước 3 tải thành công, hệ

thống dùng lệnh sau để cài đặt:

DEVICE SHELL COMMAND: pm install –r

“/data/local/tmp/com.tranduythanh.helloandroidstudio”

pkg: /data/local/tmp/com.tranduythanh.helloandroidstudio

Bước 5:   Nếu cài đặt thành công tiến hành kích hoạt Ứng dụng để chạy

Tim trong AndroidManifest, Activity nào được thiết lập ACTION MAIN sẽ được

thực hiện.

Hệ thống dùng lệnh:

DEVICE SHELL COMMAND: am start -n

“com.tranduythanh.helloandroidstudio/

com.tranduythanh.helloandroidstudio.MainActivity” -aandroid.intent.action.MAIN -

c android.intent.category.LAUNCHER

Khi khởi động thành công sẽ có thông báo:

Starting: Intent

{act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]

cmp=com.tranduythanh.helloandroidstudio/.MainActivity}

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 41: Bao cao tong hop

Cài Đặt Ứng Dụng Cho Thiết Bị Android

Giả LậpĐể có thể load bộ cài đặt của nó về các bạn phải truy cập trang web

http://www.genymotion.com/ của nó và đăng kí một tài khoản sau khi đăng kí

hoàn tất các bạn hay load bản phù hợp 32/64bit theo máy của minh đang có và

theo hệ điều hành mà các bạn đang dùng(Windows hay linux). Hinh mô tả quá

trinh.

Vào trang chủ và sign up để đăng kí tài khoản

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 42: Bao cao tong hop

Đăng nhập trở lại để load bộ cài về

Sau khi load về các bạn hãy cài đặt và khởi động nó lên chúng ta sẽ được giao

diện như sau

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 43: Bao cao tong hop

Tiếp tục nhấn Add Button để thêm thiết bị nó sẽ hiện ra như sau.

Bạn hãy chọn 1 máy ảo tùy ý(Khuyên các bạn nên chọn bản 4.1.1 minh thấy nó

hoạt động ổn định hơn 4.4) và nhấn Next. Các bản 2.3.x có thể load nhưng nó

không được hộ trợ thêm gói google service ở ngoài mà ngay sau đây minh giới

thiệu.

Để tiếp tục hoàn thiện tốt hơn nữa Genymotion các bạn vào trang web xda-

developer load 2 gói như trong hinh(ở đây gói thứ 2 minh chọn cho bản android

4.1)

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 44: Bao cao tong hop

theo đúng phiên bản máy ảo đang có là bản 4.x và kéo thả vào khi hỏi các bạn

cứ nhấn OK. Mỗi gói được cài xong các bạn hãy tắt đi và bật lại để kéo gói còn

lại vào. Cài xong gói cuối các bạn hãy tắt đi và bật lại lần cuối để nó cài đặt các

dịch vụ cho máy ảo genymotion(trong link đã có thật ra đã có hướng dẫn chi tiết

rồi).

Cài xong xuôi các bạn sẽ thấy google play trong máy của minh

Các bạn hãy đăng nhập Play Store(như trên máy thật) để load những gi minh

cần, ở đây minh đã load YouTube về, ngoài ra các bạn có thể load các file apk

ứng dụng khác và kéo thả vào máy ảo genymotion để cài đặt. Load ứng dụng để

cài offline thông qua trang sau chỉ những application miễn phí trên google play

Chỉ cần copy link ứng dụng trên play store và paste vào để getlink download,

cuối cùng chỉ việc download về máy và ném vào máy ảo genymotion để cài đặt

thôi. Dưới đây là hinh hướng dẫn chi tiết

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 45: Bao cao tong hop

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 46: Bao cao tong hop

Cài Đặt Chương Trinh Quản Lý Sinh Viên

Lưu trữ và truy vấn người dùng, các đối tượng dữ liệu và các tệp trong đám mây

cho các ứng dụng Android của bạn

Khám phá những ưu điểm về lưu trữ dữ liệu của ứng dụng di động trong một

đám mây riêng thông qua bài giới thiệu về Parse SDK (Bộ công cụ dùng cho nhà

phát triển phần mềm của Parse) này, phiên bản dành cho Android. Chuyên gia di

động C. Enrique Ortiz giới thiệu các lớp API của Parse để lưu trữ và xử lý người

dùng, các đối tượng dữ liệu và các tệp trong đám mây cho các ứng dụng di động

của bạn

Các vào trang parse.com tạo tài khoảng free và login vào nhé, sau khi login bạn

sẽ nhin góc bên phải sẽ thấy “ Go to your apps”

Sau đó Click “ Create a new App” để tạo App mới .

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 47: Bao cao tong hop

Đặt tên cho App.

Click vào " quick tour guide"

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 48: Bao cao tong hop

Click chọn Data như hinh 

Chọn tiếp "Moblie"

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 49: Bao cao tong hop

Chọn "Android"

Chọn "Native (java)"

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 50: Bao cao tong hop

Chọn "Existing Project". Minh không chọn "New Project" vi nếu như các bạn đã

có App rồi, nay muốn nhúng parse vào thi làm cách này.

Chọn các bạn sẽ được như hinh 

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 51: Bao cao tong hop

Download SDK về và xả nén.

Tạo 1 project mới trên Android Studio và kéo thả thư viện Parse-1.9.2 vào thư

mục libs của Project mà minh vừa tạo, xem type của nó là Executable Jar File

nhé

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 52: Bao cao tong hop

Để thấy được folder libs các bạn click vào hinh Android chọn góc nhin là

Project :

Kéo thả Parse – 1.9.2 vào folder lib

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 53: Bao cao tong hop

Sau khi thả file Parse-1.9.2 vào folder lisb bạn sẽ nhận được 2 thông báo. Click

OK

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 54: Bao cao tong hop

Quan sát thấy trong folder libs đã có thư viện Parse-1.9.2.jar

Quay về Parse.com copy 2 dòng trong dependencies:

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 55: Bao cao tong hop

Paste 2 dòng đó vào file build.gradle. Có lưu ý nhỏ là file build.gradle này nằm

trong folder "src" nhé. Paste nhầm chổ là không được.

Xin cấp quyền cho App, copy 2 quyền dưới vào file manifest:

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 56: Bao cao tong hop

Trước khi Copy tiếp 2 dòng bên dưới vào onCreate của MainActivity các bạn

đảm bảo rằng là đang chọn đúng project minh đang làm như hinh bên dưới.

Ngay góc trên bên trái của màn hinh các bạn phải chọn đúng project nhé, mỗi

project có 1 dãy mã số khác nhau. Bài của minh đang làm là Demo_Parse1

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 57: Bao cao tong hop

Sau khi copy xong bạn sẽ thấy Parse vẫn còn màu đỏ nghĩa là vẫn đang có error

nên không thể compile và run được. Ở đây phải làm thêm vài bước nữa.

Đảm bảo rằng Android Studio của bạn ở phiên bản mới nhất. Minh đang sử

dụng bản 1.2.2.

Right click lên project --> chọn "open modules setting"

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 58: Bao cao tong hop

Trong cửa sổ Project Structure. Click đấu " + " màu xanh bên trái.

Trong của sổ New Modules các bạn chọn như hinh bên dưới

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 59: Bao cao tong hop

Chọn như hinh bên dưới. Click Ok ==> Finish ==> OK . Xong các bạn chờ

Project đồng bộ chút xíu

Sau khi đồng bộ xong . Click vào Parse vẫn còn đang màu đỏ bạn sẽ nhận được

gợi ý nhấn Alt+ Enter . Hãy làm theo gợi ý đó. Sau khi nhấn Alt + Enter sẽ hết

error .

Đến đây bạn có thể compile and run được rồi. Nhưng minh sẽ test luôn xem có

kết nối được với parse hay không. Bằng cách copy đoạn code bên dưới theo

hướng dẫn của parse.com

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 60: Bao cao tong hop

Paste vào trong hàm onCreate để test thử , khi vừa paste vào bạn sẽ thấy

"Parse Object " vẫn bị error, bạn chỉ việc click chuột vào nó và ấn Atl + Enter mọi

việc sẽ ổn . Xong bạn hãy Run và xem kết quả:

Sau khi run app mà không bất kỳ lổi nào nữa. Các bạn quay lại parse click vào

chữ test sẽ thấy được kết quả như hinh bên dưới

Click vào Core để xem dữ liệu có được đưa lên parse hay không ?

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 61: Bao cao tong hop

Dữ liệu đã được thêm thành công

Đến đây là kết thúc các bước kết nối từ android app tới parse.

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 62: Bao cao tong hop

Code Sử Dụng Khi sử Dụng Chương

Trinh Giả Lập

package com.example.vu.project1;

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.util.Log;

import android.view.Menu;

import android.view.MenuItem;

import android.view.View;

import android.widget.Button;

import android.widget.EditText;

import android.widget.Toast;

import com.parse.FindCallback;

import com.parse.GetCallback;

import com.parse.Parse;

import com.parse.ParseException;

import com.parse.ParseObject;

import com.parse.ParseQuery;

import com.parse.SaveCallback;

import java.util.List;

public class MainActivity extends AppCompatActivity {

EditText edthoten,edtnamsinh;

Button btnsave,btnread,btnreadall;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 63: Bao cao tong hop

setContentView(R.layout.activity_main);

edthoten = (EditText) findViewById(R.id.editText1);

edtnamsinh = (EditText) findViewById(R.id.editText2);

btnsave = (Button) findViewById(R.id.button1);

btnread = (Button) findViewById(R.id.button2);

btnreadall = (Button) findViewById(R.id.button3);

// Enable Local Datastore.

Parse.enableLocalDatastore(this);

Parse.initialize(this, "YMFdQyX64ddxAmCMIWCMP72hBogPKKLmtDdMZAYG",

"HpnIhHhVrCaOSBLzczXWkmG6eKAPXnhL1In57rvw");

btnsave.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

ParseObject sv = new ParseObject("SinhVien");

sv.put("HoTen", edthoten.getText().toString());

int ns = Integer.parseInt(edtnamsinh.getText().toString());

sv.put("NamSinh", ns);

sv.saveInBackground(new SaveCallback() {

@Override

public void done(ParseException e) {

Toast.makeText(

MainActivity.this,

"save thanh cong !",

Toast.LENGTH_LONG

).show();}});

edthoten.setText("");

edtnamsinh.setText("");}});

btnread.setOnClickListener(new View.OnClickListener() {

@OverrideĐề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 64: Bao cao tong hop

public void onClick(View v) {

ParseQuery<ParseObject> query = ParseQuery.getQuery("SinhVien");

query.getInBackground("NM4x7yb7vj", new GetCallback<ParseObject>() {

public void done(ParseObject object, ParseException e) {

if (e == null) {

// object will be your game score

String kq = object.getString("HoTen");

int ns = object.getInt("NamSinh");

Toast.makeText(

MainActivity.this,

kq + " " + ns,

Toast.LENGTH_LONG

).show();

} else {

// something went wrong}}});}});

btnreadall.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

ParseQuery<ParseObject> query = ParseQuery.getQuery("SinhVien");

//query.whereEqualTo("playerName", "Dan Stemkoski");

query.findInBackground(new FindCallback<ParseObject>() {

public void done(List<ParseObject> scoreList, ParseException e) {

if (e == null) {

String s = " ";

for (ParseObject sv:scoreList){

s = s + sv.getString("HoTen");}

Toast.makeText(

MainActivity.this,

s,Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 65: Bao cao tong hop

Toast.LENGTH_LONG

).show();

} else {

Log.d("score", "Error: " + e.getMessage());}}});}});}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.menu_main, menu);

return true;}

@Override

public boolean onOptionsItemSelected(MenuItem item) {

// Handle action bar item clicks here. The action bar will

// automatically handle clicks on the Home/Up button, so long

// as you specify a parent activity in AndroidManifest.xml.

int id = item.getItemId();

//noinspection SimplifiableIfStatement

if (id == R.id.action_settings) {

return true;}

return super.onOptionsItemSelected(item);}}

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android

Page 66: Bao cao tong hop

TỔNG KẾTƯu – nhược điểm: Chương trinh lập trinh không quá khó khăn vi hầu như coding sử dụng giống

với lập trinh C.

Cách thực cài đặt chương trinh và tương tác máy ảo cung như máy thật tương

đối khó khăn dễ

Chương trinh dễ bị virus xâm nhập và dễ dàng tấn công vào các dữ liệu có trên

điện thoại

Ứng dụng dễ sử dụng và hoạt động tốt

Tài liệu tham khảo: https://parse.com/

https://www.genymotion.com/

https://www.mediafire.com/folder/laq7hirml1w5g/Athena-TaiLieu

https://duythanhcse.wordpress.com/2015/01/20/bai-58-lam-quen-voi-moi-truong-

lap-trinh-android-studio-phan-1/

http://www.stdio.vn/articles/read/227-cai-dat-moi-truong-lap-trinh-android-

studio-tren-windows-va-tao-project-dau-tien

https://www.youtube.com/user/khoazend/videos

Phần mềm sử dụng: Android studio cho window

Genymotion cho windows, plugins in android studio

Đề Tài Thực Tập: Nghiên cứu hệ điều hành android trên máy ảo và tạo lập chương trinh quản lý sinh viên trên android