Bài viết của Vũ Văn Thanh

Android từ cơ bản cho đến nâng cao - Android Gradle (P1)

Gradle là gì? Sao lại xử dụng Gradle trong Android? Sử dụng Gradle như thế nào? Đó là một trong rất nhiều câu hỏi mà các Android developer mới làm quen thường hỏi. Vì vậy mình sẽ giới thiệu cho các bạn về Gradle và cách sử dụng Gradle hiệu quả khi lập trình với Android. OK vì sao Google lại ...

Tác giả: Vũ Văn Thanh viết 16:01 ngày 07/09/2018 chỉnh sửa

Tạo Bookshelf app với Lotus Framework (Phần 2)

Phần 1 mình đã giới thiệu sơ lược về cách khởi động Bookshelf app với Lotus. Bài lần này sẽ tiếp tục với Layout cho Bookshelf nha Dựa vào layout bên trên, có thể thấy là có 8 quyển sách được tạo ra, theo nguyên tắc cấu trúc HTML của 8 quyển sách là như nhau. Nó chỉ khác về nội dung. vì vậy ...

Tác giả: Vũ Văn Thanh viết 16:00 ngày 07/09/2018 chỉnh sửa

Funny things about Rails scope and class method

When I first read about scope : All scope methods will return an ActiveRecord::Relation object which will allow for further methods (such as other scopes) to be called on it. That's means : scope is chainable (as far as i understood it) okay, then class method must be different ...

Tác giả: Vũ Văn Thanh viết 16:00 ngày 07/09/2018 chỉnh sửa

Cách tạo 1 database với Lotus Framework v0.5.0

Lotus đã update với vesion 0.5.0 , nhiều tính năng tiện ích được cung cấp, trong đó Lotus đã cập nhật về migration để tạo table rất nhanh và tiện lợi nhé Ở bài này mình xin đi vào việc sử dụng sqlite để tạo database, áp dụng lotus-model để tạo entity, sử dụng repository để giao tiếp với ...

Tác giả: Vũ Văn Thanh viết 16:00 ngày 07/09/2018 chỉnh sửa

String.xml trong Android

Những điều cần nhớ Hades 22-04-2017 Đừng dùng lại Đừng sử dụng lại strings cho nhiều màn hình khác nhau . 1 . Tưởng tượng rằng bạn có một hộp thoại loading trên 2 màn hình Sign in và Sign up. Vì cả 2 đều có chung một hộp thoại nên bạn quyết định sử dụng chung string - R.string.loading ...

Tác giả: Vũ Văn Thanh viết 15:58 ngày 07/09/2018 chỉnh sửa

Swift Automaton và ứng dụng trong chức năng đăng ký cho iOS app

Hi mọi người, lâu lâu chưa viết bài được nên cảm thấy bứt rứt kinh khủng Năm nay mình mới join Mercari, #1 unicorn startup của Japan nên mất tương đối thời gian làm quen với môi trường và cả cuộc sống mới. Tháng 10 vừa rồi cũng là đoạn khổ chiến để up sourcebase lên Swift 4 , RxSwift 4 và tối ...

Tác giả: Vũ Văn Thanh viết 15:56 ngày 07/09/2018 chỉnh sửa

Các thủ thuật để giấu secret key khỏi source control và ứng dụng với CI trong lập trình Android

Xin chào các bạn. Chắc hẳn mỗi chúng ta đều đã từng phát triển app sử dụng API của bên thứ 3, và chắc mọi người đều biết là hầu hết các API service đều yêu cầu chúng ta phải có 1 API key (secret token) để verify nguồn gốc của các request. Vậy thì tại sao chúng ta lại phải "giấu" API key này khỏi ...

Tác giả: Vũ Văn Thanh viết 15:49 ngày 07/09/2018 chỉnh sửa

Tạo lớp APIClient (Swift 3)

1. Giới thiệu Từ hồi mới bắt đầu làm IOS, thằng nào cũng hỏi mình có biết sử dụng AFNetworking không? Khổ nỗi lúc đó, mình mới chuyển từ làm game sang, rất ít dùng đến lib, đa số tự viết nên lơ tơ mơ không biết chúng nó nói đến cái gì. Dùng anh google tìm hiểu thì mình mới ngộ ra AFNetworking là ...

Tác giả: Vũ Văn Thanh viết 15:48 ngày 07/09/2018 chỉnh sửa

[Android] Login, Share Twitter max easy với Fabric

Có lẽ với những thím lập trình Android hay iOS hiện nay đã quá quen thuộc với Facebook SDK để thực hiện 1 số thao tác như Login, Share, Like, ... Nhưng có lẽ ít ai quan tâm đến Twitter vì có ai dùng mấy đâu mà quan tâm =='. Vậy lý do mình viết bài này là gì? Cty mình đang làm outsource cho Nhật ...

Tác giả: Vũ Văn Thanh viết 15:43 ngày 07/09/2018 chỉnh sửa

Học React/Redux qua ví dụ thực tế: Redux

Hôm nay chúng ta sẽ tiếp tục tìm hiểu về Redux và vai trò của nó trong application. Redux được mô tả như là một predictable state container cho application. Phần lớn các bạn thường thấy Redux được đi một cặp với Redux ở client side application. Thực tế, Redux còn hơn thế, giống như Javascript ...

Tác giả: Vũ Văn Thanh viết 15:42 ngày 07/09/2018 chỉnh sửa