*

Kotlin được cải tiến và phát triển bởi Jet
Brains, Inc. - cũng đó là công ty đã tạo thành Intelli
J. Cùng chắc chúng ta cũng biết game docongtuong.edu.vn Studio được xây dựng dựa trên Intelli
J IDEA Java IDE. Java và Kotlin là 2 ngôn ngữ rất có thể tương tác trọn vẹn với nhau. Bởi đó, thông tin rằng ngữ điệu lập trình Kotlin của Jet
Brains sẽ được docongtuong.edu.vn cung ứng ngay lập tức nhận được tràn pháo tay chúc mừng từ những nhà trở nên tân tiến đang có mặt tại sự kiện.Google bộc lộ Kotlin (một dự án nguồn mở theo giấy tờ Apache 2.0) là "ngôn ngữ được thiết kế theo phong cách tốt và mạnh khỏe mà chúng tôi tin rằng nó sẽ khiến cho docongtuong.edu.vn phát triển nhanh hơn với thú vị hơn". Google cũng xem xét rằng một vài nhà cách tân và phát triển đã sử dụng ngôn ngữ này trong quy trình sản xuất ứng dụng của họ bao hàm Expedia, Flipboard, Pinterest cùng Square.

Bạn đang xem: Hướng dẫn viết ứng dụng android

Ngoài câu hỏi Kotlin sẽ giúp cho vấn đề viết ứng dụng apk trở nên tiện lợi hơn. Các nhà phát triển sẽ còn vui miệng hơn lúc biết rằng trình biên dịch của Kotlin rất có thể tạo ra byte-code của Java: Kotlin có thể gọi Java, cùng Java rất có thể gọi Kotlin. Thiệt vậy, "sự tương tác dễ dàng giữa nhị ngôn ngữ" là giữa những phần lôi cuốn của Kotlin đối với đội ngũ docongtuong.edu.vn.

Điều này còn có nghĩa là chúng ta cũng có thể đưa Kotlin vào mã nguồn hiện nay tại của người sử dụng nếu như chúng ta muốn, bất kể là không nhiều hay những và chúng ta có thể thoãi mái sử dụng 2 ngữ điệu trong cùng một dự án.

Ưu và nhược điểm của Kotlin

Ưu điểm

Có thể sửa chữa thay thế cho Java

Một một trong những thế mạnh lớn số 1 của Kotlin như là 1 trong ứng viên để sửa chữa thay thế cho Java là kỹ năng tương tác tốt nhất có thể giữa Java cùng Kotlin—bạn hoàn toàn có thể thậm chí gồm code Java cùng Kotlin tồn tại tuy nhiên song trong thuộc dự án, và tất cả mọi thứ vẫn sẽ tiến hành biên dịch một cách hoàn hảo. Bên dưới đây, bạn cũng có thể thấy một lấy ví dụ về một dự án gồm một Activity Java cùng một Actitivy Kotlin.

Trong thực tế, một khi dự án phối kết hợp Kotlin cùng Java được biên dịch, người dùng sẽ thiết yếu biết đông đảo phần như thế nào của dự án của khách hàng được viết bằng Java, và rất nhiều phần như thế nào được viết bởi Kotlin. Bởi vì các lớp Kotlin với Java hoàn toàn có thể tồn tại tuy vậy song trong cùng một dự án, nên có thể ban đầu sử dụng Kotlin mà không cần thiết phải làm bất kể điều gì to tát cả như thể như chuyển đổi toàn bộ dự án sang Kotlin hoặc bước đầu một dự án mới để chúng ta cũng có thể thử Kotlin.Vì Kotlin là hoàn toàn tương mê thích với Java, nên cũng hoàn toàn có thể sử dụng phần lớn các thư viện Java và những framework trong dự án công trình Kotlin của bạn—thậm chí nâng cao các framework dựa vào chú ham mê xử lý.

Dễ học

