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

xây dựng ứng dụng di động android quản lý khách hàng cắt tóc

81 5 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

Tiêu đề Xây Dựng Ứng Dụng Di Động Android Quản Lý Khách Hàng Cắt Tóc
Tác giả Bưởi Văn Duy
Người hướng dẫn Th.S Phũng Anh Tuấn
Trường học Trường Đại Học Quản Lý Và Công Nghệ Hải Phòng
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đề Án Tốt Nghiệp
Năm xuất bản 2021
Thành phố Hải Phòng
Định dạng
Số trang 81
Dung lượng 3,5 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Cấu trúc

  • 1.1. Giãi thiáu há điÃu hành Android (0)
  • 1.2. Lịch sử phát triển (0)
  • 1.3. Āng dāng Android (0)
  • 1.4. QuÁn lý bá nhã Android (0)
  • 1.5. Lịch nâng cấp (0)
  • 1.6. Những đặc tr°ng cÿa há điÃu hành Android (0)
  • 1.7. KiÁn trúc trong há điÃu hành Android (0)
    • 1.7.1. Nhân Linux Kernel (18)
    • 1.7.2. Th° vián (18)
    • 1.7.3. Thực thi āng dāng Android (18)
    • 1.7.4. Khung āng dāng (19)
    • 1.7.5. Tầng Āng dāng (19)
  • 2.1. S¢ l°ÿc và Android Studio (0)
  • 2.2. ThiÁt lÁp mụi tr°ồng (0)
    • 2.2.1. Cài đặt Java (20)
    • 2.2.2. Cài đặt Andoid Studio (21)
  • 2.3. Các thành phần trong mát āng dāng Android (0)
    • 2.3.1. File manifests (29)
    • 2.4.2. File Java (30)
    • 2.4.3. Th° māc tài nguyên (31)
    • 2.4.4. File Grandle (31)
  • 2.5. View (31)
    • 2.5.1. TextView (32)
    • 2.5.2. Button (33)
    • 2.5.3. ImageButton (33)
    • 2.5.4. ImageView (34)
    • 2.5.5. EditText (34)
    • 2.5.6. ListView (35)
    • 2.5.7. GridView (36)
  • 2.6. ViewGroup (37)
    • 2.6.1. Linearlayout (37)
    • 2.6.2. Relativelayout (37)
    • 2.6.3. Framelayout (38)
    • 2.6.4. Tablelayout (38)
  • 2.7. Activity&Intent (38)
    • 2.7.1. Activity (38)
    • 2.7.2. Intent (38)
  • 3.1. Webservice (40)
    • 3.1.1 Giãi thiáu và Webservice (40)
    • 3.1.2. Đặc điểm cÿa Webservice (0)
    • 3.1.3. KiÁn trúc cÿa Webservice (41)
    • 3.1.4. Định d¿ng dữ liáu JSON (42)
  • 3.2. Dịch vā web và kā thuÁt c sỗ dữ liỏu trờn internet (0)
    • 3.2.1. Hosting (44)
    • 3.2.2. Xây dựng we bservice (53)
  • 4.1. Phát biểu bài toán (56)
  • 4.2. S¢ đồ tiÁn trình nghiáp vā (0)
  • 4.3. Biểu đồ ngữ cÁnh (0)
  • 4.4. S¢ đồ phân ra chāc năng (0)
  • 4.5. Ma trÁn thực thể chāc năng (0)
  • 4.6. Phân tích dữ liáu (0)
    • 4.6.1. ThiÁt kÁ các bÁng dữ liáu (62)
    • 4.6.2. Các bÁng dữ liáu vÁt lý (63)
  • 4.7. Chāc năng quÁn lý khách hàng (0)
    • 4.7.1. Chāc năng quÁn lý khách hàng (63)
    • 4.7.2. Chāc năng thêm thÿ (67)
    • 4.7.3. Chāc năng giãi thiáu (67)
    • 4.7.4. Chāc năng thoát (68)
  • 5.1. KÁt quÁ đ¿t đ°ÿc (0)
  • 5.2. Mát sá giao dián chính (0)
    • 5.2.1. Giao dián màn hình quÁn lý danh sách khách hàng (69)
    • 5.2.2. Giao dián chāc năng thêm thÿ (76)
    • 5.2.3. Giao dián chāc năng giãi thiáu (77)
    • 5.2.4. Giao dián chāc năng thoát (78)

Nội dung

