Bài viết của Hoàng Hải Đăng

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 ...

Tác giả: Hoàng Hải Đăng viết 14:07 ngày 12/08/2018 chỉnh sửa

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ác giả: Hoàng Hải Đăng viết 14:07 ngày 12/08/2018 chỉnh sửa

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ác giả: Hoàng Hải Đăng viết 14:07 ngày 12/08/2018 chỉnh sửa

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) ...

Tác giả: Hoàng Hải Đăng viết 14:06 ngày 12/08/2018 chỉnh sửa

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ề ...

Tác giả: Hoàng Hải Đăng viết 14:06 ngày 12/08/2018 chỉnh sửa

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 ...

Tác giả: Hoàng Hải Đăng viết 14:06 ngày 12/08/2018 chỉnh sửa

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ác giả: Hoàng Hải Đăng viết 14:06 ngày 12/08/2018 chỉnh sửa

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. ...

Tác giả: Hoàng Hải Đăng viết 14:06 ngày 12/08/2018 chỉnh sửa

Dùng UIScrollView để zoom ảnh

I. Giới thiệu Bạn muốn tạo một playlist các ảnh có size khác nhau và zoom in zoom out chúng, có 2 cách để làm được như vậy: Cách thứ nhất là dùng pinch gesture Cách thứ hai dùng UIScrollView Trong bài viết này, mình sẽ dùng UIScrollView để thực hiện Bắt đầu nhé! II. Nội dung Việc thực hiện ...

Tác giả: Hoàng Hải Đăng viết 14:06 ngày 12/08/2018 chỉnh sửa

Tối ưu Rails app với Redis

Việc tối ưu một trang web là một công việc khá quan trọng , nó làm cho việc trải nghiệm người dùng (UX) tốt hơn khi mà chương trình của chúng ta trở nên lớn hơn về số lượng người dùng hay dữ liệu. Khi tối ưu ở server mà ta đã tối ưu câu query hết mức, loại bỏ N+1... mà ta vẫn thấy chậm, lúc đó ...

Tác giả: Hoàng Hải Đăng viết 14:06 ngày 12/08/2018 chỉnh sửa