Kotlin nhằm mục tiêu mục đích là cải thiện hơn so với
Java, chứ không hề phải hoàn toàn viết lại, tương đối nhiều các năng lực đã có trong vấn đề code Java của doanh nghiệp vẫn được áp dụng đối với dự án Kotlin.Kotlin cũng được thiết kế với để có thể dễ học cho các nhà phát triển Java. Những nhà cải tiến và phát triển Java sẽ cảm giác rằng số đông cú pháp của Kotlin hồ hết quen thuộc
Kotlin cũng được thiết kế trực quan và dễ đọc, bởi vì đó, ngay cả khi bạn chạm mặt một số code khác biệt, thì bạn vẫn rất có thể để biết được chân thành và ý nghĩa về rất nhiều gì code này làm.Được cung ứng bởi docongtuong.edu.vn Studio

Kotlin được cải cách và phát triển bởi Jet
Brains, công ty đứng sau Intelli
J—IDE mà app docongtuong.edu.vn Studio dựa vào nó. Không có gì bất ngờ, rằng apk Studio cung ứng tốt mang lại Kotlin

Nhược điểm

Thêm thời hạn chạy RuntimeThư viện tiêu chuẩn của Kotlin và runtime sẽ có tác dụng tăng form size tập tin .apk của bạn. Tuy vậy nó chỉ tương đương với khoảng 800KB, nhưng mà nếu ứng dụng của bạn đã phệ sẵn rồi thì 800KB phụ rất có thể làm nó phình to và khiến cho người dùng nghĩ lại trước khi tải về áp dụng của bạn.

Không hẳn là code dễ dàng đọc so với beginer

Mặc cho dù cú pháp ngắn gọn của Kotlin là trong những thế mạnh lớn nhất của ngôn ngữ, nhưng chúng ta cũng có thể thấy một vài khó khăn ban đầu, solo giản chính vì có rất nhiều thứ đã được thực hiện trong một trong những lượng bé dại code đó. Java hoàn toàn có thể dài loại hơn, tuy nhiên ngược lại tất cả mọi thứ rất nhiều rõ ràng, tức là những người lạ lẫm code Java tất cả xu hướng dễ dãi hơn để hiểu so Kotlin.

Ngoài ra, trường hợp sử dụng không hợp lý, quá cài toán tử của Kotlin rất có thể dẫn mang lại số code đó rất có thể khó khăn để đọc.

Cộng đồng nhỏ hơn với ít tất cả sẵn trợ giúpVì Kotlin là một trong những ngôn ngữ tương đối mới, nên xã hội Kotlin vẫn còn khá nhỏ, nhất là so với xã hội của ngữ điệu khác như Java. Nếu như bạn biến hóa sang Kotlin, thì bạn có thể không có được truy vấn vào cùng một số trong những hướng dẫn, bài đăng bên trên blog, với tài liệu giải đáp sử dụng, và bao gồm thể chạm chán ít cung ứng từ cộng đồng về số đông nơi như những diễn bọn và Stack Overflow. Tại thời khắc bài viết, kiếm tìm kiếm cho Kotlin trong Stack Overflow trả về các bài viết chỉ rộng 4.600 được dán nhãn Kotlin—so với hơn 1.000.000 bài viết có chứa những từ khóa Java.

Hướng dẫn setup Kotlin bên trên docongtuong.edu.vn

Bước 1 Vào file -> Setting -> Flugins

*
Bước 2 vào Browse Repositories , search với tự khóa "Kotlin" sau đó thiết lập flugin
*
Bước 3 Chờ cho đến khi game docongtuong.edu.vn Studio thiết lập xong flugin, sau khoản thời gian hoàn tất, ta khởi hễ lại docongtuong.edu.vn Studio. Tiếp nối vào Tools -> Kotlin -> Configure Kotlin in Project
*
Bước 4 Ở bên trên màn hình xuất hiện việc lựa chọn configutor, ta chọn app docongtuong.edu.vn with Gradle
*
Bước 5 bây giờ docongtuong.edu.vn Studio vẫn hiển thị hành lang cửa số để lựa chọn Version Kotlin. Khoác định ta thấy là 1.0.7, ta bấm vào để chọn 1.1.1
*
Bước 6 Vào build.gradle (Project level) ta chèn đoạn mã sau ở mục dependencies

classpath "org.jetbrains.kotlin:kotlin-docongtuong.edu.vn-extensions:$kotlinversion"

Bước 7 Vào buil.gradle (Module level) ta chèn đoạn mã sau:

apply plugin: "kotlin-docongtuong.edu.vn-extensions"

*
Sau đó chọn Sync Now

Bước 8 Ta sẽ chuyển Main
Activity (coding java) thành Main
Activity (coding kotlin ) bằng phương pháp vào thực đơn Code/ chọn Convert Java tệp tin to Kotlin File. Sau khoản thời gian bấm Convert Java tệp tin to Kotlin File, ta chờ 1 chút nhằm chương trình chuyển đổi java class thành kotlin class
:

*
Bây giờ đồng hồ các bạn cũng có thể viết hầu hết ứng dung mình muốn bằng ngôn ngữ kotlin.Ở đây tôi cũng sản xuất 1 project sample nhỏ. Các chúng ta cũng có thể tham khảo trên đây

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

Để xem áp dụng sẽ hiển thị cố nào và hoạt động ra sao trên một thiết bị, bạn cần phải tạo và chạy áp dụng đó. docongtuong.edu.vn Studio sẽ tùy chỉnh cấu hình các dự án công trình mới để bạn có thể triển khai vận dụng cho sản phẩm ảo hoặc thứ thực chỉ bằng vài lần nhấp.

Phần tổng quan liêu này đã tập trung giới thiệu cách dùng docongtuong.edu.vn Studio để chế tạo ra và chạy ứng dụng cho mục đích kiểm thử và gỡ lỗi. Hãy coi phần Tạo ứng dụng để phạt hành cho những người dùng, ở kia hướng dẫn giải pháp dùng docongtuong.edu.vn Studio để tạo ứng dụng và phát hành cho người dùng. Nếu bạn muốn biết thêm thông tin chi tiết về cách quản lý và tuỳ chỉnh bản dựng thông qua hoặc không trải qua docongtuong.edu.vn Studio, hãy xem phần Định cấu hình bạn dạng dựng.

Quy trình tạo và chạy cơ bản

Để chế tác và chạy ứng dụng, hãy làm cho theo các bước sau:

Trong thanh công cụ, hãy chọn ứng dụng của người tiêu dùng trong trình đơn cấu hình chạy.

Nhấp vào hình tượng Chạy

*
.

docongtuong.edu.vn Studio sẽ chú ý bạn nếu bạn cố gắng chạy dự án của mình trên một thiết bị tất cả lỗi hoặc có lưu ý liên quan tiền đến dự án đó. Các biến đổi về biểu tượng và văn phong của lỗi (lựa chọn thiết bị khiến cấu hình bị hỏng) đã khác đối với cảnh báo (lựa lựa chọn thiết bị hoàn toàn có thể dẫn mang lại hành vi không hề mong muốn nhưng vẫn chạy được).

Theo dõi quy trình xây dựng

Để coi thông tin chi tiết về tiến trình xây dựng, nên chọn lựa View > Tool Windows > Build (Xem > hành lang cửa số công cố kỉnh > Tạo) hoặc nhấp vào Build (Tạo)

*
trên thanh hành lang cửa số công cụ. Cửa sổ công vậy Build (Tạo) đã hiển thị những nhiệm vụ mà Gradle thực hiện để tạo áp dụng của bạn, như minh hoạ vào hình 1.

*
Hình 1. hành lang cửa số công cụ Build (Tạo) trong apk Studio. Thẻ Sync (Đồng cỗ hoá): cho biết thêm những trọng trách mà Gradle triển khai để nhất quán hoá với các tệp dự án công trình của bạn. Tương tự với thẻ Build Output (Kết quả của phiên bản dựng), trường hợp bạn chạm mặt lỗi nhất quán hoá, nên chọn lựa các bộ phận trong cây để tìm thêm thông tin về lỗi. Thẻ Build Output (Kết quả của bản dựng): Hiển thị những trách nhiệm mà Gradle xúc tiến dưới dạng cây, trong các số đó mỗi nút đại diện cho một giai đoạn tạo phiên bản dựng hoặc một đội nhóm các phần dựa vào của nhiệm vụ. Trường hợp bạn gặp lỗi thời gian xây dựng hoặc thời hạn biên dịch, hãy kiểm tra cây rồi chọn một phần tử để đọc tác dụng lỗi, như minh hoạ trong hình 2.
*
Hình 2. chất vấn thẻ Build Output (Kết trái của phiên bản dựng) để xem thông báo lỗi. Restart (Khởi hễ lại): Thực hiện thao tác làm việc tương tự như lựa chọn Build > Make Project (Tạo > chế tạo ra dự án), chế tạo ra tệp bản dựng trung gian cho tất cả các mô-đun trong dự án của bạn. Filters (Lọc): lọc ra những cảnh báo, trọng trách đã hoàn tất thành công xuất sắc hoặc cả hai. Điều này giúp dễ dàng phát hiện thấy những vấn đề trong kết quả.

