Làm sao để kéo thả một View trong android?

Drag/drop framework trong android được hỗ trợ từ android 11 trở lên, cho phép người dùng có thể kéo thả các view dễ dàng. Nó bao gồm 3 thành phần quan trọng: Lớp Drag event. Lớp Drag listeners. Helper methods Process của nó được chia làm 4 trạng thái khác nhau đó là: Start: Nó được bắt ...

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

Sử dụng MongoDB với gem MongoID phần III

Mongoid(tiếp) Eager Loading Mongoid cung cấp một cơ sở để eager load documents từ các mối quan hệ để ngăn chặn các trường hợp n + 1 khi lặp lại quuery với các mối quan hệ. Eager load được hỗ trợ trên tất cả các mối quan hệ với các trường hợp ngoại lệ belongs_to associations. class ...

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

Task Scheduling trong Laravel

Nếu bạn là một game thủ game online thì chắc cũng đã từng trải nghiệm những ngày tháng khô máu leo top rồi sống chết bảo vệ vị trí của mình cho tới thời điểm kết thúc event. Càng gần tới thời điểm kết thúc thì bạn kiểm tra thứ hạng càng thường xuyên, chỉ một giây lơ là có khi bị đối thủ cướp mất ...

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

Setting up ember.js with rails

Ember.js là một client-side framework với mục tiêu tập trung cho phát triển các ứng dụng single-page application. Đi theo khái niệm Convention Over Configuration, Ember cũng giống như rails giúp cho các lập trình viên tập trung vào vấn đề thật sự đó là trương trình tạo ra: the application. Công ...

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

Tìm hiểu các mô hình Kiến trúc trong phát triển ứng dụng trong android.

Chào mọi người. Lần trước mình đã có đăng một bài tìm hiểu DataBinding trong Android. Để ứng dụng nó vào trong việc phát triển phần mềm thì chúng ta có thể ứng dụng nó với các framework như MVC , MVP , MVVM. Ở bài này mình sẽ giới thiệu về các mô hình kiến trúc trên để ứng dụng vào trong việc phát ...

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

Access GitHub RESTful API via Retrofit from Android

Introduction to Retrofit RESTful services are well suited for providing content to small footprint devices like smartphones and tablets. If you want to interact with a backend from your Android app, you may choose to interact with a REST service. Retrofit is a REST Client for Android ...

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

Một số thay đổi trong swift 2

Swift 2 bao gồm một số tính năng mới như cải tiến việc quản lý lỗi, protocol extensions, và kiểm tra phiên bản. Quản lý lỗi Khi một function bị lỗi, cách tốt nhất là bắt được lỗi đó và hiểu được tại sao nó lại lỗi. Swift phiên bản 1 thiếu hụt một mô hình quản lý lỗi thích hợp. Trong Swift 2, ...

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

Xu hướng sử dụng màu sắc trong thiết kế website 2015

Chu kì xu hướng thiết kế quay vòng ngày càng nhanh, các màu đậm và nổi bật sẽ ngày càng được lựa chọn nhiều hơn bởi chúng có vai trò bổ sung, tạo thêm nét mới cho các trang web. Trong bài viết này chúng ta sẽ cùng khám phá những xu hướng sử dụng màu sắc mới nhất gần đây. 1. Sử dụng màu đơn sắc ...

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

Thao tác với file Excel

1. Thành phần cơ bản của excel application Application: Chương tình Excel của Microsoft hoạt động như một dạng MDI Form, trong đó gồm Khung chứa, và các file excel sẽ nằm bên trong. Khung chứa chính là thể hiện của Application. Khi đóng Application, toàn bộ các file excel sẽ bị đóng. Workbook: ...

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

Tìm hiểu Google Maps với Rails

1. Google Maps là gì? Google Map là một dịch vụ ứng dụng vào công nghệ bản đồ trực tuyến trên web miễn phí được cung cấp bởi Google, hỗ trợ nhiều dịch vụ khác của Google đặc biệt là dò đường và chỉ đường; hiển thị bản đồ đường sá, các tuyến đường tối ưu cho từng loại phương tiện, cách bắt xe ...

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

Tìm hiểu về gem config

