
Cách truyền RealmObject qua Intent
Theo như nguyên tắc thì bạn không thể truyền 1 RealmObject qua Intent. Khi muốn truyền 1 đối tượng qua Intent bạn bắt buộc phải truyền từng tham số của nó, như thế code sẽ rất dài. Sau đây mình sẽ hướng dẫn các bạn 1 tip nhỏ để truyền 1 RealmObject qua Intent đó là thêm 1 hàm khởi tạo vào như ví ...

Mô hình màu HSI toàn tập và ứng dụng demo trên thiết bị di động android
1.Mô hình màu HSI là gì ? Như chúng ta đã biết RGB là không gian màu rất phổ biến được dùng trong đồ họa máy tính và nhiều thiết bị kĩ thuật số khác. Tuy nhiên, RGB không phải là mô hình trực quan để mô tả màu sắc. Thay vào đó, con người có xu hướng sử dụng H(Hue), S(Saturation) và I ...

Thiết kế Routes và Controllers
h1. *ROUTES* Chỉ cần nhìn vào file routes.rb cũng có nhiều thứ để nói về chất lượng một Rails app. Cứ nghĩ mà xem, routes.rb là nơi duy nhất thể hiện toàn bộ application của bạn về mặt chức năng. Vì lý do đó mà thiết kế routes càng có giá trị về thông tin (informative) thì càng tốt. Bằng cách ...

Giới thiệu về chứng chỉ PMP
Nội dung Giới thiệu chung Điều kiện dự thi Lệ phí thi Cấu trúc bài thi Địa điểm thi Thông báo kết quả thi Duy trì chứng chỉ sau khi đỗ Kết Luận Giới thiệu chung Tại một thời điểm nhất định trong sự nghiệp, bạn sẽ bắt đầu suy nghĩ đến làm thế nào để tiến một ...

Awesome Kotlin [begining]
Kotlin is a statically typed programming language for the JVM, Android and the browser. Designed by JetBrains, the maker of the world’s best IDE’s. 100% interoperable with Java. Can be compiled to ByteCode and also to JavaScript In this article i want to show several examples ...

Tích hợp quảng cáo Admob vào app Android
Admob là một nền tảng quảng cáo trên mobile của Google và là cách dễ dàng để kiếm tiền từ ứng dụng di động. Admob giúp bạn kiếm tiền bằng cách hiển thị quảng cáo bên trong app của bạn. Quảng cáo có thể dạng banner, quảng cáo chuyển tiếp hoặc native ads. Ngoài ra trên Android bạn có thêm in-app ...

Tại sao phải thực hiện các giải pháp Bảo mật thông tin
Trong thời đại ngày nay, hệ thống thông tin và mạng internet là những cái không thể thiếu trong việc vận hành và quản lý các tổ chức, doanh nghiệp. Tuy nhiên, chính vì vậy mà càng ngày con người càng phụ thuộc vào hệ thống thông tin. Điều đó tất sẽ dẫn tới những rủi ro tiềm ẩn vô cùng lớn. Rủi ...

Tạo ứng dụng chia sẻ video với Ruby on Rails
Trong hướng dẫn này, bạn sẽ biết cách tạo ứng dụng chia sẻ video cơ bản sử dụng Rails. Các tính năng bao gồm: Sign up, in, out - sử dụng gem devise. Upload video - xử lý mã hoá video. Play video - sử dụng videojs tạo trình chạy video đơn giản. Thông báo - thông báo cho người dùng khi mã ...

Dùng CSS để tạo các hình tam giác
HTML Đầu tiên, ta dựng file HTML: < div class = " arrow-up " > </ div > < div class = " arrow-down " > </ div > < div class = " arrow-left " > </ div > < div class = " arrow-right " > ...

Rails API with ruby - Grape
GIỚI THIỆU CHUNG API là viết tắt của Application Programming Interface (giao diện lập trình ứng dụng). Nó là 1 giao tiếp phần mềm được dùng bởi các ứng dụng khác nhau. Đây là xu hướng phát triển các ứng dụng có thể hoạt động trên các thiết bị khác nhau phù hợp với nhiều nhu cầu người dùng như ...