Nếu những biến thể bản dựng của doanh nghiệp sử dụng những phiên bản sản phẩm, thì Gradle cũng trở thành gọi những nhiệm vụ nhằm tạo những phiên bản sản phẩm đó. Để coi danh sách toàn bộ các trọng trách có sẵn trong phiên bản dựng, hãy nhấp vào View > Tool Windows > Gradle (Xem > hành lang cửa số công thế > Gradle) hoặc nhấp vào Gradle

*
vào thanh cửa sổ công cụ.

Nếu xảy ra lỗi trong các bước xây dựng, thì Gradle hoàn toàn có thể đề xuất những tuỳ chọn mẫu lệnh để giúp bạn giải quyết sự cố, ví dụ như --stacktrace hoặc --debug. Giải pháp sử dụng những tuỳ chọn dòng lệnh với quy trình xây dựng:

Mở hộp thoại Settings (Cài đặt) hoặc Preferences (Lựa chọn ưu tiên): bên trên Windows hoặc Linux, nên chọn File > Settings (Tệp > mua đặt) trong thanh trình đơn. bên trên mac
OS, nên chọn lựa docongtuong.edu.vn Studio > Preferences (Lựa lựa chọn ưu tiên) trong thanh trình đơn. Chuyển mang đến phần Build, Execution, Deployment > Compiler (Xây dựng, Thực thi, thực thi > Trình biên dịch). Trong trường văn phiên bản bên cạnh mục Command-line Options, hãy nhập những tuỳ chọn loại lệnh. Nhấp vào OK để lưu với thoát.

Gradle đang áp dụng các lựa chọn chiếc lệnh này khi bạn thử tạo áp dụng vào lần tiếp theo.

Các thiên tài tạo và chạy nâng cao

Cách mang định để chế tạo và chạy áp dụng trong game docongtuong.edu.vn Studio là đủ nhằm kiểm test một ứng dụng solo giản. Tuy nhiên, chúng ta cũng có thể dùng những tính năng tạo và chạy tiếp sau đây cho những trường phù hợp sử dụng nâng cao hơn:

Triển khai nhanh hơn bằng tuấn kiệt Áp dụng các thay đổi

Với tính năng Áp dụng các biến hóa trong apk Studio 3.5 trở lên, chúng ta có thể áp dụng các đổi khác về tài nguyên với mã mang lại ứng dụng đang chạy mà không yêu cầu khởi đụng lại ứng dụng. Trong một số trong những trường hợp, chúng ta không nên khởi rượu cồn lại vận động hiện tại. Tính linh động này giúp bạn kiểm soát và điều hành lượng ứng dụng được khởi đụng lại lúc muốn tiến hành và kiểm test các đổi khác nhỏ, tăng dần trong khi vẫn duy trì trạng thái hiện tại của thiết bị.

Tính năng Áp dụng các thay đổi sử dụng những tác dụng trong quá trình triển khai JVMTI docongtuong.edu.vn được cung ứng trên những thiết bị chạy app docongtuong.edu.vn 8.0 (API cung cấp 26) trở lên. Để tìm hiểu thêm về cách hoạt động của tính năng Áp dụng các thay đổi, hãy coi phần apk Studio Project Marble: Áp dụng những thay đổi.

Yêu cầu

Bạn chỉ có thể áp dụng các hành vi Áp dụng đổi khác khi đáp ứng các đk sau:

