Android MAT memory leak analytics (Eclipse IDE)!

Trong quá trình xây dựng ứng dụng Android, đặc biệt là các ứng dụng có sử dụng nhiều ảnh, 1 trong những lỗi thường xuyên xuất hiện và gây rất nhiều khó khăn cho các developer khi muốn debug và fix bug. Memory Analyzer tool (sau đây sẽ gọi tắt là MAT) sẽ cho phép chúng ta tracking memory và tìm ra ...

Tác giả: Tạ Quốc Bảo viết 23:56 ngày 11/08/2018

Hướng dẫn dùng gem send sms cho rails + gem donenv để load các biến môi trường

Hiện nay với sự phát triển của thiết bị điện tử thì điện thoại gần như vật mà ai ai cũng có và nó không còn chỉ dùng để nghe gọi truyền thống mà còn được áp dụng trong rất nhiều mảng trong đó có 1 mảng khá được quan tâm đó là dùng để tương tác giữa người dùng với các nhà cung cấp dịch vụ một cách ...

Tác giả: Bùi Văn Nam viết 23:55 ngày 11/08/2018

Phân loại QR code

Ở bài trước "Scan QR Code với AVFoundation Framework" tôi đã nói về việc sử dụng AVFoundation để scan (read) QR code. Sau khi scan ta sẽ thu được text của QR Code đó. Ở bài này tôi sẽ tiếp tục công việc từ bài trước, phát triển thêm app như sau: Tuỳ vào text của QR code mà đã thu được, ta sẽ ...

Tác giả: Tạ Quốc Bảo viết 23:55 ngày 11/08/2018

List & Card on Android 5.0 Lollipop

Trong thực tế chúng ta gặp rất nhiều ứng dựng cần hiển thị gồm nhiều UI phức tạp trong một list và nó cần một không gian khá lớn hiển thị trong màn hình, chính vì vậy mà khi user scroll trên list thì không được trơn tru. Để giải quyết vấn đề đó Android L đưa ra hai UI widget mới là: RecyclerView và ...

Tác giả: Bùi Văn Nam viết 23:55 ngày 11/08/2018

Ứng dụng ASP.NET Web API

Là một nền tảng dành cho việc xây dựng các dịch vụ (services).Phục vụ việc giao tiếp giữa các thiết bị khác nhau(bởi dữ liệu dạng json, xml),vd: chương trình client server giữa máy tính và thiết bị di động 1/ Xây dựng ứng dụng webapi tên “HelloWebAPI" 2/Add Model ASP.NET Web API ...

Tác giả: Hoàng Hải Đăng viết 23:54 ngày 11/08/2018

Sử dụng method SendMessage để Click button nằm ngoài app.

Trong bài báo này tôi muốn giới thiệu tới các bạn cách sử dụng method SendMessage để gửi lệnh click đến một button nằm trên application khác. Kĩ thuật này cũng rất có khả năng edit và thao tác với những control khác như là label, textfield v.v... Để minh họa cho kĩ thuật trên, chúng ta sẽ viết một ...

Tác giả: Tạ Quốc Bảo viết 23:54 ngày 11/08/2018

Tìm hiểu framwork Codeigniter(Tổng quan, cài đặt, CRUD)

Giới thiệu tổng quan CodeIgniter là một nền tảng ứng dụng web nguồn mở được viết bằng ngôn ngữ PHP Ý tưởng xây dựng CodeIgniter được dựa trên Ruby on Rails, một nền tảng ứng dụng web được viết bằng ngôn ngữ Ruby Những điểm nổi bật Được thiết kế theo mô hình MVC, nó giúp cho việc thiết ...

Tác giả: Bùi Văn Nam viết 23:53 ngày 11/08/2018

A little bit of ReactJS

Nội dung bài viết được hiểu theo ý hiểu của tác giả nên ko thể tránh khỏi những sai lầm hoặc chưa thấu đáo. Nếu có, xin hãy comment để chúng ta cùng thảo luận Intro về ReactJS Dạo gần đây Facebook có tiến hành open source ReactJS, một framework được dùng để xây dựng UI cho các ứng dụng web của ...

Tác giả: Tạ Quốc Bảo viết 23:53 ngày 11/08/2018

MeanJS - Full stack development framework based on Javacripts

Để thuận tiện cho việc xây dựng, quản lý và phát triển các trang web, rất nhiều các framework đã được xây dựng. Nổi tiếng nhất trong số đó phải kể đến LAMP bao gồm Linux server, Apache, MySQL và PHP. Tuy nhiên, web hiện đại yêu cầu khả năng tương tác cao hơn đồng nghĩa với việc LAMP stack không ...

Tác giả: Trịnh Tiến Mạnh viết 23:53 ngày 11/08/2018

Thiết lập một máy chú Linux đa chức năng

Linux® đang ở thời điểm phát triển mạnh. Tính đến năm 2013 thì Linux đã ra đời được 22 năm, một hệ điều hành hoàn thiện với sự hỗ trợ cho một loạt các mô hình sử dụng. Nhưng thật khó khi nghĩ rằng Linux chỉ là một hệ điều hành—nó giống như một con tắc kè hoa thì đúng hơn. Nhân mô đun và tính linh ...

Tác giả: Hoàng Hải Đăng viết 23:53 ngày 11/08/2018

Tổng quan về API HTML5

