1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÁO cáo đồ án THỰC tập tốt NGHIỆP đơn vị thực tập công ty TNHH hasbrain việt nam

32 12 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 32
Dung lượng 3,18 MB

Nội dung

TRƯỜNG ĐẠI HỌC TIỀN GIANG KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN THỰC TẬP TỐT NGHIỆP Đơn vị thực tập: Công ty TNHH HasBrain Việt Nam Địa Chỉ: 268 Tô Hiến Thành, Phường 15, Quận 10, TP Hồ Chí Minh Cán hướng dẫn: SV Thực Hiện: Huỳnh Ngọc Lê Vinh Cao Duy Vũ MSSV: 012101008 Ngô Tấn Vũ Khanh Lớp: DHCNTT12A Tiền Giang, ngày tháng năm 2016 download by : skknchat@gmail.com Mục lục Chương1: Giới thiệu 1.1Giới thiệu công ty TNHH HasBrain Việt Nam 1.2Mục tiêu nhiệm vụ sinh viên 1.3Đối tượng nghiên cứu Chương 2: Cơ sở lý thuyết 2.1Lý thuyết học 2.2Áp dụng Chương 3: Nội dung thực tập 3.1Giới thiệu Android 3.1.1Giới thiệu Android 3.1.2Lịch sử phát triển 3.2Công cụ phát triển ứng dụng Android 3.2.1Android Studio 3.2.3 Máy ảo Genymotion 3.3.3 Android SDK 3.3Giáo trình Android 3.3.1Xây dựng ứng dụng android đ 3.3.2Tìm hiểu ứng dụng android Chương 4: KẾT LUẬN 4.1Kết đạt 4.1.1Kết đạt mặt lý th 4.1.2Kết đạt mặt kỹ n 4.2Hạn chế 4.3Định hướng i download by : skknchat@gmail.com LỜI CẢM ƠN Trong suốt trình học tập trường Đại học Tiền Giang, em tiếp thu nhiều kiến thức thiết thực bổ ích Điều giúp em trưởng thành sống giúp em xác định đường đắn mà nên tương lai, cách sống có ích cho thân, gia đình, bạn bè cho toàn xã hội Trên thực tế, khơng có thành cơng mà khơng gắn liền với hỗ trợ, giúp đỡ dù hay nhiều, dù trực tiếp hay gián tiếp người khác Trong suốt thời gian từ bắt đầu học tập trường nay, chúng em nhận nhiều quan tâm, giúp đỡ quý thầy cơ, gia đình bạn bè Để hồn thành báo cáo thực tập này, nỗ lực thân, chúng em trân trọng gửi lời cảm ơn sâu sắc đến: Anh Cao Duy Vũ, người tận tình hướng dẫn, bảo cho chúng em suốt trình thực tập, nghiên cứu cơng ty Chúng em xin gửi lời cảm ơn đến Ban Giám Hiệu thầy cô khoa Công Nghệ Thông Tin trường Đại học Tiền Giang tạo điều kiện thời gian để em tham gia khố thực tập tốt nghiệp Xin cảm ơn thầy Ngô Tấn Vũ Khanh, người tận tình hướng dẫn, giúp em xác định rõ mục tiêu phương hướng để hoàn thành tập tốt nghiệp Bước đầu vào thực tế, tìm hiểu nghiên cứu, kiến thức chúng em hạn chế nhiều bỡ ngỡ Do vậy, khơng tránh khỏi thiếu sót điều chắn, chúng em mong nhận ý kiến đóng góp quý báu thầy, để kiến thức chúng em lĩnh vực hoàn thiện Một lần chúng em xin chân thành cảm ơn! Tiền Giang, ngày tháng năm 2016 Sinh viên thực đề tài ii download by : skknchat@gmail.com Thực tập Tốt Nghiệp GVHD: Cao Duy Vũ Chương1: Giới thiệu 1.1 Giới thiệu công ty TNHH HasBrain Việt Nam - Địa chỉ: 268 Tô Hiến Thành, Phường 15, Quận 10, Thành phố Hồ Chí Minh - Đại diện: Chen Kaiwei - Lĩnh vực: Phát triển ứng dụng tảng Mobile Cơng ty TNHH HasBrain Việt Nam văn phịng thuộc công ty 2359 Media, thành lập ngày 17/01/2014 Cơng ty 2359 Media với văn phịng đặt Singapore, hai chi nhánh Việt Nam Indonesia Là công ty chuyên cung cấp giải pháp, phần mềm, hỗ trợ phát triển chiến lược kinh doanh khách hàng tảng di động Các dịch vụ 2359 Media sử dụng công ty lớn GIC, MDA, SingTel, HTC v v Nhiệm vụ chức HasBrain Việt Nam: - Cung cấp giải pháp tư vấn thiết kế phần mềm tảng di động - Đào tạo, bồi dưỡng đội ngũ kỹ sư đầy đủ kinh nghiệm kỹ làm việc khoa học 1.2 Mục tiêu nhiệm vụ sinh viên Học tập, nghiên cứu phát triển ứng dụng tảng Android Hiểu quy trình phát triển ứng dụng thực tế, cách thức làm việc nhóm, phong cách làm việc khoa học, hiểu Trao dồi kỹ làm việc, giao tiếp, tiếng Anh - Hồn thành q trình đào tạo cơng ty phát triển ứng dụng tảng Android - Tham gia lớp kỹ giao tiếp tiếng anh công ty - Nghiên cứu tiếp tục, vận dụng kiến thức để thực khóa luận tốt nghiệp làm việc sau 1.3 Đối tượng nghiên cứu - Công nghệ phát triển ứng dụng tảng Android - Sử dụng công cụ phát triển ứng dụng Android - Các mơ hình, quy trình phát triển ứng dụng - Tài liệu chuyên ngành liên quan đến Android download by : skknchat@gmail.com Thực tập Tốt Nghiệp GVHD: Cao Duy Vũ Chương 2: Cơ sở lý thuyết 2.1 Lý thuyết học Từ kiến thức học lập trình ứng dụng Java trường, trình thực tập, củng cố kiến thức lập trình Java, học cách phát triển ứng dụng Android 2.2 Áp dụng Qua việc thực tập cơng ty, có hội tìm hiểu thêm nhiều kiến thức ngành, làm việc thực tế nhiều hơn, học hỏi kinh nghiệm thực tế từ nhân viên làm việc Từ chuẩn bị hành trang sau tốt nghiệp Qua trình thực tập tiếp thu số kỹ làm việc: Thay đổi phong cách làm việc khoa học, hiểu Nâng cao kỹ giao tiếp tiếng Anh Ứng dụng kiến thức học vào đề tài khóa luận tốt nghiệp tới Củng cố, chuẩn bị kiến thức để làm sau download by : skknchat@gmail.com Thực tập Tốt Nghiệp GVHD: Cao Duy Vũ Chương 3: Nội dung thực tập 3.1 Giới thiệu Android 3.1.1 Giới thiệu Android 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 Ban đầu, Android phát triển Tổng công ty Android, với hỗ trợ tài từ Google sau Google mua lại vào năm 2005 Android mắt vào năm 2007 với tuyên bố thành lập Liên minh thiết bị cầm tay mở: hiệp hội gồm công ty phần cứng, phần mềm, viễn thông với mục tiêu đẩy mạnh tiêu chuẩn mở cho thiết bị di động Chiếc điện thoại chạy Android bán vào tháng 10 năm 2008 Android có mã nguồn mở Google phát hành mã nguồn theo Giấy phép Apache Chính mã nguồn mở với giấy phép khơng có nhiều ràng buộc cho phép nhà phát triển thiết bị, mạng di động lập trình viên nhiệt huyết điều chỉnh phân phối Android cách tự Ngoài ra, Android cịn có cộng đồng lập trình viên đông đảo chuyên viết ứng dụng để mở rộng chức thiết bị, loại ngôn ngữ lập trình Java có sửa đổi Vào tháng 10 năm 2012, có khoảng 700.000 ứng dụng Android, số lượt tải ứng dụng từ Google Play, cửa hàng ứng dụng Android, ước tính khoảng 25 tỷ lượt Những yếu tố giúp Android trở thành tảng điện thoại thông minh phổ biến giới, vượt qua Symbian vào quý năm 2010, công ty công nghệ lựa chọn họ cần hệ điều hành khơng nặng nề, có khả tinh chỉnh, giá rẻ chạy thiết bị cơng nghệ cao thay tạo dựng từ đầu Kết thiết kế để chạy điện thoại máy tính bảng, Android xuất TV, máy chơi game thiết bị điện tử khác Bản chất mở Android khích lệ đội ngũ đơng đảo lập trình viên người đam mê sử dụng mã nguồn mở để tạo dự án cộng đồng quản lý Những dự án bổ sung tính cao cấp cho người dùng thích tìm tịi đưa Android vào thiết bị ban đầu chạy hệ điều hành khác Android chiếm 75% thị phần điện thoại thông minh toàn giới vào thời điểm quý năm 2012, với tổng cộng 500 triệu thiết bị kích hoạt 1,3 triệu lượt kích hoạt ngày Sự thành cơng hệ điều hành khiến trở thành mục tiêu vụ kiện liên quan đến phát minh, góp mặt gọi "cuộc chiến điện thoại thông minh" công ty công nghệ download by : skknchat@gmail.com Thực tập Tốt Nghiệp GVHD: Cao Duy Vũ 3.1.2 Lịch sử phát triển Tổng công ty Android (Android, Inc.) thành lập Palo Alto, California vào tháng 10 năm 2003 Andy Rubin (đồng sáng lập công ty Danger), Rich Miner (đồng sáng lập Tổng công ty Viễn thông Wildfire), Nick Sears (từng Phó giám đốc T-Mobile), Chris White (trưởng thiết kế giao diện WebTV) để phát triển, theo lời Rubin, "các thiết bị di động thông minh biết vị trí sở thích người dùng" Dù người thành lập nhân viên người có tiếng tăm, Tổng công ty Android hoạt động cách âm thầm, tiết lộ họ 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, người bạn thân Rubin, mang cho ông 10.000 USD tiền mặt từ chối tham gia vào công ty Google mua lại Tổng công ty Android vào ngày 17 tháng năm 2005, biến thành phận trực thuộc Google Những nhân viên chủ chốt Tổng công ty Android, gồm Rubin, Miner White, tiếp tục lại công ty làm việc sau thương vụ Vào thời điểm khơng có nhiều thơng tin Tổng cơng ty, nhiều người đồn đốn Google dự tính tham gia thị trường điện thoại di động sau bước Tại Google, nhóm Rubin đứng đầu phát triển tảng thiết bị di động phát triển nhân Linux Google quảng bá tảng cho nhà sản xuất điện thoại nhà mạng với lời hứa cung cấp hệ thống uyển chuyển có khả nâng cấp Google liên hệ với hàng loạt hãng phần cứng đối tác phần mềm, bắn tin cho nhà mạng họ sẵn sàng hợp tác với cấp độ khác download by : skknchat@gmail.com Thực tập Tốt Nghiệp GVHD: Cao Duy Vũ Ngày tháng 11 năm 2007, Liên minh thiết bị cầm tay mở (Open Handset Alliance), hiệp hội bao gồm nhiều cơng ty có 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 Cùng ngày, Android mắt với vai trò sản phẩm Liên minh, tảng thiết bị di động xây dựng nhân Linux phiên 2.6 Chiếc điện thoại chạy Android bán HTC Dream, phát hành ngày 22 tháng 10 năm 2008 Biểu trưng hệ điều hành Android rôbốt màu xanh hãng thiết kế Irina Blok California vẽ Từ năm 2008, Android trải qua nhiều lần cập nhật để cải tiến hệ điều hành, bổ sung tính sửa lỗi lần phát hành trước Mỗi nâng cấp đặt tên theo thứ tự bảng chữ cái, theo tên ăn tráng miệng; Phiên 6.0 Marshmallow Vào năm 2010, Google mắt loạt thiết bị Nexus - dòng sản phẩm bao gồm điện thoại thơng minh máy tính bảng chạy hệ điều hành Android, đối tác phần cứng sản xuất HTC hợp tác với Google điện thoại thông minh Nexus đầu tiên, Nexus One Kể từ nhiều thiết bị gia nhập vào dòng sản phẩm này, điện thoại Nexus máy tính bảng Nexus 10, LG Samsung sản xuất Google xem điện thoại máy tính bảng Nexus thiết bị Android chủ lực mình, với tính phần cứng phần mềm Android 3.2 Công cụ phát triển ứng dụng Android 3.2.1 Android Studio Giới thiệu Android Studio phần mềm cung cấp môi trường lập trình phát triển ứng dụng Android giới thiệu Google I/O 2013 Dựa “IntelliJ IDEA Community Edition”, công cụ hoạt động giống WYSIWYG, cho phép lập trình viên tạo ứng dụng, dễ dàng thực thay đổi xem trước thời gian thực, đồng thời có khả tăng tốc sản phẩm, thiết kế giao diện đẹp trước Đặc biệt tiếng Việt hỗ trợ Android Studio.3.2.2 Java JDK Android Studio hỗ trợ loạt giả lập để xem trước ứng dụng, khơng có thiết bị thử nghiệm, bạn chắn thứ hoạt động trơn tru Bên cạnh đó, loạt cơng cụ lời khun tối ưu hóa, đồ thị doanh số bán hàng, số liệu lấy từ phân tích giúp nhà phát triển quản lý ứng dụng bán tìm hướng cụ thể với thiết bị Android Cài đặt download by : skknchat@gmail.com Thực tập Tốt Nghiệp GVHD: Cao Duy Vũ Bản cài đặt download trực tiếp trang chủ Adnroid Studio Một số yêu cầu kỹ thuật: - Microsoft® Windows 8/7/Vista/2003 (32 or 64-bit) - Tối thiểu GB RAM GB RAM, - 4Gb nhớ đĩa cứng - Độ phân giải tối thiếu 1280 x 800 - Java Development Kit (JDK) - Lựa chọn thêm cho giả lập: Intel® processor with support for Intel® VT-x, Intel® EM64T (Intel® 64), and Execute Disable (XD) Bit functionality Sau tải về, tiến hành mở file cài đặt Màn hình Welcome to Android Studio xuất nhấn Next để tiếp tục Chọn thành phần cần cài đặt Mặc định chọn tất sau nhấn Next để tiếp tục download by : skknchat@gmail.com Thực tập Tốt Nghiệp GVHD: Cao Duy Vũ 3.3.3 Android SDK Giới thiệu Android SDK công cụ phát triển phần mềm tảng Android Bao gồm nhiều API, programming tools, documentation máy ảo để hỗ trợ cho việc lập trình ứng dụng Android Bộ cơng cụ tích hợp vào phần mềm Android Studio Cài đặt Sau cài đặt Android Studio tiến hành chạy lần Bộ công cụ Android SDK tự động download thường đặt thư mục C:\ProgramFiles\Android\ SDK Bên thư mục có SDK Manager AVD Manager 14 download by : skknchat@gmail.com Thực tập Tốt Nghiệp GVHD: Cao Duy Vũ SDK Manager.exe công cụ quản lý API hỗ trợ cơng việc lập trình Android AVD Manager.exe cơng cụ quản lý, cấu hình máy ảo Android Sẽ khơng đề cập đến cách sử dụng máy ảo hiệu suất không cao, phiên hạn chế Giải pháp thay máy ảo Genymotion Để quản lý SDK mở file SDK Manager.exe Từ quản lý việc update, delete API phiên android hỗ trợ việc lập trình ứng dụng Android 3.3 Giáo trình Android Trong trình thực tập, em nghiên cứu theo giáo trình online từ http://guides.codepath.com/android giáo trình cơng ty https://github.com/jupitervn/hasBrain_AndroidSyllabus/tree/test 15 download by : skknchat@gmail.com Thực tập Tốt Nghiệp GVHD: Cao Duy Vũ 3.3.1 Xây dựng ứng dụng android Để xây dựng ứng dụng Android Cần mở Android Studio chọn Start a new Android Studio poject để tạo ứng dụng Đặt tên cho ứng dụng chọn Next Lựa chọn phiên phù hợp: Minimum SDK phiên thấp mà ứng dụng chạy chọn tảng khác để viết ứng dụng smartphone, tablet, TV, Wear v v 16 download by : skknchat@gmail.com Thực tập Tốt Nghiệp GVHD: Cao Duy Vũ Lựa chọn giao diện cho ứng dụng Mặc định Android Studio tạo sẳn giao diện phổ biến Ở chọn Empty Activity Đặt tên cho giao diện Mặc định giao diện MainActivity Giao diện gồm hai thành phần Layout FrontEnd Code BackEnd - Layout sử dụng ngôn ngữ XML để xây dựng giao diện code design - Code phần xử lý bên giao diện sử dụng ngôn ngữ Java Một giao diện có bắt buộc phải có hai thành phần khai báo AndroidManifest.xml Quy ước đặt tên cho giao diện Tên giao diện+Activity Hệ thống tự sinh giao diện tương ứng với tên activity_tên giao diện Sau chọn Finish để hoàn tất 17 download by : skknchat@gmail.com Thực tập Tốt Nghiệp GVHD: Cao Duy Vũ Sau tạo project hoàn tất Xuất giao diện thiết kế ứng dụng Thanh công cụ menu chức năng, công cụ Cấu trúc thư mục ứng dụng Android Các control Android Có thể kéo thả vào giao diện Giao diện xem thử ứng dụng Cấu trúc control layout Thuộc tính control layout Để chuyển qua code xml bên control (3) chọn Text để thiết kế code xml 18 download by : skknchat@gmail.com Thực tập Tốt Nghiệp GVHD: Cao Duy Vũ Code xml giao diện bao gồm RelativeLayout TextView RelativeLayout vùng chứa control layout khác TextView control Android mục đích hiển thị nội dụng phần text:.Bắt đầu chạy ứng dụng đầu tiên, cần khỏi động máy ảo genymotion lên chọn công cụ nút Run vào Run chọn Run ‘app’ Tiếp theo chọn máy ảo nhấn OK Và kết 19 download by : skknchat@gmail.com Thực tập Tốt Nghiệp GVHD: Cao Duy Vũ 3.3.2 Tìm hiểu ứng dụng android Cấu trúc ứng dụng Android 20 download by : skknchat@gmail.com Thực tập Tốt Nghiệp GVHD: Cao Duy Vũ Manifests: Chứa file AndroidManifest.xml cấu hình ứng dụng Java: chứa toàn code backend ứng dụng Res: toàn thành phần frontend ứng dụng - Drawable: chứa thành phần hình ảnh, background ứng dụng Layout: chứa giao diện xml ứng dụng Mipmap: chứa icon ứng dụng Values: chứa giá trị mặc định dùng chung cho toàn hệ thống Menu: chứa menu của ứng dụng …v.v… Vòng đời ứng dụng android Activities – Thơng thường ứng dụng (Application) có nhiều activity 21 download by : skknchat@gmail.com ... Mobile Công ty TNHH HasBrain Việt Nam văn phịng thuộc cơng ty 2359 Media, thành lập ngày 17/01/2014 Cơng ty 2359 Media với văn phịng đặt Singapore, hai chi nhánh Việt Nam Indonesia Là công ty chuyên... Giang, ngày tháng năm 2016 Sinh viên thực đề tài ii download by : skknchat@gmail.com Thực tập Tốt Nghiệp GVHD: Cao Duy Vũ Chương1: Giới thiệu 1.1 Giới thiệu công ty TNHH HasBrain Việt Nam - Địa chỉ:... phát triển Tổng công ty Android (Android, Inc.) thành lập Palo Alto, California vào tháng 10 năm 2003 Andy Rubin (đồng sáng lập công ty Danger), Rich Miner (đồng sáng lập Tổng công ty Viễn thông

