Inform ática M óvil - Arquitectura y Tecnología de Computadores

37
!! "#$ %&! %’(()*’((+ ,-! .$ / &$ ’ !,01$!.$

Transcript of Inform ática M óvil - Arquitectura y Tecnología de Computadores

���� ��� ��� ������������ �����������

���������������������������� !��! ��"#���$������%�� & !������

% ���'(()*'((+

�,��� -! ����. $� ��/����&$ ��� ������'��

�!��,�0���� �� �1������$!�� .�$

Informática Móvil - J2ME 2

�!��,�0��-, ���� � �� �

� ��������������� � ������������������������������� ���������������

� ������������� ��������������������� ���������� ����� ���������� ��� ��������!��"��������� �� �� ��!���#

� ��������������� ������������������������ $����%� ����������%�����������%�&� ��!���������!��������������!������ ���'(� �������������!����������!���)������� '!� ����������*�������!������ +����!�����!�� � ������������ ��

� ��������������� ������������������������� �����������������!������� �������������������)��������������������!��� ����%�!����� +����!���� ��� �,����������

Informática Móvil - J2ME 3

�!��,�0��-, ���� � �� �

�������������������!��"�����

NÚCLEO DE LAINTERFAZ DE BAJO NIVEL

CLASES GENÉRICAS

NÚCLEO DE LAINTERFAZ DE ALTO NIVEL

Informática Móvil - J2ME 4

%$�������� ���

� �������!��"�!�)�� �� ��!��"�� �������!�������"���!���������������� -��������� !�����%��������%�����)������!��"� (������� ����������)������!��"�)�� ����������

Informática Móvil - J2ME 5

%$�������� ���

� �������!��"�)�� �!�)�� ������ �� ��!��"�� ������)�� �#����!������������ ����� .���������������/ ���� "������� �� ��"���0������ ���������������������������!�������"�����1�����"���������� ������

Informática Móvil - J2ME 6

%$�������� ���

� ����� ����������!�� � �,�� 2)�� �,������)������!��"

� ��!��"!�����������!��"�����!��"�3��� 3� ������)��������� ��������!�� � �,��

� ���� �,���������)��������� �� ����!��� ��������!������� ��!�����

� ��������������������������������������������������������� �������

� �0������'!!��� .� ���������� ��������!�������� ����������������0�������������

� ��!������ ��'!!�������� ��������� ���4�������������������('�/'

� ����)������ ����������� ���� ��%����� �5

Informática Móvil - J2ME 7

%$�������� ���

� ������������ �!�)�� �� ��������� ��������������� �,���)������������ /������������)�,�����6����7� ��� �����������"���� �������� �,�� '�� ���������)�����������%�����)��������������!�������

� ������� #�������������������������!������� ������ �������������������� ��� ����������

� ���!����!"#��!#����� �������!����� ���"��!� ���!� 5�� ��������)���� �$�!$�� �#�+���!���� ������'�/���)��� ���������������!��� �,��������������������� ������!������

Informática Móvil - J2ME 8

%$�������� ���

� ������������ �!�)�� �� ��������� 8���!������ ��� �,�#�������� )���' �!������7��������9' �!��9%���������$'�:%�;�<� �0���������� ���#

� -��� ���������)�����������%�3�"� ��������������� �,�� ���!�����3� ��%���!����������������������������������

� �=-8>?'@��������,��� ����0������ ����������� �����)�� � -��)�0��!������������� �����

� 8����,������!�����������!�������������0���� �����������������%����� ,����� ��"������0���#

� ������' ����������� %���!��"�)�� ��� ��!���������� ,����� ����!�������������� ���������� ���� ���������������� � ���������������)������!��"�)�� ���� �)����������

Informática Móvil - J2ME 9

�!��,�0�� � �� ����$!� .�$

� �����/ ����� /�!�� ���������� ������������������ �������������������������

� !�)�� ������� ���/ ������&��� ��!��"�)��� 8�����(�;�A� ������ ���� �0��� �� !�������)����"��������5��� "�� B��� -� B��#� ������������� �������!�����!������!�������������� 3������ ������

� �-���������%���-�����%��-� B���-� B��� B���%���-� B����

