Series: Coding
-
Raw String in Swift
Xin chào tất cả các bạn, lại là mình đây Hôm nay chúng ta sẽ nâng cấp thêm vũ khí giúp anh em iOS Developer tự tin chiến đấu hơn . Đây là một chủ đề khá nhỏ trong iOS & Swift nói chung, tuy nhiên nó lại có một tầm ảnh hưởng khá là […]
-
Review Source code
-
SSL Pinning & Signature checking(SecureCoding – P2)
-
If / switch expression – Swift 5.9 (P.1)
Chúng ta chắc là đã quá quen thuộc với ternary conditional operator ( toán tử ba ngôi ) như trên rồi nhỉ. Nhưng với swift 5.9, chúng ta đã có thêm một cách viết khác tường minh hơn đó là sử dụng if / switch. Và trong bài viết này chúng ta sẽ tìm hiểu […]
-
Giao thức bảo mật HTTPS và MITM attack(Secure Coding P1)
-
Media Player (Part1) – RTSP Player Android
Có nhiều cách để play RTSP trên Android, ứng cử viên hàng đầu là VideoView sẵn có trên Android SDK. Tuy nhiên Video View có rất nhiều hạn chế khi chúng ta cần custom lại, ví dụ chỉnh sửa thêm thắt vào protocol, add các hiệu ứng hình ảnh vào video khi đang play, record, […]
-
Media Player (Part2) – Add Record function vào IJKPlayer trên Android
Điểm mạnh của IJKPlayer là low latency, nó có độ trễ khá thấp khi streaming, nhưng giả sử phát sinh tình huống cần record một đoạn video khi đang streaming thì phải làm thế nào? IJKPlayer không support sẵn. Sau khi tham khảo 1 số blog của các bạn…..Trung Quốc và build được thành công […]
-
The Good, The Bad and the Ugly
(Một bộ phim kinh điển mà mình cực kỳ thích nên lấy nó làm title cho bài viết này)Đây là bản “hồi ký” khi mình tìm solution cho một bài toán, hi vọng nó sẽ giúp ai đó định hướng được đường phải đi. Bài toán: mix 2 file audio trên android mà không dùng […]
-
Tại sao nên hạn chế sử dụng Singleton, static function(util class, Helper class)?