12/08/2018, 17:15

[Android] Android studio Guide (P1)

I.Giới thiệu Android studio là công cụ đã quá quen thuộc đối với một dev Android, nó cùng với Android SDK là hai thành phần quan trọng nhất của Android. Khi Android Sdk được thông báo nâng cấp version mọi người đổ xô vào, nhưng khi Android studio tăng version thì mọi người thường thôi ...

I.Giới thiệu

  • Android studio là công cụ đã quá quen thuộc đối với một dev Android, nó cùng với Android SDK là hai thành phần quan trọng nhất của Android.

  • Khi Android Sdk được thông báo nâng cấp version mọi người đổ xô vào, nhưng khi Android studio tăng version thì mọi người thường thôi kệ đằng nào khi nâng cấp, nó cũng thông báo update, mình chỉ click update là xong.

  • Mình sẽ giới thiệu cho các bạn thấy được một số tính năng tuyệt vời của Android studio, có thể sẽ khiến các bạn không ngờ đến là nó tồn tại đó

  • Mình hi vọng sẽ giúp các bắt đâu quan tâm nhiều hơn và tìm hiểu về Android studio.

II.Giới thiệu Android studio

  1. Performance profiling

    • Nội dung: hiển thị thông tin cấu hình CPU, mạng, bộ nhớ và hiệu suất của app.
    • Cứu pháp: View > Tool Windows > Android Profiler.
    • Tính năng:
      • sử dụng cho việc debug tốc độ của từng activity, từng class, từng hàm
      • Đo dung lượng bộ nhớ của từng thành phần Code java, code C, Graphics, Lib
      • Đo tốc độ request dữ liệu từ server cho từng thành phần
  2. Vector Asset Studio

    • Nội dung: Tạo ảnh vector
    • Cứu pháp: Right-click "res" folder > select New > Vector Asset.
    • Tính năng:
      • Sử dụng icon có sẵn của android tạo hình ảnh vector,
      • Tác dụng của ảnh vector các bạn tự tìm hiểu nhé
  3. Create 9-path file

    • Nội dung: Tạo ảnh 9-path
    • Cứu pháp: Right-click "image.png" file > Create 9-path file > OK.
    • Tính năng:
      • Tạo ảnh 9-path từ ảnh trong resource app
      • Chỉnh sửa ảnh 9-path
  4. View Git Annotate

    • Nội dung: hiển thị lịch sử Git
    • Cứu pháp: VCS > Enable Version Control Integration > git | Right-click number line > Annotate
    • Tính năng:
      • Xem đoạn code của ai, của commit nào, thời gian nào, fix bug nào
  5. View Git Commit Changes

    • Nội dung: Xem lịch sử commit
    • Cứu pháp: VCS > Commit Changes
    • Tính năng:
      • Xem sự thay đổi của commit so với ban đâu trên giao diện thực
      • Thích hợp cho việc so sánh code, merge conflict
      • Dùng thay thế cho câu lệnh (git diff)
  6. Record a Video

    • Nội dung: Quay video màn hình
    • Cứu pháp: View > Tool Windows > Logcat > Screen Record
    • Tính năng:
      • Quay video màn hình
  7. Layout Inspector

    • Nội dung: Hiển thị bố cục layout xml trên giao diện screen, tree, table
    • Cứu pháp: Tools > Android > Layout Inspector
    • Tính năng:
      • Kiểm tra bố cục layout phức tạp.
      • Bóc tách các thành phần trong layout
      • Khoanh vùng hiển thị của từng thành phần

IV.Kết Thúc

  • Kết quả sử dụng
    • Debug được mọi chi tiết của app
    • Tăng tốc độ thực thi code
    • Đơn giản hoá việc thiết kế giao diện
    • Xin cảm ơn các bạn đã đọc.
0