2009�N06��12��

Android 1.5 �ł�Google Talk�v���O���~���O

Google Talk(Google�g�[�N)�Ƃ́AGoogle ���񋟂���`���b�g��p�\�R���ʘb���J���^���Ɋy���߂�R�~���j�P�[�V���� �c�[���ł��B

����͂���Google Talk��Google Android��Ɏ������Ă݂悤�Ǝv���܂��B

talk1.PNG

�܂��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

talk2.PNG

�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

talk3.PNG

�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

talk4.PNG

�������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

talk5.PNG

���Ƀ��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
posted by Android at 22:38 | Comment(4) | Google Talk | ̃uO̓ǎ҂ɂȂ | XV`FbN
���̋L���ւ̃R�����g
�͂��߂܂���
�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

Posted by �C�q�����I�N at 2009�N11��11�� 19:44
�C ����
�͂��߂܂��ā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
Posted by �Ǘ��l at 2009�N11��14�� 11:51
�Ǘ��l

���ł��B
�Ԏ����x���Ȃ��Ă��݂܂���BT.T

�F�X�����Ē������肪�Ƃ��������܂��B
�\���׋��ɂȂ��Ă���܂��B

�����ł���
�����Ԉ���Ă��܂����B���݂܂���B
�Ǘ��l�������ʂ�Ɏ��s�������
����ɓ����Ă��܂��B

���݂܂���B���Z�����Ƃ��낲���f�����܂����B

���ꂩ����X�������肢�������܂��B
Posted by �C�q�����I�N at 2009�N12��08�� 17:25
�Ǘ��l�l�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
Posted by �����Ƃ� at 2010�N01��09�� 02:03
�R�����g������
�����O: [�K�{����]

���[���A�h���X: [�K�{����]

�z�[���y�[�W�A�h���X:

�R�����g: [�K�{����]

�F�؃R�[�h: [�K�{����]


���摜�̒��̕����𔼊p�œ��͂��Ă��������B