YellowCode.Books

Java Bài 19: Package

Với hai bài học về Thuộc tính và Phương thức mà các bạn đã làm quen, mình đều có để ra đó và không nói gì cả kiến thức về khả_năng_truy_cập. Cái khả năng truy cập này lại rất phụ thuộc vào việc tổ chức cấu trúc project theo package. Vậy thì package là gì và nó giúp ích được gì cho project của bạn? Hôm nay mình sẽ nói rõ về package trước. Và rồi đến bài học sau các bạn sẽ thấy chúng liên quan mật thiết đến các khả_năng_truy_cập của các lớp như thế nào nhé.

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.

Java Bài 18: Phương Thức Của Lớp

Chào mừng các bạn đến với bài học thứ 18 trong chương trình học Java của Yellow Code Books. Như đã hứa, hôm nay mình sẽ nói tất cả các kiến thức liên quan đến Phương thức trong một lớp. Phương thức, hay còn gọi là Method. Một số ngôn ngữ lập trình khác gọi là Hàm, nhưng trong bài học Java này mình sẽ dùng từ Phương thức nhiều hơn. Các phương thức này là các hành động của một lớp. Sau này khi các đối tượng được tạo ra từ lớp, thì các hành động này cũng chính là các hành động hay các hành vi của đối tượng đó.

Java Bài 17: Thuộc Tính Của Lớp

Từ bài học hôm nay chúng ta sẽ bắt đầu đi chi tiết vào từng khái niệm và cách sử dụng của các thành phần bên trong một lớp. Và mình đã rất mong muốn nói hết kiến thức về Thuộc tính và Phương thức của một lớp ở trong bài học hôm nay. Tuy nhiên, trong khi từ từ diễn đạt các vấn đề liên quan đến Thuộc tính trước, mình mới ngỡ ra là có rất nhiều thứ để nói về nó. Thế là mình chỉ đủ “giấy mực” để nói đến Thuộc tính mà thôi, hẹn các bạn bài sau sẽ là sân khấu cho Phương thức nhé.

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.

Java Bài 16: Đối Tượng (Object) & Lớp (Class)

Với bài học hôm trước, chúng ta đã làm quen với khái niệm cơ bản về lập trình Hướng đối tượng. Khi đó chúng ta đã tiếp cận với việc thay đổi cách tư duy từ Hướng thủ tục cũ, sang Hướng đối tượng mới mẻ này. Và chắc chắn bạn đã nắm được điều cốt lõi trong tư duy Hướng đối tượng này, đó là luôn luôn lấy Đối tượng làm trọng tâm.

Android Studio 2.3 Có Gì Mới?

Tiếp nối với thành công từ sự nâng cấp đáng giá ở phiên bản Android Studio 2.2 mà mình cũng có điểm qua. Đầu tháng 3 năm 2017, tức là cũng khoảng nửa năm trôi qua kể từ ngày đưa ra bản 2.2, Android Studio 2.3 đã được trình làng nhằm mang đến cho chúng ta, các lập trình viên Android, một công cụ lập trình tốt hơn, nhanh hơn và tiện dụng hơn.

Java Bài 15: Tổng Quan Lập Trình Hướng Đối Tượng

Lập trình Hướng-đối-tượng hay Hướng-cái-gì đi nữa thì cũng chỉ là một giải pháp, một tư duy trong lập trình mà thôi. Nó không cao siêu hay phức tạp gì. Nó cũng không phụ thuộc vào ngôn ngữ lập trình Java hay gì cả. Nó chỉ là tập hợp các phương pháp và nguyên tắc để giúp bạn suy nghĩ và tổ chức vấn đề, từ đó giúp làm ra một chương trình phức tạp và to lớn một cách dễ dàng hơn.