Monthly Archives: November 2012

Bạn đã hiểu ListView Android

Đây cũng là một thành phần UI được sử dụng trong rất nhiều những ứng của Android. Khi sử dụng UI này thì chúng ta sẽ cho dât hiển thị như một dạng List . Tuy nhiên với Android nếu không hiểu cơ chế làm việc của đối tượng này thì ứng dụng của bạn sẽ bị giật giật khi người dùng scoll-down or scroll-up dữ liệu trong Líst của bạn. Trong blog này mình sẽ giải thích cho các anh em quan tâm đến vấn đề này cơ chế làm việc của ListView và cách sử nó một cách an toàn và em ái Continue reading

Thận trọng với Actionbarsherlock

Lượn một vòng trên stackoverflow thì việc tích hợp Actionbarsherlock vào app rất nhiều người quan tâm, và đôi khi có tình huống là khi bạn tìm hiểu xong cách làm về một vấn đề nào đó và khi tích hợp với Actionbarsherlock thì một số xử lý không hoạt động nữa bởi cách bạn làm mặc nhiên nó đã xử dụng một theme khác mà để tích hợp Actionbarsherlock bạn bắt buộc phải dùng theme của Actionbarsherlock .

Để xử lý điều này bạn cần custom lại theme của Actionbarsherlock trong theme custom của bạn chúng ta sẽ khai báo một parent= Theme.Sherlock.XX. và trong thẻ style này bạn sẽ đặt mã style theme của project bạn làm trước đó . Thấy cái này hay nên chia sẻ cách giải quyết .

Tích hợp thành công .

Design Mobile App đúng cách .

2 nguyên nhân mình muốn viết bài viết này . Nguyễn nhân thứ nhất là hôm nay chán, nguyên nhân thứ 2 là mỗi lần mình lướt một lượt trên android market xong mình vô xem những App mà các dev ở Việt Nam đăng lên, quả thực là chán . Mình đồng ý với những ứng dụng thiên về xử lý những công việc đặc thù nhưng chỉ một click để làm một loạt các công việc A, B, C, D, E, F … thì giao diện hok cầu kỳ lắm, miễn chạy tốt, nhưng đối với những app mang tính giải trí thì lại khác, ứng dụng đọc sách, đọc báo, karaoke , mình thì chưa giám đánh giá trình độ lập trình nhưng qua cách thể hiện giao diện mình khó chịu vờ lờ . Đây là ý kiến của mình .

Hôm nay mình muốn vặt lông hùm , dũng cảm thể hiện quan điểm của mình về thiết kế giao diện cho ứng dụng Android .
1. Thận trọng về màu sắc, nếu bạn muốn thiết kế app kiểu tối thì tất cả màu sắc + hình ảnh phải sắc nét, bạn không thể cho qua vụ màu sắc, bạn không thể lấy mã màu của những trang web bình dân được, bạn cần những mã màu rõ và tốt nhất .
Bạn có thể tham khảo trang này về màu sắc http://colorschemedesigner.com/, trong android có một app là Color Pal cũng cho bạn những mã màu tốt nhất . Một điều nữa tại sao bạn không học tập những app từ google, với mã màu background là #f8f8f8, và những phần bên trong có background là #ffffff, nhìn rất sáng sủa, lên giao diện mobile rất bắt mắt những nút bấm sao bạn hok lấy những màu xanh mà nó hiển thị nhìn rất thận thiện như màu xanh nút bấm của google, màu xanh của microsoft, hay màu xanh của sencha touch …

2. Về layout tổng quan của App, sao bạn không chuẩn bị sẵn giải pháp cho actionbar để app nào bạn chỉ cần add và một vài đoạn mã là chúng ta có thể có được ấn tượng, sao bạn không dùng actionbarsherlock, sao bạn không tim hiểu custom style cho nó nhỉ, một công việc tuyệt vời . Sao bạn không đọc qua tất cả những thuộc tính của một ViewGroup nhỉ, sao bạn không muốn style cho scrollbar cho app của mình, thay vì cái scrollbar nhàm chán màu xám, giả sử với App Vnexpress đọc tin tức, mãu màu chữ trên web của nó, tại sao bạn hok dùng nó làm màu cho scrollbar, nhìn rất đồng bộ, thử đi, tui tin là người dùng thích vì nó mới lạ . Vấn đề nữa chúng ta có nên tìm hiểu cách tổ chức forder layout để hiển thị trên các device khác nhau hok nhỉ, bài viết này trả lời câu hỏi đó http://developer.android.com/guide/practices/screens_support.html .

3. Về Animation, rất cần để app của bạn mới lạ hơn, tui nói đến animation trong xml file, sao bạn không tham khảo trang web này nhỉ http://idunnolol.com/android/drawables.html#animated-rotate, Hay như thế nào là đủ khi bạn cần hiệu ứng khi chuyện qua lại giữa các activity tui nghĩ mở mới từ trái qua phải, back trở lại từ phải qua trái.

Code trái qua phải .

Code phải qua trái .

………………
Đây là một vài ý kiến nhỏ, tui nhỉ muốn các bạn nên cập nhật mức độ cảm quan về app, nó rất quan trọng, đừng viết app xong là thôi, nếu bạn muốn trở thành mobile develop đúng nghĩa bạn cần làm cho nó hứng thú người dùng, viết ứng dụng xong ngưng 1 ngày, ngày thứ hai lên Android Market download một số app có chủ đề tương tự hay bất kì app nào có style đẹp, tiếp đó nhìn lại app của bạn, bạn sẽ thấy vô vàn thứ để nói về app đó . 😀 . Thề .