Android Studio là IDE chính thức của Android. Android Studio được xây dựng dành cho Android để đẩy nhanh quá trình phát triển và giúp bạn xây dựng những ứng dụng chất lượng cao nhất cho mọi thiết bị Android.

Mã hóa và lặp lại nhanh hơn bao giờ hết

Dựa trên IntelliJ IDEA, Android Studio mang đến thời gian xử lý nhanh đối với quy trình lập trình và chạy của bạn.
Tính năng Áp dụng thay đổi (Apply Changes) của Android Studio cho phép bạn đẩy các thay đổi về mã và tài nguyên vào ứng dụng mà không cần khởi động lại và trong một số trường hợp mà không cần khởi động lại hoạt động hiện tại. Tính linh hoạt này giúp bạn kiểm soát lượng ứng dụng được khởi động lại khi muốn triển khai và thử nghiệm những thay đổi nhỏ, tăng dần trong khi vẫn giữ nguyên trạng thái hiện tại của thiết bị.
Trình soạn thảo mã giúp bạn viết mã tốt hơn, hoạt động nhanh hơn và làm việc hiệu quả hơn bằng cách cung cấp tính năng hoàn thành, tái cấu trúc và phân tích mã nâng cao. Khi bạn nhập dữ liệu, Android Studio sẽ cung cấp các mục đề xuất trong danh sách thả xuống. Chỉ cần nhấn Tab để chèn mã.
Trình mô phỏng Android cài đặt và khởi động ứng dụng của bạn nhanh hơn thiết bị thực tế, đồng thời cho phép bạn tạo nguyên mẫu và thử nghiệm ứng dụng trên nhiều cấu hình thiết bị Android: điện thoại, máy tính bảng, Android Wear, và các thiết bị Android TV. Bạn cũng có thể mô phỏng nhiều tính năng phần cứng như vị trí GPS, độ trễ mạng, cảm biến chuyển động và dữ liệu nhập đa điểm.

Lập trình tự tin

Tại mỗi bước, Android Studio giúp đảm bảo rằng bạn đang tạo mã tốt nhất có thể.
Android Studio bao gồm các mẫu dự án và mã giúp bạn dễ dàng thêm các mẫu ổn định, chẳng hạn như ngăn điều hướng và trình chuyển chế độ xem. Bạn có thể bắt đầu với một mã mẫu hoặc nhấp chuột phải vào API trong trình chỉnh sửa rồi chọn Tìm mã mẫu để tìm kiếm ví dụ. Bạn cũng có thể trực tiếp nhập các ứng dụng có đầy đủ chức năng từ GitHub qua màn hình Tạo dự án.
Android Studio cung cấp một khung phân tích tĩnh mạnh mẽ và bao gồm hơn 365 tuỳ chọn kiểm tra tìm lỗi mã nguồn trên toàn bộ ứng dụng. Ngoài ra, công cụ này còn cung cấp một số cách khắc phục nhanh chóng, giúp bạn giải quyết vấn đề trong nhiều danh mục, chẳng hạn như hiệu suất, bảo mật và độ chính xác chỉ qua một cú nhấp.
Android Studio cung cấp nhiều công cụ giúp bạn thử nghiệm ứng dụng Android của mình bằng JUnit 4 và các khung thử nghiệm giao diện người dùng giàu chức năng. Với Trình ghi lại quá trình kiểm tra Espresso, bạn có thể tạo mã thử nghiệm trên giao diện người dùng bằng cách ghi lại các hoạt động tương tác với ứng dụng trên một thiết bị hoặc trình mô phỏng. Bạn có thể chạy thử nghiệm trên thiết bị, trình mô phỏng, môi trường tích hợp liên tục hoặc trong Phòng thử nghiệm Firebase.

Định cấu hình các bản dựng không giới hạn

