Chuyển đến nội dung chính

Android Studio Tips for Faster Development

 


Android Studio là một IDE rất có thể tùy chỉnh và trong vài năm qua sử dụng nó, tôi đã phát

hiện ra một vài tùy chỉnh có tác động rất lớn đến tốc độ phát triển và sự thích thú của tôi.


  1. Editor Recommendations


  • Auto import

Preferences → Editor → General → Auto Import → Chọn “Add unambiguous imports on the fly” và “Optimize imports on the fly”

Các mục nhập mới sẽ tự động được thêm vào và nếu mục nhập không được sử dụng, Android Studio sẽ xóa nội dung đó cho bạn.

  • Show line numbers

Preferences → Editor → General → Appearance → Chọn “Show line numbers”

Việc xem số dòng giúp điều hướng và gỡ lỗi mã cũng như thảo luận mã với đồng đội dễ dàng hơn nhiều.

  • Update color scheme

Preferences → Editor → Color Scheme → General

Tôi thấy bảng màu lỗi mặc định hơi không hiệu quả. Khi lỗi là một ký tự đơn lẻ, việc tìm

kiếm dòng gạch dưới nguệch ngoạc màu đỏ giống như mò kim đáy bể. Thêm màu nền

đỏ đậm khiến việc tìm lỗi trở nên dễ dàng hơn nhiều.

Bạn cũng có thể nhập các chủ đề mà bạn tìm thấy trực tuyến bằng cách thêm chúng

dưới dạng tệp jar hoặc dưới dạng plugin Android Studio.

  • Keyboard shortcut for “Split Vertically”

Preferences → Keymap → Search for “Split Vertically” and “Unsplit All” → Right click → Click “Add Keyboard Shortcut” → Add shortcut in pop-up window → Click “OK”

Android Studio cung cấp các phím tắt thuận tiện cho hầu hết các thao tác trên menu

phổ biến, nhưng chưa có phím tắt nào cho "Split Vertically". Tôi sử dụng nó mọi lúc khi

tôi muốn xem một tệp khác trong khi làm việc trên tệp hiện tại của mình, ví dụ: xem tệp

bố cục XML trong khi tôi viết lớp Fragment sử dụng nó. Tùy chọn "Keymap" của Android

Studio cho phép bạn thêm các phím tắt của riêng mình. Trên máy Mac, tôi sử dụng

Command + Option + S cho “Split Vertically” và Command + Shift + Option + S cho “Unsplit All”.


Nếu bạn không bao giờ sử dụng "Split Vertically" nhưng bạn thường sử dụng các tùy

chọn menu khác, bạn có thể thêm các phím tắt cho các tùy chọn đó để tăng tốc quy

trình làm việc của mình.


  • Default XML editor mode


Preferences → Editor → Layout Editor


Android Studio được đặt mặc định ở chế độ trình chỉnh sửa “Design” bất cứ khi nào bạn mở

tệp XML, nhưng nếu đó không phải là chế độ trình chỉnh sửa ưa thích của bạn, bạn có thể

chọn một chế độ khác làm mặc định. Cá nhân tôi thích "Split".



2. Logcat Recommendations

  • Make logs colorful


Preferences → Editor → Color Scheme → Android Logcat


Theo mặc định, chỉ các nhật ký ở cấp độ lỗi mới có màu khác biệt (đỏ) với các

nhật ký còn lại (trắng), nhưng Android Studio cho phép bạn tùy chỉnh màu sắc

cho từng cấp nhật ký. Điều này cho phép bạn biết ngay từng dòng ghi nhật ký

đang ở cấp độ nào, điều này rất tốt cho việc gỡ lỗi.


Màu sắc tôi sử dụng là:

  • #FFB7F3 for Assert

  • #A9F6FF for Debug

  • #FF6B68 for Error

  • #C1FFC2 for Info

  • #D4D4D4 for Verbose

  • #FFF2A2 for Warning


  • Configure logcat header

