-Tutotial 2: Hello World Android C#

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

Snap2

Bước 2:

Snap3

Lưu ý rằng: nếu bạn đã từng làm quen với android bằng eclip thì bạn cũng dễ dàng biết được rằng file main design nó lằm ở đâu, cụ thể là các layout và ở VS cũng vậy tất cả các file layout sẽ lằm ở layout, rất hay một điểm là bên lập trình Android Cream thì tất cả các file sẽ có đuôi là .xml, nhưng lập trình với C# thì nó sẽ có đuôi là .axml gần giống với .xaml phải không nhỉ :D, bạn click vào file Main.axml trong layout để tiền hành design.

Snap4

Ban đầu màn hình chính sẽ có 1 button như hình trên, để sát với bài này hơn mình sẽ xóa button này đi và thêm 1 button và 1 TextView

Snap9

Code axml:

-ở bên lập trình WP thì các đối tượng được đính bằng Name, còn ở đây nó là các id, có thể thấy rõ nhất ở câu lệnh dưới đây.

Snap13

Bước 3: Sau khi hoàn thành Design bạn muốn code để show câu hiển thị ra thì làm sao và code nó ở đâu, trong lập trình Windows phone thì khi click vào các đối tượng sẽ show luôn ra phần viết code cho ta nhưng android lại khác, muốn vậy phải làm qua một bước khác và tốn thời gian hơn một chút chút :D.

Bạn mở file Activity.cs như hình dưới

Snap10

-nơi đây sẽ là nơi cho bạn tung hoành sáng tạo :D, bạn có thể thấy được rằng nó tựa tựa giống khai báo bên Android Cream, nhưng lại viết tựa tựa giống C#, nhưng không sao hãy dần dần thưởng thức nó.

-Việc đầu tiên là bạn phải khai báo các thuộc tính mà bạn đã thêm bên Design

-Sau đó cần nối các thuộc tính vừa khai báo với phần design bằng câu lệnh FindViewById(Resource.Id.XXX)

-bây giờ ta nhần vào nút button thì sẽ làm 1 việc gì đó, do đó sự kiện của nó ta chỉ cần xử lý như trên thôi.

Snap11

-Nếu bạn có gặp bất kỳ điều gì ví dụ như không show tự động các thuộc tính bên Design thì bạn không phải no, sau khi debug thì nó sẽ hiển thị trong file Resource.cs cho chúng ta.

 

Bước 4: Nhấn Ctrl+F5 để Debug

-không có lỗi nào thì nhấn F5 và chạy thôi

Snap12

Advertisements

8 thoughts on “-Tutotial 2: Hello World Android C#

  1. cho em hỏi là trong trường hợp mình chèn hình ảnh vào button và khi thay đổi kích thước màn hình 4inch sang 7inch hoặc ngược lại thì hình sẽ bi thay đổi độ phân giải. Vậy mình phải làm sao để khắc phục không để nó bị thay đổi như vậy.
    Anh có thể post thêm bài về đưa app từ xamarin studio vào android và ios được không, em đang thắc mắc vấn đề này nhưng chưa tìm được giải đáp

  2. Anh ơi, cho em hỏi, là khi lập trình với c#, thì các phím nóng trên eclipse không dùng được nữa, em viết trong file axml thì không gợi ý từ để viết, vậy phải làm sao hả anh.

  3. Mình chạy thử và bị báo lỗi này:
    The specified task executable location “D:\SOFTS\Phan mem Lap Trinh\Android Tools\adt-bundle-windows-x86_64-20140321\sdk\platform-tools\aapt.exe” is invalid.

    Có bạn nào bị như vậy không? hay biết cách khắc phục thì chỉ giúp mình với, thanks all!!!

  4. Cho hỏi mình bị lỗi khi debug
    The specified task executable location “C:\Users\TanHuynh\Downloads\adt-bundle-windows-x86-20140321\adt-bundle-windows-x86-20140321\sdk\platform-tools\aapt.exe” is invalid.
    Như vậy phải fix sao nhỉ

Trả lời

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Đăng xuất / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Đăng xuất / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Đăng xuất / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Đăng xuất / Thay đổi )

Connecting to %s