Với bài học hôm trước khi đã nói về cách sử dụng Style, mình hi vọng các bạn đã nắm vững cách xài resource đặc biệt này để làm cho giao diện của ứng dụng trông nhất quán hơn. Bên cạnh đó, ngoài mục tiêu nhất quán mà Style mang đến, bạn nên biết rằng chúng còn giúp bạn xây dựng giao diện được gọn gàng và nhanh hơn nữa. Nếu bạn có bất kỳ ứng dụng nào sắp được viết, hay đang viết dở dang, thì bạn nên kiểm chứng lại xem mình đã sử dụng Style chưa, nếu chưa thì bạn nên áp dụng từ bây giờ. Không phải widget nào cũng bắt buộc bạn phải tạo Style cho nó, nhưng một ứng dụng sẽ luôn có hầu hết các Style cho các loại widget đấy nhé, càng nhiều Style thì tính chuyên nghiệp càng cao. Bạn có đồng ý không? Nếu có ý kiến nào khác bạn nhớ để lại bình luận bên dưới bài học hôm nay nhé.
Android Bài 13: Sử Dụng Style
Như đã hứa ở cuối bài trước, là từ bài học hôm nay chúng ta sẽ lần lượt nói về từng resource chuyên sâu của Android. Mình sẽ ưu ái nói đến resource Style trước, bởi vì nó là một resource đặc biệt, nó quyết định đến SỰ NHẤT QUÁN trong giao diện của ứng dụng của bạn.
Android Bài 12: Khai Báo Manifest
Lễ Noel có vui không các bạn? Mình thì chả đi chơi gì hết, bận kinh luôn, nhưng cũng tranh thủ ngày lễ soạn bài học Android 12 này, đến tận hôm nay mới xuất xưởng em nó. Nếu bạn nào còn dư âm không khí ngày lễ thì đọc hết bài hôm nay để lấy lại tinh thần nào.
Android Bài 11: Cấu Hình Cho Gradle
Cấu hình cho Gradle (chính là file build.gradle) và cấu hình cho Manifest (chính là file AndroidManifest.xml) đã được mình nhắc đến khá sớm ở Bài 5, tuy nhiên lời hứa đó mình đã nợ các bạn mãi tận hôm nay – Bài học Android thứ 11 – Mới có dịp được nói cụ thể về nó.
Tìm Hiểu Các Layout Trong Android
Thông qua Bài 10 các bạn đã biết rõ về 2 loại layout được sử dụng nhiều nhất hiện nay, đó là LinearLayout và RelativeLayout. Bài hôm nay chúng ta cùng nhắc lại (mà không nói kỹ) 2 layout đó và cùng xem tiếp những loại layout còn lại của Android nhé.
Android Bài 10: Đi Sâu Vào Layout
Nói Đến Layout Phải Nói Đến RTL Hay LTR. Bạn biết không, hầu hết các ngôn ngữ trên trái đất này đều có cách viết từ trái sang phải, bạn và tôi cũng vậy vì tiếng Việt cũng như nhiều ngôn ngữ khác theo cách viết này. Cách viết từ trái sang phải như vậy được gọi là LTR (left-to-right).
Tìm Hiểu Các Widget Cơ Bản
Chắc các bạn đã đọc qua các bài học số 7 và số 9 rồi, đây là các bài viết giúp chúng ta bước đầu làm quen với khái niệm widget, và cũng đã tiếp cận với một vài widget cơ bản nhất. Bài viết bổ sung hôm nay sẽ liệt kê các widget cơ bản còn lại mà hai bài học trên chưa có dịp nhắc đến. Các bạn cùng xem qua nào.
Cách Xây Dựng Một ListView Có Thể Expand/Collapse Trong Android
Có nhiều bạn đã gởi mail hỏi làm cách nào xây dựng một Expand/Collapse ListView trong Android, đó là một ListView mà user có thể touch vào một item list để xổ ra các thành phần con của nó, và khi touch lại item list đó lần nữa sẽ thu các thành phần con của nó vào lại. Như ví dụ mà các bạn đưa ra mong muốn xây dựng theo hình sau.
Android: Tất Tần Tật Về Alternative Resource
Qua bài học Android số 8 thì bạn cũng biết rằng resource đóng một vai trò quan trọng trong việc phát triển một ứng dụng. Trong đó nếu bạn biết rõ và sử dụng tốt một dạng nâng cấp của resource (hay còn gọi là default resource), đó chính là alternative resource, thì còn có thể giúp cho ứng dụng trở nên thông minh hơn mà không tốn bất kỳ dòng code Java nào. Chẳng hạn như ở bài thực hành của bài học số 8, khi đó bạn đã làm cho ứng dụng TourNote có thể biết khi nào nên hiển thị ngôn ngữ trong app là tiếng Anh, khi nào là tiếng Việt.
Android Bài 9: Đi Sâu Vào Widget
Ở bài 7, bạn đã làm quen với khái niệm Widget, bạn cũng đã biết Widget là các thể hiện cụ thể từ một View gốc. Ở các mục dưới đây bạn nên biết khi nói đến View cũng gần như là nói đến các Widget cụ thể. Về mặt thiết kế ứng dụng, các bạn sẽ gọi chung là View hay Widget, nhưng khi các Widget đó xuất hiện dưới dạng UI cho người dùng tương tác, thì chúng là các Button, TextView, EditText,… mà chúng ta sẽ làm quen bắt đầu từ bài hôm nay.