Bạn tạo apk của ứng dụng bằng phương pháp sử dụng trở thành thể bạn dạng dựng gỡ lỗi.Bạn thực hiện ứng dụng của bản thân mình cho một thiết bị kim chỉ nam hoặc trình mô phỏng chạy docongtuong.edu.vn 8.0(API cấp cho 26) trở lên.Sử dụng tuỳ lựa chọn Apply Changes (Áp dụng nạm đổi)

Hãy sử dụng các tuỳ chọn tiếp sau đây khi bạn có nhu cầu triển khai các biến hóa đối cùng với một lắp thêm tương thích:

Biểu tượng Áp dụng các thay đổi và ban đầu lại hoạt động

*
: cố gắng áp dụng cả các đổi khác về tài nguyên và mã bởi cách bắt đầu lại chuyển động nhưng không khởi động lại ứng dụng. Chú ý chung, chúng ta cũng có thể sử dụng chọn lựa này lúc sửa đổi mã vào phần văn bản của cách tiến hành hoặc sửa đổi một tài nguyên hiện có.

Bạn cũng có thể thực hiện thao tác làm việc này bằng phương pháp nhấn tổng hợp phím Control + alternative text + F10 (Control + Command + Shift + R trên mac
OS).

Biểu tượng Áp dụng biến đổi mã

*
: cố gắng chỉ vận dụng các thay đổi đối cùng với mã mà không cần thiết phải khởi rượu cồn lại bất cứ thứ gì. Quan sát chung, bạn cũng có thể sử dụng chọn lựa này khi sửa đổi mã trong phần nội dung của cách thức nhưng chưa sửa đổi ngẫu nhiên tài nguyên nào. Nếu khách hàng đã sửa đổi cả mã với tài nguyên, hãy dùng tài năng Áp dụng các biến hóa và bước đầu lại hoạt động.

Bạn cũng rất có thể thực hiện làm việc này bằng phương pháp nhấn tổ hợp phím Control + F10 (Control + Command + R bên trên mac
OS).

Biểu tượng Chạy

*
: Triển khai toàn bộ các chuyển đổi và khởi đụng lại ứng dụng. Hãy áp dụng lựa lựa chọn này lúc không thể vận dụng các biến hóa bạn đã tiến hành bằng một trong số lựa chọn Áp dụng những thay đổi. Để bài viết liên quan về các loại thay đổi yêu cầu khởi đụng lại ứng dụng, hãy coi phần những giới hạn của bản lĩnh Áp dụng những thay đổi.

Bật tuỳ lựa chọn chạy dự phòng cho kĩ năng Áp dụng các thay đổi

Khi chúng ta nhấp vào Apply Changes & Restart Activity (Áp dụng các thay đổi và ban đầu lại hoạt động) hoặc Apply Code Changes (Áp dụng biến hóa mã), docongtuong.edu.vn Studio sẽ tạo một app docongtuong.edu.vn mới và xác định xem hoàn toàn có thể áp dụng các chuyển đổi đó hay không. Nếu không thể áp dụng các thay đổi đó với sẽ khiến tính năng Áp dụng các biến hóa bị lỗi, thì apk Studio đã nhắc các bạn Chạy

*
lại ứng dụng.

Nếu không muốn nhận lời nhắc mỗi khi điều này xảy ra, thì chúng ta có thể định cấu hình để apk Studio auto chạy lại ứng dụng lúc không thể áp dụng những thay đổi.Để nhảy hành vi này, hãy làm theo quá trình sau:

Mở hộp thoại Settings (Cài đặt) hoặc Preferences (Lựa lựa chọn ưu tiên):

Trên Windows hoặc Linux, hãy chọn File > Settings (Tệp > mua đặt) trong trình đơn.Trên mac
OS, hãy chọn docongtuong.edu.vn Studio > Preferences (docongtuong.edu.vn Studio > chọn lọc ưu tiên) trong trình đơn.

Chuyển mang lại phần Build, Execution, Deployment > Deployment (Xây dựng, Thực thi, thực hiện > Triển khai).

Chọn hộp lưu lại để bật tính năng auto chạy dự phòng cho một hoặc cả hai hành động Áp dụng những thay đổi.

Nhấp vào OK.

