Tháng Mười Hai 25, 2019Posted by admin
Blog, Lập trình Java - thacovtc.edu.vn, Seri Hướng dẫn tự học lập trình
*

Lời mở đầu về Seri hướng dẫn tự học lập trình thacovtc.edu.vn cơ bản

Để học lập trình thacovtc.edu.vn, trước hết bạn cần đã học qua và có thể lập trình Java cơ bản (hoặc Kotlin). Nếu bạn chưa có kiến thức lập trình Java, bạn nên tìm hiểu về Seri hướng dẫn tự học lập trình Java trước khi chuyển sang học lập trình thacovtc.edu.vn thì sẽ có kết quả tốt hơn. Trong Seri hướng dẫn tự học lập trình thacovtc.edu.vn cơ bản này, chúng ta sẽ mặc định bạn đã có kiến thức lập trình Java cơ bản.

Bạn đang xem: Hướng dẫn lập trình android cơ bản

Trong bài 1 này, chúng ta sẽ tìm hiểu cách cài đặt môi trường để bắt đầu tự học lập trình thacovtc.edu.vn và bắt đầu tìm hiểu và thực hành về các thành phần cơ bản dùng để lập trình ứng dụng thacovtc.edu.vn, bạn theo dõi nội dung bên dưới nhé.

Cài đặt thacovtc.edu.vn Studio, môi trường để lập trình ứng dụng thacovtc.edu.vn

*