Cấu trúc dự án của Android Studio và các bản dựng dựa trên Gradle mang đến sự linh hoạt mà bạn cần để tạo tệp APK cho mọi loại thiết bị.
Android Studio cung cấp các tính năng tự động hoá, quản lý phần phụ thuộc và các cấu hình bản dựng có thể tuỳ chỉnh. Bạn có thể định cấu hình dự án để bao gồm các thư viện cục bộ và thư viện được lưu trữ, đồng thời xác định các biến thể bản dựng có nhiều loại mã và tài nguyên, đồng thời áp dụng đa dạng cấu hình rút gọn mã và ký ứng dụng.
Android Studio tích hợp với các công cụ kiểm soát phiên bản, chẳng hạn như GitHub và Subversion, vì vậy, bạn luôn có thể đồng bộ hóa nhóm của mình với các thay đổi của dự án và bản dựng. Hệ thống bản dựng Gradle nguồn mở cho phép bạn điều chỉnh bản dựng cho phù hợp với môi trường và chạy trên một máy chủ tích hợp liên tục như Jenkins.
Android Studio cung cấp một môi trường hợp nhất để bạn có thể tạo ứng dụng cho điện thoại, máy tính bảng, Android Wear, Android TV và Android Auto. Mô-đun mã có cấu trúc cho phép bạn chia dự án của mình thành các đơn vị chức năng mà bạn có thể xây dựng, thử nghiệm và gỡ lỗi một cách độc lập.

Tạo ứng dụng phong phú và mang tính kết nối

Android Studio biết rằng không phải mã nào cũng được viết bằng Java và không phải mã nào cũng chạy trên thiết bị của người dùng.
Android Studio hỗ trợ đầy đủ tính năng chỉnh sửa tệp dự án C/C++ để bạn có thể nhanh chóng xây dựng các thành phần JNI trong ứng dụng của mình. IDE cung cấp tính năng làm nổi bật và tái cấu trúc cú pháp cho C/C++ và trình gỡ lỗi dựa trên LLDB cho phép bạn gỡ lỗi đồng thời mã Java và C/C++. Các công cụ xây dựng cũng có thể thực thi tập lệnh CMake và ndk-build mà không cần bất kỳ sửa đổi nào và sau đó thêm đối tượng được chia sẻ vào tệp APK của bạn.
Trợ lý Firebase giúp bạn kết nối ứng dụng của mình với Firebase và thêm các dịch vụ như Analytics, Xác thực, Thông báo và nhiều dịch vụ khác với quy trình từng bước ngay trong Android Studio. Các công cụ tích hợp cho Google Cloud Platform cũng giúp bạn tích hợp ứng dụng Android của mình với các dịch vụ như Google Cloud Endpoints và các mô-đun dự án được thiết kế đặc biệt cho Google App Engine.

Loại bỏ những công việc mệt mỏi

Android Studio cung cấp các công cụ GUI để đơn giản hóa những phần không mấy thú vị trong quá trình phát triển ứng dụng.
Khi xử lý các tệp bố cục XML, Android Studio cung cấp trình chỉnh sửa trực quan kéo và thả giúp bạn tạo bố cục mới dễ dàng hơn bao giờ hết. Layout Editor được xây dựng đồng thời với API Bố cục ràng buộc, vì vậy bạn có thể nhanh chóng tạo bố cục phù hợp với các kích thước màn hình khác nhau bằng cách kéo các chế độ xem vào vị trí và sau đó thêm các hạn chế về bố cục chỉ bằng vài cú nhấp.
Bạn có thể sử dụng Công cụ phân tích APK (APK Analyzer) để dễ dàng kiểm tra nội dung của tệp APK. Nó cho biết kích thước của từng thành phần để bạn có thể xác định cách giảm kích thước tệp APK tổng thể. Ngoài ra, tính năng này cũng cho phép bạn xem trước tài sản gói, kiểm tra tệp DEX để khắc phục sự cố nhiều vấn đề và so sánh sự khác biệt giữa hai loại tệp APK.
Android Studio giúp bạn dễ dàng tạo tài sản hình ảnh mới với mọi kích thước mật độ. Với Vector Asset Studio, bạn có thể chọn trong số các biểu tượng thiết kế chất liệu do Google cung cấp hoặc nhập một tệp SVG hoặc PSD. Vector Asset Studio cũng có thể tạo tệp bitmap cho mật độ của mỗi màn hình để hỗ trợ các phiên bản Android cũ không hỗ trợ định dạng vẽ vector của Android.
Trình chỉnh sửa bản dịch (Translations Editor) cung cấp một chế độ xem duy nhất các tài nguyên đã dịch của bạn, giúp bạn dễ dàng thay đổi hoặc thêm bản dịch cũng như tìm bản dịch bị thiếu mà không cần mở từng phiên bản của tệp string.xml. Nó thậm chí còn cung cấp một đường liên kết đến các dịch vụ dịch thuật để đặt dịch vụ.