Skip to content
Showing 1-30 of 30 items.
@renovate
Admin 09/03/2021 18:10
Kotlin dễ ẹc - Lớp vs đối tượng: Object expression và Object declaration

Khi nào dùng Khi muốn tạo một đối tượng với những sự thay đổi nhỏ của lớp mà không phải khai báo tường minh lớp con của lớp đó. Object expression Tạo một đối tượng của một lớp ẩn danh kế thừa từ một hoặc nhiều kiểu khác. Đối tượng như thế được gọi là đối tượng ẩn danh (tên bên bển là anonymous object), cú pháp:window.addMouseListener(object : MouseAdapter() { override fun...

Kotlin android kotlin kotlin basic
@renovate
Admin 16/03/2021 11:00
Tìm hiểu về Android KTX

Mở đầu Trong Google I/O 2018, Google đã giới thiệu Android Jetpack và điều này đã thay đổi cách phát triển một ứng dụng Android mạnh mẽ hiện đại. Jetpack is a collection of libraries, tools, and guidance to help developers write high-quality apps easier. Jetpack được tạo ra để sử dụng những ưu điểm của ngôn ngữ Kotlin để giúp các nhà phát triển làm việc hiệu quả hơn. Vì vậy, trong blog này, chúng ta sẽ...

Kotlin Android
@renovate
Admin 16/03/2021 21:20
10 điều bạn nên biết khi bắt đầu nghiệp dev Android

Trong bài viết này, mình sẽ cung cấp cho bạn chính xác những gì bạn nên biết khi bắt đầu phát triển Android. Những mẹo này sẽ giúp bạn học cách phát triển Android nhanh hơn nhiều so với việc bạn loay hoay tìm cách hiểu những gì cần học trước. Vì vậy, hãy bắt tay ngay vào nó nhé ! Let's go 1. Java vs Kotlin —Nên học cái nào trước ? Một trong những tình huống khó xử đầu tiên bạn sẽ phải...

Kotlin Android development
@renovate
Admin 22/03/2021 05:10
Tìm hiểu về Google Chrome Cast

1. Chromecast là gì. Phần bài viết này giành cho các bạn viết ựng có liên quan đến Video, Audio và các ứng dụng liên quan đến đa phượng tiện. Lần đầu tiên Chromecast được gới thiệu vào năm 2013 tại US. Ngay từ phiên bản đầu tiên Google thiết kế ChromeCast nhằm để tương thích với cách ứng dụng của bên thứ 3, mục đích tạo ra ban đầu là bạn có thể truyền dẫn, chia sẻ tất cả mọi thứ...

Kotlin Android Google ChromeCast
@renovate
Admin 25/03/2021 17:10
How to config your output file name in Gradle Kotlin DSL - Android

Config your output file name in Gradle Kotlin DSL Thời gian qua mình có làm việc khá nhiều với Gradle Kotlin DSL. Có lần, mình cần config file name khi build của file .apk để hỗ trợ cho CI/CD. Nếu sử dụng Groovy thì Okie, câu chuyện cũng khá đơn giản, mọi người có thể tìm thấy ở đây. Nhưng với Gradle Kotlin DSL thì lại khác, mình cũng đã mất nữa buổi "chời ơi đất hởi" để tìm giải pháp cho vấn...

Happy New Year Kotlin Android Gradle Kotlin DSL gradle
@renovate
Admin 02/05/2021 20:50
Data Class hay Builder Design Pattern?

Như chúng ta đã biết, Builder pattern là một trong những Design Pattern thuộc về nhóm Creational Pattern - những mẫu thiếu kế cho việc khởi tạo đối tượng của lớp. Design Pattern này sẽ giúp chúng ta tạo mới một đối tượng từ class một cách rõ ràng, linh hoạt. Bên cạnh đó, Data Class là một từ khóa không còn xa lạ với chúng ta ở trong Kotlin. Khi sử dụng Data Class, với từ khóa này, trình biên dịch...

Kotlin Design Pattern May Fest data
@renovate
Admin 05/05/2021 17:10
Tìm hiểu về Kotlin Coroutine

1. Coroutine là gì ? Về cơ bản thì coroutines là 1 thuật toán có khả năng dừng (suspend) và tiếp tục (resume) việc thực thi code nằm trong nó mà không làm cho thread bị block. Trong Android, nếu bạn chạy 1 hàm phức tạp nào đó trên main thread thì nó sẽ block UI cho đến khi hàm chạy xong. Block UI sẽ làm cho app rơi vào trạng thái ANR và khả năng lớn là user sẽ uninstall app của bạn. Ngược lại, suspend tỏ ra...

Kotlin Android May Fest Coroutine
@renovate
Admin 12/05/2021 09:30
Navigation Component 1 cách giải quyết tốt cho việc chuyển đổi screen

Navigation Component là gì ? -Navigation là 1 thư viện quan trọng trong bộ thư viện của Android Jetpack's nó có thể giúp bạn điều hướng tới mọi nơi trong ứng dụng của bạn nếu bạn muốn, hổ trợ Animation và cả by Argument, Navigation phù hợp với mô hình Single Activiy hiện tại theo đề xuất của Google, và sau đây mình sẽ cùng các bạn đi sơ lược quá nó 1 chút nhé, nếu thấy nó bổ ích các bạn có...

#AppMobile Kotlin Android navigation Android Jetpack
@renovate
Admin 18/05/2021 20:50
Các loại Design Patterns hay có ở Android và App Architectures

Khám phá cách làm cho code Android của bạn clean hơn và dễ hiểu hơn với các design patterns phổ biến khi lập trình Android. Bài viết này sẽ giới thiệu các Design Patterns và App Architectures phổ biến nhất mà bạn có thể sử dụng trong khi phát triển ứng dụng. Hiểu đơn giản thì Design patterns là giải pháp có thể tái sử dụng cho các vấn đề phần mềm thông thường. Còn App Architecture cung cấp giải...

Kotlin Android Design Patterns Clean Architecture
@renovate
Admin 05/06/2021 09:30
Các loại Design Patterns thường dùng ở Android và App Architectures - Phần 2

Chào các bạn, ở phần trước chúng ta đã cùng nhau tìm hiểu qua về Creational patterns và Structural patterns và những trường hợp hay sử dụng chúng ở trong Android. Tiếp theo hôm nay chúng ta sẽ tìm hiểu nốt phần còn lại là Behavioral Patterns và App Architectures nhé. Thôi bắt đầu ngay nào. Behavioral Patterns “Vậy… làm cách nào để biết một class đang chịu trách nhiệm về việc gì?” Behavioral Patterns cho...

Kotlin Android Design Pattern App Architectures
@renovate
Admin 07/06/2021 09:30
Tìm hiểu về Kotlin Multiplatform Mobile

Kotlin Multiplatform Mobile (KMM) là một SDK được thiết kế để làm đơn giản hoá việc tạo ứng dụng trên nhiều môi trường khác nhau. KMM hỗ trợ những hệ điều hành di động như: Ứng dụng và các thư viện Android Android NDK trên ARM32 và ARM64 Apple iOS trên ARM64 (iPhone 5 trở lên), ARM32 (các máy cũ hơn) và máy ảo Apple watchOS trên ARM64 (Apple Watch Series 4 và mới hơn), ARM32 (các dòng máy cũ hơn) và máy...

iOS Kotlin Android
@renovate
Admin 18/06/2021 06:40
Voice to Text Speech Recognition

The SpeechRecognizer class provides access to the speech recognition service. Its a google Api service that allows access to the speech recognizer. So to but it in simplier terms, this api allows you to talk to your devices and converts your speech into text. In order for this service to run its methods have to be invoked only from thr main application thread. Now lets create and app to demo how it works. Note: In this demo we will use our own interface and not that of the google's...

Kotlin android kotlin Android SpeechRecognition
@renovate
Admin 21/06/2021 14:10
Pair và Triple trong Kotlin

Trong bất kỳ ngôn ngữ lập trình nào, chúng đều sử dụng các hàm để thực hiện một hoạt động cụ thể. Ví dụ: nếu bạn muốn thêm thông tin chi tiết về sinh viên của một trường đại học thì thay vì viết các dòng mã giống nhau nhiều lần, bạn có thể đưa chúng vào một hàm. Và sau đó, bạn có thể gọi hàm đó bao nhiêu lần tùy thích. Ngoài ra, phần tốt nhất của hàm là một hàm có thể...

Kotlin pair Triple