Lưu ý: một số loại chuyển đổi không khiến cho tính năng Áp dụng các thay đổi bị lỗi, nhưng chúng ta vẫn đề nghị khởi động lại áp dụng theo cách thủ công bằng tay trước khi hoàn toàn có thể thấy những đổi khác đó. Ví dụ: nếu bạn thực hiện các chuyển đổi đối với cách tiến hành on
Create() của một hoạt động, thì các thay đổi đó chỉ có hiệu lực sau khi chuyển động đó được chạy lại, bởi vì vậy, chúng ta phải khởi rượu cồn lại ứng dụng để thấy các đổi khác đó.Các biến đổi tuỳ ở trong vào nền tảng

Một số anh tài của Áp dụng thay đổi phụ nằm trong vào những phiên bản cụ thể của nền tảng docongtuong.edu.vn. Để áp dụng những loại thay đổi này, các bạn phải triển khai ứng dụng bên trên một trang bị chạy phiên phiên bản docongtuong.edu.vn đó (trở lên). Ví dụ: nhằm thêm một phương thức, cần phải có docongtuong.edu.vn 11 trở lên.

Giới hạn của kỹ năng Áp dụng những thay đổi

Tính năng Áp dụng các biến đổi được kiến thiết để tăng tốc quy trình triển khai ứng dụng. Mặc dù nhiên, có một vài giới hạn về thời điểm hoàn toàn có thể dùng tài năng này.

Các thay đổi mã yêu cầu cần khởi rượu cồn lại ứng dụng

Một số biến hóa đối cùng với mã và tài nguyên sẽ không thể vận dụng được cho tới khi áp dụng được khởi cồn lại, bao gồm:

Thêm hoặc xoá trường
Đang xoá một phương thức
Thay thay đổi chữ ký kết phương thức
Thay đổi đối tượng người sử dụng sửa đổi của những phương thức hoặc loại
Thay đổi tính thừa kế của lớp
Thay đổi giá trị trong những giá trị enum
Thêm hoặc xoá tài nguyên
Thay thay đổi tệp kê khai ứng dụng
Thay đổi thư viện gốc (tệp SO)Thư viện và trình bổ trợ

Một số thư viện và trình vấp ngã trợ tự động thực hiện các biến hóa đối với tệp kê khai của ứng dụng hoặc khoáng sản được tham chiếu trong tệp kê khai đó. Việc cập nhật auto này gồm thể tác động đến công dụng Áp dụng các chuyển đổi theo những cách sau:

Nếu thư viện hoặc trình bổ trợ thực hiện tại các chuyển đổi đối với tệp kê khai của ứng dụng, thì các bạn không thể dùng anh tài Áp dụng những thay đổi. Các bạn phải khởi hễ lại ứng dụng để coi các chuyển đổi của mình.Nếu tủ sách hoặc trình bổ trợ thực hiện các biến hóa đối cùng với tệp khoáng sản của ứng dụng, thì bạn không thể dùng nhân tài Áp dụng thay đổi mã
*
.Bạn yêu cầu dùng kĩ năng Áp dụng các thay đổi và bước đầu lại hoạt động
*
(hoặc khởi cồn lại ứng dụng) để xem những thay đổi.

Để kị những số lượng giới hạn này, hãy tắt mọi bản cập nhật tự động hóa cho những biến thể bạn dạng dựng gỡ lỗi của bạn.

Ví dụ: Firebase Crashlytics cập nhật các tài nguyên ứng dụng bằng một mã phiên bản dựng nhất trong mỗi bạn dạng dựng, điều này ngăn bạn sử dụng tuấn kiệt Áp dụng thay đổi mã

*
cùng yêu cầu chúng ta khởi đụng lại hoạt động của ứng dụng giúp xem những chuyển đổi của mình. Hãy loại bỏ hoá hành vi này để sử dụng hào kiệt Áp dụng biến đổi mã với Crashlytics với các phiên bản gỡ lỗi.

Mã tham chiếu trực tiếp nội dung trong một docongtuong.edu.vn đã tải đặt

Nếu mã của doanh nghiệp tham chiếu trực tiếp câu chữ từ docongtuong.edu.vn của áp dụng đã được cài ném lên thiết bị, thì mã đó rất có thể gây ra sự nỗ lực hoặc ko hoạt động thông thường sau khi chúng ta nhấp vào hình tượng Áp dụng chuyển đổi mã

