Một số tips, tricks khi làm việc với Android Studio
Bài đăng này đã không được cập nhật trong 6 năm
Trong bài viết này mình sẽ hướng dẫn các bạn một số tips, tricks nhỏ nhưng mang lại hiệu quả, tăng năng suất trong Android Studio, hi vọng những thông tin này sẽ hữu ích đối với các bạn
1. Android Log colors
Với cách highlight mặc định của them Darcula, mình không thể nhận ra loại của log. Ngoại trừ Error màu đỏ thì còn lại đều là màu trắng.
Mình khuyến khích các bạn sử dụng màu sắc tương sáng từ Android Holo theme. Dựa vào màu sắc của mỗi loại các bạn có thể dễ dàng nhận ra từng loại log
Vậy để đổi màu của log các bạn làm như sau
- Chọn toolbar mene chọn File|Settings
- Chọn Editor|Colors & Fonts|Android Logcat
- Click Save As… và tạo một lược đồ màu mới
- Thay đổi tất cả các màu thành ‘Holo theme colors’ (Bỏ chọn ‘Use inherited attributes’ for every color)
Assert: #AA66CC
Debug: #33B5E5
Error: #FF4444
Info: #99CC00
Verbose: #FFFFFF
Warning: #FFBB33
Mã màu cơ bản
2. Ngăn Android Studio Logcat xóa log cho ứng dụng hiện tại khi ứng dụng bị crash
Để làm được điều này bạn cần mở Android Monitor
và chọn Edit filter configuration
ở góc trên bên tay phải
https://images.viblo.asia/d5047dc3-d8cd-455d-8307-823aa0a59053.gif
3. Áp dụng một code style phù hợp cho Android Studio của bạn
Mở Preferences → Code Style → Java
và trong dropdown Scheme
bạn có thể lựa chọn một code style phù hợp cho Android Studio của bạn hoặc bạn cũng có thể cài đặt 1 code style mới.
Đây là Code Style được google suggest Square Java Code Styles with Android
Bạn có thể import code style theo ảnh gif bên dưới
https://images.viblo.asia/67ccf9c6-5caf-4369-922d-ef52a7dd2403.gif
4. Sử dụng chia màn hình để tăng hiệu quả.
Trong trường hợp các bạn không có 2 màn hình để code các bạn có thể chia nhỏ màn hình Android Studio hiện tại thành 2 phần
Để bật tính năng này bạn có thể click chuột phải vào tab của màn hình và chọn tính năng Split Vertically / Horizontally.
tương ứng với dọc và ngang
Tuy nhiên để có thể linh hoạt sử dụng chế độ này, bạn cũng có thể tạo keyboard shortcut. Để tạo shortcut bạn có thể chọn Preferences → Keymap
và search từ khóa Split Vertically
. Khi dialog hiện lên bạn có thể nháy chuột phải và chọn Add Keyboard Shortcut
Trong trường hợp này mình sử dung control + alt + v
5. Hiện thị số thứ tự của dòng
Trong trường hợp các bạn sử dụng Github để quản lý source code, bạn gửi pull và bị comment vào 1 dòng nào đó trong pull request bạn có thể dễ dàng nhìn thấy dòng code bị comment đó thông qua tính năng hiển thị số dòng của Android Studio. Mặc định thì tính năng này bị disable
Để bật tính năng này bạn cần làm nhưu sau
- Trong toolbar menu chọn
File|Settings
- Chọn
Editor|General|Appearance
- Tick vào
Show line numbers
và đây là kết quả
6. Quy ước đặt tên các biến
Nếu bạn nào đang follow theo Google naming convention
- Non-public, non-static field names start with m.
- Static field names start with s.
Sẽ thật khó khăn cho các bạn sử dụng getter, setter vì Android Studio sẽ tự động gen ra các getter setter có dạng getm...., setm...... hay ko tự động suggest tên biến hợp lý thì các bạn có thể setting lại cho Android Studio như sau
- Trong toolbar menu chọn
File|Settings
- Chọn
Editor|Code Style|Java
- Chọn tab
Code Generation
- thêm m và s như dưới
Kết quả
7. Sử dụng Live Template
Nếu bạn đã viết nhiều code Android, có thể bạn đã mắc lỗi dưới đây ít nhất một lần
Toast.makeText(MainActivity.this, "This will not be displayed");
Các bạn có thể giải quyết lỗi này thông qua Live Template
Như bạn thấy thì Live Template là một danh sách các phím tắt để có thể hoàn thành một đạon mã nào đó. Ở ví dụ trên khi mình gõ "Toast" + tab thì 1 đoạn code đã được tự động sinh ra cho mình. Android Studio hỗ trợ rất nhiều các phím tắt như vậy, dưới đây là một số phím tắt mình thường sử dụng
Bạn có thể vào File > Settings > Editor > Live Templates
để xem danh sách đầy đủ
Bạn cũng có thể custom những shortcut của Live Template cho riêng bản thân mình.
Có thể bắt đầu với việc tạo một static start
menthod để khởi động 1 activity
public static void start(android.content.Context context) {
android.content.Intent starter = new Intent(context, $ACT$.class);
starter.putExtra($CURSOR$);
context.startActivity(starter);
}
Bạn có thể tham khảo video dưới đây để có thể tạo ra Live Template cho mình nhé.
Trên đây là một số tips, tricks mình khuyên các bạn nên áp dụng. Rất hi vọng chúng bổ ích với các bạn.
Bài viết có tham khảo một số nguồn https://medium.com/@mmbialas/50-android-studio-tips-tricks-resources-you-should-be-familiar-with-as-an-android-developer-af86e7cf56d2 https://medium.com/google-developers/writing-more-code-by-writing-less-code-with-android-studio-live-templates-244f648d17c7
All rights reserved