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

30 8 0
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

Đ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

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 Mục lục Chương1: Giới thiệu 1.1 Giới thiệu công ty TNHH HasBrain Việt Nam 1.2 Mục tiêu nhiệm vụ sinh viên 1.3 Đối tượng nghiên cứu .1 Chương 2: Cơ sở lý thuyết 2.1 Lý thuyết học 2.2 Áp dụng Chương 3: Nội dung thực tập .3 3.1 Giới thiệu Android 3.1.1 Giới thiệu Android 3.1.2 Lịch sử phát triển 3.2 Công cụ phát triển ứng dụng Android .5 3.2.1 Android Studio .5 3.2.3 Máy ảo Genymotion .10 3.3.3 Android SDK 14 3.3 Giáo trình Android 15 3.3.1 Xây dựng ứng dụng android 16 3.3.2 Tìm hiểu ứng dụng android 20 Chương 4: KẾT LUẬN .27 4.1 Kết đạt 27 4.1.1 Kết đạt mặt lý thuyết 27 4.1.2 Kết đạt mặt kỹ .27 4.2 Hạn chế .27 4.3 Định hướng 27 i 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 tồ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 đỡ q 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 q 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 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 - Hoà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 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 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 là một hệ điều hành dựa tảng Linux được thiết kế dành cho thiết bị di động có màn hình cảm ứng như điện thoại thơng minh và 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, và viễn thông với mục tiêu đẩy mạnh các 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ở và 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 trên TV, máy chơi game và 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 hoặc đư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 tồ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ệ 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 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 Tổng cơng ty Viễn thơng Wildfire), Nick Sears (từng Phó giám đốc TMobile), Chris White (trưởng thiết kế giao diện tại 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ụ này. 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 các 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 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 4 và máy tính bảng Nexus 10, do LG và 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 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 Thực tập Tốt Nghiệp GVHD: Cao Duy Vũ Đọc xác nhận quyền số ràng buộc liên quan đến mã nguồn mở chọn I Agree để tiếp tục Tiếp theo lựa chọn nơi cài đặt Android Studio Bạn thay đổi để mặc định sau Next để tiếp tục Thực tập Tốt Nghiệp GVHD: Cao Duy Vũ Đợi trình download hồn tất trở lại giao diện chính, chọn máy ảo Start Hồn tất q trình cài đặt download máy ảo để thực chạy thử ứng dụng Android genymotion 13 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 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 https://github.com/jupitervn/hasBrain_AndroidSyllabus/tree/test 15 công ty 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 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 để hồn tất 17 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 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 ‘app’ Tiếp theo chọn máy ảo nhấn OK Và kết 19 vào Run chọn Run 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 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 Thực tập Tốt Nghiệp GVHD: Cao Duy Vũ – Mỗi Activity có vịng đời riêng độc lập hồn tồn với Activity khác, Việc hiểu rõ vòng đời Activity quan trọng việc xử lý thông tin – Mỗi Activity muốn triệu gọi ứng dụng bắt buộc phải khai báo AndroidManifest.xml Activity Stack – Tương tự ngôn ngữ lập trình khác, Activity Stack hoạt động theo chế LIFO (LAST IN FIRST OUT) -Mỗi Activity mở lên bên Activity cũ, để trở Activity cần nhấn nút “Back” để trở viết lệnh Tuy nhiên nhấn nút Home khơng thể dùng nút “Back” để quay lại hình cũ – Ở có kiểu mở Activity : a) Mở Activity lên làm che khuất tồn Activity cũ (khơng nhìn thấy Activity cũ): sảy kiện onPause rồi onStop đối với Activity cũ b) Mở Activity lên làm che khuất phần Activity cũ (vẫn nhìn thấy Activity cũ): Sảy kiện onPause với Activity cũ – Khi quay trở Activity cũ sau thực xong hàm cần thiết, chắn phải gọi hàm onResume để phục hồi lại trạng thái ứng dụng 22 ... 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... cảm ơn! Tiền Giang, ngày tháng năm 2016 Sinh viên thực đề tài ii 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... triển Tổng công ty Android (Android, Inc.) 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 Tổng công ty Viễn thơng

Ngày đăng: 22/04/2022, 23:12

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 Xem tại trang 9 của tài liệu.
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 Xem tại trang 11 của tài liệu.
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 Xem tại trang 11 của tài liệu.
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 Xem tại trang 15 của tài liệu.
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 Xem tại trang 24 của tài liệu.
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) Xem tại trang 27 của tài liệu.

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

Tài liệu liên quan