*
.Hành vi này xảy ra do khi bạn nhấp vào biểu tượng Áp dụng biến hóa mã, tệp app docongtuong.edu.vn cơ sở bên trên thiết bị vẫn bị thay thế trong quá trình cài đặt. Trong số những trường hòa hợp này, chúng ta cũng có thể nhấp vào hình tượng Áp dụng các biến đổi và bắt đầu lại hoạt động
*
hoặc biểu tượng Chạy
*
.

Nếu các bạn gặp bất kỳ vấn đề làm sao khác khi sử dụng tính năng Áp dụng các thay đổi, hãy gởi lỗi.

Chỉnh sửa trực tiếp (thử nghiệm)

Lưu ý quan lại trọng: nhân kiệt thử nghiệm này vẫn đang trong thừa trình phát triển nên chúng ta có thể sẽ chạm chán một số hành vi không ổn định. Hãy áp dụng Jetpack Compose 1.3.0 trở lên để sở hữu trải nghiệm tối ưu. Google không kết thúc nỗ lực để nâng cao tính năng này với hoan nghênh chủ ý phản hồi của bạn. Nếu bạn phát hiện thấy vấn đề, vui lòng báo cáo vấn đề đó. Bao gồm thông tin từ Logcat với nội dung bộc lộ về hoạt động chuyển đổi mã mà chúng ta thực hiện.

Chỉnh sửa trực tiếp là 1 tính năng phân tách trong các phiên bản phát hành Canary của docongtuong.edu.vn Studio Flamingo, có thể chấp nhận được bạn cập nhật các thành phần kết hợp trong trình mô bỏng và sản phẩm thực theo thời hạn thực. Công dụng này sút thiểu việc đổi khác ngữ cảnh giữa thao tác viết và tạo ra ứng dụng, được cho phép bạn tập trung viết mã trong thời gian dài ra hơn nữa mà không trở nên gián đoạn.

Tính năng sửa đổi trực tiếp gồm hai chế độ:

Thủ công: Áp dụng các biến hóa đối cùng với mã khi các biến đổi này được lưu giữ thủ công bằng cách sử dụng tổ hợp phím Control + S (Command + S đối với mac
OS).Tự động. Các chuyển đổi sẽ được áp dụng trong sản phẩm công nghệ hoặc trình mô rộp khi bạn update hàm có công dụng kết hợp.

Tính năng chỉnh sửa trực tiếp triệu tập vào những đổi khác đối cùng với mã liên quan đến giao diện người tiêu dùng và trải nghiệm fan dùng. Nhân tài này không cung ứng các biến đổi như cập nhật chữ cam kết của phương thức, thêm phương thức bắt đầu hoặc các biến hóa đối cùng với hệ phân cung cấp của lớp. Để hiểu biết thêm thông tin, hãy xem danh sách các giới hạn của tính năng sửa đổi trực tiếp.

Tính năng này không sửa chữa cho vận động tạo và chạy áp dụng hoặc cho chức năng Áp dụng những thay đổi. Chũm vào đó, kỹ năng này có thiết kế để buổi tối ưu hoá tiến trình làm việc khi bạn tạo, thực hiện và làm đi làm việc lại nhằm phát triển giao diện người dùng trong Compose.

Quy trình thực hành các phương pháp hay tốt nhất như sau:

Thiết lập để áp dụng của bạn cũng có thể chạy.Chỉnh sửa trực tiếp nhiều nhất tất cả thể, cho tới khi bạn cần thực hiện biến đổi mà tính năng chỉnh sửa trực tiếp ko hỗ trợ, chẳng hạn như thêm phương thức mới trong khi ứng dụng đang chạy.Sau khi bạn thực hiện một biến hóa không được hỗ trợ, hãy nhấp vào hình tượng Chạy
*
để khởi động lại áp dụng và thường xuyên Chỉnh sửa trực tiếp.

*

Hình 3. Ở cơ chế tự động, mỗi khi bạn thực hiện nay một chỉnh sửa mà tính năng chỉnh sửa trực tiếp hỗ trợ, ứng dụng đang chạy trên lắp thêm hoặc trình mô phỏng sẽ được cập nhật theo thời hạn thực.

