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

Google launches Jetpack Compose 1.0, making Android UI design easier w/Kotlin

  • Google và Jetbrains đã phát hành bản dựng ổn định đầu tiên của Jetpack Compose 1.0, khung giao diện người dùng dựa trên Kotlin mới dành cho Android.

  • Được công bố lần đầu tiên hơn hai năm trước tại I/O 2019, Jetpack Compose là một khuôn khổ mới để tạo giao diện người dùng cho các ứng dụng Android, được đồng phát triển bởi Google và JetBrains, công ty đứng sau Kotlin. Do đó, Jetpack Compose chỉ hoạt động với Kotlin chứ không phải ngôn ngữ lập trình ứng dụng gốc của Android là Java.

  • Trong trường hợp các ứng dụng Android thường được xây dựng bằng cách sử dụng “Views” thường kết hợp các tệp XML để xác định cách thiết kế một phần tử cụ thể, Jetpack Compose cho phép các nhà phát triển viết giao diện người dùng của họ trực tiếp trong Kotlin theo cách khai báo. Quan trọng hơn, Jetpack Compose được xây dựng để kết hợp nhuần nhuyễn với các ứng dụng và thư viện Android hiện có, có nghĩa là các nhà phát triển có thể dần dần chuyển đổi từng phần ứng dụng của họ.

  • Đã ở giai đoạn thử nghiệm được năm tháng, Jetpack Compose hiện đã chính thức phát hành phiên bản 1.0 vào ngày hôm nay. Mặc dù Google thường coi các dịch vụ "beta" là đã sẵn sàng để sản xuất, nhưng chắc chắn có nhiều nhà phát triển thận trọng đã chờ đợi bản phát hành "stable" chính thức này trước khi làm việc với Jetpack Compose. Điều đó nói rằng, Google tự hào chia sẻ rằng có hơn 2.000 ứng dụng trong Cửa hàng Play được xây dựng ít nhất một phần với tính năng Compose, bao gồm cả Cửa hàng Play!

  • Để giúp đảm bảo tính năng Compose đã sẵn sàng cho các nhà phát triển tham gia ngay, khung công tác này đi kèm với nhiều thành phần Material Design đã sẵn sàng hoạt động. Google trước đây cũng đã thông báo rằng sắp có hỗ trợ cho Material You mới. Những thứ khác trong lộ trình Jetpack Compose bao gồm hỗ trợ Wear OS đầy đủ, cải thiện hiệu suất và đáng ngạc nhiên nhất là khả năng tạo các widget trên màn hình chính của Android.

  • Đối với ngày nay, Compose hiện cũng cung cấp một công cụ "Compose Preview" chuyên dụng, được tích hợp vào Android Studio Arctic Fox. Với nó, bạn có thể biết được ứng dụng của mình hoặc các chỉnh sửa nhất định đối với ứng dụng đó trông như thế nào mà không nhất thiết phải biên dịch lại mã của bạn. Tương tự, các chuỗi trong mã ứng dụng Compose của bạn có thể được thay đổi với kết quả hiển thị ngay lập tức trên thiết bị gỡ lỗi của bạn mà không cần biên dịch lại.


  • Để bắt đầu với Jetpack Compose và sử dụng các công cụ mới nhất mà Google cung cấp, hãy nhớ nâng cấp lên Android Studio Arctic Fox mới, cũng sẽ ra mắt hôm nay. Hoặc, bạn có thể tìm hiểu thêm về khuôn khổ với hướng dẫn đã được cải tiến hoặc bắt đầu “pathway” học Compose thông qua các phòng thí nghiệm viết mã thực hành.


Nhận xét

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

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, toolba...

Announcing Flutter 2

  Phụ lục: Flutter on the web Flutter 2 on desktops, foldables, and embedded devices The growing Flutter ecosystem Dart: The secret sauce behind Flutter Flutter 2: Available now Hôm nay, chúng tôi sẽ công bố Flutter 2: một bản nâng cấp lớn cho Flutter cho phép các nhà phát triển tạo các ứng dụng đẹp, nhanh chóng và di động cho bất kỳ nền tảng nào. Với Flutter 2, bạn có thể sử dụng cùng một cơ sở mã để gửi các ứng dụng gốc cho năm hệ điều hành: IOS, Android, Windows, macOS và Linux; cũng như trải nghiệm web nhắm mục tiêu các trình duyệt như Chrome, Firefox, Safari hoặc Edge. Flutter thậm chí có thể được nhúng vào ô tô, TV và thiết bị gia dụng thông minh, mang đến trải nghiệm di động và lan tỏa nhất cho thế giới điện toán xung quanh. Mục tiêu của chúng tôi là thay đổi cơ bản cách các nhà phát triển nghĩ về việc xây dựng ứng dụng, bắt đầu không phải với nền tảng bạn đang nhắm mục tiêu mà là với trải nghiệm bạn muốn tạo. Flutter cho phép bạn tạo ra những trải nghiệm tuyệt đẹp trong đó ...

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ể...