Nßi dung và các yêu cầu cần giÁi quy¿t trong nhiám vā đÁ tài tßt nghiáp - Nắm đ°ÿc kā thuÁt làm viác vãi hosting, mysql, webservice - Cài đặt đ°ÿc môi tr°ång lÁp trình android studio,

KiÁn trúc trong há điÃu hành Android

Nhân Linux Kernel

Linux phiên bản 2.6 mang tới các chức năng quản trị hệ thống mạnh mẽ, cho phép quản lý tiến trình, tài nguyên và người dùng một cách hiệu quả Hệ điều hành này hỗ trợ quản lý thiết bị như máy in, bàn phím và màn hình hiển thị, đồng thời tối ưu hóa nhận diện và cài đặt driver cho phần cứng Với kernel 2.6, Linux tăng cường khả năng đa nhiệm và an ninh, đồng thời mở rộng quy mô hệ thống cho máy chủ và máy để bàn Các công cụ quản trị từ dòng lệnh và hệ thống quản lý tập tin của Linux 2.6 giúp quản trị viên kiểm soát quyền truy cập, dịch vụ và tài nguyên một cách linh hoạt và ổn định.

Th° vián

Phần lõi của hệ điều hành Linux được bổ sung các thành phần quan trọng như mã nguồn cho WebKit, các thư viện phổ biến và SQLite – cơ sở dữ liệu nhúng có thể xem như kho lưu trữ dữ liệu hữu ích cho lưu trữ và chia sẻ thông tin Hệ thống cũng hỗ trợ chạy các ứng dụng cho ghi âm và phát video, đồng thời tích hợp thư viện SSL để đảm bảo an ninh cho các kết nối Internet Những yếu tố này làm nên một nền tảng Linux mạnh mẽ cho quản lý dữ liệu, đa phương tiện và an toàn mạng.

Thực thi āng dāng Android

Đây là phần thứ ba của kiến trúc và mô tả Dalvik, thành phần quan trọng có thể thay đổi theo từng phiên bản và còn được gọi là máy ảo Dalvik là một máy ảo Java được thiết kế đặc biệt và tối ưu hóa cho Android, đảm nhiệm vai trò môi trường thực thi mã Java trên nền tảng di động.

Máy ảo Dalvik sử dụng các tính năng của lõi Linux như quản lý tiến trình và đa luồng, được thực thi bằng ngôn ngữ Java Dalvik VM cho phép mỗi ứng dụng Android chạy trong tiến trình riêng của nó, với một môi trường chạy độc lập và các đặc trưng riêng của máy ảo Dalvik để tối ưu hóa hiệu năng và cô lập ứng dụng.

Android Runtime (ART) cung cấp các thư viện lõi và API phát triển cho phép các nhà phát triển xây dựng ứng dụng Android bằng ngôn ngữ Java Nhờ hệ thống API và thư viện này, các lập trình viên có thể viết và triển khai các ứng dụng của mình một cách hiệu quả, đồng bộ với các tính năng của Android Việc sử dụng Java cho lập trình Android giúp tối ưu hiệu suất, dễ bảo trì và khả năng tương thích cao với nền tảng, đồng thời tận dụng tài liệu hướng dẫn và cộng đồng hỗ trợ phong phú để đẩy nhanh quá trình phát triển ứng dụng.

Khung āng dāng

Khung ứng dụng cung cấp nhiều dịch vụ cấp cao cho các ứng dụng chạy trên nền Java Nhà phát triển có thể sử dụng các dịch vụ này trong các ứng dụng của họ, giúp tăng hiệu suất, khả năng mở rộng và tối ưu hóa tích hợp với hệ sinh thái Java.

Tầng Āng dāng

Phần giới thiệu tóm tắt cho thấy tất cả các ứng dụng Android ở lớp trên cùng, cho phép người dùng xem và quản lý chúng dễ dàng Người dùng có thể sử dụng công cụ viết ứng dụng để phát triển và thiết kế các ứng dụng Android, đồng thời các ứng dụng này phải được cài đặt trên nền tảng hiện có để hoạt động đúng chức năng.

CH¯¡NG 2: MÔI TR¯âNG LÀP TRÌNH ANDROID STUDIO

Google cung cấp mát công cā phát triển āng dāng Android trên Website chính thāc dựa trên nÃn tÁng IntelliJ IDEA gọi là Android Studio Android studio dựa vào IntelliJ IDEA, là mát IDE tát cho nhất Java hián nay Do đó Android Studio s¿ là môi tr°ồng phỏt triển āng dāng tỏt nhất cho āng dāng Android[1]

2.2.Thi¿t lÁp môi tr°ãng

