Advertisements
YellowCode.Books

Android Bài 23: Sử Dụng Drawable – Ảnh State List & Các Ảnh Drawable Còn Lại

Hôm nay chúng ta cùng nhau chốt lại các cách sử dụng đến resource drawable trong Android. Phải nói là có khá nhiều cách để bạn linh hoạt sử dụng, nào là dùng ảnh bitmap này, dùng ảnh 9-Patch hay ảnh Vector này, rồi bạn còn có thể dùng đến XML để mà vẽ các hình khối, và bài hôm nay còn nói đến cách dùng State List và một vài cách khác nữa. Dù rằng cách dùng drawable dạng ảnh bitmap là phổ biến nhất, nhưng các cách dùng khác của drawable vẫn đôi khi phát huy tác dụng của nó ở một số trường hợp. Khả năng mà một project nào đó có dùng đến tất cả các dạng drawable mà mình nêu trên đây là hoàn toàn tồn tại đấy nhé. Vì vậy mà mình mới cất công viết nhiều bài như vậy cho bạn tham khảo.

Android Bài 22: Sử Dụng Drawable – Ảnh Shape XML & Ảnh Layer List

Bài hôm nay sẽ là bài học tiếp theo trong chuỗi bài về sử dụng ảnh drawable trong Android. Chúng ta hãy cùng nhau ôn lại xem cho đến bài học hôm nay, đã có tất cả bao nhiêu cách để có thể sử dụng ảnh dạng drawable nào. Ảnh bitmap – Là dạng drawable được tổ chức theo ma trận các điểm ảnh, các ảnh bitmap được Android hỗ trợ bao gồm PNG, JPG và GIF. Ảnh 9-Patch và ảnh Vector – Trong đó 9-Patch thì còn tận dụng lại từ PNG gốc rồi phát triển hơn. Còn Vector thì mang đến cho chúng ta một cách tổ chức và hiển thị ảnh hoàn toàn khác. Ảnh Shape XML và ảnh Layer List – Thì bài học hôm nay chúng ta sẽ nói đến.

Android Bài 21: Sử Dụng Drawable – Ảnh 9-Patch & Ảnh Vector

Với bài học hôm trước, bạn đã làm quen với cách sử dụng resource drawable (resource ảnh) đầu tiên của Android, đó là dùng đến ảnh bitmap. Có đến hơn 90% trường hợp bạn sẽ dùng đến ảnh bitmap này trong xây dựng ứng dụng Android (theo thống kê không rõ nguồn gốc của mình). Tuy nhiên có đôi lúc bạn bị “bất lực” trong một số tình huống sử dụng ảnh bitmap, hoặc bạn muốn tìm kiếm một định dạng ảnh nào đó linh động hơn. Thì bài học hôm nay sẽ giúp bạn trả lời hai câu hỏi đó, bạn sẽ làm quen với hai loại ảnh khá “chất”, nhưng hơi khó sử dụng với các bạn mới làm quen với Android xíu, đó là ảnh 9-Pach và ảnh vector.

Android Bài 20: Sử Dụng Drawable – Ảnh Bitmap

Bài học hôm nay chúng ta sẽ bắt đầu nói về cách thức sử dụng một dạng resource có tên drawable. Drawable là một khái niệm mà Android dùng đến để nói về các resource liên quan đến ảnh, bao gồm cả các ảnh bitmap như PNG/JPG, các ảnh vector, hay các ảnh được dựng bằng XML,… Và do có nhiều dạng drawable cần nói đến, nên mình tách chúng riêng ra từng phần, bài hôm nay mình sẽ nói về ảnh bitmap trước, với mình thì nó khá thú vị, hi vọng bạn cũng thích bài học hôm nay.

Android Bài 19: Sử Dụng Các Resource Values Khác

