Month: February 2020

  • Operation (P1)

    Operation (P1)

    Learning Operation.

  • [iOS] – Ai cũng có thể làm Animation (Part 3)

    [iOS] – Ai cũng có thể làm Animation (Part 3)

    Ở part cuối của Animation Basic này, mình xin giới thiệu đến mọi người phần ảo diệu nhất của animation với UIView đó là UIView.transition. Transitions được dùng khi chúng ta muốn tạo hiệu ứng cho việc hidden view hay add hoặc remove một view lên hoặc khỏi một view cha của nó hay thay thế 2 views cho nhau khá…

  • [iOS] – Ai cũng có thể làm Animation (Part 2)

    [iOS] – Ai cũng có thể làm Animation (Part 2)

    Như phần trước, mình đã đề cập đến những khái niệm cơ bản về animation trong iOS. Với phần này, mình sẽ đi sâu hơn về các thuộc tính và hiệu ứng của UIView để làm ra một animation đẹp mắt. Một số thuộc tính cơ bản của UIView.animation withDuration: giá trị TimeInterval (typealias cho…

  • [iOS] – Ai cũng có thể làm Animation (Part 1)

    [iOS] – Ai cũng có thể làm Animation (Part 1)

    Xin chào mọi người, Hôm nay, mình sẽ chia sẻ đôi chút kiến thức của mình về tạo animation giúp app của chúng ta trở lên thú vị và thu hút hơn đối với người dùng. Những điều cơ bản để tạo được animation Về cơ bản, animation là tổ hợp các thay đổi về…

  • iOS/Swift – View Controller Lifecycle

    iOS/Swift – View Controller Lifecycle

    Lời mở đầu Nói về ViewController thì chắc hẳn tất cả iOS Developer đều biết đến và đã sử dụng rất nhiều. Nhưng đối với các bạn mới bắt đầu với iOS, mọi người thường không chú ý nhiều đến vòng đời của ViewController, dẫn đến mắc phải một số lỗi không đáng có. Bài…

  • Detekt

    Detekt

    Xin chào các bạn, lại là tôi đây, bài viết lần này tôi sẽ chỉ cho các bạn cách cải thiện mã nguồn của bạn với Detekt. Detekt là gì? Detekt là một công cụ để phân tích code cho lập trình kotlin. Nó hoạt động dựa trên các cú phúp trừu tượng được cung…

  • UICollectionView Custom Layout Tutorial

    UICollectionView Custom Layout Tutorial

    Xây dựng UICollection View Custom Layout và làm thế nào để lưu cache và dynamically size cell. UICollection view được giới thiệu từ bản iOS 6 và nó đã là UI Control mà các developer hay dùng nhất. UICollection view có thể hỗ trợ các loại hiển thị khác nhau và đặc biệt là tính…

  • Big endian và Little endian

    Big endian và Little endian

    Tiếp theo bài viết “Lan man về trình biên dịch (compiled) và trình thông dịch (interpreted)”, ở bài viết này ta sẽ làm rõ hơn cái cách mà máy tính lưu trữ dữ liệu. Tôi thấy bài viết “LITTLE ENDIAN VS. BIG ENDIAN” rất hay nên xin phép tác giả đưa lên đây để cùng…

  • Swift: Map, Flat Map, Filter and Reduce

    Swift: Map, Flat Map, Filter and Reduce

    Xin chào mọi người.Trong swift có một số tính năng rất hay đó là Higher Order Function. Nó có một số hàm như là map, CompactMap, Filter and Reduce được sử dụng cho các kiểu dữ liệu dạng collection. Khởi tạo giá trị mẫu MAP Trước khi sử dụng chúng ta cùng tìm hiểu về…

  • Java Vector vs Arraylist: The Performance

    Java Vector vs Arraylist: The Performance