����͂���Google Talk��Google Android��Ɏ������Ă݂悤�Ǝv���܂��B
�܂��AAndroid���Google Talk����������ɓ������ĎQ�l�ƂȂ�����l�b�g�ŒT�������ʁA�ȉ��̃u���O���Q�l�Ƃ����Ē����܂����B
�@�Ethrow Life
�@�@�L���FAndroid�pGoogle Talk�N���C�A���g��m5-rc14�ɈڐA
���̃u���O��Android �ɂ�����v���O���~���O�̏�L�x�ł����Q�l�ɂ����Ē����Ă��܂��B
�܂��A��L�̋L���ł͊�������Google Talk��Eclipse�v���W�F�N�g�����J����Ă��܂��B
Android SDK m5-rc14 �x�[�X�ƌÂ�SDK�ō쐬���ꂽ���̂ł����A����͂���Eclipse�v���W�F�N�g���g�킹�Ē����AAndroid SDK 1.5�ֈڐA����`�ō�Ƃ�i�߂����Ă��炢�܂��B
�y���O�����z
Google Talk�N���C�A���g��Eclipse�v���W�F�N�g��O�q�̃u���O�L�����_�E�����[�h���ēK���ȃf�B���N�g���ɓW�J���Ēu���Ă��������B
�_�E�����[�h�͋L�����́uDownload�v�͂Ƀ����N�������Ă��܂��B
�y�V�K�v���W�F�N�g�쐬�z
�_�E�����[�h���Ă���Eclipse�v���W�F�N�g��Android��SDK�o�[�W�������Â��A�}�j�t�F�X�g�t�@�C���uAndroidManifest.xml�v�ɂ��Ă��ŐV��Android SDK 1.5�̂��̂Ǝ�\�����قȂ�悤�ł��B
���̂��߁AEclipse��Android SDK 1.5�x�[�X�̃v���W�F�N�g���܂��쐬���܂��B
�v���W�F�N�g���͓K���ō\���܂��A�\�[�X��\�[�X�̏C�����Œ���Ƃ��邽�߁A���L�̐ݒ�͍��킹�Ă��������B
�@�E�A�v���P�[�V�������FGtalkDroid
�@�E�p�b�P�[�W���Fcom.adamrocker.android.gtalk
�@�EActivity���FGtalkDroid
�y�\�[�X�̃C���|�[�g�z
���ɁA���O�Ƀ_�E�����[�h���W�J���Ă�����Google Talk�N���C�A���g��Eclipse�v���W�F�N�g����K�v�ȃt�@�C����V�K�쐬�����v���W�F�N�g�ɃC���|�[�g���܂��B
���[�N�X�y�[�X����V�K�쐬�����v���W�F�N�g�I�����A�E�N���b�N���ĕ\�����ꂽ���j���[����u�C���|�[�g�v��I�����Ă��������B
�C���|�[�g��ʂ���u�t�@�C���V�X�e���v��I�����A�u���Ɂv�{�^�����������Ă��������B
�\�����ꂽ�t�@�C���V�X�e������̃C���|�[�g��ʂ́u���̃f�B���N�g������v�̃e�L�X�g�{�b�N�X�ɓW�J����Google Talk�N���C�A���g�̃v���W�F�N�g�̃��[�g�f�B���N�g�����w�肵�Ă��������B
�t�H���_�ƃ\�[�X�̃c���[���\������܂��̂ňȉ��̍��ڂ̃`�F�b�N�{�b�N�X���`�F�b�N���A�u�����v�{�^�����������Ă��������B
�@�Elib �f�B���N�g��
�@�Eres �f�B���N�g��
�@�Esrc �f�B���N�g���i�������AR.java�̃t�@�C���͏��O)
�@�Evalues�f�B���N�g��
��R.java�͎��������̂��ߕs�v�ł��B
�C���|�[�g����������ƈȉ��̂悤�ȏ�ԂɂȂ�܂��B
�������Avalues�̒��g�ɂ��ẮAres/values�z���ɃR�s�[��
��ɂȂ����f�B���N�g���͍폜����K�v������܂��B
�����G���[�����邽�߁u�~�v�\���̃t�@�C��������܂�������͏��ԂɏC�������Ă����܂��B
�yAndroidManifest.xml�̏C���z
���̃t�@�C���̓G���[���o�Ă��܂��AGoogle Talk�ŒʐM�����邽�߂ɂ�User Permisstion�̐ݒ肪�K�v�ł��B
�umanifest�^�O�v�̔z���Ɉȉ��̋L�q��lj����Ă��������B
<uses-permission android:name="android.permission.INTERNET"/>
�yres/layout/settings.xml�t�@�C���̏C���z
15�s�ڂ�27�s�ڂɈȉ��̃G���[�����݂��܂��B
�@�EERROR No resource identifier found for attribute 'textAlign' in package 'android'
����́A�uTextView�v���當���̊�ݒ肷�鑮���ł���uandroid:textAlign�v�������Ȃ������߂ł��B
���̑�ւ̑����Ƃ��āuandroid:gravity�v���g�p���܂��B
�@[�ύX�O]
�@�@android:textAlign="end"
�@[�ύX��]
�@�@android:gravity="right"
�ysrc/GtalkDroid.java �̏C���z
�܂��ŏ��ɃC���|�[�g�̃G���[���猩�܂��B
�u�C���|�[�g���ꂽ org.jivesoftware �͌�����܂���v�Ƃ����G���[�������������Ă��܂����A�����Google Talk�̒ʐM���s�����߂�Java���C�u�����usmack.jar�v�������Ă��Ȃ����߂ł��B
��L�̃��C�u������ lib �f�B���N�g���ɃC���|�[�g���Ă��܂��̂ŁAJava�̃r���h�p�X�Ɉȉ���lj����Ă��������B
�@�Elib/smack.jar
���Ƀ��j���[�֘A�̏����̏C���ł��B
11�s�ڂɈȉ��̃G���[���L��܂��B
�@�E�C���|�[�g���ꂽ android.view.Menu.Item �͌�����܂���
��L�̃N���X�͈ȉ��̂悤�ɕύX����Ă��܂��̂ŃN���X�̋L�q��u�������܂��B
�@�Eandroid.view.MenuItem
�܂��A��L�̃N���X�̕ύX�ɔ����A166�s�ڂ̊��̑�2�����̌^�ɂ��Ă��ύX����K�v������܂��B
�@[�ύX�O]
public boolean onMenuItemSelected(int featureId, Item item)
�@[�ύX��]
public boolean onMenuItemSelected(int featureId, MenuItem item)
166�s�ڂ�ύX����ƁA���x��168�s�ڂŃG���[���������܂��B
�@�E���\�b�h getId() �͌^ MenuItem �Ŗ���`�ł�
MenuItem�ł� getId() �łȂ� getItemId() ���g�p����̂ŏC�����܂��B
���j���[�֘A������1�ӏ��C��������܂��B
159�s�ځA160�s�ڂ̈ȉ��ɂ��Ăł��B
menu.add(0, LOGOUT, R.string.logout);
menu.add(0, RECIPIENT, R.string.recipient);
menu.add�̑�2�����ɁuitemID�v���w�肷��悤�C���������Ă��܂�����L�ɂ͂���܂���̂ňȉ��̂悤�ɏC�����܂��B
menu.add(0, Menu.NONE, LOGOUT, R.string.logout);
menu.add(0, Menu.NONE, RECIPIENT, R.string.recipient);
�Ō��195�s�ڂ̃L�[�C�x���g�֘A�̃G���[�ł��B
�ȉ��̂悤�ȃG���[���������Ă��܂��B
�@�EKeyEvent.KEYCODE_NEWLINE �������ł��܂���
��L�̃L�[�R�[�h�͂����炭�ł����A�ȉ��̗l�ɕύX�ɂȂ����̂ł͂Ǝv���܂��̂ŁA���̂悤�ɏC�����܂��B
�@�EKeyEvent.KEYCODE_ENTER
����őS�ẴG���[�����܂����B
��������s�������ʕ\�������̂��ŏ��ɂ����������A�v���̉�ʂƂȂ�܂��B
����̉����̃x�[�X�ƂȂ���Eclipse�v���W�F�N�g�̒��ł���
throw Life�̊Ǘ��� adamrocker �l���������Eclipse�v���W�F�N�g�̌��J���������Ē����܂����B
���̏����Č������\���グ�܂��B
�y������Eclipse�v���W�F�N�g�z
�@GtalkDroid_sdk1_5.zip
�F����A���������������B
�^�O�Fandroid Google Talk
�C�q�����I�N�Ɛ\���܂��B
���A���{�ŏZ��ł���؍��l�ł��B
�l��Android�̕�������Ă���܂��B
�ŋ߃`���b�g�A�v���ɂ��ĕ����Ă��܂��B
���̂��ߎ�����T���Ă���r�������ɗ���悤�ɂȂ�܂����B
�ǂ����A���肪�Ƃ��������܂��B
���������ɗ����Ă��܂��B
�ˑR�A�R�����g���c���Ă��Ă��݂܂���B
�ythrow Life�z����t�@�C�����_�E�����[�h�����Ē����A
��L�̂悤�\�[�X���C���v���܂�����
�ythrow Life�z�ɍڂ����Ă��铮��̂悤�ɓ����ĂȂ��ł��B
���̗��R���悭������Ȃ��ăR�����g�������Ă��܂��B
���Z�����Ƃ���\����܂���
��L�̃v���O�����ɂ��Ă��������Ă��X�����ł��傤���B
�͂��߂܂��āA���̃u���O�̊Ǘ��l�ł��B
���ɗ����Ă���ƌ����Ē����Č��h�ł��B
�{��ł����A�ythrow Life�z�̓���ǂǂ̂悤�ɓ��삪�قȂ�̂ł��傤���H
���߂āA������̃v���W�F�N�g�i�{�G���g���[�ɂ�������̃v���W�F�N�g��ZIP�t�@�C���̃����N���Ă��܂��j�Ŋm�F�����Ƃ���A���쎩�̂͐���̂悤�ł��B
�C�ɂȂ�_������Ƃ���A
�uAcount Setting�v�œ��͂����uUser ID�v��Google�A�J�E���g���uRecipient�v�œ��͂���Ƌ��ۂ����_������܂��B
���͕�����Google�A�J�E���g�������Ă���̂ňقȂ�A�J�E���g���m�œ�����m�F���܂����B
�ɂȂ��Ă��܂��ł��傤���H
���ł��B
�Ԏ����x���Ȃ��Ă��݂܂���BT.T
�F�X�����Ē������肪�Ƃ��������܂��B
�\�����ɂȂ��Ă���܂��B
�����ł���
�����Ԉ���Ă��܂����B���݂܂���B
�Ǘ��l�������ʂ�Ɏ��s�������
����ɓ����Ă��܂��B
���݂܂���B���Z�����Ƃ��낲���f�����܂����B
���ꂩ����X�������肢�������܂��B
�͂��߂܂��āB
Android�̃`���b�g�A�v���A��ώQ�l�ɂȂ�܂����B
�����܂��A�P�����ė~������������܂��B
�A�v���̃e�X�g���ɁA�P�̂o�b��Android��
�G�~�����[�^���Q�����ɋN�����āA
���ꂼ��قȂ�A�J�E���g���g���ăe�X�g�������̂ł����A
�\�ł��傤���H
�\����܂��A�ǂ̂悤�Ɋm�F����Ă��邩
�����Ă��炦�܂��H
�X�������肢�v���܂��B