Bài tập thứ 2 về Android C#

Làm tut hoài mà không có bài tập cũng nhàm quá, sẽ có nhiều bài tập cho các bạn ha.

Bài 1: Tính tổng 2 số

Snap14

Bài 2: Thực hiện chuyển đổi năm dương sang năm âm, gợi ý hình dưới đây

8_event_7

Kết quả:

Snap15

Bài 3: Viết chương trình tính chỉ số BMI

Gọi W là khối lượng của một người (tính bằng kg) và H là chiều cao của người đó (tính bằng m), chỉ số khối cơ thể được tính theo công thức:

8_event_9

Phân loại để đánh giá như sau:

  • BMI < 18: người gầy
  • BMI = 18 – 24,9: người bình thường
  • BMI = 25 – 29,9: người béo phì độ I
  • BMI = 30 – 34,9: người béo phì độ II
  • BMI > 35: người béo phì độ III

Kết quả:

Snap16

Và sau khi chạy chương trình xong thì mình mới thực sự thừa nhận rằng mình gầy :))

Bài 4: Thực hiện chuyển đổi từ độ C sang độ F và ngược lại

Kết quả:

Snap18

-Tutorial 6:Làm quen với Spinner trong Android

Bước 1: Tạo project mới

Snap1

 

Bước 2: Design như hình dưới, ta thêm 1 spinner.

Snap2

 

Bước 3: mở file String.axml trong mục Values và thêm các item như dưới, mảng ở đây là planets_array nhe nhớ tên đó.

Snap3

 

Bước 4: Code

Snap4

 

-Ở đây khi ta chọn item thì sẽ thực hiện phương thức spinner_ItemSelected() và đồng thời load các phẩn tử trong mảng vào một Listitem, trong android đã xây dựng sẵn  cho ta các Listitem ta chỉ việc gọi chúng ra là xong, mình sẽ nói về cái này trong các bài sau này.

-với phương thức spinner_ItemSelected() thì quá rõ ràng rồi ta sẽ show ra tên thuộc tính khi ta chọn item tương ứng. GetItemAtPosition() là phương thức lấy item ở vị trí được chọn. ok vậy là xong ta nhấn F5 để chạy.

Snap5

-Tutorial 5:Các layout cơ bản trong Android

+LinearLayout

Layout này hay được sử dụng nhất khi làm ứng dụng. Nó đơn giản cho phép ta sắp xếp các phần tử trong nó theo dạng danh sách dọc hoặc ngang. Để chỉ LinearLayout này bố trí theo chiều dọc hay chiều ngang ta sử dụng thuộc tínhandroid:orientation với các giá trị lần lượt là vertical hoặc horizontal.

Yêu cầu: Design như hình dưới

Snap2

+RelativeLayout

Đây là loại Layout cho phép chúng ta thiết lập mối liên hệ hiển thị giữa các thành phần con với nhau. Nói cách khác, một thành phần con có thể được định vị vị trí của nó so với thành phần chứa nó hoặc các thành phần cạnh nó. Có thể sắp xếp các thành phần nằm ở: trên (above)dưới (below)trái (left)phải (right).

Yêu cầu: Design như hình dưới

Snap5

+ FrameLayout

Đơn giản là vùng hiển thị 1 nội dung cụ thể nào đó. Nó chứa trong nó 1 thành phần view khác như 1 hình ảnh, 1 nút nhấn, 1 nhãn…
Phần tử con luôn hiển thị ở góc trên trái của FrameLayout và không thể thay đổi được.
Các phần tử “sau” sẽ nằm chồng lên phần tử “trước” (sau, trước theo thứ tự trong tập tin xml)

+Table Layout

Chắc các bạn đã quen thuộc cách tạo một Table – Bảng rồi

Yêu cầu:

Snap12

 

Notes Pro ứng dụng ghi chú

[IMG]

Dạo này bận quá chẳng biết thế nào nhưng cũng cố gắng làm thêm 1 app nữa, cũng vì nghèo ý tưởng nên tạm làm cái này đã 😀 ai có ý tưởng nào hay thì có thể comment ở dưới cho mình nhe 🙂 cám ơn rất nhiều 🙂
Notes Pro là một ứng dụng ghi chú đơn giản và hiệu quả

+Các tính năng:

-Live Tiles : hỗ trợ các kích cỡ nhỏ, Trung bình và phạm vi rộng cho mỗi lưu ý cá nhân.
-Chia sẻ các ghi chú qua tin nhắn
-Thêm các công việc hàng ngày và mục tiêu, có thể lưu ý các công việc đã hoàn thành rất dễ dàng
-Hỗ trợ bộ gõ Telex cho Việt Nam.
-Thiết lập nhắc nhở cho một công việc trong một thời gian cụ thể
-Thông báo các ghi chú mỗi ngày
-Hỗ trợ hiển thị ngôn ngữ: English, Vietnamese, China, Thai, Italia (Tiếng việt chỉ hỗ trợ với WP8)
-Nền tảng hộ trợ: WP7/7.8/8.0

Hiện tại mình đang free 2 ngày 8/5 và 9/5 cho các khu vực như US,UK,VN,Thai, Italia, và tất nhiên là sẽ free cho Việt nam mãi mãi :popo28:

Tiện thể mình thông báo là PhotoWeather Pro sẽ update trong vài ngày tới, bản cập nhật mới này sẽ hỗ trợ 3 tùy chọn chụp là: ảnh dọc, ảnh ngang và ảnh cắt vuông, mong rằng sẽ nhận được nhiều sự ủng hộ của các bạn để mình có thể động lực để phát triển các ứng dụng tiếp theo trong thời gian sắp tới.
-Với PhotoPlace Pro sẽ cập nhật trong tuần sau nhe :popo67: hẹn gặp lại các bạn với các ứng dụng tiếp theo.

( © ) 2013 Zicolor Inc.
Video demo:
Link app Notes Pro:

http://www.windowsphone.com/en-us/store/app/notes-pro/fd4e7e6b-95a9-4668-a9d7-2ecaa885ff5f

Link QR Code
[IMG]