Ngày đăng: 23/04/2022, 07:54

HÌNH ẢNH LIÊN QUAN

Sau khi tải về, tiến hành mở file cài đặt. Màn hình Welcome to Android Studio sẽ xuất hiện - BÁO cáo đồ án THỰC tập tốt NGHIỆP đơn vị thực tập công ty TNHH hasbrain việt nam
au khi tải về, tiến hành mở file cài đặt. Màn hình Welcome to Android Studio sẽ xuất hiện (Trang 9)
Lần đầu tiên yêu cầu lựa chọn nơi lưu trữ thông tin cấu hình của ứng dụng. và nhấn ok để hoàn tất. - BÁO cáo đồ án THỰC tập tốt NGHIỆP đơn vị thực tập công ty TNHH hasbrain việt nam
n đầu tiên yêu cầu lựa chọn nơi lưu trữ thông tin cấu hình của ứng dụng. và nhấn ok để hoàn tất (Trang 12)
Chờ quá trình download và cấu hình các thành phần hỗ trợ hoàn tất - BÁO cáo đồ án THỰC tập tốt NGHIỆP đơn vị thực tập công ty TNHH hasbrain việt nam
h ờ quá trình download và cấu hình các thành phần hỗ trợ hoàn tất (Trang 12)
Tiếp theo lựa chọn phiên bản với kích thước màn hình phù hợp rồi chọn Next - BÁO cáo đồ án THỰC tập tốt NGHIỆP đơn vị thực tập công ty TNHH hasbrain việt nam
i ếp theo lựa chọn phiên bản với kích thước màn hình phù hợp rồi chọn Next (Trang 16)
Manifests: Chứa file AndroidManifest.xml cấu hình của ứng dụng. Java: chứa toàn bộ code backend của ứng dụng - BÁO cáo đồ án THỰC tập tốt NGHIỆP đơn vị thực tập công ty TNHH hasbrain việt nam
anifests Chứa file AndroidManifest.xml cấu hình của ứng dụng. Java: chứa toàn bộ code backend của ứng dụng (Trang 25)
1- Running (đang kích hoạt): Khi màn hình là Foreground ( Activity nằm trên cùng ứng dụng và cho phép người sử dụng tương tác) - BÁO cáo đồ án THỰC tập tốt NGHIỆP đơn vị thực tập công ty TNHH hasbrain việt nam
1 Running (đang kích hoạt): Khi màn hình là Foreground ( Activity nằm trên cùng ứng dụng và cho phép người sử dụng tương tác) (Trang 28)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w