Activity và vòng đời của Activity

I. Giới thiệu về activity trong android Lớp Activity là thành phần quan trọng nhất của ứng dụng Android, cách mà chúng hoạt động tạo thành nền tảng cơ bản của mô hình lập trình ứng dụng. Android khởi chạy một ứng dụng thông thường bằng kích hoạt một Activity tương ứng với vòng đời cụ thể của nó ...

Tác giả: Hoàng Hải Đăng viết 18:16 ngày 12/08/2018

ASP.NET MVC Tip #16 – Tạo ra ASP.NET MVC Macros

Trong mẹo này, tôi chỉ cho bạn cách có thể tạo macro Visual Studio 2008 để tạo controller MVC mới, thư mục view và ontroller unit test bằng một lệnh duy nhất. Đừng hiểu lầm tôi. Tôi thích các công cụ thiết kế Visual Studio 2008. Tôi thích kéo và thả các mục từ hộp công cụ. Tôi đã ghi nhớ nhiều ...

Tác giả: Hoàng Hải Đăng viết 18:16 ngày 12/08/2018

Exit criteria trong testing

Exit criteria hay còn gọi là tiêu chuẩn dừng test là một tài liệu quan trọng dành cho QA bao gồm tập các điều kiện và yêu cầu cần phải đạt được trước khi kết thúc hoạt động kiểm thử. Ví dụ: Exit criteria cho testing phase: Đảm bảo tất cả test plan được thực hiện Đảm bảo đáp ứng đủ ...

Tác giả: Hoàng Hải Đăng viết 18:16 ngày 12/08/2018

Một vài câu sql thường gặp trong phỏng vấn sql (phần 1)

Khi đi ứng tuyển vào các vị trí lập trình viên, ngay cả những vị trí cho những nhân viên mới thì việc nắm vững được ngôn ngữ truy vấn cấu trúc SQL luôn là một kỹ năng quan trọng mà nhà tuyển dụng muốn ứng viên có được. Cá nhân mình đã từng trải qua vài cuộc phỏng vấn với nhà tuyển dụng thì mình ...

Tác giả: Trịnh Tiến Mạnh viết 18:16 ngày 12/08/2018

Bước đầu tìm hiểu về ReactJs

Dạo này mình bắt đầu tìm hiểu về React thế nên vừa học vừa viết bài xem mình hiểu đến đâu. Bắt đầu học nên có gì sai sót mong mọi người bỏ qua. Nội dung chủ yếu các bạn có thể xem chi tiết hơn tại trang doc của React. ReactJs là thư viện Javascript được sử dụng cho việc xây dựng các thành phần ...

Tác giả: Tạ Quốc Bảo viết 18:16 ngày 12/08/2018

Bắt đầu với OpenGL bằng GLKit trên iOS

Nếu bạn từng có hứng thú về lập trình đồ hoạ, chắc bạn đã nghe đến OpenGL. Nó cung cấp những rất manh để sử lý đồ hoạ cả phần mềm và tương tác phần cứng. Do đó Apple đã tạo ra 1 framework tên là GLKit để giúp các lập trình viên sử dụng OpenGL 1 cách dễ dàng hơn, bạn có thể tập trung vào việc vẽ ko ...

Tác giả: Hoàng Hải Đăng viết 18:16 ngày 12/08/2018

Tìm hiểu về font metrics, line-height và vertical-align (phần 1)

Bài viết được dịch từ bài Deep dive CSS: font metrics, line-height and vertical-align của tác giả Vincent De Oliveira. Line-height và vertical-align là các thuộc tính CSS đơn giản. Đơn giản đến nối hầu hết chúng ta đều bị thuyết phục rằng mình đã hoàn toàn hiểu cách chúng hoạt động và cách sử ...

Tác giả: Hoàng Hải Đăng viết 18:16 ngày 12/08/2018

What Are The Must-have Features In A Taxi Company App Like Uber?

Taxi applications have completely changed the way we travel within the city and reach our destinations on time. If you are looking at developing the next big taxi company app, you must bear in mind that your app should be packed with some must-have features. Without these features, your app is not ...

Tác giả: Bùi Văn Nam viết 18:16 ngày 12/08/2018

Destructive Testing in software testing

Destructive Testing is a testing technique in which the application is made to fail in an uncontrolled manner to test the robustness of the application and also to find the point of failure. Destructive testing is performed under the most severe operating conditions and it is continued until the ...

Tác giả: Hoàng Hải Đăng viết 18:16 ngày 12/08/2018

How to Optimize SQL Queries for Faster Sites

Bạn biết rằng trang web nhanh đồng nghĩa với người dùng sẽ vui vẻ hơn khi sử dụng, cải thiện được google ranking. Thậm chí bạn có thể nghĩ rằng trang WordPress của bạn có thể nhanh hơn nữa - vậy là bạn cần phải xem xét đến performance của nó, từ việc thiết lập máy chủ, khắc phục sự cố code chậm và ...

Tác giả: Hoàng Hải Đăng viết 18:16 ngày 12/08/2018

Tạo placeholder loading animation giống Facebook, Youtube (Phần 1)

Trong các ứng dụng iOS, mỗi khi cần báo hiệu cho người dùng biết rằng đang chờ một thao tác tốn thời gian nào đó ví dụ như: loading data từ server hoặc từ local database... chúng ta thường hiển thị animation loading dạng xoáy tròn. Đơn giản nhất là dùng UIActivityIndicatorView mặc định của ...