Biểu tượng cài đặt trên bảng điều khiển bên trái của logcat

Theo mặc định, mỗi dòng trong logcat bao gồm một tiêu đề với dấu thời gian, ID tiến trình, tên gói và thẻ, điều này làm cho các bản ghi khá ồn ào. Bạn có thể cập nhật điều này để chỉ hiển thị các trường tiêu đề mà bạn quan tâm. Tôi thường ẩn tất cả chúng ngoại trừ thẻ, vì nó thường có thông tin về Activity/Fragment hiện tại.


  • Add a custom filter

Với bộ lọc “Show only selected application”, nhật ký sẽ biến mất sau sự cố nếu ứng dụng

khởi chạy lại với phiên mới ngay sau đó. Tuy nhiên, việc chọn “No filters” có nghĩa là

logcat rất ồn, bị lộn xộn với các nhật ký không liên quan từ các ứng dụng khác.

Bạn có thể tạo bộ lọc tùy chỉnh bằng menu "Edit filter configuration" và đặt bộ lọc đó

thành bộ lọc theo tên gói ứng dụng của bạn. Với điều đó, chỉ nhật ký từ ứng dụng của

bạn mới xuất hiện trong logcat và chúng sẽ tồn tại trong các phiên ứng dụng khác nhau.

  • Increase IDE max heap size

Preferences → Appearance & Behavior → System Settings → Memory Settings → Select IDE max heap size from dropdown

Android Studio yêu cầu nhiều RAM để chạy mượt mà. Nếu bạn cảm thấy thất vọng với trình chỉnh sửa chậm, có thể là do kích thước heap 1280MB mặc định quá nhỏ đối với sự phát triển của bạn. Tôi khuyên bạn nên tăng nó lên trong phạm vi 2048MB - 4096MB, tùy thuộc vào bao nhiêu RAM máy tính của bạn.

3. IDE Performance Recommendations

  • Disable unused plugins

Preferences → Plugins

Theo nhận xét của Jake Wharton này, các plugin có thể cực kỳ hữu ích, nhưng chúng

cũng làm chậm đáng kể Android Studio. Tôi khuyên bạn nên xem qua tất cả các

plugin của mình và tắt bất kỳ plugin nào bạn không cần. Ví dụ: tôi chưa bao giờ

sử dụng Mercurial hoặc Subversion để kiểm soát phiên bản trong đời, vì vậy tôi

có thể vô hiệu hóa các plugin cho chúng một cách an toàn.

  • Increase IDE max heap size

Preferences → Appearance & Behavior → System Settings → Memory Settings → Chọn IDE max heap size from dropdown

Android Studio yêu cầu nhiều RAM để chạy mượt mà. Nếu bạn cảm thấy thất vọng với trình chỉnh sửa chậm, có thể là do kích thước heap 1280MB mặc định quá nhỏ đối với sự phát triển của bạn. Tôi khuyên bạn nên tăng nó lên trong phạm vi 2048MB - 4096MB, tùy thuộc vào bao nhiêu RAM máy tính của bạn.

4. Keyboard Shortcuts + Productivity Guide

Help -> Productivity Guide

Tôi khuyên bạn nên dành chút thời gian để tìm hiểu các phím tắt tích hợp sẵn của Android Studio nếu bạn chưa làm như vậy. Danh sách đầy đủ có thể được tìm thấy ở đây và tôi đã viết một bài đăng trên blog trước đó nêu bật những bài tôi sử dụng thường xuyên nhất.

Android Studio cũng cung cấp hướng dẫn năng suất hiển thị danh sách các hành động bạn thường sử dụng và các phím tắt liên quan đến chúng. Đó là một cách thú vị để xem bạn đã tiết kiệm được bao nhiêu thời gian với các phím tắt và tìm hiểu các phím tắt mới để tiết kiệm nhiều thời gian hơn nữa.

5. Additional Resources