Tìm hiểu về Spree Ecommerce
Hiện nay, các trang web thương mại điện tử đang xuất hiện vô cùng nhiều. Càng có nhiều các nền tảng phát triển thương mại điện tử. Trong số đó Spree Ecommerce đang ngày càng được lựa chọn nhiều hơn 1. Vì sao Spree Ecommerce được sử dụng nhiều Có rất nhiều lí do để lựa chọn Spree, như: cài đặt ...

Xử Lý Đa Tiến Trình Trong Android Bằng AsyncTask
Giới thiệu AsyncTask trong Android AsyncTask là phương tiện khác để xử lý công việc sử dụng background thread và giao tiếp với UI thread mà không dùng Thread hay Handler Trong AsyncTask<Params, Progress, Result> có 3 đối số là các Generic Type: +) Params: Là giá trị ((biến) ...

Giả lập gps với xcode
Nếu bạn đã từng làm các app về tìm đường và chỉ đường, chắc hẳn không thể nào vừa code vừa thuê 1 chiếc uber để debug. Do đó xcode đã cải tiến khá nhiều cho phép sử dụng giả lập GPS một cách ổn định và dễ dàng hơn. GPX file: Xcode sử dụng 1 loại file chuẩn để giả lập về location đó là gpx, về ...

SparseArray vs HashMap
SparseArray là một cấu trúc tương tự như HashMap nhưng sử dụng ít bộ nhớ hơn. Mục đích của nó là map giữa primitive integers (kiểu dữ liệu nguyên thủy int) với 1 Object. Cấu trúc của HashMap cũng là map giữa một key và Object, tuy nhiên key ở HashMap yêu cầu cũng phải là một Object. Kiểu dữ liệu ...

OOP - Lập trình mô phỏng thế giới quan con người
Nếu bạn chưa biết về OOP, bạn có thể lên google và tìm kiếm “OOP là gì”, có rất nhiều bài viết giới thiệu về OOP và các nguyên lý của nó. Nhưng với mình, OOP chỉ đơn giản là sự mô phỏng lại một cách tự nhiên nhất các vấn đề từ thế giới thực mang vào trong lập trình. Vấn đề ví dụ: ...

Blade Templates cơ bản
Blade là templating engine đơn giản nhưng rất tuyệt vợi cung cấp bởi Laravel. Không như những templating engine của PHP, Blade không cấm bạn sử dụng code PHP thuần ở trong view. Tất cả các Blade view sử dụng đuôi .blade.php và được lưu trong thư mục resources/views. Định nghĩa một layout ...

Những tính năng mới nổi bật của ES6 (phần 1)
1. ES6 là gì? ES6 là chữ viết tắt của ECMAScript 6, đây được coi là một tập hợp các kỹ thuật nâng cao của Javascript và là phiên bản mới nhất của chuẩn ECMAScript. ES6 ra đời vào năm 2015 nên ES2015 được lấy làm tên chính thức của chuẩn này. 2. Những tính năng mới của ES6 Dưới đây là top ...

Tìm hiểu http 2
Xin chào tất cả các bạn, trong bài viết hôm nay mình sẽ giới thiệu với các bạn một công nghệ tương đối mới mẻ giúp cải thiện tốc độ truy cập website, do đó rất có ích cho công việc cũng như cuộc sống hàng ngày của chúng ta, đó là giao thức HTTP/2. Bài viết tham khảo từ một số blog công nghệ và đặc ...

Tìm hiểu về ASP.NET CORE
Trong bài viết này mình sẽ giới thiệu với các bạn về ASP.NET CORE. Một bước chuyển mình cực kỳ mạnh mẽ của nền tảng .NET Giới Thiệu Khi nhắc đến .NET, chúng ta thường nghĩ đến Mã Nguồn đóng, Only Window, Build with Visual Studio. Nhưng sau khi cho ra mắt ASP.NET CORE 1, Microsoft đã thay đổi ...

How to collaboration with opensource project
Android platform là mã nguồn mở, điều này cho phép nó phát triển đến như ngày nay. Việc phát triển mã nguồn bởi cộng đồng đã tạo nên những platform mạnh mẽ cỡ Linux, Apache Web Service, Rails ... Hầu như lập trình viên Android nào cũng đã từng tiếp xúc với mã nguồn mở, kể cả new bie hay sernior. ...