Tác giả: Trịnh Tiến Mạnh viết 18:16 ngày 12/08/2018

Đằng sau công nghệ preview photo của facebook

Ấn tượng đầu tiên vô cùng là quan trọng, cho dù đó là cuộc hẹn hò đầu tiên, hay trong một cuộc phỏng vấn xin việc hoặc đơn giản hơn đó là chọn cách trang trí mới cho ngôi nhà của bạn. Một trong những điều đầu tiên bạn thấy khi bạn truy trang cá nhân của ai đó trên Facebook là những hình ảnh. ...

Tác giả: Tạ Quốc Bảo viết 18:16 ngày 12/08/2018

Các hàm xử lý chuỗi trong PHP - phần 1

Khi trang web được hiển thị trên trình duyệt thì sẽ hiển thị các thông tin cho người dùng dưới dạng chuỗi. Vì vậy nếu bạn xử lý chuỗi không hợp lý và đúng quy chuẩn thì trang web của bạn hiển thị cho người dùng không đúng như những gì bạn muốn hay những gì bạn muốn đem đến cho người dùng. Đồng thời ...

Tác giả: Hoàng Hải Đăng viết 18:16 ngày 12/08/2018

JOINS và những điều cần biết trong cơ sở dữ liệu

Lần đầu tiên nghe đến JOIN, mình đã nghĩ nó là cái gì đó cao siêu và hoành tráng lắm. Nhưng sau một hồi đọc rồi hiểu các kiểu về JOIN, thì mới nhận ra rằng nó chính là những truy vấn dữ liệu mà mình vẫn hay làm thường ngày, nhưng chỉ có điều là nó làm ngắn gọn và tăng tốc độ truy vấn lên thôi. "Chỉ ...

Tác giả: Trịnh Tiến Mạnh viết 18:16 ngày 12/08/2018

Giới thiệu về "Natural Language Processing (Xử lý ngôn ngữ tự nhiên)" bằng Swift.

Hiện nay, Natural Language Processing - Xử lý ngôn ngữ tự nhiên ( gọi tắt là NLP ) chưa được phổ biến và sử dụng, nó vẫn còn là một frameworks ẩn của iOS SDK. NLP có thể sử dụng được cả trên Swift và Objective-C, nó có thể chia nhỏ đoạn văn các từ nhỏ, các danh từ, động từ, tính từ hoặc nhận ...

Tác giả: Bùi Văn Nam viết 18:15 ngày 12/08/2018

Tổng hợp Thử nghiệm ứng dụng: Phương pháp, công cụ, kế hoạch thử nghiệm

Bản thân mình trước đây đã từng hiểu nhầm ý nghĩa của từ: Test APP (Application). Mình nghĩ rằng: Nói tới Test App là test các ứng dụng cài đặt chạy trên Mobile Nhưng thực tế APPs không phải chỉ là ứng dụng chạy trên Mobile, mà có thể là ứng dụng trên máy tính cá nhân, Ứng đụng chạy trên ...

Tác giả: Hoàng Hải Đăng viết 18:15 ngày 12/08/2018

Tạo PDF từ file xml trong Android

File văn bản định dạng .pdf có lẽ quá phổ biển không thể bàn cãi được. PDF được rất nhiều người sử dụng vì các ưu điểm cơ bản như: Có thể mở được trên cả điện thoại thông minh, máy tính. Hỗ trợ in ấn. Dung lượng nhỏ, dễ dàng chia sẻ. ... Vì vậy mình sẽ hướng dẫn mọi người dạng ...

Tác giả: Hoàng Hải Đăng viết 18:15 ngày 12/08/2018

Bài 21 - Một số Spinner, Loading animation đẹp (phần 2)

1. Lời mở đầu Chào các bạn! Như trong bài trước mình đã giới thiệu tới các bạn một số demo tạo spinner và loading đẹp chỉ với HTML5 và CSS3. Các bạn có thể xem lại phần 1 ở đây nhé: Bài 20 - Một số Spinner, Loading animation đẹp (phần 1). Tiếp tục về phần này, hôm nay mình sẽ giới thiệu tiếp ...

Tác giả: Tạ Quốc Bảo viết 18:15 ngày 12/08/2018

Giới thiệu về Queues trong Laravel

Trong cuộc sống, bạn sẽ thường gặp phải những tình huống phải triển khai nhiều công việc đồng thời, và dân gian thường nói rằng: Việc dễ thì làm trước, khó làm sau. Queue của Laravel được xây dựng như vậy, Queue giúp chúng ta phân phối các task, cân bằng không gây trì trệ cho các task sắp tới. ...

Tác giả: Tạ Quốc Bảo viết 18:15 ngày 12/08/2018

CÁC PHƯƠNG PHÁP KIỂM THỬ.

CÁC PHƯƠNG PHÁP KIỂM THỬ. Trong lĩnh vực kiểm thử phần mềm có rất nhiều các phương pháp được áp dụng hiện nay. Trong bài viết này chúng ta sẽ cùng tìm hiểu 3 phương pháp cơ b ản được áp dụng một cách phổ biến và rộng rãi nhất cùng với các ưu điểm và nhược điểm của nó, đó là: kiểm thử hộp đen, ...

Tác giả: Trịnh Tiến Mạnh viết 18:15 ngày 12/08/2018