� 8�����(�C�A%���� ������0����3��������� ������������ ������!��"�)��

Informática Móvil - J2ME 10

�!��,�0�� � �� ����$!� .�$

� �����'���� !�)�� � ���'�����&��� / ����� (������������������������

� -5!� �����%������������������ /���� ���������� !�����5���%���� "%����� �%��������� ��� ���� ���

� '����/���������� '����/������%�/������%����������%�'���-"!���!��

� /��!����������������!��������������������C��!��� '����#�.�� �� �� ��� ���������

� '�����-���2��'����?2>8D8>�

� (��'����#������� ������!� ��������� '�����-���2�����!��

Informática Móvil - J2ME 11

�!��,�0�� � �� ����$!� .�$

� �����'���� /��!���� ����������!� �������� �������

� ���� �!� ���� �� ���� ��������� /��!���� ��!���� ���������� ������� �� ��������)��� '���� '���-"!���2=?�>�'-�2=�!��"/�������!��"�

Informática Móvil - J2ME 12

�!��,�0�� � �� ����$!� .�$

� �������� !�)�� � �������&��� / ������������� �3�� �� (������ �� �� ��"� ��� ��� ����! ����� ������� �3�� �

� >�!����� ���!��)������ ���������������� �,� ���� ������ �! ����� �3�� ��!����� E������ ����������! ���� � E��!� �����

� C� ���� ���#� ������ 5�

� ���/��������%��� ��-"!��� ���� ������ ���������� ��������! ������"�������������� ����%���������� ���/��������%��� ��-"!�%�/����FG����%������FG���������� ��!�����#���������3��������������3

Informática Móvil - J2ME 13

�!��,�0�� � �� ����$!� .�$

� -�!��������� ��!�5 ��

� '����� ���������������%���!���� � ��� � �,�� +�� !��� ��� ��� � ���* ����! ����� ���� �,� ����!������ ��� ������' ����������� %���!��"�)�����

� 8� ������ /,�����!�������� ���������������������������>����$����� ������ �,������! �,�������!�� ������� �,�� .�"� ����������������� !��������������! �,����� ������

� �*��!��� /��!��������� ���������������������������� '����������� ������������!�� ��� �,�<��������������!��������������� ������

Informática Móvil - J2ME 14

�!��,�0�� � �� ����$!� .�$

EJEMPLOLISTA IMPLÍCITA

Informática Móvil - J2ME 15

�!��,�0�� � �� ����$!� .�$

EJEMPLOLISTA

EXCLUSIVA

Informática Móvil - J2ME 16

�!��,�0�� � �� ����$!� .�$

EJEMPLOLISTA MÚLTIPLE

Informática Móvil - J2ME 17

�!��,�0�� � �� ����$!� .�$

� �0���������� ������

Informática Móvil - J2ME 18

�!��,�0�� � �� ����$!� .�$

� �����-��$��� !�)�� � ���-��$���&��� / ����� (������ �� !����� �������� �������� .�"� �� �!� ��� ��� �!� ���� ��H ������ ��� ��� ����� /� ���� ��� ��� �!� ���� ������!����� � ����� ��� �!� ���� ������� !����� ���� ���!���� �������� �������� ����

� �����/�������������� ��� �!� ���� !��� ���-��$��"� ������ >��� ���� �������#��������� !����� ��� -��?����

Informática Móvil - J2ME 19

�!��,�0�� � �� ����$!� .�$

� �����-��$��� ����� ��

� -��$���/��������%�/�������%��� ���1�%������� �����

� 8���!�� ����������� ���� ���-��$�� �� ,�� ����� �*���� "������ � ��� ������ ������ ���

TextBox cajatexto = new TextBox(“Contraseña”,””,30,TextField.NUMERIC | TextField.PASSWORD)

Informática Móvil - J2ME 20

�!��,�0�� � �� ����$!� .�$

� �����-��$��� �0���

Informática Móvil - J2ME 21

�!��,�0�� � �� ����$!� .�$

� �����?���� !�)�� � ���?�����&��� / ����� ����������������*���� ������������ ����)���� 8� �)��� ����� �� ������������� ��� ���� /� �������� �������� �)��� � ����� >������ �� �� ��� ���#�������� 5��� � ����� A�3�� ?���������I;�

� ������� �������!���� �������� ������?������������

Informática Móvil - J2ME 22

�!��,�0�� � �� ����$!� .�$

� �����?���� �0���

Informática Móvil - J2ME 23

�!��,�0�� � �� ����$!� .�$

� �����?���� J��,� ��������

� /����������������� 8������� ��)� ��!����������/��������

� ������� ��������0��� �)�� �#����/���3��������� ����

� '������ ����!������������������������ ��������������� ��� ,���� ������������������������ %���!��"�)�����

Informática Móvil - J2ME 24

�!��,�0�� � �� ����$!� .�$

EJEMPLOGESTIÓN EVENTOS

EN UN FORM

Informática Móvil - J2ME 25

�!��,�0�� � �� ����$!� .�$

� �����/�������� !�)�� � ���/������� �&��� ���� ���� �� ��!��� �� ������ ������� -��� ��������� �)��� C� ���� ���

� /��������/������ ���%�/���������� /��������/������ ���%�/��������%��� �!����� ���

� '!����� ��#�����(�'�=%�����.4(8>��=:%�����$�--2=� /���������� ���%����%�����(�'�=����;��� ���� ��

Informática Móvil - J2ME 26

�!��,�0�� � �� ����$!� .�$

� �����/�������� �0���

Informática Móvil - J2ME 27

�!��,�0�� � �� ����$!� .�$

� �������������� !�)�� � ����������� �&��� ���� �� ���,� ���������� ������?���� 8�������� ���!���� ����� ��� ������������� C� ���� ���

� ���������/������ ���%�������������%��� ��"��%�/������������ ���������/������ ���%�������������%��� ��"��%�/����������%����!����� ���

� �����#� �������������������������������������0���� ������� �!� �����������!������

� ��"��#�!�� �,���������������������!������

Informática Móvil - J2ME 28

�!��,�0�� � �� ����$!� .�$

� �������������� (��)������� �����"��

� �0���

Informática Móvil - J2ME 29

�!��,�0�� � �� ����$!� .�$

� �����-��?����� !�)�� � ���-��?���� �&��� ���� ���!�������� �����)�� ������?����"�����)��� ������� �� ���-��$��

� .��������������� ���������������� �-��$��� ��,������ -��?���� ������ ������<�-��$��%����/ ����� 8���� �������� !�����/���3��������� ����<��� ����-��$��%������0 ��� ������' ����������� %���!��"�)�����

� /��������� >��� ���� ����� ������ �'=4%�=��8>��%�('//62>�%�&�

� ����� ��� -��?�����/������ ���%�/��������%��� �!� ����%������� �����

Informática Móvil - J2ME 30

�!��,�0�� � �� ����$!� .�$

� �����-��?����� �0���

Informática Móvil - J2ME 31

�!��,�0�� � �� ����$!� .�$

� ��������?����� !�)�� � ������?���� �&��� ���� J��,� ����� 3� "�3��� ������?���� .� ����������� ����������������� ����� ��

� ���?�����/������ ���%��� ������ ����#��'-8%�-��8%��'-8K-��8

� ���?�����/������ ���%��� ����%����������-���@�������3�������

Date fechaactual = new Date(); // Crear objeto Date con fecha actualDateField fecha = new DateField(“Fecha”,DateField.DATE_TIME);fecha.setDate(fechaactual); // Establecer en el objeto la fecha actual

������������������� ����� ������������������� ��

Informática Móvil - J2ME 32

�!��,�0�� � �� ����$!� .�$

� ������3�� �J���!� !�)�� � ����3�� �J���!�&��� ������������ �3�� �

� J��!� ���������� ��� ����)��� '�����������%�!����������������?���� ����� ��

� �3�� �J���!�/������ ���%��� �!��� �3�� �J���!�/������ %��� �!�%�/����FG��������%������FG���������

Informática Móvil - J2ME 33

�!��,�0�� � �� ����$!� .�$

� ������3�� �J���!� �0���

Informática Móvil - J2ME 34

�!��,�0�� � �� ����$!� .�$

� ������3�� �J���!� J��,� ��������#;�'����0 ������/���3�������

� ������ ��������� ��� ���� ��� �! �,�%�������������������� ������/��������"���������� ��� ������� �����/���3�������

� 8�����/���3�������%���!���� ��!��)�� �0 �������3����� ��� ������ "� ��� ��%����������� �� � ����!�������

� ���� ��� �� �� ��)������ ��� �,�%��������������/���3�������

C�'����0 ��� ������' �����%� ��� ����� �)�����

Informática Móvil - J2ME 35

�!��,�0�� � �� ����$!� .�$

� �����J����� !�)�� � ���J��������������� ���� �������!������ ������� �������� � ���)����� >�!������������������A�"����������������� ����� ��

� J�����/������ ���%�)������ ����� ���%��� ��������%��� �������� ����

� ����!�� ��������#���������� !���� ������ ������������ ��������J������������� )���� "����!�� ����� ���FAI��������G��

� (����������#�����!�� � �,� ������ � ���������� �����������J������D������� ������� ��"��� !��� ���� �����!������ ������ ����

Informática Móvil - J2ME 36

�!��,�0�� � �� ����$!� .�$

� >� ������ ����� .����3���#

� ������������������ �,������������������������0���������������� ��������������������/��������

� 8���!��#������ ���;L�!������� ����� ��%��������' ���%����/���3����� �������"����5 ���������!����

� ���������������!�� � �,�� ����� 3����������!���!������� ����� ��"��������� ����!��� �!��������������

���� ��� ��� ������������ �����������

���������������������������� !��! ��"#���$������%�� & !������

% ���'(()*'((+

�,��� -! ����. $� ��/����&$ ��� ������'��

�!��,�0���� �� �1������$!�� .�$