Giảm size của file APK khi build release upload lên GooglePlay
Để giảm size của APK trước khi upload lên google play, dưới đây mình chia sẻ những cách mình biết và đang sử dụng: Sử dụng Proguard, để mã hóa các class & variable thành (a,b,c,d,..) khi decompile apk và giảm size của APK Enable flag minifyEnabled và shrinkResources khi build release, ...
Into to Machine Learning: Supervised learning
A machine learning has divided into two main categories supervised learning and unsupervised learning. However in this article, we are going to focus on supervised learning only. We'll discuss about what is supervised learning? How does it work? and a few links to resources where you do a further ...
Google api with Rails
Google API is a comprehensive API of Google, which allows applications to access, manipulate with most Google services like Calender, Drive, Gmail, Google+, YouTube ... This article will guide you to build one application by Ruby on Rails web application that allows users to log in via their Google ...
Universal link trên iOS
Việc hỗ trợ universal link cho phép một website chia sẻ nội dung, kết nối tới một ứng dụng iOS. Có nghĩa khi người dùng kích vào đường link HTTP trên điện thoại iPhone, nó dẫn tới một ứng dụng iOS thay vì sử dụng trình duyệt safari, còn nếu không có ứng dụng iOS nào hỗ trợ universal link, đường ...
Lựa chọn phối màu với Trend Color năm 2017
Hàng năm, Trend Color – Màu xu hướng được tuyển chọn dựa theo xu thế của thời đại, phản ánh tình hình xã hội, thị hiếu của mọi người…v.v Đối với web designer – những người sử dụng nhiều màu sắc, thì việc am hiểu về Trend Color được coi như một tiêu chí giảm thiểu rủi ro, giúp bạn tránh được ...
Deal with wrong things when using Realm
Realm là một cơ sở dữ liệu di động và là một sự thay thế cho SQLite. Mặc dù là một cơ sở dữ liệu OO nhưng nó có một số khác biệt với các cơ sở dữ liệu khác. Realm không hoạt động giống như SQLite. Thay vào đó, nó được xây dựng bằng C++ và nhằm cung cấp một giải pháp thay thế cho SQLite. Realm lưu ...
Hướng dẫn làm circle menu
Bài viết này mình xin hướng dẫn viết 1 custom control là circle menu. Các bạn có thể tham khảo theo hình dưới đây Đây là 1 control mình mới viết cách đây không lâu bằng Swift 3. Bây giờ mình sẽ hướng dẫn các bạn cách viết và custom nó theo ý muốn Menu có thể cho phép người dùng tạo được ...
React’s Five Fingers of Death
Đây là bài dịch, link gốc mời các bạn xem ở đây: https://medium.freecodecamp.com/the-5-things-you-need-to-know-to-understand-react-a1dbd5d114a3#.ti0nlz4t3 "Five Fingers of Death" của React. Làm chủ 5 khái niệm này, sau đó làm chủ React. Cách đây vài năm, bạn của tôi Sean bắt đầu nói với ...
Bạn có đang được CIA theo dõi thông qua smartphone, smartTV.
Ngày 7/3 vừa qua wikileak công bố hàng ngàn tài liệu Vault 7, loạt tài liệu nêu chi tiết các hoạt động cụ thể của Cơ quan Tình báo Trung ương Hoa Kỳ thực hiện giám sát điện tử, theo dõi các thiết bị thông minh. Tính xác thực của các tài liệu này hiện đang được tiếp tục điều tra, nhưng mức độ ảnh ...
Giới thiệu gem Serverspec
1. Giới thiệu Với Serverspec bạn có thể viết Rspec để test server của bạn đã được config đúng hay chưa. Serverspec kiểm tra trạng thái server của bạn bằng các câu lệnh, SSH, WinRM, Docker API … Vì vậy bạn không cần phải cài đặt bất cứ phần mềm quản lý nào trên server cả (ví dụ: Puppet, ...
Tìm hiểu về các chuẩn bảo mật thư điện tử (part 1)
Bên cạnh rất nhiều ứng dụng nhắn tin nhanh, Email vẫn là một trong những cách giao tiếp phổ biến nhất trong thời đại số hiện nay. Nhưng liệu rằng Email của bạn có an toàn? Hàng loạt những vụ bê bối như vụ rò rỉ tài liệu mật của điệp viên Edward Snowden hồi năm 2013, cho thấy rằng Mỹ, Anh và ...
Cách sử dụng Icon Fonts trong ứng dụng Android
Trong khi Developers tạo ra một ứng dụng có một trong những điều quan trọng phải chú ý ngay từ bước đầu đó là resource (icons), những định rạng quen thuộc mà chúng ta dùng nhiều nhất từ trước đến giờ như PNG , JPG , vector(xml). Khi mà ứng dụng của bạn càng lớn tức là tỉ lệ thuận với việc dùng ...
Create React apps with no build configuration
React is an open-source JavaScript framework for building user interfaces. React allows developers to create large web applications that use data which can change over time, without reloading the page. Its main goal is to be fast, simple and scalable. React processes only user interface in ...
Một vàikhái niệm cơ bản trong React
React.JS là một thư viện Javascript dùng để xây dựng giao diện người dùng. Được tạo ra bởi Facebook , React càng ngày càng được sử dụng rộng rãi, đặc biệt là trong các trang web đòi hỏi yêu cầu cao về giao diện với các khả năng nổi bật như nhanh, dễ học, code ngắn và tái sử dụng tốt. Trong bài ...
Cách tạo test case sử dụng kỹ thuật bảng quyết định - Decision table
Bảng quyết định là một kỹ thuật tốt để áp dụng cho những trường hợp cần nhiều sự kết hợp. Bảng quyết định hỗ trợ việc lựa chọn test case một cách có hệ thống và có thể đem lại nhiều lợi ích trong việc nhận biết vấn đề tiềm ẩn và sự không rõ ràng trong đặc tả (specification). Đây là một kỹ thuật ...
Yoga: A cross-platform layout engine
Layout là thành phần quan trọng trong việc xây dựng giao diện người dùng cho bất kỳ loại thiết bị nào như mobile, destop hay web app, vì chúng mô tả kích thước và vị trí của views trên màn hình và mối quan hệ giữa các thành phần. Ngày nay, layout đc xử lý khác nhau trên từng nên tàng, thông qua ...
Blade template Laravel 5, Simple Laravel Layouts using Blade Template
Giới thiệu Blade là một templating engine đơn giản nhưng mạnh mẽ được cung cấp cùng với Laravel. Tất cả các Blade view đều được biên dịch thành mã PHP thuần và được đưa vào bộ nhớ đệm cho tới khi chúng bị sửa đổi. Các tập tin Blade view sử dụng phần mở rộng là .blade.php và thường được lưu trữ ...
New features Closure in php 7.1
Nhắc đến closure chắc hẳn ko ai còn lạ gì nữa. Bắt đầu từ phiên bản php 5.3, PHP ra mắt closure với anonymous function (Hay được sử dụng trong nhiều javascript). Điều này khá tuyệt với với những ai muốn callback hoặc tái sử dụng các đoạn code đã viết trong abstract. Bắt đầu từ PHP 7.1 trở đi. ...
Quay bản đồ google map theo hướng thiết bị khi di chuyển.
I. Giới thiệu về google map api Nhắc đến google map chắc hẳn những người dùng smartphone hiện nay đều đã từng sử dụng hoặc ít nhất đã từng nghe nói đến nó, một ứng dụng vô cùng hữu ích cho phép người dùng có thể tìm kiếm vị trí, địa điểm, đường đi dựa trên bản đồ, ... . Google map api là một thư ...
THE EVOLUTION OF ANDROID ARCHITECTURE
Hiện tại, Android có lẽ là nền tảng phổ biến thứ 2 chỉ sau web. Phát triển web thay đổi theo tháng nếu không phải theo tuần. Cho đến khi tool hoặc thư viện trở nên ổn định và trưởng thành thì họ gọi là không dùng nữa (deprecated) và tìm kiếm sự thay thế mới. Hãy xem quá trình phát triển tools và mô ...