I. API là gì? Một giao diện lập trình ứng dụng (API - Application Programming Interface) là một tập các lệnh và các tiêu chuẩn lập trình để truy cập ứng dụng phần mềm. Với API, bạn có thể thiết kế các sản phẩm được hỗ trợ bởi dịch vụ mà API cung cấp. HTML5 có một số API mới. Ví dụ: ...

Tác giả: Bùi Văn Nam viết 23:52 ngày 11/08/2018

Lấy vị trí người dùng trên thiết bị ios sử dụng core location framework

Trong bài viết này sẽ hướng dẫn tập chung cách thêm tính năng GPS vào trong ứng dụng của iphone để lấy vị trí của người sử dụng. Ngoài ra tôi cũng sẽ đề cập đến việc phối hợp thông tin GPS vào bản đồ. Việc này sẽ khá thuận tiện ... . Dịch vụ định vị cung cấp một phương pháp để cải thiện ứng dụng ...

Tác giả: Tạ Quốc Bảo viết 23:52 ngày 11/08/2018

Unity: Giới thiệu về Unity 5.

Unity là engine game được tạo ra với mong muốn mang đến hệ thống renderer đối với các developer độc lập, khiến ai cũng có những tool mạnh nhất với giá cả hợp lý nhất. Unity 5 đã được Unity Technologies chính thức ra mắt và phát hành tại Game Development Conference 2015, với nhiều chức năng và ...

Tác giả: Bùi Văn Nam viết 23:51 ngày 11/08/2018

Hướng dẫn tạo plugin Android Native trong Unity (P2)

Tóm lược: Unity là một engine rất mạnh với các tools và framework hỗ trợ đa nền tảng (smartphones, console, Web...) Trong quá trình làm game nhiều khi chúng ta cần sử dụng các thư viện, các classes mà SDK của nên tảng cung cấp, ví dụ Android SDK để làm việc sâu hơn với hệ điều hành, điểu này ...

Tác giả: Hoàng Hải Đăng viết 23:51 ngày 11/08/2018

Django framework part 2

** Creating an admin user ** Đầu tiên chúng ta sẽ tạo 1 user có thể login vào admin site. Chạy dòng lệnh sau : $ python manage.py createsuperuser Điền username, Email address, Password vào Username: admin Email address: admin@example.com Password: ********* Password (again): ...

Tác giả: Trịnh Tiến Mạnh viết 23:51 ngày 11/08/2018

ベトナム労働許可証取得に必要な書類一式

1. 犯罪証明書 警視庁 (住民票が他県にある場合でも警視庁で申請可) 千代田区霞が関2-1-1 警視庁本部庁舎1階 03-3581-4321 http://www.keishicho.metro.tokyo.jp/tetuzuki/tokou/tokou.htm 必要書類 パスポート 免許証(住民票と同じ住所のもの) 会社からの任命状(その他労働許可証申請書や取得の必要性が分かる書類) 電気代の領収書(住民票が他県の場合のみ現住所が確認できるものが必要) 申請期間2週間程度で手数料無し 2. 過去5年分の在籍証明書 ...

Tác giả: Trịnh Tiến Mạnh viết 23:50 ngày 11/08/2018

Gửi nhận data, event giữa các panel trong Apache Wicket

Lập trình web với Apache Wicket không thể không sử dụng Panel và Container. Panel và container có tác dụng phân chia code dễ quản lý code, sử dụng lại code. Trên là hình mô phỏng 2 tab (panel) của page quản lý employee. Tab2 là list danh sách employee, khi click vào Id của một employee ...

Tác giả: Trịnh Tiến Mạnh viết 23:50 ngày 11/08/2018

[CakePHP] Tìm hiểu Uploader plugin (P3)

Tiếp tục phần thứ 2 về tìm hiểu Uploader plugin, trong phần cuối này chúng ta sẽ đi vào code demo cho các nội dung bên dưới : Chỉnh sửa tên file khi upload. Sử dụng tranform : flip, scale, fit. Lưu trữ meta data của file. Upload nhiều file cùng lúc. Upload thông qua URL ...

Tác giả: Hoàng Hải Đăng viết 23:50 ngày 11/08/2018

NDK android setup

I. Android SDK Một cài đặt SDK Android đầy đủ (bao gồm tất cả phụ thuộc) là bắt buộc.Android 1.5 SDK hoặc phiên bản sau này là bắt buộc. Hệ điều hành được hỗ trợ Windows XP (32-bit) hoặc Vista (32 bit hoặc 64-bit) Mac OS X 10.4.8 hoặc mới hơn (x86 chỉ) Linux (32 hoặc 64-bit; Ubuntu 8.04, ...

Tác giả: Bùi Văn Nam viết 23:49 ngày 11/08/2018

KIỂM THỬ THỦ CÔNG (Manual Testing) VÀ KIỂM THỬ TỰ ĐỘNG (Automated Testing)

1. Khái niệm Kiểm thử thủ công: là tester làm mọi công việc hoàn toàn bằng tay, từ viết test case đến thực hiện test, mọi thao tác như nhập điều kiện đầu vào, thực hiện một số sự kiện khác như click nút và quan sát kết quả thực tế, sau đó so sánh kết quả thực tế với kết quả mong muốn trong ...

Tác giả: Trịnh Tiến Mạnh viết 23:49 ngày 11/08/2018