Cấu trúc dữ liệu với Kotlin: Leetcode (P2)
Trong đây là các hướng dẫn giải của mình cho một số bài tập LeetCode đơn giản ứng dụng những cấu trúc dữ liệu thường dùng nhất của ngôn ngữ lập trình Kotlin. Bào gồm LinkedList, Stack, Queue
Chào mừng bạn đến với Android Mastery là chuỗi các bài viết của DanTech0xFF về lập trình Android chuyên sâu. Xuyên suốt các bài viết mình sẽ chia sẻ kinh nghiệm trong nhiều năm làm nghề, hi vọng sẽ mang lại giá trị cho cộng đồng.
Chúc các bạn thành công!
Trong đây là các hướng dẫn giải của mình cho một số bài tập LeetCode đơn giản ứng dụng những cấu trúc dữ liệu thường dùng nhất của ngôn ngữ lập trình Kotlin. Bào gồm LinkedList, Stack, Queue
Version Control là một công cụ hỗ trợ, đóng vai trò là người bảo vệ của dự án. Version Control giúp theo dõi mọi thay đổi trong mã nguồn, đảm bảo mọi thay đổi dù nhỏ nhất cũng được ghi lại. Ngoài ra nó còn cho phép Lập trình viên quay ngược lại trạng thái cũ của Mã nguồn phần mềm về 1 phiên bản bất kỳ trong quá khứ.
Sau bài viết về Thread trong Android, đã đến lúc bạn viết chương trình Android sử dụng Thread rồi!
Trọng tâm của ứng dụng này sẽ hướng dẫn bạn viết 1 chương trình đơn giản nhất, để hiển thị thời gian hiện tại của thiết bị. Công cụ sử dụng là Thread, Activity Lifecycle.
Khi đã có kiến thức về Android Lifecycle, điều tiếp theo bạn cần nắm chính là Android Thread. Mặc dù với các phong cách lập trình hiện đại chúng ta không còn dùng trực tiếp đến Thread nữa, nhưng hiểu và nắm kiến thức của Android Thread vẫn là điều tiên quyết của một Android Engineer.
Tất cả mọi Object trong 1 chương trình đều có Lifecycle. Một vài Object đặc biệt có lifecycle cần phải lưu ý trong quá trình xây dựng phần mềm. Bài viết này hãy cùng tìm hiểu về Android Application Lifecycle, Activity Lifecycle, Fragment Lifecycle nhé!
Activity là thành phần cơ sở, cốt lõi nhất để xây dựng một ứng dụng Android Mobile. Mỗi Android Activity đại diện cho một màn hình cụ thể mà người dùng có thể tương tác. Trong một vài trường hợp đặc biệt, Activity có thể transparent và không nhận tương tác từ người dùng tuy nhiên để tránh lan man trong quá trình học mình sẽ không nhắc đến vấn đề đó trong khóa học lập trình android này.
Trong bài viết này chúng ta sẽ thực hiện giải các bài tập Leetcode level easy, medium liên quan đến chủ đề Array, String. Đây là các dạng cấu trúc dữ liệu rất thường được sử dụng trong quá trình phát triển ứng dụng Android. Bạn hãy học thật kỹ nhé!
Kotlin cung cấp cho Lập trình viên trọn bộ tất cả những Cấu trúc dữ liệu cần dùng cho 1 chương trình. Hãy cùng mình khám phá các loại cấu trúc dữ liệu đó.
Kotlin là ngôn ngữ lập trình hiện đại được công bố lần đầu vào năm 2011. Version stable đầu tiên của Kotlin được release năm 2016. Kotlin chính thức được Google công nhận trở thành ngôn ngữ lập trình Android vào năm 2019