�⺻ ���α� ����
Visual Studio 2015�� �����Ͽ� File ���� �θ� New�� Project�� �����ϸ� ������ ���� ȭ�鿡 ��Ÿ����.
<�� 1>
���� Tree���� Android�� �����ϰ� �߾� ����Ʈ���� Blank App(Android)�� �������� Name�� MakeProgram�� �Է��� �� OK�� �����ϸ� ������ ���� MakeProgram�̶�� ������Ʈ�� �����ȴ�.
<�� 2>
�⺻������ ������ ������Ʈ�� �����ϸ� ��� ȭ���� ��Ÿ������ �Ǿ� �ִ�.
�̸� �����Ͽ� ������ ���� ȭ���� ����� ������ �ϰڴ�.
ȭ�� �������� �ϱ����� �̹����� ���� �־� ���ڴ�.
������Ʈ ���丮(<�� 1>�� Location�� �Է��� ���� + Name�� �Է��� ����(���⼭�� D:\User\jys\Xamarine\Education\MakeProgram))�� \Resources\drawable�� ȭ�鿡 ���� �̹����� �����Ͽ� �ֽ��ϴ�(���ڴ� BusStop.png�� �����Ͽ� �־����� �ش� �̹����� ������ Ŭ���ϸ� �ٿ���� �� �ִ�).
�� ���� ���� ���� Tree�� drawable���� ���콺 ���� ��ư�� �����Ͽ� ������ ������ Add�� �θ� Existing Item�� �����ϸ� ������ ���� ��ȭ ���ڰ� �����ȴ�.
BusStop.png�� �����ϰ� Add�� �����ϸ� drawable�Ʒ� BusStop�� �߰��ȴ�.
<�� 2> ���� Tree�� layout�Ʒ� Main.axml������ ����Ŭ���ϸ� ������ ���� �������� �� �ִ� ȭ���� ��Ÿ����.
Toolbox�� ImageView�� ���콺�� Ŭ���Ͽ� ȭ�鿡 �巹���Ͽ� ������ ������ ���� ImageView�� ȭ�鿡 �߰��ȴ�.
�߰��� ImageView�� Ŭ���ϰ� Properties�� src�� ��ư�� �����ϸ� ������ ���� ȭ�鿡 ��Ÿ����.
�տ��� �߰��� �̹��� busstop�� ������ �� Ok�� �����ϸ� ȭ���� ������ ���� �ٲ��.
����� ImageView�� �����Ͽ� �ϴܿ� ���� ����� ���� ���콺�� �ø��� Ŀ���� ���Ʒ� ȭ��ǥ�� �ٲ��. �� ���¿��� ���콺�� Ŭ���Ͽ� �������� �÷��� �̹��� ũ�� ��ŭ ImageView�� ���δ�.
Toolbox���� Text (Medium)�� ���콺�� Ŭ���Ͽ� ȭ�鿡 �巹���Ͽ� ������ ������ ���� Text�� ȭ�鿡 �߰��ȴ�.
Properties�� id�� textView1���� textViewDistance�� �����ϰ�, ��ũ���� ���� text�� Medium Text�� �����Ѵ�. �� Text�� ���� ���� �Ÿ��� ǥ���ϱ� ���� �߰��� ���̸� ���α����� �����Ͽ� ����ϱ� ���� textViewDistance�� ������ ���̴�.
Toolbox���� Button�� ���콺�� Ŭ���Ͽ� ȭ�鿡 �巹���Ͽ� ���� ��, Properties�� id�� buttonDestination���� �����ϰ� text�� ������ ������ �Է��Ѵ�.
Toolbox���� Button�� ���콺�� Ŭ���Ͽ� ȭ�鿡 �巹���Ͽ� ���� ��, Properties�� id�� buttonEnviron���� �����ϰ� text�� ȯ�� ������ �Է��Ѵ�.
������ �������� �ϼ��� ����̴�.
���� �ҽ��� �����غ����� �ϰڴ�.
������ ������ Ÿ��Ʋ�� �����˸��̷� �����ϰ�, ������ ������ �����ϸ� ������ �����̶�� �˸��� �߰�, ȯ�� ������ Ŭ���ϸ� ȯ�� �����̶�� �˸��� �ߵ��� �����Ѵ�.
���� Ÿ��Ʋ�� MainActivity class ���� �ٷ����� "MakeProgram"�� "���� �˸���"�� �����ϸ� �ȴ�.
�Ʒ����� ���� MyButton�� ������ ���� ���� �ִ� ���� �˼� �ִ�. �̰��� �տ��� HELLOW WORLD. CLICK ME!�� �����߱� ������ Error�� ���ٴ� ���� �ǹ��Ѵ�.
������ �Ʒ��� ���� �����Ѵ�.
Button button = FindViewById<Button>(Resource.Id.buttonDestination); |
buttonDestination�� ������ ���� ��ư�� �߰��� �� Properties�� ������ id�̸� �� ��ư�� Ŭ������ �� ����Ǵ� �Լ��� OnClickDestination()�� ����� �� �ֵ��� ȣ���� ���̴�.
���� �Ʒ��� ���� �Լ��� �����Ͽ� �����ϰ��� �ϴ� ����� �����ϸ�ȴ�.
void OnButtonDestination() |
Toast�� ���� ǥ������� �ϳ��� ���� ����ϴ� ����̴�.
ȯ�� ������ ���� ������� �����ϸ� �ȴ�.
�Ʒ��� �����Ϸ��� �ҽ� ȭ���̴�.
���� F5�� �������� F5�� Debug ���� Start Debug�� �����ϴ� ������ �� ��ġ ������ .apk������ ����� ����̽��� �����ϰ� ��ġ�� �� �����Ͽ� ������� �� �� �ֵ��� �ϴ� ����� �����Ѵ�.
����Ʈ���� �������� �ʰ� ������� �����Ƿ� ���ķ����Ͱ� �����Ͽ� ������� �����Ѵ�.
�������� ���ķ����Ͱ� �ӵ��� ������ �Ҿ������� ���� ���� ������ ���ϴ�(�������� ���ڵ� ���ϸ���̶�� ���ķ����� �߰��� ��ġ�ؼ� ��������� ���ʿ䰡 ���� �� �ϴ�).
���ķ����ʹ� Visual Studio ȭ�� ��� �߾��� ���ڽ����� ������ �� �ִ�. �⺻ ������ Android_ARMv7a (Android 6.0 - API 23)���� ���õǾ� ������ Android_Accelerated_x86 (Android 6.0 API 23)�� ������ �����Ͽ� �����ϴ� ���� �� 10�� ���� �����ٰ� �Ѵ�.
ó�� ��ġ�ϸ� ���ķ����� ���� ���ڽ��� ��Ÿ���� �ʴ´�(Android ������Ʈ�� �ƴ� ��쿡�� ��Ÿ���� �ʴ� ���� �����̴�).
�̷� ��� Tools���� �θ� Android�� Android SDK Manager�� �����ϸ� ������ ���� ��ȭ ���ڰ� �����ȴ�.
Intel x86 Atom System Image�� ��ġ���� �ʾҴٸ� üũ�Ͽ� Install packages�� �����Ͽ� ��ġ�Ѵ�(�����ϸ� Install packages�� Ȱ��ȭ���� ���� ������ Update�� ��� �����ϴ� ���� ����).
Tools���� �θ� Android�� Android Emulator Manager�� �����ϸ� ������ ���� ��ȭ ���ڰ� �����ȴ�.
Android_Accelerated_x86�� �����ϰ� Edit�� �����ϸ� ������ ���� ȭ�鿡 ��Ÿ����.
Resolution�� ����ũ�⸦ 1280���� 1380���� ������ ���� Edit AVD�� �����Ѵ�(�� �κ��� ���� ���ķ����� ���� ���α��� �������� �� �ϴ��� �Ϻΰ� �߷��� ��Ÿ���� ������ �ִµ� �̸� �ذ��ϱ� ���� �����Ѱ��̴�).
Start�� ���� �ѹ� �����ϸ� ���ķ����� ���� ���ڽ��� ��Ÿ����.
������ ���� ��ȭ ���ڰ� ��Ÿ���� ������ �ȵǴ� ��찡 �ִ�.
�� ������ ���ķ����� �ϵ���� ������ ����Ѵٰ� ��ġ�� üũ�߱� ������ ���ϴ� ���̴�.
�̸� �ذ��ϱ� ���� ���� ��ǻ�� ������Ͽ� �ҹ��̿��� �������� Virtualization Technology�� Enabled�� �����ؾ� �Ѵ�.
��ǻ�� ���� ���� ����� ȭ�� ����� �ٸ��� ����� ��(�ѱ��� ��� ����ȭ)�� ã�� �����ϸ� �ȴ�.
�������� ������ Ŭ���Ͽ� haxm-windows_v6_0_4.zip ������ �ٿ�� ������ Ǯ�� ��ġ�� �ϸ� �ȴ�.
�Ʒ��� ���ķ����Ϳ��� ����� ����̴�.
�ٿ�ε