(Nếu bạn học lập trình thacovtc.edu.vn bằng ngôn ngữ lập trình Java, đầu tiên bạn cần cài phần mềm Java lên máy tính mình trước, theo link tải tại đây: https://www.java.com/en/download/)

Điều đầu tiên khi học / lập trình ứng dụng thacovtc.edu.vn là bạn cần cài phần mềm dùng để lập trình thacovtc.edu.vn – thacovtc.edu.vn Studio (thuật ngữ phần mềm dùng để lập trình có viết tắt là IDE nên chúng ta có thể viết tắt là IDE thacovtc.edu.vn Studio). Bạn tải về và cài đặt thacovtc.edu.vn Studio lên máy tính của mình tại đây: https://thacovtc.edu.vn/studio

Khi bạn cài xong thacovtc.edu.vn Studio là việc cài đặt môi trường để học lập trình thacovtc.edu.vn cơ bản đã xong.

Tạo ứng dụng thacovtc.edu.vn đầu tiên của bạn – Hello World

Trong phần này sẽ hướng dẫn bạn tạo ra ứng dụng thacovtc.edu.vn đơn giản đầu tiên của riêng bạn – Ứng dụng Hello World!

Bước 1: Bạn mở thacovtc.edu.vn Studio, nó sẽ hiển thị giao diện tương tự như hình dưới đây:

*

Để tạo ứng dụng mới, bạn chọn Start a new thacovtc.edu.vn Studio project. Trong hội thoại mở ra tiếp theo để khởi tạo ứng dụng thacovtc.edu.vn mới, bạn nhập tên ứng dụng (Application Name) và Company Domain (để tạo package name cho ứng dụng) theo hình dưới đây:

*

Hộp thoại tiếp theo mở ra yêu cầu bạn chọn phiên bản thacovtc.edu.vn tối thiểu (Minimum SDK) mà ứng dụng của bạn tương thích. Thông thường, chúng ta có thể chọn phiên bản tối thiểu là API 19 (thacovtc.edu.vn 4.4), API 21 (thacovtc.edu.vn 5.0), API 23 (thacovtc.edu.vn 6.0 – như hình dưới đây):

*

Mục cài đặt cuối cùng, bạn chọn mẫu để tạo ứng dụng thacovtc.edu.vn của mình. Các mẫu này có giao diện khác nhau một chút, bạn có thể chọn mẫu phù hợp cho ứng dụng của mình. Hình dưới đây minh hoạ việc chọn mẫu Blank Activity:

*

Như vậy việc cài đặt, khởi tạo một số giá trị ban đầu cho project mới đã xong. thacovtc.edu.vn Studio sẽ hiển thị giao diện như hình dưới đây cho phép bạn bắt đầu viết code lập trình cho ứng dụng thacovtc.edu.vn của mình.

*

Chạy ứng dụng

Để chạy ứng dụng từ thacovtc.edu.vn Studio, hãy nhấp biểu tượng Chạy (nút play màu xanh) từ thanh công cụ. thacovtc.edu.vn studio sẽ cài đặt ứng dụng lên AVD (máy ảo) của bạn và khởi động nó và hiển thị ứng dụng lên giao diện máy ảo như hình dưới đây:

*

Như vậy, ứng dụng thacovtc.edu.vn đầu tiên của bạn – Hello World – đã được tạo và chạy thành công!

Lưu ý: bạn có thể chạy ứng dụng thacovtc.edu.vn trên máy thật bằng cách kết nối 1 thiết bị thacovtc.edu.vn vào máy tính của bạn bằng dây cáp usb, lúc này nếu bạn click nút Chạy, thacovtc.edu.vn Studio sẽ tự động mở ra hộp thoại cho phép bạn chọn máy ảo hay máy thật để cài đặt và chạy lên ứng dụng thacovtc.edu.vn của mình, bạn chọn máy thật thì thacovtc.edu.vn Studio sẽ cài đặt và chạy ứng dụng lên máy thật của bạn.

Các thành phần cơ bản dùng để lập trình ứng dụng thacovtc.edu.vn

Với một ứng dụng thacovtc.edu.vn đơn giản chỉ hiển thị lên dòng chữ Hello World thì chúng ta đã tạo xong, nhưng để lập trình một ứng dụng thacovtc.edu.vn phức tạp như Chỉnh sửa ảnh, Chỉnh sửa video hay Mạng xã hội nào đó rõ ràng cần sử dụng nhiều thành phần của thacovtc.edu.vn để lập trình hơn. Dưới đây sẽ giới thiệu với các bạn một số thành phần cơ bản thường dùng để lập trình ứng dụng thacovtc.edu.vn:

Layout Activity Fragment View, map View layout để xử lý trong Activity. Cơ bản xử lý sự kiện về View và các sự kiện khác trong Activity: View: on
Click
Listener, on
Drag, on
Drop, on
Move. Chuyển màn hình: Activity / Fragment. thacovtc.edu.vn
Manifest.xml res/drawable , res/mipmap res/values : strings.xml, dimens.xml, colors.xml main/assets Cách tích hợp thư viện ngoài trong build.gradle

Các bạn có thể tham khảo hướng dẫn và thực hành sử dụng các thành phần trên trong lập trình ứng dụng thacovtc.edu.vn tại đây: https://thacovtc.edu.vn/guide hoặc tham khảo các bài hướng dẫn cụ thể tiếp theo trong Seri Tự học lập trình thacovtc.edu.vn tại Code
Fresher.vn

Tổng kết

Như vậy, qua bài này chúng ta đã cài đặt được thacovtc.edu.vn Studio để bắt đầu học lập trình thacovtc.edu.vn, tạo được ứng dụng thacovtc.edu.vn đầu tiên – Hello World; đồng thời có được định hướng các thành phần cơ bản cần học để lập trình ứng dụng thacovtc.edu.vn và tài liệu để học các phần đó. Để học và thực hành lập trình thacovtc.edu.vn thành thạo mời bạn tiếp tục theo dõi các bài tiếp theo trong Seri Tự học lập trình thacovtc.edu.vn cơ bản hoặc đăng ký tham gia khoá học lập trình thacovtc.edu.vn tại trung tâm Code
Fresher.vn
 để được giảng viên hỗ trợ và hướng dẫn trực tiếp nhé.

Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

thacovtc.edu.vn Studio là môi trường phát triển tích hợp (IDE) chính thức để phát triển ứng dụng thacovtc.edu.vn, dựa trên Intelli
J IDEA. Ngoài các trình soạn thảo mã và công cụ phát triển mạnh mẽ của Intelli
J, thacovtc.edu.vn Studio còn cung cấp thêm nhiều tính năng giúp bạn nâng cao năng suất khi xây dựng ứng dụng thacovtc.edu.vn, chẳng hạn như:

Một hệ thống xây dựng linh hoạt dựa trên Gradle
Một trình mô phỏng nhanh và nhiều tính năng
Một môi trường hợp nhất nơi bạn có thể phát triển cho mọi thiết bị thacovtc.edu.vn
Tính năng Áp dụng các thay đổi để đẩy các thay đổi về mã và tài nguyên vào ứng dụng đang chạy mà không cần khởi động lại ứng dụng
Mã mẫu và tích hợp Git
Hub để giúp bạn xây dựng các tính năng ứng dụng phổ biến cũng như nhập mã mẫu
Đa dạng khung và công cụ thử nghiệm
Công cụ tìm lỗi mã nguồn (lint) để nắm bắt hiệu suất, khả năng hữu dụng, khả năng tương thích với phiên bản và các vấn đề khác
Hỗ trợ C++ và NDK

Trang này giới thiệu các tính năng cơ bản của thacovtc.edu.vn Studio.Để nắm được nội dung tóm tắt về các thay đổi mới nhất, hãy xem Ghi chú phát hành của thacovtc.edu.vn Studio.

Cấu trúc dự án


*

Hình 1. Các tệp dự án trong chế độ xem thacovtc.edu.vn.


Mỗi dự án trong thacovtc.edu.vn Studio chứa một hoặc nhiều mô-đun có tệp mã nguồn và tệp tài nguyên. Có các loại mô-đun sau:

Mô-đun ứng dụng thacovtc.edu.vn
Mô-đun thư viện
Mô-đun Google App Engine

Theo mặc định, thacovtc.edu.vn Studio thể hiện các tệp dự án của bạn trong chế độ xem dự án thacovtc.edu.vn, như trong hình 1. Chế độ xem này được sắp xếp theo mô-đun để bạn có thể truy cập nhanh vào các tệp nguồn chính của dự án.

Bạn có thể thấy tất cả tệp bản dựng ở cấp cao nhất trong Gradle Scripts (Tập lệnh Gradle) và mỗi mô-đun ứng dụng chứa các thư mục sau:

manifests: Chứa tệp thacovtc.edu.vn
Manifest.xml.java: Chứa các tệp mã nguồn Java, bao gồm cả mã kiểm thử JUnit.res: Chứa mọi tài nguyên không phải mã, chẳng hạn như bố cục XML, chuỗi giao diện người dùng và hình ảnh bitmap.

Cấu trúc dự án thacovtc.edu.vn trên ổ đĩa khác với cách trình bày ở đây. Để xem cấu trúc tệp thực tế của dự án, hãy chọn Project (Dự án) trong trình đơn thả xuống Project (Dự án) (trong hình 1, mục này có tên thacovtc.edu.vn).

Bạn cũng có thể tùy chỉnh chế độ xem các tệp dự án để có thể tập trung vào một số khía cạnh cụ thể trong việc phát triển ứng dụng. Ví dụ: khi chọn khung hiển thị Problems (Vấn đề) cho dự án, bạn sẽ thấy đường liên kết đến các tệp nguồn chứa mọi lỗi cú pháp và mã hoá đã tìm thấy, chẳng hạn như thẻ đóng phần tử XML bị thiếu trong tệp bố cục.

*

Hình 2. Các tệp dự án trong chế độ xem Problems (Vấn đề) cho thấy một tệp về bố cục có lỗi.

Để biết thêm thông tin, hãy xem nội dung Tổng quan về dự án.

Giao diện người dùng

Cửa sổ chính của thacovtc.edu.vn Studio bao gồm các khu vực logic được xác định trong hình 3.

*

Hình 3. Cửa sổ chính của thacovtc.edu.vn Studio.

Toolbar (thanh công cụ) cho phép bạn thực hiện nhiều thao tác, bao gồm cả việc chạy ứng dụng của bạn và chạy các công cụ thacovtc.edu.vn.Navigation bar (thanh điều hướng) giúp bạn điều hướng trong dự án và mở các tệp để chỉnh sửa. Công cụ này mang một cấu trúc nhỏ gọn hơn cấu trúc bạn thấy trong cửa sổ Project (Dự án).Editor window (Cửa sổ trình chỉnh sửa) là nơi bạn tạo và sửa đổi mã. Tuỳ thuộc vào loại tệp hiện tại, trình chỉnh sửa có thể thay đổi. Ví dụ: khi bạn xem tệp bố cục, trình chỉnh sửa sẽ xuất hiện dưới dạng Layout Editor (Trình chỉnh sửa bố cục).Tool window bar (Thanh cửa sổ công cụ) nằm xung quanh bên ngoài cửa sổ IDE và chứa các nút cho phép bạn mở rộng hoặc thu gọn từng cửa sổ công cụ riêng lẻ.Tool windows (Cửa sổ công cụ) cho phép bạn truy cập vào các nhiệm vụ cụ thể như quản lý dự án, tìm kiếm, quản lý phiên bản, v.v. Bạn có thể mở rộng và thu gọn chúng.Status bar (Thanh trạng thái) cho thấy trạng thái của dự án và chính IDE cũng như mọi cảnh báo hoặc thông báo.

Bạn có thể sắp xếp cửa sổ chính để có thêm không gian trên màn hình bằng cách ẩn hoặc di chuyển thanh công cụ và cửa sổ công cụ. Bạn cũng có thể sử dụng phím tắt để truy cập vào hầu hết các tính năng của IDE.

Tại mọi thời điểm, bạn có thể tìm kiếm trong mã nguồn, cơ sở dữ liệu, thao tác, phần tử của giao diện người dùng, v.v. bằng cách nhấn đúp vào phím Shift hoặc nhấp vào biểu tượng kính lúp ở phía trên bên phải cửa sổ thacovtc.edu.vn Studio. Tính năng này có thể rất hữu ích, chẳng hạn như khi bạn đang cố gắng tìm một thao tác IDE cụ thể mà bạn đã quên cách kích hoạt.

Cửa sổ công cụ

Thay vì sử dụng các góc nhìn đặt trước, thacovtc.edu.vn Studio sẽ bám sát ngữ cảnh của bạn và tự động hiển thị các cửa sổ công cụ phù hợp khi bạn làm việc. Theo mặc định, các cửa sổ công cụ thường dùng nhất được ghim vào thanh cửa sổ công cụ ở cạnh cửa sổ ứng dụng.

Để mở rộng hoặc thu gọn một cửa sổ công cụ, hãy nhấp vào tên công cụ đó trong thanh cửa sổ công cụ. Bạn cũng có thể kéo, ghim, bỏ ghim, đính kèm và tách cửa sổ công cụ.Để quay lại bố cục cửa sổ công cụ mặc định hiện tại, hãy nhấp vào Window > Restore Default Layout (Cửa sổ > Khôi phục bố cục mặc định) hoặc tuỳ chỉnh bố cục mặc định bằng cách nhấp vào Window > Store Current Layout as Default (Cửa sổ > Lưu trữ bố cục hiện tại làm mặc định).Để hiện hoặc ẩn toàn bộ thanh cửa sổ công cụ, hãy nhấp vào biểu tượng cửa sổ
*
ở góc dưới cùng bên trái cửa sổ thacovtc.edu.vn Studio.Để tìm một cửa sổ công cụ nào đó, hãy di chuột qua biểu tượng cửa sổ rồi chọn cửa sổ công cụ đó trên trình đơn.

Bạn cũng có thể dùng phím tắt để mở cửa sổ công cụ. Bảng 1 liệt kê danh sách phím tắt cho các cửa sổ phổ biến nhất.

Bảng 1. Phím tắt cho một số cửa sổ công cụ hữu ích.

Cửa sổ công cụ Windows và Linux Mac
Dự án Alt+1 Command+1
Quản lý phiên bản Alt+9 Command+9
Chạy Shift+F10 Control+R
Gỡ lỗi Shift+F9 Control+D
Logcat Alt+6 Command+6
Quay lại trình chỉnh sửa Esc Esc
Ẩn tất cả cửa sổ công cụ Control+Shift+F12 Command+Shift+F12

Nếu bạn muốn ẩn tất cả thanh công cụ, cửa sổ công cụ và thẻ trình chỉnh sửa, hãy nhấp vào View > Enter Distraction Free Mode (Xem > Chuyển sang Chế độ không gây mất tập trung). Thao tác này sẽ bật Distraction Free Mode (Chế độ không gây mất tập trung). Để thoát khỏi Chế độ không gây mất tập trung, hãy nhấp vào View > Exit Distraction Free Mode (Xem > Thoát khỏi Chế độ không gây mất tập trung).

Bạn có thể dùng tính năng Speed Search (Tìm kiếm nhanh) để tìm kiếm và lọc trong hầu hết cửa sổ của công cụ trong thacovtc.edu.vn Studio. Để sử dụng tính năng Speed Search (Tìm kiếm nhanh), hãy chọn cửa sổ công cụ rồi nhập cụm từ tìm kiếm.

Để biết thêm các mẹo, hãy xem nội dung Phím tắt.

Hoàn tất mã

thacovtc.edu.vn Studio có 3 kiểu hoàn thành mã mà bạn có thể áp dụng bằng cách dùng phím tắt.

Bảng 2. Phím tắt để hoàn tất mã.

Loại Mô tả Windows và Linux Mac
Hoàn tất cơ bản (Basic Completion) Hiện các đề xuất cơ bản về biến, loại, phương thức, biểu thức, v.v. Nếu gọi kiểu hoàn thành cơ bản 2 lần liên tiếp, bạn sẽ thấy thêm nhiều kết quả, bao gồm cả các thành viên riêng tư và các thành viên tĩnh không nhập. Control+dấu cách Control+dấu cách
Hoàn tất thông minh (Smart Completion) Hiện các tuỳ chọn liên quan dựa trên ngữ cảnh. Loại hình hoàn tất thông minh sẽ nhận biết được loại dữ liệu và các luồng dữ liệu dự kiến. Nếu gọi kiểu hoàn thành thông minh 2 lần liên tiếp, bạn sẽ thấy thêm nhiều kết quả, bao gồm cả các chuỗi. Control+Shift+Space Control+Shift+Space
Hoàn tất câu lệnh (Statement Completion) Hoàn tất câu lệnh hiện tại cho bạn, thêm dấu ngoặc đơn, dấu ngoặc vuông, dấu ngoặc nhọn còn thiếu, định dạng, v.v. Control+Shift+Enter Shift+Command+Enter

Bạn cũng có thể thực hiện các thao tác khắc phục nhanh và cho thấy các thao tác theo ý định bằng cách nhấn Alt+Enter.

Tìm mã mẫu

Trình duyệt mã mẫu trong thacovtc.edu.vn Studio giúp bạn tìm các mã mẫu thacovtc.edu.vn chất lượng cao do Google cung cấp dựa trên biểu tượng đang được đánh dấu trong dự án. Để biết thêm thông tin, hãy xem nội dung Tìm mã mẫu.

Điều hướng

Sau đây là một số mẹo giúp bạn điều hướng trên thacovtc.edu.vn Studio.

Chuyển đổi giữa các tệp mới truy cập gần đây bằng thao tác Recent Files (Tệp gần đây). Nhấn Control+E (Command+E trên Mac) để xem Recent Files (Tệp gần đây). Theo mặc định, tệp truy cập gần đây nhất sẽ được chọn. Bạn cũng có thể truy cập vào cửa sổ công cụ bất kỳ thông qua cột bên trái trong thao tác này.Xem cấu trúc của tệp hiện tại bằng cách sử dụng thao tác File Structure (Cấu trúc tệp).Hiển thị thao tác File Structure (Cấu trúc tệp) bằng cách nhấn tổ hợp phím Control+F12 (Command+F12 trên máy Mac). Khi sử dụng thao tác này, bạn có thể nhanh chóng di chuyển đến phần bất kỳ trong tệp hiện tại.Tìm kiếm và chuyển đến một lớp cụ thể trong dự án bằng cách sử dụng thao tác Navigate to Class (Di chuyển đến lớp). Thực hiện thao tác bằng cách nhấn Control+N (Command+O trên Mac). Thao tác Navigate to Class (Di chuyển đến lớp) hỗ trợ các biểu thức phức tạp, bao gồm dạng "bướu lạc đà" (camel hump), đường dẫn, nơi di chuyển dòng đến (line navigate to), so khớp tên đệm, v.v. Nếu liên tiếp gọi hai lần thao tác này, bạn sẽ thấy các kết quả có trong các lớp của dự án.Di chuyển đến tệp hoặc thư mục bằng thao tác Navigate to File (Di chuyển đến tệp). Thực hiện thao tác Navigate to File (Di chuyển đến tệp) bằng cách nhấn Control+Shift+N (Command+Shift+O trên Mac). Để tìm kiếm thư mục thay vì tệp, hãy thêm / ở cuối biểu thức.Chuyển đến một phương thức hoặc trường theo tên bằng thao tác Navigate to Symbol (Di chuyển đến biểu tượng).Thực hiện thao tác Navigate to Symbol (Di chuyển đến biểu tượng) bằng cách nhấn tổ hợp phím Control+Shift+Alt+N (Command+Option+O trên máy Mac).Tìm tất cả các đoạn mã tham chiếu đến lớp, phương thức, trường, tham số hoặc câu lệnh tại vị trí con trỏ hiện tại bằng cách nhấn tổ hợp phím Alt+F7 (Option+F7 trên máy Mac).

Kiểu và định dạng

Khi bạn chỉnh sửa, thacovtc.edu.vn Studio sẽ tự động áp dụng các định dạng và kiểu theo chế độ cài đặt kiểu mã mà bạn đã chỉ định. Bạn có thể tuỳ chỉnh các chế độ định kiểu mã theo ngôn ngữ lập trình, bao gồm cả việc chỉ định quy ước cho thẻ, chế độ thụt lề, dấu cách, dòng trống, chế độ gói và dấu ngoặc. Để tuỳ chỉnh các chế độ định kiểu mã, hãy nhấp vào File (Tệp) > Settings (Cài đặt) > Editor (Trình chỉnh sửa) > Code (Mã) (thacovtc.edu.vn Studio > Preferences (Tuỳ chọn) > Editor (Trình chỉnh sửa) > Code (Mã) trên máy Mac).

Mặc dù IDE tự động áp dụng định dạng khi bạn làm việc, nhưng bạn cũng có thể gọi rõ thao tác Reformat Code (Mã định dạng lại) bằng cách nhấn tổ hợp phím Control+Alt+L (Opt+Command+L trên máy Mac) hoặc tự động thụt lề tất cả các dòng bằng cách nhấn tổ hợp phím Control+Alt+I (Control+Option+I trên máy Mac).

*

Hình 4. Mã trước khi định dạng.

*

Hình 5. Mã sau khi định dạng.

Thông tin cơ bản về việc quản lý phiên bản

thacovtc.edu.vn Studio hỗ trợ nhiều hệ thống quản lý phiên bản (VCS), bao gồm cả Git, Git
Hub, CVS, Mercurial, Subversion và Google Cloud Source Repositories.

Sau khi nhập ứng dụng vào thacovtc.edu.vn Studio, hãy dùng các tuỳ chọn trên trình đơn VCS thacovtc.edu.vn để bật tính năng hỗ trợ VCS cho hệ thống quản lý phiên bản mà bạn mong muốn, tạo kho lưu trữ, nhập tệp mới vào chế độ quản lý phiên bản và thực hiện các thao tác khác để quản lý phiên bản:

Trên trình đơn VCS của thacovtc.edu.vn Studio, hãy nhấp vào Enable Version Control Integration (Bật chế độ tích hợp quản lý phiên bản).Trên trình đơn thả xuống, hãy chọn một hệ thống quản lý phiên bản để liên kết với thư mục gốc của dự án, sau đó nhấp vào OK.

Trình đơn VCS hiện sẽ hiển thị một số tuỳ chọn quản lý phiên bản dựa trên hệ thống bạn đã chọn.

Lưu ý: Bạn cũng có thể sử dụng tuỳ chọn trên trình đơn File > Settings > Version Control (Tệp > Cài đặt > Quản lý phiên bản) để thiết lập và sửa đổi các chế độ kiểm soát phiên bản.

Hệ thống xây dựng Gradle

thacovtc.edu.vn Studio sử dụng Gradle làm nền tảng cho hệ thống xây dựng với nhiều tính năng dành riêng cho thacovtc.edu.vn do Trình bổ trợ thacovtc.edu.vn dành cho Gradle cung cấp. Hệ thống xây dựng này hoạt động như một công cụ tích hợp trên trình đơn thacovtc.edu.vn Studio và độc lập với dòng lệnh. Bạn có thể sử dụng các tính năng của hệ thống xây dựng để làm những việc sau:

Tuỳ chỉnh, định cấu hình và mở rộng quy trình xây dựng.Tạo nhiều tệp APK cho ứng dụng với đa dạng tính năng trong khi sử dụng cùng một dự án và mô-đun.Sử dụng lại mã và tài nguyên trên các tập hợp nguồn (sourceset).

Nhờ vận dụng tính linh hoạt của Gradle, bạn có thể làm được những việc này mà không cần sửa đổi các tệp nguồn cốt lõi của ứng dụng. Tệp xây dựng trên thacovtc.edu.vn Studio có tên là build.gradle. Đây là các tệp văn bản thuần tuý sử dụng cú pháp Groovy để định cấu hình bản dựng với các phần tử do Trình bổ trợ thacovtc.edu.vn cho Gradle cung cấp. Mỗi dự án có một tệp xây dựng cấp cao nhất cho toàn bộ dự án và các tệp xây dựng cấp mô-đun riêng cho từng mô-đun. Khi bạn nhập một dự án hiện có, thacovtc.edu.vn Studio sẽ tự động tạo ra các tệp xây dựng cần thiết.

Để tìm hiểu thêm về hệ thống xây dựng và cách định cấu hình, hãy xem nội dung Định cấu hình bản dựng.

Xây dựng biến thể

Hệ thống xây dựng có thể giúp bạn tạo nhiều phiên bản của cùng một ứng dụng trong một dự án duy nhất. Việc này khá hữu ích nếu ứng dụng của bạn có cả phiên bản miễn phí và phiên bản có tính phí, hoặc nếu bạn muốn phân phối nhiều tệp APK qua Google Play tuỳ theo cấu hình thiết bị.

Để biết thêm thông tin về cách định cấu hình các biến thể xây dựng, hãy xem nội dung Định cấu hình biến thể xây dựng.

Hỗ trợ nhiều tệp APK

Tính năng hỗ trợ nhiều tệp APK cho phép bạn tạo nhiều tệp APK một cách hiệu quả dựa trên mật độ màn hình hoặc ABI (giao diện nhị phân ứng dụng). Ví dụ: bạn có thể tạo các tệp APK riêng biệt của một ứng dụng cho mật độ màn hình hdpi và mdpi, trong khi vẫn coi chúng là một biến thể duy nhất và cho phép chúng dùng chung các chế độ cài đặt tệp APK thử nghiệm, gtmc, dx và Pro
Guard.

Để biết thêm thông tin về việc hỗ trợ nhiều tệp APK, hãy đọc nội dung Xây dựng nhiều tệp APK.

Rút gọn tài nguyên

Tính năng rút gọn tài nguyên (resource shrinking) trong thacovtc.edu.vn Studio sẽ tự động xoá các tài nguyên không dùng đến khỏi các phần phụ thuộc trong thư viện và ứng dụng đóng gói. Ví dụ: nếu ứng dụng của bạn đang sử dụng Dịch vụ Google Play để tiếp cận chức năng của Google Drive và bạn hiện không sử dụng tính năng Đăng nhập bằng Google, thì tính năng rút gọn tài nguyên có thể xoá các tài sản có thể vẽ cho nút Sign
In
Button.

Lưu ý: Tính năng rút gọn tài nguyên hoạt động cùng với các công cụ rút gọn mã như Pro
Guard.

Để biết thêm thông tin về việc rút gọn mã và tài nguyên, hãy xem nội dung Rút gọn mã và tài nguyên.

Quản lý phần phụ thuộc

Các phần phụ thuộc của dự án được chỉ định theo tên trong tệp build.gradle.Gradle sẽ phụ trách việc tìm các phần phụ thuộc và cung cấp các phần đó trong bản dựng của bạn. Bạn có thể khai báo các phần phụ thuộc của mô-đun, phần phụ thuộc của tệp nhị phân từ xa và phần phụ thuộc của tệp nhị phân cục bộ trong tệp build.gradle. thacovtc.edu.vn Studio định cấu hình các dự án để sử dụng Maven Central Repository theo mặc định. (Cấu hình này có trong tệp bản dựng cấp cao nhất cho dự án). Để biết thêm thông tin về cách định cấu hình phần phụ thuộc, hãy đọc nội dung Thêm phần phụ thuộc của bản dựng.

Công cụ gỡ lỗi và phân tích tài nguyên

thacovtc.edu.vn Studio hỗ trợ bạn gỡ lỗi và cải thiện hiệu suất cho mã, bao gồm cả các công cụ gỡ lỗi cùng dòng và phân tích hiệu suất.

Gỡ lỗi cùng dòng

Bạn có thể dùng tính năng gỡ lỗi cùng dòng để cải thiện kết quả kiểm tra mã toàn diện (code walk-through) trong khung hiển thị trình gỡ lỗi nhờ tính năng xác minh cùng dòng đối với nội dung tham chiếu, biểu thức và giá trị biến.Thông tin gỡ lỗi cùng dòng bao gồm:

Giá trị biến cùng dòng
Tham chiếu các đối tượng tham chiếu đến một đối tượng đã chọn
Giá trị trả về của phương thức
Biểu thức toán tử và lambda
Giá trị trong chú giải công cụ

*

Hình 6. Một giá trị biến cùng dòng.

Để bật tính năng gỡ lỗi cùng dòng, trong cửa sổ Debug (Gỡ lỗi), hãy nhấp vào biểu tượng Settings (Cài đặt)

*
rồi chọn hộp đánh dấu Show Values Inline (Hiện giá trị cùng dòng).

Trình phân tích hiệu suất

thacovtc.edu.vn Studio cung cấp các trình phân tích hiệu suất để bạn có thể dễ dàng theo dõi mức sử dụng bộ nhớ và CPU của ứng dụng, tìm các đối tượng được giải phóng, xác định vị trí rò rỉ bộ nhớ, tối ưu hoá hiệu suất đồ hoạ và phân tích các yêu cầu về mạng. Khi ứng dụng của bạn chạy trên thiết bị hoặc trình mô phỏng, hãy mở thẻ thacovtc.edu.vn Profiler (Trình phân tích tài nguyên trên thacovtc.edu.vn).

Để biết thêm thông tin về các trình phân tích hiệu suất, hãy xem nội dung Công cụ phân tích hiệu suất.

Tệp báo lỗi

Khi phân tích mức sử dụng bộ nhớ trong thacovtc.edu.vn Studio, bạn có thể đồng thời bắt đầu thu thập rác và báo lỗi Java (heap dump) vào một ảnh chụp nhanh của vùng nhớ khối xếp trong một tệp định dạng nhị phân HPROF dành riêng cho thacovtc.edu.vn. Trình xem HPROF hiển thị các lớp, phiên bản của từng lớp và cây tham chiếu để giúp bạn theo dõi mức sử dụng bộ nhớ và tìm lỗi rò rỉ bộ nhớ.

Để biết thêm thông tin về cách xử lý tệp báo lỗi, hãy xem nội dung Kiểm tra vùng nhớ khối xếp và mức phân bổ.

Trình phân tích bộ nhớ

Bạn có thể sử dụng Trình phân tích bộ nhớ để theo dõi quá trình phân bổ bộ nhớ và xem vị trí phân bổ các đối tượng khi thực hiện một số thao tác nhất định. Khi nắm được thông tin phân bổ, bạn có thể tối ưu hoá hiệu suất và mức sử dụng bộ nhớ của ứng dụng bằng cách điều chỉnh các lệnh gọi phương thức có liên quan đến các thao tác đó.

Để biết thông tin về cách theo dõi và phân tích mức phân bổ, hãy xem nội dung Kiểm tra vùng nhớ khối xếp và mức phân bổ.

Truy cập vào tệp dữ liệu

Các công cụ SDK thacovtc.edu.vn, chẳng hạn như
Systrace vàlogcat tạo ra dữ liệu về hiệu suất và gỡ lỗi cho bản phân tích ứng dụng chi tiết.

Để xem các tệp dữ liệu đã tạo, hãy mở cửa sổ công cụ Captures (Chụp). Trong danh sách các tệp đã tạo, hãy nhấp đúp vào một tệp để xem dữ liệu tương ứng.Nhấp chuột phải vào tệp .hprof bất kỳ để chuyển đổi sang định dạng tệp tiêu chuẩn Kiểm tra mức sử dụng RAM.

Kiểm tra mã nguồn

Bất cứ khi nào bạn biên dịch chương trình, thacovtc.edu.vn Studio sẽ tự động chạy Công cụ tìm lỗi mã nguồn (Lint) đã được định cấu hình và các quy trình kiểm tra IDE khác để giúp bạn dễ dàng xác định, khắc phục sự cố liên quan đến chất lượng cấu trúc mã nguồn.

Công cụ tìm lỗi mã nguồn (Lint) kiểm tra các tệp nguồn dự án thacovtc.edu.vn để tìm ra các lỗi có thể xảy ra và cải thiện tính năng tối ưu hoá, nhằm đảm bảo tính chính xác, tính bảo mật, hiệu suất, khả năng hữu dụng, khả năng hỗ trợ tiếp cận và khả năng quốc tế hoá.

*

Hình 7. Kết quả của công cụ tìm lỗi mã nguồn (Lint) trong thacovtc.edu.vn Studio.

Ngoài các bước kiểm tra trong công cụ tìm lỗi mã nguồn (Lint), thacovtc.edu.vn Studio còn thực hiện quy trình kiểm tra mã Intelli
J và xác thực chú thích để đơn giản hoá quy trình lập trình của bạn.

Để biết thêm thông tin, hãy xem nội dung Cải thiện mã qua các bài kiểm tra trong công cụ tìm lỗi mã nguồn.

Chú thích trong thacovtc.edu.vn Studio

thacovtc.edu.vn Studio hỗ trợ tính năng chú thích cho các biến, tham số và giá trị trả về để giúp bạn phát hiện lỗi, chẳng hạn như ngoại lệ về con trỏ rỗng và xung đột loại tài nguyên. thacovtc.edu.vn SDK Manager (Trình quản lý SDK thacovtc.edu.vn) đóng gói thư viện hỗ trợ chú thích (Support-Annotations) trong Kho lưu trữ hỗ trợ của thacovtc.edu.vn (thacovtc.edu.vn Support Repository) để dùng trên thacovtc.edu.vn Studio. thacovtc.edu.vn Studio xác thực các chú thích đã định cấu hình trong quá trình kiểm tra mã.

Để biết thêm thông tin chi tiết về tính năng chú thích trên thacovtc.edu.vn Studio, hãy xem nội dung Cải thiện việc kiểm tra mã nhờ chú thích.

Thông điệp nhật ký

Khi xây dựng và chạy ứng dụng bằng thacovtc.edu.vn Studio, bạn có thể xem thông điệp nhật ký về thiết bị và đầu ra adb trong cửa sổ Logcat.

Phân tích hiệu suất

Nếu bạn muốn định cấu hình CPU, bộ nhớ và hiệu suất mạng của ứng dụng, hãy mở thacovtc.edu.vn Profiler (Trình phân tích tài nguyên thacovtc.edu.vn) bằng cách nhấp vào View > Tool Windows > thacovtc.edu.vn Profiler (Xem > Cửa sổ công cụ > Trình phân tích tài nguyên thacovtc.edu.vn).

Đăng nhập vào tài khoản nhà phát triển

Bạn có thể đăng nhập vào tài khoản nhà phát triển của mình trong thacovtc.edu.vn Studio để truy cập vào các công cụ bổ sung có yêu cầu xác thực, chẳng hạn như Bộ công cụ đám mây dành cho thacovtc.edu.vn Studio và công cụ kiểm thử Hành động trong ứng dụng (App Actions). Bằng việc đăng nhập, bạn cấp cho những công cụ đó quyền xem và quản lý dữ liệu của bạn trên các dịch vụ của Google.

Sau khi mở một dự án trong thacovtc.edu.vn Studio, bạn có thể đăng nhập vào tài khoản nhà phát triển hoặc chuyển sang tài khoản nhà phát triển khác theo cách như sau:

Nhấp vào biểu tượng hồ sơ

*
ở cuối thanh công cụ, như minh hoạ trong hình 8.

*

Hình 8.

Xem thêm: Hướng dẫn sử dụng bàn tính soroban giúp trẻ tính toán "siêu" nhanh

Nhấp vào biểu tượng hồ sơ ở cuối thanh công cụ để đăng nhập.

Trong cửa sổ hiện ra, hãy thực hiện một trong những thao tác sau:

Nếu bạn chưa đăng nhập, hãy nhấp vào Sign In (Đăng nhập) rồi cho phép thacovtc.edu.vn Studio truy cập vào các dịch vụ nêu trên.Nếu bạn đã đăng nhập, hãy nhấp vào Add Account (Thêm tài khoản) để đăng nhập bằng một Tài khoản Google khác. Ngoài ra, bạn có thể nhấp vào Sign Out (Đăng xuất) rồi lặp lại các bước trước đó để đăng nhập vào một tài khoản khác.