Hai thành phần c¢ bÁn nhất mà chúng ta cần phÁi có để lÁp trình Android là Bá phát triển Java(Java Development Kit) và Bá phát triển phần mÃm(Software Development Kit).Bỏ phỏt triển Java dựng để t¿o ra mụi tr°ồng thực thi mỏy Áo cho hỏ điÃu hành mà chúng ta đang sử dāng Bá phát triển phần mÃm chāa các phiên bÁn Android, cỏc hàm API cần thiÁt, mó nguồn minh họa cũng nh° cỏc cụng cā hò trÿ lÁp trỡnh khỏc Mòi khi Google ra phiờn bÁn Android mói thỡ Bỏ phỏt triển phần mÃm cũng đ°ÿc cÁp nhÁt t°¢ng āng.

2.2.1 Cài đặt Java Để cài đặt Bá phát triển Java(JDK), ta cần truy cÁp vào trang Oracle JDK và tÁi phiờn bÁn mói nhất để tang tớnh ổn định và tÁn dāng đ°ÿc nhiÃu tớnh năng hò trÿ tỏt nhất Để cài đặt, b¿n click đúp chuát vào táp exe bắt đầu cài JDK

Cú thể thay đổi đ°ồng d¿n cài đặt jdk và nh¿n next để tiÁp tāc cài đặt mặc định

Hình 2.2.2 nhần next để tiếp tục cài đặt

Hình 2.2.3 Nhấn close để hoàn thành cài đặt

Có nhiều công cụ để phát triển Android, nhưng công cụ chính thức và mạnh nhất hiện nay là Android Studio Đây là IDE (Môi trường phát triển tích hợp) chính thức cho nền tảng Android, do Google phát triển và được sử dụng rộng rãi để tạo các ứng dụng Android mà người dùng có thể dùng hàng ngày.

Android Studio lần đầu tiên đ°ÿc công bá t¿i hái nghị Google I/O vào năm

Android đã được công bố và phát hành công chúng vào năm 2014 sau nhiều phiên bản beta khác nhau từ năm 2013 Trước khi ra mắt, các nhà phát triển Android thường sử dụng Eclipse IDE, một IDE Java phổ biến, đồng thời nó còn hỗ trợ nhiều ngôn ngữ lập trình khác nhau [3].

Chức năng chính của Android Studio là cung cấp giao diện phát triển để tạo ứng dụng và quản lý các công cụ liên quan phía sau hậu trường Ngôn ngữ lập trình được sử dụng phổ biến nhất trong Android Studio là Java và bạn có thể cài đặt IDE trực tiếp trên máy tính của mình Android Studio có giao diện trực quan và dễ sử dụng, cho phép viết, chỉnh sửa và lưu trữ các dự án cùng với các tệp liên quan một cách thuận tiện Đồng thời, Android Studio tích hợp sẵn Android SDK, cung cấp quyền truy cập và các công cụ cần thiết để phát triển, biên dịch và chạy ứng dụng Android.

Đây có thể coi như một phần bổ sung cho mã Java cho phép ứng dụng chạy trên các thiết bị Android và hỗ trợ kiểm thử an toàn ở mức cơ bản Chúng ta dùng Java để viết các chương trình, và Android SDK cung cấp các API cùng công cụ cần thiết để phát triển Đồng thời Android Studio có thể chạy mã thông qua trình giả lập hoặc qua kết nối USB với thiết bị thực Sau khi kiểm thử, ta có thể gỡ bỏ ứng dụng và nhận phản hồi từ hệ thống để điều chỉnh, tối ưu hóa và khắc phục sự cố một cách nhanh chóng [3].

Google đã dành nhiều nỗ lực để Android Studio trở nên mạnh mẽ và hữu ích nhất có thể Công cụ này cung cấp gợi ý trực tiếp khi viết mã và tự động đề xuất những thay đổi cần thiết để sửa lỗi hoặc tối ưu hóa hiệu suất mã Khi không được dùng, các gợi ý có thể xuất hiện ở chế độ màu xám để nhận biết Khi bắt đầu gõ một dòng mã, Android Studio sẽ hiển thị danh sách gợi ý tự động hoàn thành giúp bạn hoàn thiện cú pháp nhanh chóng Tính năng này rất hữu ích để tiết kiệm thời gian và không phải nhớ chính xác cú pháp.

2.1.2.2 H°ãng d¿n cài đặt Android Studio

Hình 2.1.2.2.1: Trang download android studio

Tick vào ô

Ngày đăng: 28/08/2022, 11:36

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w