Làm quen với tính năng chỉnh sửa trực tiếp

Để bắt đầu, hãy có tác dụng theo các bước sau nhằm mục đích tạo một vận động trống trong Compose, nhảy tính năng sửa đổi trực tiếp cho dự án của công ty và sửa đổi bằng nhân tài đó.

Thiết lập dự án công trình mới

Trước khi bạn bắt đầu, hãy bảo vệ bạn đã thiết đặt phiên bản Canary mới nhất của apk Studio Flamingo và lever API của sản phẩm công nghệ thực hoặc trình mô phỏng là trường đoản cú 30 trở lên.

Mở docongtuong.edu.vn Studio và lựa chọn New Project (Dự án mới) trong vỏ hộp thoại Welcome to app docongtuong.edu.vn Studio (Chào mừng chúng ta đến với app docongtuong.edu.vn Studio). Nếu sẽ mở một dự án, thì chúng ta cũng có thể tạo dự án mới bằng cách chuyển mang lại File > New > New Project (Tệp > new > dự án mới).

Chọn mẫu Empty Compose Activity mang lại Điện thoại và máy tính bảng, rồi nhấp vào Tiếp theo.

*
Hình 4. Những mẫu chúng ta có thể chọn. Đối với sửa đổi trực tiếp, hãy chọn Empty Compose Activity (Hoạt cồn trống trong Compose).

Điền những thông tin bắt buộc: name, package name, save location, language (set lớn Kotlin), với minimum SDK (tên, tên gói, địa điểm lưu, ngôn ngữ (được để thành Kotlin) với SDK tối thiểu) vào vỏ hộp thoại New Project (Dự án mới).

*
Hình 5. Lấy ví dụ như về chế độ thiết đặt dự án.

Nhấp vào Finish (Hoàn tất).

Bật tính năng sửa đổi trực tiếp

Chuyển mang lại phần thiết đặt để nhảy tính năng chỉnh sửa trực tiếp.

Trên Windows hoặc Linux, hãy chuyển mang lại File > Settings > Editor > Live Edit (Tệp > cài đặt > Trình sửa đổi > chỉnh sửa trực tiếp).Trên mac
OS, hãy chuyển cho docongtuong.edu.vn Studio > Preferences > Editor > Live Edit (docongtuong.edu.vn Studio > chắt lọc ưu tiên > Trình chỉnh sửa > chỉnh sửa trực tiếp).

Chọn tuỳ lựa chọn Live Edit (Chỉnh sửa trực tiếp) với chế độ bạn có nhu cầu chạy trong phần cài đặt đặt.

Ở chính sách thủ công, các chuyển đổi đối với mã vẫn được vận dụng mỗi khi bạn lưu thủ công bằng tay bằng tổng hợp phím Control + S (Command + S trên mac
OS). Ở chế độ tự động, các biến đổi đối cùng với mã đang được vận dụng trong thiết bị hoặc trình mô phỏng khi chúng ta sửa đổi.

*
Hình 6. Phần setup tính năng Live Edit (Chỉnh sửa trực tiếp).

Trong trình chỉnh sửa, hãy mở tệp Main
Activity. Đây là vấn đề truy cập cho áp dụng của bạn.

Nhấp vào biểu tượng Chạy

*
để triển khai ứng dụng, sau đó nhấp vào Split (Phân tách) nghỉ ngơi trên cùng bên đề nghị của trình sửa đổi để mở bản xem trước.

Xem thêm: Top 14+ Câu Lac Bộ Kết Bạn Bốn Phương Mới Nhất 2022, Câu Lạc Bộ Kết Bạn

Sau khi chúng ta bật tính năng chỉnh sửa trực tiếp, vết kiểm greed color lục Chỉnh sửa trực tiếp sẽ xuất hiện thêm ở trên cùng bên nên của trình chỉnh sửa:

*

Thực hiện và xem lại các thay đổi

Khi bạn thực hiện các biến đổi được cung ứng trong trình chỉnh sửa, bạn dạng xem trước sẽ auto cập nhật.