Android Studio: Tips and tricks talk này bao gồm rất nhiều tính năng hữu ích của Android Studio.

Android Studio’s debugger cực kỳ mạnh mẽ và việc làm quen với các tính năng nâng cao hơn của nó giúp gỡ lỗi nhanh hơn rất nhiều. Cuộc nói chuyện này đi qua rất nhiều người trong số họ.


Nhận xét

Bài đăng phổ biến từ blog này

Jetpack Compose VS SwiftUI !VS Flutter

  Việc phát triển Android đã trở nên dễ dàng hơn khi các bản cập nhật liên tục đến. Sau bản cập nhật 2020.3.1, rất nhiều thứ đã thay đổi. Nhưng thay đổi chính mà tôi nghĩ hầu hết các nhà phát triển phải chờ đợi là Jetpack Compose cho ứng dụng sản xuất. Và Kotlin là lựa chọn duy nhất cho jetpack Compose, cũng là ngôn ngữ được ưu tiên. Để biết thêm chi tiết hoặc các thay đổi trên Jetpack Compose, bạn có thể truy cập vào https://developer.android.com/jetpack/compose Tương tự, IOS Development cũng cung cấp một tùy chọn để phát triển khai báo, SwiftUI. Trong IDE, không có thay đổi nào do điều này. Nhưng khái niệm gần giống với Jetpack Compose. Thay vì bảng phân cảnh, chúng tôi tạo giao diện người dùng bằng Swift. Để biết thêm chi tiết hoặc các thay đổi trên SwiftUI, hãy truy cập https://developer.apple.com/xcode/swiftui/ Hãy xem cách cả hai hoạt động bằng cách sử dụng một dự án demo. Tôi đã lấy một số ví dụ về số lần chạm tương tự của Flutter. 1. Android Jetpack Compose Chúng tôi có thể tạo

Thiết kế giao diện với DotNetBar (Phần 1)

Đây là phiên bản DotNetBar hỗ trợ C# và Visual Basic https://www.dropbox.com/s/wx80jpvgnlrmtux/DotNetBar.rar  , phiên bản này hỗ trợ giao diện Metro cực kỳ “dễ thương” Các bạn load về và cài đặt, khi cài đặt xong sẽ có source code mẫu của tất cả các control. Để sử dụng được các control của DotNetBar các bạn nhớ add item vào controls box. Thiết kế giao diện với DotNetBar, giao diện sẽ rất đẹp. Link các video hướng dẫn chi tiết cách sử dụng và coding: http://www.devcomponents.com/dotnetbar/movies.aspx Hiện tại DotNetBar có rất nhiều công cụ cực mạnh, trong đó có 3 công cụ dưới đây: DotNetBar for Windows Forms Requires with Visual Studio 2003, 2005, 2008, 2010 or 2012.   DotNetBar for WPF Requires with Visual Studio 2010 or 2012 and Windows Presentation Foundation.   DotNetBar for Silverlight Requires with Visual Studio 2010 or 2012 and Silverlight. Dưới đây là một số hình ảnh về các control trong DotnetBar.   Metro User Interface  controls with Metro Tiles, toolbars, slide panels, forms,

Một số bài tập Winform C#

Một số bài tập: 1. Mô phỏng game đoán số. Luật chơi:         o Đúng số và đúng vị trí   +         o Đúng số mà sai vị trí      ?         o Sai số và sai vị trí          -         . . .         - Kết quả được tạo ngẫu nhiên từ các số có 4 chữ số.         - Các chữ số có giá trị từ 0-6.         - Người chơi có 6 lần đoán. Chương trình tham khảo: 2. In số điện tử Yêu cầu: người dùng nhập vào 1 số ( hoặc 1 chuỗi số) yêu cầu in ra số đó dưới dạng số điện tử. Chương trình tham khảo: 3. Mô phỏng game CARO  (update) 4. Mô phỏng game DÒ MÌN (update)