Bài viết của Trịnh Tiến Mạnh

Hướng dẫn đưa template BlurAdmin vào Rails (Phần 1)

Xin chào các bạn, hẳn trong chúng ta đã từng sử dụng một số template để đưa vào dự án của mình để đỡ mất thời gian hơn trong việc code template. Có khá nhiều template nổi tiếng và tiện ích hơn template mà mình sắp nói, tuy nhiên theo quan điểm của mình xét về việc đẹp, khỏe, FREE thì chắc không ...

Tác giả: Trịnh Tiến Mạnh viết 17:27 ngày 12/08/2018 chỉnh sửa

UIView vòng đời Auto Layout

Auto Layout là một trong những thủ thuật quan trọng nhất khi lập trình IOS . Và để control được nó bạn phải hiểu vòng đời của nó trong suốt quá trình phát triển để tiết kiệm thời gian tránh những sai lầm ngớ ngẩn . Nếu bạn thiếu những kiến thức này không sớm thì muộn sẽ gặp đến vấn đề về giao diện ...

Tác giả: Trịnh Tiến Mạnh viết 17:27 ngày 12/08/2018 chỉnh sửa

Nguyên lý Peter và lý giải những vấn đề công sở

Nguyên lý Peter là một lý thuyết trong quản trị doanh nghiệp nói chung được tạo ra bởi nhà giáo dục Laurence J. Peter và xuất bản năm 1969. Nguyên lý này cũng có một phiên bản nữa áp dụng riêng cho ngành Phát triển phần mềm, tuy nhiên hôm nay chúng ta sẽ tạm bỏ qua phiên bản này bởi theo tôi thì ...

Tác giả: Trịnh Tiến Mạnh viết 17:27 ngày 12/08/2018 chỉnh sửa

Size, Stride, Alignment trong Swift

Trong Swift, mỗi kiểu dữ liệu sẽ có 3 thuộc tính: size, stride, alignment. Giả sử, chúng ta có 2 struct đơn giản sau: struct Hooman { let age : Int } struct HoomanWithPuppy { let age : Int let puppies : Int } Nhìn qua chúng ta cũng có thể đoán ...

Tác giả: Trịnh Tiến Mạnh viết 17:27 ngày 12/08/2018 chỉnh sửa

ShortcutBadger

ShortcutBadger i an Android library supports badge notification like iOS in Android devices. The ShortcutBadger makes your Android App show the count of unread messages as a badge on your App shortcut. It can be easily implemented in the project by following the easy steps below 1) Add ...

Tác giả: Trịnh Tiến Mạnh viết 17:27 ngày 12/08/2018 chỉnh sửa

Tạo bàn phím Android

Trong bài này, chúng ta sẽ học cách tạo bàn phím Android như hình dưới Đầu tiên ta sẽ tạo layout cho bàn phím, đặt tên file là keyboard_view.xml keyboard_view.xml <?xml version="1.0" encoding="utf-8"?> <android.inputmethodservice.KeyboardView xmlns:android="http://schemas. ...

Tác giả: Trịnh Tiến Mạnh viết 17:27 ngày 12/08/2018 chỉnh sửa

Một số tip, trick của Chrome DevTools có thể bạn chưa biết

Bài viết đc dịch từ : https://medium.freecodecamp.org/cool-chrome-devtools-tips-and-tricks-you-wish-you-knew-already-f54f65df88d2 1. Kéo thả các element Bạn có thể kéo thả các HTML element và đổi vị trí của chúng trong trang. 2. Tham chiếu đến element được chọn trong console Chọn một ...

Tác giả: Trịnh Tiến Mạnh viết 17:27 ngày 12/08/2018 chỉnh sửa

Phần 2: Admob

Đầu tiên bạn cần đăng ký tài khoản Google Admob https://www.google.com/admob/ để sử dụng. Tạo mới 1 App trên tài khoản Admob, ở app này bạn có thể lựa chọn các loại quảng cáo để dùng trong app của mình (Banner Ads, Interstitial Ads, Native Ads) Project 3: Banner Ads Add ad unit: Thêm 1 Ad ...

Tác giả: Trịnh Tiến Mạnh viết 17:26 ngày 12/08/2018 chỉnh sửa

Singleton in Kotlin

Singleton Pattern được dùng để đảm bảo chỉ có duy nhất một instance trong một class, và class đó sẽ cung cấp phương thức toàn cục để truy cập đến thực thể đó. Như vậy, Singleton Pattern được dùng khi bạn tạo ra một class mà bạn chỉ muốn chỉ có duy nhất một thực thể là instance của class đó và bạn ...

Tác giả: Trịnh Tiến Mạnh viết 17:26 ngày 12/08/2018 chỉnh sửa

Factory method pattern trong java

Factory method là một pattern cho việc khởi tạo đối tượng(thuộc nhóm creational patterns). Pattern này được sinh ra nhằm mục đích khởi tạo đối tượng mà bản thân muốn che giấu class nào được khởi tạo. Pattern này được sử dụng khá phổ biến đồng thời nó cũng không khó khăn để hiểu. Về cơ bản thì ...

Tác giả: Trịnh Tiến Mạnh viết 17:26 ngày 12/08/2018 chỉnh sửa