Trong lĩnh vực phát triển ứng dụng di động, việc chọn công cụ phù hợp là yếu tố quan trọng quyết định sự thành công của dự án. Kotlin và Flutter nổi lên như hai lựa chọn hàng đầu, mỗi công nghệ đều có ưu điểm riêng. Kotlin, ngôn ngữ do JetBrains phát triển, đang được ưa chuộng trong phát triển ứng dụng Android. Flutter, framework đa nền tảng của Google, cho phép xây dựng ứng dụng cho cả iOS và Android từ một codebase. Bài viết này sẽ so sánh Kotlin với Flutter trên nhiều khía cạnh, giúp bạn đọc có cái nhìn tổng quan để lựa chọn công cụ phát triển phù hợp nhất cho dự án của mình. Tổng quan về Kotlin 1. Kotlin là gì? Kotlin là một ngôn ngữ lập trình hiện đại, tĩnh và mã nguồn mở được phát triển bởi JetBrains. Ngôn ngữ này được thiết kế để tương thích hoàn toàn với Java và JVM (Java Virtual Machine), nhưng đồng thời mang [...]
Read more →Bài viết được sự cho phép của tác giả Sơn Dương Kotlin hiện đã trở thành ngôn ngữ chính để lập trình ứng dụng Android, bên cạnh Java đã có phần già nua. Khi mới chuyển sang sử dụng Kotlin, chắc chắn bạn sẽ có đôi chút bỡ ngỡ. Nhưng mình đảm bảo, càng về sau, bạn càng cảm thấy khoái “anh chàng” Kotlin này. Bài viết này, mình sẽ chia sẻ một số kinh nghiệm, kotlin tips trick để bạn viết code nhàn hơn, gọn gàng và nhanh hơn. Cài đặt Kotlin Hiện nay, bản Android Studio mới nhất đã tích hợp sẵn Kotlin, nên bạn không cần phải cài đặt thêm gì cả. Mình chỉ lưu ý một vài điểm ch dự án của bạn. Một là, để tạo mới một kotlin class, bạn chọn: File > New > Kotlin file/class Hoặc File > New > Kotlin activity Phần đuôi mở rộng của các tệp kotlin là .kt Hai là, Android Studio có một plugin hỗ trợ viết mã [...]
Read more →Bài viết được sự cho phép của tác giả Sơn Dương Một trong những mục tiêu tự học của mình đó chính là nghiên cứu thật kỹ cuốn sách “Kotlin in Action”. Và mình muốn chia sẻ một tip khá thú vị mà mình đọc được: cách khởi tạo class trong Kotlin hiệu quả nhất. Cách viết hàm khởi tạo Class trong Kolin Trong lập trình ngôn ngữ Kotlin, để định nghĩa một lớp, bạn có thể định nghĩa bằng từ khóa constructor (mà bước này cũng có thể bỏ qua được), cùng với các đối số cần thiết để khởi tạo lớp đó trong dấu ngoặc đơn. Hàm mới được khởi tạo này thuộc hàm đặc biệt (primary constructor) của lớp. Giả sử bạn muốn tạo một lớp Gamer với username là tham số bắt buộc phải khai báo trong hàm tạo(constructor) của lớp đó. class Gamer constructor(username: String){ ... } Sau đó bạn có thể khai báo bất kỳ thuộc tính nào mà bạn muốn [...]
Read more →Kotlin - một cái tên đã nhanh chóng ghi dấu trong cộng đồng lập trình viên và trở thành ngôn ngữ lập trình hàng đầu cho phát triển ứng dụng di động và backend. Với sự tiến bộ và khả năng đáp ứng nhu cầu ngày càng cao của các nhà phát triển, Kotlin đã thu hút sự quan tâm từ cộng đồng lập trình toàn cầu. Vậy Kotlin là gì? Hãy cùng TopDev tìm hiểu tất tần tật những thứ liên quan đến Kotlin trong bài viết này! Kotlin là gì? Lịch sử hình thành của Kotlin 1. Kotlin là gì? Kotlin là một ngôn ngữ lập trình đa nền tảng (cross-platform) được phát triển bởi JetBrains, một công ty phát triển phần mềm có trụ sở tại Nga. Kotlin được thiết kế để chạy trên Java Virtual Machine (JVM) và có thể sử dụng để phát triển ứng dụng di động, web và backend. Mục tiêu chính của Kotlin là cung cấp một ngôn ngữ lập trình hiện đại, [...]
Read more →Bài viết được sự cho phép của tác giả Lê Xuân Quỳnh Mình làm việc với IOS, cụ thể là dev objective-c và swift cũng được một thời gian, nên các kiến thức về IOS cũng kha khá. Một ngày đẹp trời giữa bão COVID-19, ở nhà làm việc remote, nên có nhiều thời gian để ngồi đọc và ngâm cứu các công nghệ khác hơn, mình quyết định “giao lưu” với Android 1 chút, cụ thể là Kotlin. Lý do chọn Kotlin là vì nó hao hao giống Swift, nên việc tiếp cận có vẻ dễ dàng hơn khi dùng java. Tất nhiên java vẫn được, mình cũng đã code nó trước đây. [irp posts="33513" name="Có nên học Kotlin?"] [irp posts="38789" name="Phát triển lập trình Android cùng Kotlin"] Đầu tiên là thằng bạn nhờ dev hộ 1 con App trên mobile, và mình tự thiết kế giao diện bằng figma như sau: Trông khá “sexy” với 1 người không chuyên designer đúng không App thì có cả IOS và android, và sau đó mình quyết đị [...]
Read more →Kotlin là một plug-in giúp bạn tăng tốc lập trình Android. Vì sự bất tiện của việc truy xuất các control trên giao diện nên plug-in Kotlin ra đời. Hiện nay, nhiều công ty tại Việt Nam cũng đang tìm kiếm các lập trình viên có thể lập trình Android với Kotlin. Về chuyên gia chia sẻ Anh Toàn Trần hiện hiện đang là Vice President, Mobile tại LAZADA. Đồng thời anh cũng là chuyên gia trong mảng Kotlin, được công nhận bởi Google (GDE). Anh đã gắn bó với công việc Software Developer được hơn 9 năm. Anh đã trải qua quá trình làm việc với nhiều công việc khác nhau nhưng khoảng 80% thời gian làm việc cho đến hiện tại chủ yếu đều liên quan đến phát triển app Android. Tuyển lập trình android lương hấp dẫn up to 40M Anh có gặp khó khăn nào khi chuyển từ nghiên cứu NLP sang lập trình Android không? Nếu bạn là người làm [...]
Read more →Bài viết được sự cho phép của tác giả Trần Duy Thanh Mấy ngày này cái tên Kotlin đã tạo nên một cơn địa chấn làm rung chuyển giới công nghệ, bạn đã xem phim “Đường Sơn Đại Địa Chấn” chưa? nếu bộ phim vô cùng hay này đã cướp đi không biết bao nhiêu nước mắt của khán giả thì Kotlin làm điều ngược lại, nó lan tỏa không biết bao nhiêu nụ cười cho giới lập trình viên bởi nhiều tiện ích mà nó đem lại. Đặc biệt ngày 17/05/2017 vừa rồi Google đã công bố Kotlin trở thành ngôn ngữ lập trình Android chính thống giáo, từ phiên bản Android Studio 3.0 các lập trình viên có thể tha hồ tung hoành! [irp posts="6988" name="5 điều lập trình viên Java Developer chắc chắn sẽ thích ở Kotlin"] [irp posts="2141" name="Java đang ngăn cản sự phát triển của Android và Kotlin không phải là cách giải quyết"] Và Tui dự đoán rằng: Trong tươ [...]
Read more →Bài viết được sự cho phép của tác giả Trần Duy Thanh Kotlin cho Android là một plug-in giúp ta tăng tốc lập trình Android. Vì sự bất tiện của việc truy suất các control trên giao diện nên plug-in Kotlin ra đời. Cộng đồng Kotlin rất mới mẻ, tính tới 12h:00 khuya ngày 19/03/2017 thì có khoảng 600 ngàn lập trình viên và cộng đồng này ngày càng tăng chóng mặt. Và các công ty hiện nay cũng bắt đầu tuyển dụng lập trình viên Android với Kotlin. Kotlin là một ngôn ngữ lập trình, Tui sẽ có những bài học riêng về ngôn ngữ này để áp dụng cho lập trình Android với Kotlin để tăng tốc lập trình. Tuy nhiên trong bài học này Tui chỉ hướng dẫn cách nhanh nhất để đưa plug-in tuyệt vời này vào ứng dụng Android. Những ai lập trình android thường chán ngán với hàm findViewById để truy suất tới các control trên giao [...]
Read more →Trong năm 2018, chúng ta đã chứng kiến ngôn ngữ Kotlin ngày càng trở nên phổ biến hơn bao giờ hết. Nó được sử dụng rộng rãi không chỉ trong phát triển ứng dụng di động, mà còn cho các hệ thống server. Như bạn đã biết, Kotlin là một ngôn ngữ lập trình statically-typed trên JVM. Đó là lý do tại sao nó thường được so sánh với ngôn ngữ Java. Có thể nói, một trong những lý do chính cho sự phổ biến của Kotlin là ở sự đơn giản. Nó thật sự rất tinh gọn và loại bỏ những phần thừa thãi từ Java. Tuy nhiên, Kotlin vẫn cũng rất giống với Java để bất kỳ nhà phát triển Java có kinh nghiệm nào đều có thể làm quen với Kotlin chỉ trong vài giờ. Trong bài viết này, tôi sẽ thảo luận về một số tính năng thú vị của Kotlin được sử dụng để phát triển phía server so với Java. Xin lưu ý rằng đây là danh sách cá nhân củ [...]
Read more →Dưới đây là một số chia sẽ của Topdev tổng hợp được cho bạn về Android và Kotlin.Quá trình phát triển của Android từ 5 năm về trước như thế nào? Java đang ngăn cản sự phát triển của Android và Kotlin không phải là cách giải quyết. Hãy cùng tìm hiểu thêm từ bài viết dưới đây: Java quá là rườm rà Bnh thường thì bạn có thể dùng 2 phương pháp calls để làm nó nhưng với Java thì lại phải OOP rất nhiều cho cái solution rồi chạy code generation bởi với Google thì đó là cách duy nhất cho in-app purchase API. Như vậy, với một ngôn ngữ mà bạn không thể nào dùng callback khi thiếu class và platform (phụ thuộc rất nhiều vào hành vi không đồng bộ) thì kết quả là một đống code hỗn tạp lộn xộn. Mặc dù Kotlin có giúp cho mọi chuyện bớt phức tạp hơn khi sử dụng cấu trúc nhôn ngữ hiện đại hơn. [...]
Read more →Dành cho những nhà phát triển muốn tự học trong thời gian ngắn. Nó sẽ chỉ cho bạn các bước để tạo một Ứng dụng Android sử dụng Kotlin làm ngôn ngữ chính. Bạn sẽ học theo tốc độ của riêng mình mà không mất thời gian làm các bài kiểm tra thử và sai. Với Kotlin dành cho Nhà phát triển Android, bạn sẽ học được: Cách tạo ứng dụng Android từ đầu bằng Kotlin. Tất cả những điều cơ bản bạn cần để tạo một ứng dụng. Cách áp dụng ngôn ngữ cho Android. Các tính năng độc quyền cho Android và tương tác với khuôn khổ. Cách sử dụng các công cụ phát triển, tích hợp Kotlin vào Android Studio và sử dụng nó trong các dự án của bạn. Thông qua các ví dụ và cách viết mã, mọi thứ đều thực tế 100% Donwload tại đây Tuyển dụng lập trình android hấp dẫn tại Topdev
Read more →