Giới thiệu Gem config giúp quản lý và sử dụng dễ dàng các settings trong project. Nói 1 cách đơn giản là tất cả các biến, giá trị cần dùng để cấu hình hệ thống được khai báo tập trung trong 1 hoặc 1 vài file. Khi sử dụng thì chỉ cần dùng câu lệnh rất đơn giản </p> <div class= Tác giả: Tạ Quốc Bảo viết 13:02 ngày 12/08/2018

Beginning with Tabbed Activity on Android Studio

Như chúng ta đã biết, trên các điện thoại hệ điều hành Android thì chúng ta rất hay bắt gặp các layout khác nhau. Và một trong số các layout sử dụng thông dụng và bắt mắt là sửa dụng các tab. Chúng ta có thể click vào tab này, tab kia để chuyển màn hình, hay đơn giản là vuốt tay thì các màn hình sẽ ...

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

TÌM HIỂU VỀ BẢNG CÂN ĐỐI KẾ TOÁN - BALANCE SHEET

Trong các báo cáo tài chính, bảng cân đối kế toán là một trong những báo cáo quan trọng nhất. Ngày hôm nay, mình sẽ tổng hợp những thông tin cơ bản nhất giúp mọi người có thể hiểu rõ hơn về báo cáo này. Bảng cân đối kế toán là báo cáo tài chính tổng hợp, phản ánh tổng quát toàn bộ giá trị tài ...

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

Android RecyclerView vs ListView

Android là một nền tảng phát triển. Gần đây phiên bản chính thức của Android 5.0 Lollipop đã được phát hành. Cùng với sự giới thiệu chính thức của thư viện RecyclerView support v7. Theo tài liệu chính thức thì RecyclerView là một cải tiến đáng kể của Listview. Nó chứa nhiều tính năng mới như ...

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

Cách sử dụng thư viện Jquery x-editable

Giới thiệu Thư viện x-editable được phát triển bởi lập trình viên Vitaliy Potapov dựa trên nền tảng boostrap.X-Editable giúp những developer có thể tạo những form edit nhanh chóng và đẹp mắt.Phiên bản mới nhất là bản v1.5.1.1 địa chỉ github của Vitaliy Potapov: https://github.com/vitalets Demo ...

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

Hướng dẫn tạo ứng dụng cho apple watch với watchOs 2

Giới thiệu Tại WWDC 2015, Apple công bố bản cập nhật lớn đầu tiên cho nền tảng Apple watch - watchOS 2. Cùng với nhiều tính năng mới và cải tiến, các khía cạnh quan trọng nhất của bản cập nhật này cho các nhà phát triển là khả năng tạo ra ứng dụng native Apple Watch. Những ứng dụng native thực ...

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

Trigger in Mysql

I. Trigger là gì? Trigger là một đối tượng được định danh trong CSDL và được gắn chặt với một sự kiện xảy ra trên một bảng nào đó (điều này có nghĩa là nó sẽ được tự động thực thi khi xảy ra một sự kiện trên một bảng). Các sự kiện này bao gồm: INSERT, UPDATE hay DELETE một bảng. Trigger ...

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

Giới thiệu về Agile trong phát triển phần mềm

Cũng giống như tất cả các ngành sản xuất khác, việc thành công của phát triển phần mềm cũng đòi hỏi phải có những phương pháp phát triển hiệu quả. Một trong số đó là Agile, hiện đang rất phổ biến trên thế giới và được áp dụng tại nhiều công ty phần mềm Việt Nam. Vậy Agile là gì ? Agile ...

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

Thực hiện Performance test với tool webperformance

Khái niệm performance test, load test, stress test. Ví dụ về performance test, load test, stress test. Mục đích của kiểm thử hiệu năng. I. Performance test 1. Performance test là gì ? Xác định hệ thống thực hiện một khối lượng công việc cụ thể nhanh thế nào. Xác định thời gian phản ...

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

GIỚI THIỆU VỀ ANDROID TESTING

GIỚI THIỆU VỀ ANDROID TESTING Nhóm thực hiện seminar: QA Nhóm I - Seminar II - 2015 Nhóm bao gồm các thành viên: Nguyễn Thành Đạt Nguyễn Thị Hồng Nhung Nguyễn Thị Thanh Hải Nguyễn Thị Huyền Châm Nguyễn Thị Hương Quỳnh Bài seminar của chúng tôi bao gồm các phần sau: Khái quát về ...

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