YellowCode.Books

Ứng Dụng Android – Câu Chuyện Splash Screen

Các bạn thân mến, vâng bài viết này chúng ta sẽ thực hành tạo một Splash Screen cho app. Mình biết rằng rất dễ để các bạn có thể tạo ra một Splash Screen cho ứng dụng, chỉ cần lên mạng search cái là xong, không cần đến bài viết này của mình đâu. Và thực tế là mình cũng đã từng xây dựng Splash Screen cho nhiều app theo cách phổ biến trên mạng, rất nhanh chóng… cho đến khi mình đọc được một bài viết (mình có để link bài viết đó ở cuối bài hôm nay) và thử nghiệm với một số app nổi tiếng hiện nay thì thấy rằng… các Splash Screen mình đã xây dựng trước đó là chưa đúng.

Java Bài 14: StringBuffer Và StringBuilder

Bài này là bài học mở rộng so với bài về Chuỗi của bữa trước. Có thể nói là bài học bổ sung, nó không quan trọng lắm, nhưng không nói thì lại áy náy, ăn ngủ không yên. Nếu bạn nào quan tâm đến hiệu năng (performance) của ứng dụng, thì chú ý kỹ các bài học dạng này.

Android Bài 14: Sử Dụng Theme

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.

Java Bài 13: Chuỗi (String)

Các bài trước chúng ta đã dành hết công lực để nói và học về Mảng. Các bạn cũng đã biết rằng Mảng là một cấu trúc dữ liệu khá mạnh và hiệu quả, chúng giúp quản lý danh sách các phần tử có cùng một kiểu dữ liệu, và còn giúp truy xuất rất nhanh đến một phần tử bất kỳ nữa. Hôm nay bạn lại được làm quen với một ứng dụng khá hay nữa của Mảng, đó là Mảng các ký tự, hay được gọi với một cái tên ngắn gọn và dễ hiểu hơn, đó là Chuỗi.

Java Bài 12: Tiếp Tục Nói Về Mảng

Còn nhớ bài trước chúng ta cùng nói về khái niệm và cách thức sử dụng Mảng trong Java, khi đó mình cũng có nói đến cách thức hiệu quả nhất để duyệt qua các phần tử trong Mảng là dùng vòng lặp for. Hôm nay chúng ta tìm hiểu một “biến thể” khác của for dành riêng cho Mảng, giúp bạn có thể duyệt qua Mảng nhanh hơn những gì mà chúng ta cùng nói với nhau ở bài học về for và bài học về Mảng, đó gọi là foreach. Và còn một phần nâng cao của Mảng nữa cũng sẽ được nói đến ở bài hôm nay, đó là Mảng Nhiều Chiều.

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ó.

Java Bài 11: Mảng (Array)

Mảng, hay còn gọi là Array, là một cấu trúc dữ liệu, dùng để chứa một tập hợp các phần tử có kiểu dữ liệu tương tự nhau. Giả sử chúng ta có mảng các số nguyên, mảng này sẽ chứa tập hợp các phần tử có cùng kiểu dữ liệu là int. Ngoài tập hợp số nguyên như ví dụ vừa nêu, hay tập hợp các kiểu dữ liệu nguyên thủy mà bạn cũng dần được làm quen, Mảng còn chứa đựng tập hợp các dữ liệu “không nguyên thủy” mà chúng ta sẽ nói đến ở các bài sau nữa.

Java Bài 10: Các Câu Lệnh Nhảy (break Và continue) Trong Vòng Lặp

break – Câu Lệnh Dừng. Bạn hiểu nghĩa break là đập vỡ cũng đúng, nhưng trong tình huống này nó có nghĩa là dừng thì hay hơn. Theo đúng tên gọi, khi câu lệnh này xuất hiện ở đâu đó trong vòng lặp, chúng sẽ làm phá vỡ, hay dừng vòng lặp đó dù cho vẫn còn các câu lệnh khác bên trong vòng lặp chưa được xử lý.