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

Announcing Jetpack Compose 1.0 - Ready Production

1.Tại sao cần phải tạo ra Jetpack Compose ?
Thiết kế có tác động lớn đến tất cả cuộc sống của chúng ta.
Cho dù chúng ta có nhận ra điều đó hay không, thiết kế có thể đẹp, có chức năng, hoặc lý tưởng nhất là cả hai. Chúng ta bị bao quanh bởi thiết kế và chúng ta dựa vào nó hàng ngày, nhưng hầu hết chúng ta không bao giờ thực sự nghĩ về nó cho đến khi nó đi sai. Ngay cả một nút hơi bị đặt sai chỗ cũng có thể thực sự ảnh hưởng tiêu cực đến trải nghiệm của bạn về một sản phẩm hoặc địa điểm. Cũng giống như việc đi qua một cánh cửa không cần phải có sách hướng dẫn sử dụng cũng như không phải là một ứng dụng. Giao diện người dùng tuyệt vời là bản năng. Cũng giống như trong thế giới vật lý, ngay cả những lỗi thiết kế ứng dụng rất nhỏ cũng có thể ảnh hưởng lớn đến chất lượng và khiến người dùng thất vọng. Đó là lý do tại sao chúng tôi tạo Jetpack Compose, để giúp tạo giao diện người dùng chất lượng cao trên Android nhanh hơn và dễ dàng hơn.


2. Ra mắt phiên bản 1.0 của Jetpack Compose
Đội ngũ của chúng tôi đã làm việc trên Jetpack Compose một cách công khai, 
với phản hồi và sự tham gia của cộng đồng Android trong hai năm qua.



Hôm nay, chúng tôi vui mừng thông báo rằng Jetpack Compose sẽ chính thức ra mắt phiên bản 1.0. Với Jetpack Compose trong 1.0, điều đó có nghĩa là nó hoàn toàn ổn định và vì vậy đã đến lúc bắt đầu sử dụng nó trong các ứng dụng của bạn.


Chúng tôi đã xây dựng Jetpack Compose để giúp việc tạo các ứng dụng đẹp nhanh hơn và dễ dàng hơn với ít mã hơn, vì vậy bạn có thể dành nhiều thời gian hơn để đưa ứng dụng của mình vào cuộc sống. Việc áp dụng một khuôn khổ mới là một thay đổi lớn. Compose là bản gốc và hoàn toàn có thể tương tác với tất cả mã Android hiện có, vì vậy bạn có thể áp dụng mà không cần viết một dòng mã nào và kết hợp Compose trong ứng dụng của mình. Với cách tiếp cận khai báo đầy đủ, bạn chỉ cần mô tả giao diện người dùng của mình và Compose sẽ lo phần còn lại. Khi Trạng thái ứng dụng thay đổi, giao diện người dùng của bạn sẽ tự động cập nhật giúp việc viết giao diện người dùng đẹp một cách nhanh chóng dễ dàng hơn rất nhiều.

Và Compose được xây dựng với các API Kotlin trực quan để bạn có được những lợi

ích của một ngôn ngữ lập trình hiện đại, ngắn gọn và an toàn. Chúng tôi thực sự tin

rằng Jetpack Compose là một bước tiến vượt bậc, nhưng đừng chỉ dùng lời nói của

chúng tôi về nó. Trong vài năm qua, cộng đồng đã giúp chúng tôi chuẩn bị Jetpack

Compose sẵn sàng cho bạn.

3. Giới thiệu Jetpack Compose

Tôi đã dành vài tháng qua để viết lại thư viện hệ thống thiết kế của chúng tôi tại Lyft. Lyft là một nền tảng chia sẻ chuyến đi, nơi bạn có thể đặt chuyến đi trên điện thoại Android của mình. Viết lại hệ thống thiết kế của chúng tôi trong Jetpack Compose thực sự là niềm vui nhất mà tôi đã có trong một thời gian dài. Điều đầu tiên nổi bật là tôi có thể tạo giao diện người dùng có thể tái sử dụng nhanh như thế nào và một lượng nhỏ mã được yêu cầu. Bây giờ mọi thứ chỉ là một tệp Kotlin duy nhất nên mọi thứ thực sự dễ hiểu.


Điều làm tôi hứng thú nhất về Compose là các API hoạt ảnh của họ. So với quan

điểm truyền thống, nó cực kỳ dễ dàng. Một cái gì đó đơn giản như chỉ tạo hoạt ảnh

kích thước nội dung của tiện ích giao diện người dùng cũng dễ dàng như chỉ chuyển

kích thước nội dung hoạt ảnh của công cụ sửa đổi.

4. Ứng dụng của Compose

Bây giờ tính năng Compose đã ổn định ở mức 1.0, đã đến lúc bắt đầu. Để giúp bạn học cách suy nghĩ trong Compose, chúng tôi có một bộ tài nguyên toàn diện. Từ một khóa học lộ trình sẽ dạy cho bạn mọi thứ bạn cần biết về Compose, đến tài liệu chuyên sâu và một bộ ứng dụng mẫu đầy đủ. Không có gì tốt hơn là nhận được ngay mã.

Chúc bạn sáng tác vui vẻ.







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