Như vậy là sau một vài cân nhắc, mình quyết định bài học Android hôm nay sẽ dành để nói đến các dạng resource còn lại được hỗ trợ trong thư mục res/values/. Bạn nhớ là trong res/values/ thôi nhé, có nghĩa là phía trước còn rất nhiều resource thú vị khác, nhưng chúng không được tổ chức bên trong thư mục này. Bạn cũng biết rằng Android hỗ trợ rất nhiều dạng resource khác nhau cho chúng ta vận dụng vào việc tạo một project hoàn chỉnh. Tuy nhiên như ở bài học số 8 mình có nói là mỗi một thư mục được dựng sẵn bên trong res/ của Android sẽ có tác dụng hỗ trợ một loại resource nhất định. Và resource ở các bài học gần đây mà chúng ta từng làm quen vẫn chưa ra khỏi một thư mục – res/values/.

Android Bài 18: Sử Dụng Dimen

Hôm nay chúng ta tiếp tục nói về cách sử dụng một loại resource nữa của Android. Resource có cái tên hơi lạ – Dimen. Muốn biết nó thực chất là loại resource gì thì mời bạn cùng đọc qua bài viết hôm nay. Tuy nhiên mình xin tổng hợp lại, cho đến giờ phút này chúng ta đã nói qua cách sử dụng các resource sau đây: Style, Theme, String, và Color. Mình bật mí một chút. Đó là resource này liên quan đến các “số đo” bên trong ứng dụng, hay còn gọi là kích thước. Tuy dễ nhưng quan trọng, vì chúng có liên quan đến việc tạo ra một giao diện “động” (về kích thước) cho vô vàn các màn hình đang có mặt ngoài thị trường ngày nay.

Android Bài 17: Sử Dụng Color

Bài học hôm nay chúng ta sẽ thử tài vừa là một lập trình viên vừa là một nhà thiết kế, cùng nhau thảo luận về việc sử dụng và phối hợp các màu sắc, sao cho khéo léo nhất có thể, để tạo ra một ứng dụng đẹp lung linh mà không chói lóa. Bạn cũng nên biết rằng, việc khó khăn nhất khi phát triển một ứng dụng, không phải là viết code đâu, mà chính là định nghĩa ra UI/UX của sản phẩm, hay nói cách khác là thiết kế sản phẩm, trong đó việc chọn lựa màu sắc là cực kỳ quan trọng. Bạn nên chọn lựa màu nào là màu chủ đạo, màu nào làm điểm nhấn, màu nào làm nền,… sao cho chúng hòa hợp, không bị quá chói, cũng không bị quá chìm. Nếu may mắn bạn có những người bạn biết thiết kế, hoặc bạn làm trong một công ty chuyên nghiệp có đội ngũ thiết kế UI/UX riêng, thì mọi thứ lại trở nên đơn giản. Nhưng nếu bạn là một nhà lập trình tự do, mọi sản phẩm đều do chính đôi tay của bạn làm ra từ a đến z, hoặc bạn là một freelancer làm cùng với đội ngũ thiết kế không được đông đảo và mạnh mẽ lắm. Thì bài học hôm nay sẽ giúp ích cho các bạn rất nhiều, chí ít là về phần màu sắc của sản phẩm.

Android Bài 16: Tiếp Tục Nói Về Sử Dụng String

Nếu như bài hôm trước các bạn đã làm quen đến styled string, đó là các cách giúp bạn hiển thị string trông đẹp hơn nhờ có các phong cách kèm theo, như màu sắc, độ đậm, độ lớn,… Thì hôm nay chúng ta làm quen với một dạng string khác, mình tạm gọi rằng đây là một “string được định dạng”.

Android Bài 15: Sử Dụng String

Hôm nay chúng ta lại xem đến cách sử dụng một dạng resource nữa. Đó là resource string. Thoạt nghe qua các bạn có thể nghĩ là rất dễ, vì dù sao khái niệm string cũng không cao siêu gì. Nhưng thực ra nếu hiểu đầy đủ về string thì mình nghĩ các bạn có thể làm ra được nhiều điều hay ho cho ứng dụng của mình nữa đấy. Hãy cùng nhau khám phá nào.