YellowCode.Books

Kotlin Bài 6: Các Kiểu Dữ Liệu Trong Kotlin

Kết thúc bài học về Dữ liệu & Kiểu dữ liệu hôm trước, bạn đã biết tại sao mà một ngôn ngữ lập trình định nghĩa ra Dữ liệu, và phân làm nhiều Kiểu dữ liệu rồi. Bạn còn sử dụng Biến và Hằng để chính thức giúp chương trình của bạn có được Dữ liệu để tương tác cũng như lưu trữ. Thông qua các khái niệm và các ví dụ từ bài học cũ này, bạn đã phần nào làm quen với một vài Kiểu dữ liệu mà Kotlin hỗ trợ. Sang bài học hôm nay, bạn sẽ được làm quen cụ thể từng Kiểu dữ liệu một, xem các kiểu này là gì và có khó áp dụng không nhé.

Kotlin Bài 5: Khái Niệm Dữ Liệu, Kiểu Dữ Liệu & Khai Báo Biến

Như vậy bạn đã có trong tay các công cụ cần thiết để thử nghiệm lập trình với Kotlin rồi. Và bạn cũng đã thực thi vài dòng code rồi đấy thôi. Từ bài học hôm nay, chúng ta sẽ dần hé mở các nguyên tắc của các dòng code, để giúp bạn ngày càng sáng tỏ và thông thạo hơn đối với ngôn ngữ Kotlin. Nào, hãy bắt đầu với khái niệm Dữ liệu và Kiểu dữ liệu trong lập trình nhé.

Kotlin Bài 4: Làm Quen Với Ngôn Ngữ Kotlin

Bài trước các bạn đã cùng mình tạo mới project Android có hỗ trợ Kotlin, tuy nhiên với Android, có một điều rất thú vị là ngay khi bạn tạo xong một project, bạn hoàn toàn có thể thực thi ngay lên ứng dụng thật hay ảo mà không cần biết đến lập trình là gì cả.
Điều này làm cho các bạn nào mới tiếp cận với lập trình đều cảm thấy rất ngứa ngáy. Bạn sẽ muốn được thử nghiệm gõ vào các dòng code để xem như thế nào, thực thi chúng ra sao đúng không. Bạn đừng vội quá, bài học hôm nay sẽ giúp làm giảm triệu chứng ngứa ngáy của bạn một chút. Chúng ta sẽ cùng nhau tiếp cận ở mức làm quen sơ bộ về lập trình Kotlin, để xem ngôn ngữ này nó trông như thế nào, cách luyện tập ra sao, và dĩ nhiên chúng ta sẽ cùng thực thi code đó để xem sẽ ra kết quả là gì nhé.

Android Architecture Component – Phần 3: Tìm Hiểu Về Lifecycle Aware Components

Ở các phần trước, chúng ta đã cùng nhau nói đến cách sử dụng hai thành phần cơ bản trong bộ kiến trúc Android Architecture Component mà Google mang tới, đó là ViewModel và LiveData.
Quả thật hai thành phần ViewModel và LiveData cũng đã giúp ích chúng ta giải quyết rất nhiều yêu cầu cơ bản từ các ứng dụng hiện nay rồi. Thế nhưng bấy nhiêu đó thôi vẫn chưa nói hết sức mạnh của Android Architecture Component mang lại. Chúng ta còn phải nói nhiều hơn vể công dụng của kiến trúc mới này. Và hôm nay mình xin trình bày một khía cạnh khác nữa của nó, khía cạnh này có cái tên Lifecycle-Aware Components.

Android Architecture Component – Phần 2: Tìm Hiểu Về LiveData

Ở nội dung của bài hôm trước, mình đã cố gắng trình bày rõ ràng nhất cho các bạn hiểu về viên gạch đầu tiên trong hệ thống kiến trúc mới này của Android, viên gạch đầu tiên này có cái tên ViewModel.

Hôm nay chúng ta tiếp tục nói đến một hỗ trợ tuyệt vời khác của ViewModel, đó là việc chia sẻ dữ liệu giữa các Fragment. Và nói thêm một thành phần mới trong Android Architecture Component, giúp việc chia sẻ dữ liệu này được cập nhật theo thời gian thực giữa các Fragment, thành phần mới này có tên là LiveData.

Android Architecture Component – Phần 1: Tìm Hiểu Về ViewModel

Trong sự kiện Google I/O 2017 vừa qua (trước cả cái sự kiện Google I/O 2018 của năm nay nhé), nhóm Android Framework của Google có trình bày một kiến trúc mới cho các lập trình viên Android, kiến trúc mới này được gọi với cái tên Architechture Components. Kiến trúc bao gồm một tập hợp nhiều thư viện khác nhau, nhằm mang đến cho chúng ta, các lập trình viên Android, có được các công cụ cần thiết để thiết kế ra các ứng dụng mạnh mẽ, ổn định và dễ dàng bảo trì nhất.

Do có rất nhiều kiến thức liên quan đến kiến trúc mới này của Android, nên mình sẽ chia chúng ra làm nhiều phần để dễ trình bày và tiếp cận. Phần đầu tiên trong chuỗi bài viết này sẽ dẫn bạn đến với một khái niệm có tên ViewModel.

Kotlin Bài 3: Tạo Mới & Khởi Chạy Ứng Dụng TourNote

Sau khi đã cài đặt xong JDK và Android Studio, giờ là lúc thích hợp để chúng ta bắt tay vào tạo mới một project. Bắt đầu từ bài học hôm nay, mình sẽ giới thiệu luôn với các bạn một project, có tên là TourNote, các bạn nào có theo dõi các bài viết Android bằng Java có quen thuộc với project này. Chúng ta sẽ dùng đến TourNote để thực hành từng bước, xuyên suốt các bài học, vừa giúp các bạn có cơ hội được thực hành xây dựng một sản phẩm hoàn chỉnh, vừa giúp sau khi kết thúc các bài học về lập trình Android bằng Kotlin, các bạn sẽ có trong tay một project đầu tay hoàn chỉnh (với bạn mới làm quen với Android).

Kotlin Bài 2: Cài Đặt Các Công Cụ Phát Triển

Ở bài học hôm trước, các bạn đã được xem qua lý do vì sao chúng ta nên chọn Kotlin để viết các ứng dụng Android thay cho Java. Và dĩ nhiên mình cũng có trình bày cách thức tốt nhất để bạn tiếp cận Kotlin, dù cho bạn có là người mới bắt đầu lập trình, mới bắt đầu biết đến Android, hay bạn đã từng lập trình Android bằng Java trước đó. Sang đến bài học hôm nay, chúng ta sẽ bắt đầu xây dựng các công cụ cần thiết cho việc phát triển một ứng dụng Android đầu tiên bằng Kotlin này.

Kotlin Bài 1: Giới Thiệu Về Kotlin

Như các bạn cũng biết, vào ngày 17 tháng 5 năm 2017, tại sự kiện thường niên của Google dành cho các lập trình viên, có tên là Google I/O, đội ngũ Android của công ty này đã công bố rằng ngôn ngữ lập trình mới Kotlin sẽ chính thức lên ngôi thay thế cho người tiền nhiệm Java “cũ rích”. Họ còn đưa ra các dẫn chứng cho thấy rằng Kotlin là một ngôn ngữ mạnh mẽ, trực quan, an toàn và ngắn gọn hơn Java  – Một ngôn ngữ mà mọi lập trình viên đã từng buộc phải sử dụng để viết các ứng dụng Android của họ trước đây.