institutionen för datavetenskap - diva portal423025/fulltext01.pdfinstitutionen för datavetenskap...

81
Institutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med slutanvändarens idéer som fokus av Marcus Bendtsen LIU-IDA/LITH-EX-G--11/015--SE 2011-06-10 ABCDECE F FCC ABCDECE ABCDECE F FCC ABCDECE

Upload: others

Post on 18-Apr-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

Institutionen för datavetenskapDepartment of Computer and Information Science

Examensarbete

Androidutveckling med slutanvändarens idéer som fokus

av

Marcus Bendtsen

LIU-IDA/LITH-EX-G--11/015--SE

2011-06-10

����������A��BCD��ECEF�����������������F�C�C�

����������A��BCD��ECE��������������

����������A��BCD��ECEF�����������������F�C�C�

����������A��BCD��ECE��������������

Page 2: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

����������A��BCD��ECE

F��E�EAE���C���D��E�BCEC�����

����C���D�CEC

���������ABCD��EF�A�F

�D���������A��F���A�F���F��C��

���B��F�A����A�

�F��F����F������ ��!!�"!#��$�

%"!!�"&�!"

����'C��DC()�*��+�CD�

�������E�D()�*��+�CD�

Page 3: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

����������������������A�A�BC�DEFE�����C�����DEFF��B���AA�AC��������������A�����AA��������������������A�CB��BAA���B�B���� �!��B�����BA����"#������C������� �C����!��"#�B�����B���������� A�����$� ��������ABC�B�!�A�A�#���B���������A�������!��B������AB�C%��B���A�������������&�"#��BAA�AB�����ABC����B����'�������"���!B���

(��� �BAA���AB�����������AB�C%��B�����%�CB������B�����!�����CB����B��#�����B���������B��B���������!!B�"�B �����B��������A�A)��A����B B��������*���������BC��AC����B�����AA�!��AA��A#��"#��CB��������������������

+�A�C��B������BAA������ �����C�����A������BA��B����A����A�A�����!���%��B��BC�B�A��������BC�����"��BA������������ ����A�, �!��A�A���"��-&�AB���B����A%���A�!�����C�A�"��A���B��A�A�"�B "#�����������C%�A� ��B������� ���!!BA���*�������������A�������� ��B B��B�"#����BC�����"��BA���������� ����A�������B�BA������ ���AA������ ��� ��A��!B���B��������A�A)��

Page 4: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

ABCBD+�AAB�B�!�A���B����C��C��BA� ���B�����C������� ��B����%��A�A���� �����������������������AC%�������������������$A���AB���A����"#��B������������&����A��B������"#��B �.

� �����������A���

� ���B��������

� /�B�$������

� 0�B���B��B

� 0����A������1����

� 0������*���

� +B�����2�����B

� 3 B�����A���

� 3C����B�4��B�����

� (�ABC�3�������

� 5������5��!���

� 4B��!�6�����

� 4��B��7B������

� 7���A������������

� 8��B�6�AA�����

� �B��B�����A���

� �B�A���6������

� 6��!�������A���

� 9����� �5��!���

� :�CB�1B��

4B��C����������AB��B���B ��BA���4��B��/!����"#��B�����%��� �����AAB���B ���B�!�A��

Page 5: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

E��F������AB�F������F������������������������������������������������������������������������������������������������������������������������������������������������������FF�F��B������� �"#��AB��A��������������������������������������������������������������������������������������������������������������DF�D���A�C��������������������������������������������������������������������������������������������������������������������������������������;F�D�F��AC��������<�+��A��!A����������������������������������������������������������������������������������������������������;F�D�D�+������<��AC%���������������������������������������������������������������������������������������������������������������;

F�;�$)"A��������������������������������������������������������������������������������������������������������������������������������������������=F�;�F�3�B ���B�!�A�A������������������������������������������������������������������������������������������������������������������=F�;�D�6�B�A���B�������C�����������������������������������������������������������������������������������������������������������=F�;�;��C��%������B���������������������������������������������������������������������������������������������������������������������=

F�=�2�����A%����������������������������������������������������������������������������������������������������������������������������������=F�>��B��������������������������������������������������������������������������������������������������������������������������������������������=F�?�+������A������������������������������������������������������������������������������������������������������������������������������������>F�?�F�@B����A�������B�����������������������������������������������������������������������������������������������������������������>F�?�D������������������������������������������������������������������������������������������������������������������������������������>F�?�;�$����!�����������������������������������������������������������������������������������������������������������������������������>

F�A�7�BC�����"��BA��������������������������������������������������������������������������������������������������������������������������?F�A�F�7�BC����B�����BA�������������������������������������������������������������������������������������������������������������?F�A�D�7�BC�����������������������������������������������������������������������������������������������������������������������?

D���������������������������������������������������������������������������������������������������������������������������������������������������������AD�F�+���������������������������������������������������������������������������������������������������������������������������������������������BD�F�F������$��A�������������������������������������������������������������������������������������������������������������������������BD�F�D�0�C���BA�C�����A��������������������������������������������������������������������������������������������������������������BD�F�;�1����������������������������������������������������������������������������������������������������������������������������������D

D�D�@���!�������������������������������������������������������������������������������������������������������������������������������������FED�D�F�$AB��B����B����������������������������������������������������������������������������������������������������������������������FED�D�D���AB��C�������� A�������������������������������������������������������������������������������������������������������FED�D�;���������������B�����������������������������������������������������������������������������������������������������������FED�D�=�6�� ��������������������������������������������������������������������������������������������������������������������������������FE

;��AC��������A�����������������������������������������������������������������������������������������������������������������������������������FF;�F��������AC��������������������������������������������������������������������������������������������������������������������������FD;�F�F�$+7�9�������������������������������������������������������������������������������������������������������������������������FD;�F�D�EBA�C����������C��5)!���������������������������������������������������������������������������������������������������FD;�F�;�+BAB!B�����������������������������������������������������������������������������������������������������������������������������F=;�F�=�����A��A��������������������������������������������������������������������������������������������������������������������������F>;�F�>�+����� #��A�������������������������������������������������������������������������������������������������������������������F?

;�D���C%��!B���A�AC%��������������������������������������������������������������������������������������������������������������FA;�D�F�$�$����������������������������������������������������������������������������������������������������������������������������������FA;�D�D���C%��B�A��A�������������������������������������������������������������������������������������������������������������������FD

=���A�������������������������������������������������������������������������������������������������������������������������������������������������DE=�F�+�������������������������������������������������������������������������������������������������������������������������������������������DF=�F�D��B���B�������#���������������������������������������������������������������������������������������������������������DF=�F�;��AC����B������������������������!�� ����������������������������������������������������������������������������DF=�F�=�����C�����B������������������������������������������������������������������������������������������������������������������DF=�F�>�1��������������������������������������������������������������������������������������������������������������������������������DD

=�D��AC���������������������������������������������������������������������������������������������������������������������������������������DD=�D�F�6����B ������ABC�B�����BA���������������������������������������������������������������������������������������DD=�D�D��A��A���������B�!�A� ���#�����������������������������������������������������������������������������������������������DD=�D�;��C�A% ���������������������������������������������������������������������������������������������������������������������������DD

=�;�+��A��!A���������������������������������������������������������������������������������������������������������������������������������D;=�;�F����������B���A����������������������������������������������������������������������������������������������������������������D;

Page 6: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

=�;�D���"�� BA��������C��A���A��A��������������������������������������������������������������������������������������������������D;=�=���C%��!B���A�AC%��������������������������������������������������������������������������������������������������������������D;=�=�F�$�$����������������������������������������������������������������������������������������������������������������������������������D;=�=�D���C%��B�A��A�������������������������������������������������������������������������������������������������������������������D;

>�@���ABA��������������������������������������������������������������������������������������������������������������������������������������������D=>�F��B���B�������#�����������������������������������������������������������������������������������������������������������������D>>�D��AC����B������������������������!�� ������������������������������������������������������������������������������������;E>�D�F�+��������!�� �����������������������������������������������������������������������������������������������������������������;E

>�;�����C�����B��������������������������������������������������������������������������������������������������������������������������;D>�;�F���B�)��ABC�������������������������������������������������������������������������������������������������������������������;D

>�=�1����������������������������������������������������������������������������������������������������������������������������������������=A>�=�F���B�)��ABC��B��������A�A)���������������������������������������������������������������������������������������������=B

>�>�+�����CB����������������������������������������������������������������������������������������������������������������������������������>E>�>�F��������������������������������������������������������������������������������������������������������������������������������������>E>�>�D�7B���������������������������������������������������������������������������������������������������������������������������������>E>�>�;���"#�����BC��BAB����������������������������������������������������������������������������������������������������������������>F>�>�=�/A������������������������������������������������������������������������������������������������������������������������������>F>�>�>�E)B�"��A�������������BC�����"��BA����������������������������������������������������������������������������������>F>�>�?����ACB��B�"��A������"������BC�����"��BA�����������������������������������������������������������������������>D>�>�A�$�A���A������������������������������������������������������������������������������������������������������������������������>;

>�?�6����B �����������������������������������������������������������������������������������������������������������������������������>>>�?�F�����A��A��������������������������������������������������������������������������������������������������������������������������>>>�?�D�$���B���B�A��������������������������������������������������������������������������������������������������������������������>>>�?�;�2B�B��������������������������������������������������������������������������������������������������������������������������������>?>�?�=�������A ��������������������������������������������������������������������������������������������������������������������������>A

>�A��C�A% ����������������������������������������������������������������������������������������������������������������������������������>B>�B�+��A��!A���������������������������������������������������������������������������������������������������������������������������������>D>�=���C%��!B���A�AC%��������������������������������������������������������������������������������������������������������������?F>�=�F�$�$����������������������������������������������������������������������������������������������������������������������������������?F>�=�D���C%��B�A��A�������������������������������������������������������������������������������������������������������������������?F

?�+�����������������������������������������������������������������������������������������������������������������������������������������������?;?�F���A�����������������������������������������������������������������������������������������������������������������������������������������?=?�F�F�1��������������������������������������������������������������������������������������������������������������������������������?=?�F�D�$������������������������������������������������������������������������������������������������������������������������������������?=?�F�;�6��!�� �) ���������������������������������������������������������������������������������������������������������������������?>

?�D���C%��B�AC%����������������������������������������������������������������������������������������������������������������������??A�$�A�BA���������������������������������������������������������������������������������������������������������������������������������������������?AA�F�$CB�����"�����A%��������������������������������������������������������������������������������������������������������������������?BA�F�F�9����A�A)��BC�"���!B����������AC�� �A�����BF�����������������������������������������������������������������?BA�F�D�G������"���!B��� B��"���A������%���"#��AC����B������������������F�����������������������������?BA�F�;�2B������A�"��A������������"���!B����� ��BC���� ���A��CB��AA%��A����B�F��������������������?B

A�D�2�B A��B�B�!�A�������������������������������������������������������������������������������������������������������������������������?DA�D�F�������BA������������������������������������������������������������������������������������������������������������������������?DA�D�D���A�����B������������������������������������������������������������������������������������������������������������������������?D

A�;�6�B�A���B�������C������"#��!��A%��B���������������������������������������������������������������������������������������?DA�=�@��� ���BA�����������������������������������������������������������������������������������������������������������������������AEA�=�F�$��������������������������������������������������������������������������������������������������������������������������������AEA�=�D�1��������������������������������������������������������������������������������������������������������������������������AE

B�@�"�����������������������������������������������������������������������������������������������������������������������������������������������AF

Page 7: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med
Page 8: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

��E��FD����

F

Page 9: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

���������AB�CD�EF�������

����������%���AA�����CBA����!��B���� ��B���� � ���BAA������B��C�%��B��#�����B��!B���B������"�������������ABA�A����B�C%��B������ ����CBA������""��A�������A����7��A���A������������������������FE�,��%���C��0��A� -���8���#������

2#��AB��A���!!B��!���� ���AC��������BC��C�%��B��#�����B�� �A���BC�����"��BA������"�������������� ������B��)AC����B��������A����� �����#��A����%�����B���� B���B����"#��B�� %���A����

3������ABC�������H��B�!�A������!%��BAA����A����B��B���������C��A���A��A��� ����B��������������A��B� ����A���B��A�������B������&�A����B�C%����� B����A�A���BC��A���A�%�����B���$C������������H���)�A� �"#��BAA��#�B�B������CB�������#�����B��������B���A���A�������9���B��A���A��B��������H����C��A���A��A���������� ���B����������B��!A������� ������BA��A�%��A�A�������B�������

�������C��A���A��A��� ��������B� ����A���B��������B�����A����"A�����B����� ����A�������������������!��������������������A�����CB���+�A��B��A�����#�B������ �#C����B��"#��BAA� ����B������A�������CB��B������������� B���B����B����������AA��#�B�����E%����A��%�����B�����������!�B���B��BA��AA��B�!���!�B���6����AAB��B�!���!�B������C��� B������B�AB��A��AB��B����B���� �������������B�&����� B���B�����B�� B����A��%��B������B�AB���AB��B����B��������C���B������% "#�B� ������������C�AB!����

+��AC������� ���������B��B�A�C���!���A����B���C��A���A��A��B��#C���>E�EEE�A��A����� "#�A�&��%���B��%�"A���%��B������A��A����� "#��B�ABC��A���A���C���$C���������C����A�A������#��������

+��"���AB�BC�������H����C�B��CB��A��A�"�����"#��B�� %���A������***���C��A���B�B�)�����

����������F����������C�������F�E��������B���

���������B�B����"#��BAA�AC����B����A�%��A��� �CB�����AB�� �A��A���A����+�A�"�������$C�������AA�"B�AB�A���A�!�B��B B�!�A�� ���B���A���A�%�����B&�����A��� � #������������������� �����BA������"����25��"#��BAA�!����AB���AAB�������A��$��B��������A�A��AB�A��B���������BC��ABA���AA����A�B�A� ���25���������"A���!����AB����ABC��A���A�%�����B���%�CB�

+�A�"����������"BAA�����BAA� ���B��A���A����B���������� A����A�%AA������"#���A��B�������&�C����A�C��B������CB�B��B�A���������H�������#�����B���9B���� ���A���B�������#�A������B�B�)���BA��%�������A��A���A���� ����B B���������������� ���A��CB�A�BAA��A���B�����#�����B���������C����A�A��+����A��B�������� �C%�����BAA������A����A���B�!�A���C�A���������� �!����B�!�A��#�B�%�� )���A��C��B���"#���������BAA������)���A����������������B���%��������A���A���B&�����A��� ����������"�B A�����C����%���B����

3�� �A���������CB�B�BAA��������� ��A���B����A�A���������A�����) �B���A&�������")��A�FB����������A�%���A���A�"#��CB�!B�A�BAA�������� ���BA������� �B���������� A������C�����B�B����������B����������#�A�����B��"#��BAA���B�B����"B���A�����������AA��B���) �B�����������

D

Page 10: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

6��!�� �A��� ����A���%��BAA� B�����B�A��������������B�����������AA�%���B������%����B ���C�B��CB�B�AB��A��&�������A�%�� ���B�"B�A������� �����B����������B�� B��AB���AA�!���A��+%�"#��B�������A�BAA���C��A���A��A���!��#C������� "#�B��"����������&��%��B���������� ����A&�"#��BAA�����C�������B������BA��B��������� A����A���������C������ �"#�������

6�� %�C�������B�����B�����B���%��A�"�AA��)B����A�������"��������B��A)�������� �BAA� B����B���B�!�AB����C��A�CA&�����B��B��� �!��#����C������A�B������B���"�����B���C�B��CB���������#�AB���AA�"B�A���A����� "#�B���AAB�%���������A��B��A����%AA&� ���7����!���&�$���������I�A���#A�B����B���� �A�����A������B���B����BAA�A����B��B����B�������H����C�B��CB��A��A�A�������B��BA���A�����C%�A� ��A���+�AAB�%���������A��A����%�����A&� ���B�������������#������A��C�������B����A�%��"#�����A�

�������B�����BAA���A�"��������B� #������A���"#��B���B�B�A#����BAA�������!���B�A�������#�B��"����%��B��������B��9���B��A���A&��� �������CBA�B�A#�&���AA���� �����������"#��BAA�A����B��B����B�A��A���A�������B��������2#��AB���%���C������%�����������C��A��A�B�A#��"#��BAA���������������B���#�B����I��!����B��8B���A�����%��B�������������AA��AA��B B�!�A�� �����������%�� B����B�����!��B�����������BAA�A��AB����B���C�B��CB����,��A��!B�B�B������-��GC���$A������ ��$AB���B��C��BA���A�����&������AA�����A������A��B������ "#�A��

������C�����DEFF��#�A���%C����ABA���B� �����"#��BAA����� "#�B����"B���A������ ���C��C��B��B�!�A��#���A� B���B���&�A�������� ���!�A�"#� ����������+�AAB�%���AA��A�����A�C��A��A��A���"#��BAA�!����B���C��A���A��A���A��������������� �B��B�����A������

;

Page 11: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

�����C������A�

�� ���!��F�������"�#���B�$���C�

��������B��"����"���B��������#�A���A������� �BAA�����AB�����B���A��B�!���!�B���� �%���������ABC�B�������A��������������+������������"���B��A����%���������� B�A�������,����� ��%�A���������!B���B��-��+�AAB�����������!%�B�BA� BA����� �%������"����#�JC��J�����A�A�����AB��B����B�&�����A��� � ���A%����CB�B�A����%�����A��� ������BA�"#��BAA���AB�C%��B�����B������B���AAB�C���A)���$B B��A%������������A�����������C���B�"#��C���B�!B���B������������C�������������������B�����BA� BA���A��

+�A�"�����B��A������"#����������BAA�C���A)��A�������B�C%��B�� ���"���C��A�� ���A�"B������"�� �BC���� �!��B�����BA�����3"A���� �C���A)��A��B��CB�B��AA��%AA�"#������C�����BAA�AB����A�����#C�������B���������� A����B�������AAB�CB�B�C��A��A�"#��������H������B��

������BA�������� ���BAA�"�% �A�B�����A���"#�B� ��C%����A����������H������A��B���������A��������� ���"���B�� ����� �"#���B��A�������������A��������B���A����������B���

�� � �#F�����"�!��%BDFB���

2#��AB��A��B�����A�B��A����BAA��� �����B� ���������B�� ����B��#���� ������� �����%���BC������A��������"���������AC����B��)B�B�����BA�������9B���� ��"AB��B �B��AB�"#�������AC��������"B����%�������������A������AB�C%��B��B�,A��������� �"B�A���A����� "#����C��A���A��A��-��

��B���B �B���)����A���"������AB�C%��B�������%��B�����BA������%����� B���B���&�����"#��A����AB�����B������A������AB�B����"#��C��B��AC���������

6��!�� �A��� ��B������A�"���BA�� �������B� ������%��BAA����������%��B�������������ABC�B�����BA������!B���B�����"#��AB��A����A���B�����B���������������#���� �����AA���A��AB��%��)��A������AB�C%��B���� ���A%�������B�A����BAA�B�����BA��������A���B��B��B�"��A�����&�������"���"��A�������� ���AB�C%��B��B�#���B��

+�AAB��B�� B������AA��"A���BAA�"�AA� )���A���%C����A���A���!B�B�"������AB�C%��B��&�A����"��A��A�����B������"%����&��%�� B������A������C����AB�����ABC���AB�C%��B��B������A���� ����B�����BA������!#��"����B�

7BA�)�$����B�!��B����B����B�A�C�!������%���AA����%���!��B���B���!�B���B��BA���AAB����!�� ���������%����������B��BC����%���A�,$����B&�DEE?-�

=

Page 12: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

������E��

��&���'���F���B$F�F�

3�B ���B�!�A�A�% �B��BAA��!���C��B��AC�����������������A��!A������BC������������!B���B���B�����BA����������������AB��������B������A�"���BA�AC������B� �A�����"#�����B �����BC���AB�C%��B�������'������B����%�CB�AC�����������9B��A�BC�����B�AC�� �A�����%��!B���BA����������B���BA�������������A��B�������"����B�����B���%��A���+�A�%��B��A�������B�AC�� �A������� ���B���� ��� ��A��B�������!���C��B�����!�A�A�% �B���#�B��CB�������C��B�AC����B����"������%��������AC��������"B����BC�����ABA�A�"��������B�AC�� �A�����

��&� �(B���������C��F��F��FB

+�A�"����������B��BAA���"�B A�����AC����B� �!��B�B�����BA�������� ��� ��� ��A�A�������B���B���C��A���A��A��� �"#��AB��A�B� ����A���B�&�A����")�����B�A�C�A�A����A�����A�BC�����"%����B������A����� ����%��B��A����!���A������B��"#��������A������BC�C��B���AC���������+�A�����ABA��� �"���ABC������������������� ���BAA�����B�A���������"#����� B����"�B A������� ���AC����B�B�����BA������"#��BAA����������!���B���"���!B����� � B��#���B��

��&�&����B%�������B

��!�A�A�C������A��"B�A�A%��B�BAA���� �A���%��!%AA���%������B���B&�AB��C����AB����B����C��������B�����"�� BA���� B��"���"�������AC�� �A�����B������ ���"�� BA����CB��B�C%��!B��"#��AC����B�����

����AAB�B�!�A��%�� �A�����B�ACB��B�������� ���A�BAA����%��� ��� ��A������!B�B���������H��"��A�BAAB�B�!�A���9B�"#������B��B��B��������H�����B���BA����B�����CB�B����B��A"#��� "BAAB����"���B�"#��BAA�!��CB�B�����AAB�B�!�A��

��!�A�A�%�������������������C�������"#�����AC������������A�����������������BAA"�� ���

��������������A�A�

� 9������A)��BC�"���!B����������AC�� �A�����BF� G������"���!B��� B��"���A������%���"#��AC����B������������������F� 2B������A�"��A������������"���!B����� ��BC���� ���A��CB��AA%��A����B�F

����������A�

3AA��A������A���������!%��BAA�AC����B������%�C���AB�����������������B�����BA���������������B�������B�&����B��"���!B����B��AB��A������ABC�"������AB�C%��B��B���A�"��������B���������"�����B���������!�� �) ���� �AC����B����B����� ��A���#�B��"#��BAA�B�����BA��������B���"����B��

+���B�����B���������� ��%�B������&��� ������B��AC����B������#������A�����������!�� �) ���� ���%������&�B�����CB�B������������ B��CB�A�� � B����A���B���!���A������AB�C%��B��B��+%�"#���B���% "#��������#�B�� ���B����A�����A�����������B����A�B�B��#������

>

Page 13: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

�� �!��"C����CA

��)���*���CB�F���DF��B

2#��A�������A��B��!B�� ����B����A�����"#��������&�B�����A �������AC�������������B��B�C��D�����E�F���D������D��+%��"A���!�����C����A���B�AB�"#�������� �������A�A���B������� ������B��A��A���������������$�A������������A��B����A���B�AB�����ABA��� ��BC���%��������A�A����� "#������B A������������������������B�����ABA����B��A�����������������D�����D���

��)� �+���B���

+����� ��%��������B��B����A�B�AB���B�C��������B��� �AC��������"#�� �!��B�����A��&��B A�C��������B��� ������������������3���A���A����������D�������;��������CBA�C�6����B �������B��A����%�����B�����B����"#��BAA�"#��A�� BA���B��A�

��)�&���B��$B��

+���B��B����A�"#��#�����������A��� � #����A�!�����CB����AA�)����� �B�C%�����#�B������A��A����2#���%�B���������%����A�C��A��A�BAA�"#��A��"#��B���.

�����D��C�3AA�����BA�C�)�A� �"#�� �!��B�����A���,����� ��������������������-��� �AC����B��ABC�(������

�����D�B������K�3��B�����BA������ �A����A���B�C%��B���BC�������� �!�����BAA���AAB��)B�B�����BA������

��F��C�5C��B����������B ������������"#���������B�����BA������

?

Page 14: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

��#�$����"�%�E�����CA

�������#���B��BAA����� "#�B��AA�������A��� ���B������B�A�������"#��AB�C�������BC��������B�����BA������������������+���B�B�����BA����%��A%��A�BAA�"����B��� �����B�!����%��B�C%��B�����B��")��B�������B���������� A�����������BA��������B���"���B��"��AA�A����%��������� B���B����������!��B��B��B����������A���BC�B������CB�������#�����B���

�AC����B���A���B�����"BAAB�AC�� �A�����"#��BAA�!��B������AB�C%��B��B�������������������������������%����A������B���BC�C����A���B������A� B��"B�A���A�"���ABC�B�C%��B������B��B�����BA������%��AC����B�&��B A�� ���A�%��A������%���"#��AC����B����

��,���-B���������������C�F�

��C%��B������B����B�"#�B���&��B��"#���B�&���� )���A�B��������� �����B��B������ ��BA��3���A�������������B�"���B��BAA�A�����������AA������B����#C������C����A���A������� ��B���/A���������������B���CB�B��C�����!B���B������������C����"#��B�����B��A)�����������A�������

2#�A� ����"��A�������� �!�����C�A��#���B��������������#�B� #������A���B�"#�� ���!B���B����A����������B��A����B�C%��B�����B A�����A��)�A� �"#��BAA��� ���B�B�C%��B����BAA�")��B��������B�!���

������BA��������B���"���B��A����%���������$C����B�����3������B�, ��� #������A�A����"���B���������"�B A����-�

��,� �-B������DF������BC�F��F�

� ���A���B�������"��������������������AB�C%��B����������"�� �ABC�����C�����B��������

� ���A���B�������"�������*��������!��A������ABC�A����������������AB�C%��B�������

A

Page 15: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

��FCB�

B

Page 16: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

����!����A

$� ��������ABC���AAB�������A�C����C��A��AB�AC������B� �A�����"#�����B �B����ABC���AB�C%��B������'������A�����B�%��"#�A!��A% �B������A�!��A%��B�������BC&� ������"���������������B���� �A������B����%��B�����BAA����B���A���B�����ABA���ABC����CB��B� �A�����B�"#����A���AAB�������A�

�����!�FB���F���F�

$� ��������ABC� �A�C��������A������AAB�B�!�A��!�����C�����!�� �A� �����%C�"���!B���"������AB�C%��B��B��+�AAB�"��� ���!�A�B�AB��ABC��B�)B �������&�1����B ���A��&�@��B����B�����������!��B���$������,DEE?-������B��B������DF�"���!B������% "#������ �A������DF�"���!B����� &������A�����!��A���B&�AC����B���"#����B��BAA�"��A���!B�B������B�C%��B�A��A���

��A�������%AA�������AA�����B�����%�� B�����A�B��B�C%��B���A��C���� �A������B����BC����A�A)�����+���B�����#�A���A����B�AB��A����C��B�����BAA�������B!!B�����!�����B� �A�����BAA���AB�B�C%��B��������B����B�����B����A�A)����B�������B�����A��A��%AA��B B����!�� ��� ����� )���A� �������������������A�B��")���B� �A�����BAA�C����"�� B���A��C��������B�B�)���B����"A���B������A������ ���BAA��B B����!�� ���A%���&� ����)B�"��A����������#���� ����A%����"�B �

$A�����C��B��BAA���A���A��!B�B�����BAA�B�C%��B� �A�����C����)AC�������&�AC%�A�� ���A������B�C%��B����� ������B����"#��B���AC%����B�������A�A)�������������B�AC%���������B��B�C%��B��B���A�� ���B�"#���B��A����"#�!%AA����&�%C���� ����B�����BAA������A���!��#C���"#�!%AA�B��������%�����"��� #������A���BAA���%�CB������B�����#����������AA�!�B��A��B������� ��������������"#�!%AA�����"#���B�������)B���'���"�B �

��� �.C/�BF����F���F������

3������������ �!��% ���L�!�������A�A)����L��BAA������ABC�8���6�AAB��,DEFE-���B�����CB��BAA��%AAB�B�C%��B��B��� ������A���#C������B����B�����C�����&�����"#� ���B�����B�����B��A����������A���A��B����������C�B����������3������ABC�B�!�A�A���������A��BA�CA&��%����������B�A��AB��������B�C%��B��B���"���A��B���#C�������B���!�B�����#�AB����B��BC���A��A#�������!�� �A��������B���B""����B�����������B��

����A��%��"B���A��������B���8���"���B�C���������������������A������%A�"#�!��B����B���!��#�B���!����������ABC�������������������8���CB���������%�CB�B����C��������B���A�������%��A��B�C%��B��B�AA�)��B����B���'������� �BAA�A����B��B����B� BA���B���� ��B��AB��A�"�B ��� ��BC����B��B��AA��� ���B A�C�����A�������BAA�B�C%��B��6�����C���������B��AB�����ABC�"#� ���������BC������A�������"��������B���"#��A������"#��������!�� ��� �B�C%��B��B��A#AA������

���B����������B �B��������A�A��������B�B�)����������BC���������B�"#��BAA���AAB��A���� B����A�������������'����+�AAB�A���"%����!�����C��A����AB�B���B���C��C��B�����������A�A�,A����!��A%��B��-�BAA��� B� �������A��&�����"#��#����"��B������B �B�����BAB�BAA���B�B������ ���B ����A�����"#��"��A�BAA�AC����B�����

D

Page 17: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

���&�0CB���C�

����������AB�C

4��B��8#*���������3����$A��A�� B��,FDDD-�!�����C������*������� �������%����AB�C%��B�������B���B���C���B���BC������A���!�����C������!�� �������A��B�����)�A� ��(�������������B��C��B���������B�B��C��������"#��"�B A������ �����)�A� ������������B�"����B���������A��B�����B���������B�C�����������������B��������+��B��BC�B�!�A�A�������������B��������������B���B�A����B B����

8#*���������$A��A�� B������C���������BAA� �A������"AB�B�C%������ ��AA��%AA�BAA����A���B����"#�%���������"�B A��B�B�C%��B�������A����A���B��B���C���B���BAA�"���#�B������#�A��#����������"B����%���)�A� �A���A���B�����C%����"�����B�� ��������B�� �A�����"��A"B�B����B�C%��B���+��!���B�����������A%���A�ABC�AC����B�����������������"#��BAA��� B�"�B �A�������"#�%����������)�A� �A�

���AB�C�D�E�F�������C������C��

���1��A������,DEEA-�!�����C������ �A���"#������ "#�B����ABC�*����������� ���A��!B�B���A������AB�B��B�AB�B�� ����B���)����A��&� ���"B�A���A��%AAB����A����C����A���"�� ��"���C"�����A�A)�����

��A������B��!�����C�������B�����"B������ ���"�����B���������B�������� � ����B��"#��%���������������������A������������B�B��B��������A�A)����������������C"�����A�A)�����+���B����A�A)����AB�����B����B�C%�������ABC�������&�����A"#�B���A�C����"�� B���+���B�� ��C����"�� ����A�A)����C��B�����B����������"#��������&���������B�� #������A�BAA����A����B����B��B�!�A��

1��A�������B���������A��������B�"#��%���B���������C��B������B���B�AB�B����BAA����������AA�)���������B�������B��%������#���B����%���%�����AB�B���+���B�"#��%�������BC� �A�����������B��A����������!%�B����!%AA���"#��A������"#��B�C%��B��B��!���C��������!�� �

FE

Page 18: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

����&���'��

3������ABC�B�����BA�������� ���BAA��% "#�B�B�C%��B��������� A���� �A�CB���� �����B��A)�������B�����CB�B�������%�����CB���%���������A�AB�B�C�������� A������������A� B���B��B��!�������������B�����������BA������!��#C������������B�!��%��B�B�C%��B�������� ������+�AAB��A)������"�����B��!�������������!��%�����B��B�

� �������D�BD����

3AA��AB��B����B��%����"�����BA��� �FD���B �B��������+�AAB� �A�CB�B���B�FD����C��&�;&>�����AB������A&�;E�����AB��#��������>E����"���#���

�������������A���������C��) ,��-�M��A)��B�J�F&?

�������FD�M�E&F=�J�F&?�N�F&E>�,�C���AA���B��C���%�����"%���AA��AB��B����B�-

� � ��C�����F��C�C������C�

@������"#�����BA�CB�������C������!#��B��"#���C������C���A��AB��B����B����C���B������"#�� %��C���D��3������ A�������FE�������A�C��F>��AB��B����B�������� �����C���B��A�#�������B�������"#�����BA�CB�������C������

� �&�1FB�������DB�����DF

+�A����� �����B��BAA�B�����������B� ���%��=��AB��B����B��"#���C����������>�"#�� %��C����AA������B B�A���"%���&�����������"#�����BA�CB�������C������#�B��C������� A�����������B���C���@������%�������!��������BC������B!!A� B������ ��B������B��AB��B����B�������A��������C%����4��%�����A�����A�AB��BAA����� ��B�B����������A�� ��������� �����"��� B�������%� ��� �����������"#�����BA�CB���B�����O � B����������=�������A�C��>��AB��B����B�������� ���AC����������� ��B�����������"AB���A�%AA��� B����"���A�CA������%��B�"#����������

� �2�(BC����F

7)�����7)����,DEE>-�B�C%�����"#��B����"�� ���"#��A�%������BC�������BB���������!����A.

3��0�N�,E&BE?�M�$+-�J�,�1�M�1A-�K�,�@�M�+6-

$+�%��B�AB��A��AB��B����B��,FE���B������-&

�1�%��������C%A��������AB�A�,E&�>B�"#�� %������E&=D�"#���C�����-

1A�%��������C��A�����

�@�%�� �AB!������"B�A���,E&EFA�"#��CB����B����� ��A�������E&ED�"#���#����� ��A��-

+6�%��B�AB��A�A� B��"#������ A���

2�� ����!��#C��������B��B��B������A�"#��BAA�B��� ����B���A�"B�A �BAA�C��!��%��B���AB��B����B���� �FD���B�����������BAA�C��C�����B�����ABA�A�������D����9��"��������A%���A�"#��B����"�� ��.

3��0�N�,,E&BE?�M�$+�M�F&D-�J�,�1�M�1A-�K�,�@�M�+6--�M�FE

FF

Page 19: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

&�!��F��������FCB�

FD

Page 20: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

����(AB�C�B���%���A�

3���A�������BC���AAB�������A������A�A����BAA����� "#�B���%�CB�AC����������BC�B�����BA��������AA�����C��B�"#����� B��AC����B��B�����BA������"#����������"B������������A����� ��B ���"#��B�!�A�A�

+�A�"������AA�B�AB��A������B����B��ABC�AC������������ ��B��CB�B�BC���A������"#��BAA�"#��A��C���B���%����� B���B��"#�C%�AB�����������������ABC���� �!���B�����BA�����+�A� ��A�����!B�B�%����%� �����A�����&� �����A�"�������������B������AB������� ��CB�B���� ��������%AA�����%�����

&������#-�3FB��C�FB

(������A����B��B��������AA�$+7�"#��4BCB��� �A����A���AC����B���BAA�������B��������B�B�����BA�������� ����B���B������C��B������������!B���B�������A�������A�"A���� ����������B��AC����BA���B��%C�����AAB�$+7���A������%�"#�� ��A�� B��A�������!#��B��C%��B������%��AB�C�������ABC��������� B��A%��A�BAA�B�����BA��������B����#�B������+�AAB���C���B��C���B�����A����� ��� ���BAA����B����AB����B�B�����BA�������O � B��C%��������C%����A��)�$+7�C�������"��� B��A��������A��������B���)B�"��A�����&� ����B��"#����B��AA��A��A�B�AB��B�C%��B����� �"��A"B�B����B�C%���������B B������A�

3����A��ABA��A���"����(������,DEFF-�B�C%����� ���%��D>P�"��A"B�B�����������C�������D�F��������%���&�� � B���%�"#��C%�����BAA����B�A�AC����B� �A�D�D��������A�"#����B�� B������A�������ABC�������A��A����B� B���B����

3��BC�B��������B��B�A����BAA� B���B�����������C���B�C%��B�����)B���$+7�%�� #������A���BAA�AB�����ABC�B�C%��B��������A%������B���� �!���������� � ���B�����&�C����A����������B������%AAB� ���!B���B����A����������B���

&��� �4����F���DBC�D����56$B�D

3��B��B��B���������A����CB�"#�� B�����������B�A%��B�����B�C%��B�����)B���C�������%�� #������A���BAA��#�B�5��8>�B�����BA��������!%��BA�������B�����BA�����������������������A����CB�B� #����A�BAA�����CB����� �!���B�����BA������5��8>����&���������C��B���"���B�����B�����BA�C�)�A� �,�������&��O$&�@��&�*�!O$��A�-��5��8>�B�����BA��������B��"#����� �������BC�BAA��B���!)���B��BAB!B���&������%�"#�������� B��B������!��#CB��� �����B� �������BA�C�)�A� �A�

������BA�������� ����A����������C���!B���B�����5��8>��B��B������%�A�!"#�D�B�����BA�������+�A�%�����#�B����A����� ����� ��B�������������B�C%��B�C%������A����!�� � ���������C��ABC�����B�%�������������������%��B�����

+��"���AB��� �B�C%�A�����BA����%�����A����������B���� ���B��BAA�B�C%��B�������AB����B��B�����BA��������BA������������� �����C��B�������*�!!�%�B��&� B���%�����BC��AA� )���A������B B������� ��������������CA�(�����*�!!�%�B����

3AA�B��BA����!�� �%����A�"B�A �BAA�C���%��B�� ���BAA�B�����BA����������A�����AA�C���A��%AA�����������������AA�B��BA�����6������+���B����AA����A������������&�����5)!���B�����BA�������B �B���%�� ���B��

F;

Page 21: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

5)!���B�����BA������ ���B�C���B����!�� ����B���%��A&� �����A�������A��BAA�"#����B�"#�A�����������BAA����B�A�!��#CB�AC����B����B�����BA������ ��B���#�B���B��B� �!��B�����BA�C�)�A� ��B A���CB����B�*�!!�%�B�������BA�����

3����$�� ��A�"#���������9+�"#��(�������%�������AA�BC��B���"�B "#�B����������#D�B�����B$������BDB%�������B&'((�BAA.

)�*�B����B&'B"���B#����B��B�����"D��B���������B���B��BF��FB����B�� B�����D���"B���B���B�D���+�B���������AB%��B��"B��FB#���B������B!C�,-B��B� B�����B�D���D��AB.�B����B����BD�B�����B�B���B��B����B+D��B#B����D��BD�B!C�,-BD� B#���B��#D�B���B���/��#D�B����A

F=

Page 22: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

&���&�#���$��FB

��������+�C�������(����,DEFFB-&���!)��A�����������"��������$Q8�A���BAB!B���� �B��B�B�����BA�������B��A��������A����,�������A��CB�B���B���BAB!B����BC��%�����A���%�-��5%��"����� #������A�"#��AC����B����BAA�BA� BA����B�!B������ABC�B�C%��B�����BAB!B�&�C����A��#����A� #����A�"#��B�C%��B����BAA�!)AB�A���"���AB��BAA�"#����B������BAB&����A�AB��BAA�B�C%��B����!��#C����#�B�����A�

����AAB�������A��� ���C��!��#CB���B�B�B�C%��B��BAB��������BA�CA�"��A��% AB�����B��������AA�A�)AA�B����BA� BA���B�!B���"��A�������� �!�����C�����B��%��������BC��A��A���A�������$Q8�A��%��C%�B�C%�A�����C%���� ��A��BA&� ���"#��BAA��� B������� ����BAB!B��B�A������������������B����������+�C�������(����,DEFF!-�CB�B�BC��)AAB�

������AF�A���

9���� ���A�)AA�B�AC��AB!�������+�����B�"#��BAA��B��B���"�� BA����� �B�C%��B���&���������B���B�"#��BAA��B��B�B���������� A������

�����F���� ��������

9B�A�������"#��B�����BA�������� ���BAA��B��B�����!B�A�"#��B��B�B�C%��B��&� ����B �������#��!��#C�����B�B��"#��BAA����B��%������B����A�������"#��BAA�!��%��B�������C�������A�������������

�!!"#$�

�+ �E�3(3@�6@���@:�73:

�$3@E��3 �3R�

$3R �3R�

%��A������

9B���������B�C%��B�����%�����A����������"�� �ABC�B���������� A����C����C���B� #������A�BAA��B��B���AAB���"#����������� ������B�����A���9��B���C����C���������%������B����CB�������A&����BAA�B�C%��B�����B��AB�!��A�"��B�A��B����A�����BAA�C���B���%��B�A���� ���B�BC�����B�A)����BC�B��������� ��B������ ��BA���+%�"#����B�B��CB�������A����������B�BA��B�������A�AB!���������B��

&$'#�

�+ �E�3(3@�6@���@:�73:

�00O�E�S�+ �E�3(3@

0�83E+�@ �E�3(3@

�:63 �3R�

9O8��3 +O��83

63@03E� +O��83

F>

Page 23: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

&���2��B���F���B

+�� ��ABA������A��������$+7��� �B�C%����C���AC��������ABC���������B�����BA������!�����C����AA��B C����"#��AC���������+�AAB��B C����%�����BA�CA��� ����A������������������B���B� )���A�"����B���B��B C����"#��AC��������BC���B"���B��� �����A��&�A����.+D���"#��4BCBCB�����BA�������������BA����������AAB�B�!�A��!��#C�����A�� ���B�BC����"��A�������� ��B C����A�A����B��B�����������C��C%������%�"#��BAA�B�������B���� ������C��A������� ������"#��AC��������BC���%�����AA�A�

���A��B���B��"����B��B���A��A����������B�B�����BA�������"#��B����C��.

F� +�A�"������AA��C�"#��A����� ��B��C��B�����B������AB��A��5C�"#��A��A�!��A% ���C�������B������ ���B���C��B��

D� 6B�������B��������A��!��A��ABC�B���B��B�����&�����������C���"���C������%�A�B��C)�

;� +�A�"������������B��B�A��B����� ��C�"#��A��A������B������B��B�������A���B�����A����"#���� B�����BAA�����B���������B������ �B�����BA�������������B���������B�������B���� ��%����BAA�B�C%��B�����B��CB�A�BAA�"�� ��B���"�� BA����� ����C������ �����A��+���B�������� �CB�A�BAA��)���B������A�����B�����B��"������B����BAA�����B���������BA��

=� ���B��� �����A���B�����BA�������B���%AA�BAA������B�����B����C�B�����B��B�A��B����

>� +�A�"������AA��� ���B A��!���A��� �A����B��B�����������������"�� BA����,A����C������B�C%��B����� �%��������B�-&��� �B��B��� �����A����B��A��������A����

3AA���� ��������������B�B���A��A��"����B������B�A����.

F� 5C�"#��A��A������A���B����A��������������B��B�A��B����BAA�����C����!��� AB�B���%��������C������B�B�����)�B�C%��B���

D� 5C�"#��A��A�C��B������B������ ��B����B��B��"#��BAA�����B�������B�C%��B��&�������BAA���B�B�����)�B�C%��B���

;� 7�B�����BAA���B�B�����)�B�C%��B��������B�&���������B���B�A��B�����A�"���B��� ���AAB�

=� $���B��B�A��B���AB�B��� �"#��B��B��� �����A��� ��B�������A���BA���A������"#����A�����B�����B��

>� 5C�"#��A��A��B���A����B��������A���BA���A����������"����������B����BAA�����)�B�C%��B�����B�����B�B�

?� 5C�"#��A��A�AB��!��A������CB�B�����B�������������%AA������� �������)��B������ �C��B����"�� BA����� ���� B����B�B������)�B�C%��B���

+�������B��B�A��B����� �C��� ��� ��A��B������B������A��� ��B��B�����0F��%��AB3�B0F��%���%���AA��)�A� �"#��BAA���AB��� �����A������B B� ������) ���� �����B� ���CB�B���B�AB��BAA��%��B�A����CB�B���B��������������A����CB�"#��C���B��B����A�����B��B�A��B���%��BAA��������B�������0F��%��B��CB����B�"B����B�������B���"�� BA���� ���B���� �����A���B�,A����"%����������B����� B�������BA���-��+�AAB�!��#C���C����A����C���B�����BA���&�AB��C��!��#C���!B�B�C�AB�BAA��������B�������B���+���B�"#�����B���0F��%��BC%�����C���%�"#��BAA��B��B��������B��B�A��B���

F?

Page 24: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

&���7�#F�����A���FB

2#�A� �����B���A��A���� �!)����������%�����AA�A�!��#C�����B���A��A��"#��!B�� ����B����"��A���B��A�A�"#���� ���BA����A�����BAB!B�����$� �A����B�������C��BA��B��C��AC��AB!���������BAB!B������ �B�����BA������!��#C����� �����B� ���

3����2��� B������3���B!�A��2��� B��,DEE=-�"#���B�B�������B1�������� �����A��A���� �!)������B B��"���B����B��BC��AA��)�A� ��������B���������B����������� �A���A�������A���BC������B �A��+��B���% "#������%�� ������"�%�����A������� ��B�������B���L$�����"�� L&��%�� B�������B�������B������%����!��)����������� �A&�+9+�����B�����AB�AB���������������B�B��

6���B B��%AA��B��C�������A���B�B�"B�B���� �A�C����BAB!B��A��A��"#��BAA����� "#�B��� ����B����������&�A���� ���"��A������"#��BAA���B�B��AA��)AA����A������"#��BAA��% AB�B�AB���AB��B����B��"#����������"����B���

FA

Page 25: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

����(A��AB'��)�������B���A�

&� ����!�

4�����������,FDD?-���B�B���$�$�����A�A�BC�FDBECAB��A�������A��B��!��C�A��AA�BC���� ��A�C%�B�C%��B�"����"�� �%����"#��B�C%��!B���A�AC%�������B����$�$��A���"#��L$)�A� ���B!���A)�$�B��L�����%���AA�,D���B"�� �%��� �A���"�������� ���������!���A�C�AC%��������BC�B�C%��!B���A���AC����B���A���!#��B����"#��BAA���AAB���������&���B!!�����!�������#������A���������CB�B����B�A���BA�C����� �CB��A�����%CB�������������A��������#C�����C�A��� ������B���

�������,FDD?-�"#�������BAA� B����B�����AB�B�C%��B��B��CB�B����"������B��"A���BAA�����B��A��ABA��)�A� �A&� ������B�� B���B������A��BA��)�A� �A� �������������+�A�%�����������AB���"BAA��������� �����B������&������%�"#����B���B�C%��B�����CB�B������A����"������B�AB���A#����AB���B�!�A��

$�$��������B�������%���"�� �E�A����FEE��9B������B���%������B������!%����"�����B����A���������,FDD?-&�B��BA�%��BAA�FEE�%�� ��A�����A�C�

2#��BAA���A��AB��BA�����A���#C���%AA�������������A��B��$�$�"������B����3������B����B���+��!��CB�B����������B�B� ���B��F�,$A�����)�+��B����-�A����>�,$A�����)������-.

F� ��A�����A�BA���*���������A�����A�����)�A� �"��T��A�)

D� ��"����A����)�A� ��������B���)��� ����

;� ��A����A�A����)�A� �*B���B�)�A����

=� ��A�����A�BA���*���������A��������A��"�B�A������B���������A��!��B!���A�����A����)�A�

>� ��"����A���CB�����"��A��������A�����)�A� �*����*������A���BA��

?� ��A����A�A�����*B��A��� �����������A���)����A�����)�A�

A� ��*����� B�����A�BA� ��A��������*������B���A�����A�����)�A� �C��)�T����)

B� ��"����A����)�A� �C��)�� !���� ��A����

D� ��"��A�C��)����"����A������A����)�A�

FE� ���������A����B���B���A��"�A�����!�"�������������A�������*�A��A�����)�A�

3���B B��B�����%���!��%��B�������A����B��A�����.

� 2���B�F&;&>&A�����D���������B���C�B���%����� ����F

� 2���B�D&=&?&B�����FE�����>� ��������B���C�B���%����

� $ B��BC�B��B���%��� �A�������B�����B�� ���D&>�"#��BAA����$�$���%����

FB

Page 26: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

�������(�A����)#)�C����

�B�����B����&�6������7��A �����4B ����������,DEEB-�AA�)�����BAA�����A���%��������������B�B��B��A����"����!�����CB��AA��)�A� ��B�C%��!B���A��+�����!�� ��� �"�B �� �A������A��A������������C%���)�A� �A�"����B��BC��%AA� �����������B���A������������������A��B�C%��!B���A������$�$���%����B��"����B��� �������A�����&��������������A��B��AC������B���B�����

(��� �BAA��%��B�A�������"���B���$�$�"�� �%��A�����B�B�)���B� ���%��FEEE�$�$�AC%�������B��C��B����B�����B����&�6������7��A �����4B ����������,DEED-�BAA� B��������%AAB��AA�B����A�C�A��������B�$�$���%���

�F*���� )#)�C����9%��AB�A%��!B�B FD�>5� �� DE�;+���� ;>�AO7 >E�D��B AF�=�A %��A B>�>�%�AB�A%��!B�B DE�D

�B���BA������AAB�����ABA�����C��B��������#������BC�)AA�����B���F;EE�$�$�AC%�������B�������������"#�����B����B�B&�!B���B�����!�A)���)�A� �A��C2&��%����%�� ��A�����A�C��+��C���������BAA�����B���B�B���B��������� ����A ������ ���BAA��)�A� � �������ABA������AE�!#�����B�����#C���

+���� )#)�C����2 E�C�=D3 >E�K�>D+ ?E�K�?D

0 AE�K�AD

� BE�K�BD

� DE�K�FEE

����(�)#)������F��������C���A�A���

����������#�����B��BC��)�A� ��� ��CB���B������C��BA���B�� B�������� ���AA����� "#�A�A���$�$�AC%�������B�������)�A� ��+�AAB�B�����B��A���CB�B�A����%�����A�"#��BAA�#C������B����!�A)��%AAB�B�C%��!B���A���

FD

Page 27: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

&� � ����%�D�B�F��FB

$�$��B��AB�B�� �"#���������AA������A��������A�C����B�C%��B�C%�����B�����BA������%�������"#��BAA�����A�"���B���B�A�C���B����!�� ��� �"����� ���B�����BA�������B��B�C%��B�A��A���CB�B�A������%���

�������!B�� �B�C%��B�A��A���B��� �C������ "#������AAB�������A�AB���"����*�!!���B����B!���A)���C&�������������"��A�B�A������E��#D�D�"BC��D��AB�����AB���B��B�����B�C%��B�A��A���CB�B����A������"#��BAA�AC%����B������A������� �BAA�A��AB����� ��������������AB�A�"���� ��������������A�%��BAA�����A�"���B������"��B�B�C%��B�C%������A����!�� � ��������A��&��B �B�����BAB.������ �A���"#������ "#�B����BC�C���B�����"A��&�����BAA�!��# B�B�C%��B�������A�)���ABC������A���

E��#D�D�"A��F����� ���B�����A����A��A���B������B�A���� B����B������� "#�B�A��A���B�"#��!%�AB�����ABA&� �������B�BC����C��A��B�A�����A���B�"#������ "#�B���A�%��"#��B���.

� ���B��A��A���B���!#��B������A�"���B�� ���A� ���A��A���B&�A����L7B��B�C%��B�����B�B����A�����������B���FL�������L5�AAB��B�C%��B������"��A����������#������� ������ ����A��FL��+�AAB�"#��BAA������%AAB�����B���!)��B���A������A�D�

� $�B�B�����B�����"#��B�C%��B��B�BAA����� "#�B&�A����L$�B�B��AA��)AA����A����������B���L�������L�B�B�� �"#��B�����BA������BAA�����B���AC����B��C������#��B��L�

� E�A��B�� �B�C%��B��B��B���)��BA�� ���������BAAB�����B����B&���������A�����A�A�������B�C%��B������!���A�CB�!��# ������ �����%AA���A�CB��

� E�A��B�%C������!�� � ������� "#�B���A&�!�������!�� ��� �������A����BAA�����B���A���A����������� "#�B�&��������!�� ��� �B�C%��B�����A#AA���� ����)��BA���#�B�����%�������� "#�A�����B���A�

3����A�E��#D�D�"A��FB!#����A��%��B� �������A�����AAB����������"#��BAA�AB����B�������C��A��B�A�����!�� �������������A&� ���")�B����������C��B�����������A�A��A��� ��A����A�B���""��A�CA�

+����BAB� B���B �BA���������A��A���B��B�����B�����B�����B������B�C%��B��"#��C��B���AC���������9��A���BAA�"�� ����������A�B����A�!���.

� ������"#������ "#�B����BC�����B�����,AB��C���B���#���A������A��F-

� 5���"AB����A������!�� ��%�� B������ "#���������B�����B�����

� (�����B�������!�� ��� ��A#AA�������L7��A���L&�L���CB����AL�����L�������B��CB����AL&��%��L7��A���L�����!%���AA����!�� ��� � ��A���#�B��"#��BAA��AA�����B������B����B����� "#�B������L�������B��CB����AL�%���AA����!�� ��� ����B�A�%��� �A%����A�"#��B�C%��B���� �����A��BC�#�B����"#��A"B���A�

DE

Page 28: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

2�+F�CD

DF

Page 29: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

����!����A

��������B������A�"���BA�������������������� ����#���B��A��AB����A�����B��������B���������������%��CB��B�A�"A��� #������A���B�"#��"#��AB��A�BAA���"�B A���������������B�����B��� ��������ABC����B�����������B�!�A�����B���B��BA��B�� B��A�AABA����C���B�����������A�"�������"#��AB��A����A������ ���A���������B�� %����A�

2��� �+�B���D���DFB�A�����

���������B���A��B���AA��A��A�B�AB��B�����BA������A����%�����B��� � B���B���#�B�"�B �C�B��)�������������B��������A�B�!������BAA�B�C%��B���"����% �B��� ��AB����A����B�����BA������B��+���B��� ��AB�����B����%��B�AC����B����BAA���AAB����!�� ���!�"��A���B�B�����BA�������3�������� B���B�������#��������B����#�B��"#��BAA�����A#���A�AC����B���A�

3���#������������������B���A����C%���A���B��)������������� �U�������L&�U�������L&�U����������B����L��A���#���"#��BAA���AAB�����B����B�����BA�������O ���A�"�����B���B��%��B�B�����BA�������� ���A��"�����������������B���A��B��%C�������B�AC%����B���2#��CB����B�����BA������ ���AAB������C��B�������"��A�����&��C��A���B��� ��AB���&��B A���������AC%��������BC�B�����BA������������ ��AB����B�

@���C�������������������B���� ��A#��A����AC����B�������������"#��AB����������������!�� �) ����"���A������

2���&�!��F����BF���������C���DF�����BC$�F�

������%���ABC������BC�����"��BA����"�����������B A���A������B���� � B���B�������#����������B�BA��#������ ������ABC�AC����B����"#�����B�����BA������!#�����A�����"����B����������B�B���A�BC�����B� ��������"�����B��������������!�� ��� ��%��CB�B�BC�)AA���AB�C��A�BAA��#�B�"#��BAA�B�����BA��������B���"����B�!�B�

+���B����!�� ���"�����B��������!�� �) �&��� ����B��B�C%����"#��BAA���B���B�"#��B���������������������������A�A)����

2���2�E�D���D�F���������FB

$������������ !����BAA�������A����������AA����A��%AA������B����������#���B��BAA�B�����BA��������B���"����B��+��"���������A���BC�����"��BA����BAA�A����"���&� �������B��B���"��B��%�����BAA������B&���AB&�������!�����CB�B�����BA�������+��� !����%C���BAA���A��B�����%�������B�!�AB��� ������������������AB�������BAA�B�����BA��������B�CB�B�A����%������"#��B�� %���A������!��#C�����A������B����������C%��B�������B�A������ �������

9B������������B���B�B�)���B������!�A)��%AAB�����������������!�� ��� �AC����B������%�C���A%��A�C���B�B�)��BC����!�� �A��9B�������������!�� ���B�����B���B�������A.�'B/B12����BD��B����B���#��� B(B/ B12����B���#���B��BD���B����D�� B&B/B0�B����D��B�2B���#���B���B�DFD�� B3B/B0�B������� B����D��B���B�DFD��A

DD

Page 30: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

2���7�0CB���C�

�������������C%����A�"#��BAA����� "#�B����*���������������BC�����B�A�����B��B�������A������������A���CB���%������������������AC�������&� �����B�B��B�A����#����������������� �B�����BA���������AB������ �A��

+���B�*��������"����B�AC��A� B���������BAA�A����B B����� B�"�B �A�������B�����BA�����������������B��������A�A)���+��"����B B���BC�����"��BA������ ��������������3�� ����BA���"�����A�����B����"#��BAA��AB�AB�B�!�A�A������CB�B�����C��A���B�"������B����������� B������ "#�����*��������

E%����������%�����������B�� ��������B��������A�A)����������� ���B A������ ����� ��� ����BA����"#��BAA��A�)�B�#C����C��A���B�"����A�����&�����"#��BAA�B��B������������B����%��B�BAA����"#��A���������������A�A)��

6B��������A�A)����B�B�)���B������!�A)��%AAB�����������������!�� ��� �AC����B������%�C���A%��A�C���B�B�)��BC����!�� �A��9B�������������!�� ���B�����B���B�������A.B'B/B12����BD��B����B���#��� B(B/B12����B���#���B��BD���B����D�� B&B/B0�B����D��B�2B���#���B���B�DFD�� B3B/B0�B������� B����D��B���B�DFD��AB

����*���%���A�

2� ���(BC�B���FB������������������C�F�

�A�"����B�B�)����B�"����������"B����!#��B��AC����B������AA�B�!�A�� �����B�B���A�BC������A����5%��%����A�AC����B�������!!�BAA�"��A���B�B���������"�� BA������ ����B �BA��������B�B����B�����BA������ ���")�������BC����"���������&� ����B A����A��)���B����B�C%��B��B��!���C�������'���

�AC����B������ ���CB�B���%�C���AC����B���A�ABC������A��������B���%�"#��"��B��%�����CB���%�����AC�������� ���#����A���3"A���� ���%�CB�AC��������"B��������BAAB��AB���� ��B��"�������A��������������B���������BAA�"#��B�������AC�������� �A���������� �$0@�������������B���������A�����A�"���������������!�� �"�����������A�����B�����9B���� ��������A��%�� #����A�%��BAA����A���!B�B� ���"������A�����������C������� ���B�BA���������B�������*��������������

9��A��A�BAA���A��B�%��BAA�������A���A��B����������!��������� !��BA����BC�B�!�A�A�"����*���������&�����������������AC����B������%�C�����B����'����� �����A��AB�� ��&������ ������� �������#�����AA����������!�� &�B�A���BA�CA�A���"#�����������B��A���������B �A&��� ���A��A����B���CB���%�A&�����#��AC����B������%�C����!��# ������ �����CB���"#�������A����+�A��B���������B���B�� �BAA�A������B�B����A�����A��A����A���C���B�"��A�����&�������BAA�B���B�"��A�������B��B��!%AA��������� �!�������A�

2� � �!�B��������C����B$F�����8A

�������A����B��B����������A������� BA���B��"#��AC����������BC�B�����BA������

2� �&�����%�����

���B���B���������#������BC�A% �������� ��������"#��BAA����BAA������A�����")����������BC��� �CB���A%���B��+�A��B��"���B�� ������%������B���� �!��#C����#�B��ABC�AC����B����

D;

Page 31: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

����!�����'��CA

2�&�����DBC�D�+�B�F�

E%��B�����BA������%��"%�����������������B���BAA���AA�����%��B�������������B����������A��!��B��C�B����������B���A��+�AAB��#���C�B�������H��"#��AB�����A��������������B���A������ BA���B��"#�����B����������� ���%� � �B������"#���B�����A����B�����BA������ ��A��AC����B����A����B��B����B�

2�&� �E��CB����C��������������F��

@���B �"#��B�����BA��������B����#�B��C�B������C��A���A��A��� ��������B� ����A���B�����B���%��A��+�AAB�����!%��BAA�B��B��� ��#���AA�B������A��A&��BC��AA�� ����%������ABC���������#������������� �����#��A��A�A�������C������A�B�&���B���"������� B������ �BAA�B�����BA������"�����

����(A��AB'��)�������B���A�

2#��BAA�"#��%��B������ �BAA�B�����BA�������� �AC����BA��������������� B����C��BC�B�C%��!B���A�#���B��AC������B�A)����BC�A��A������� "#�B��

2�2����!�

$�����������C%����A�"#��BAA�������A��B��B�����B�����BA����������A��AB������3"A���BAA��B�B�C%�A�B�����BA��������>CFE� ��A�����������C������%�����BAA��B������������"#��A����������B�����BA���������������"��A������� !��������CB�B�������$�$����%A�

2�2� ����%�D�B�F��FB

�C�����������C%����A�"#��BAA����� "#�B�B�C%��B�A��A������C%��B�A��A���B���B����B�"#��B�����)"A�.

� 7B��B�C%��B������B�B��AA��)AA����A����������B������B�����BA�����

� 7B��B�C%��B��������B���� ����AA�����A��B�������A�

� 7B��B�C%��B����!��"#�B�����B���������� A���

� 7B��B�C%��B����"���A������������������B���������� A���

+����B�AB�����B������� �B�C%��B�A��A���B���B������� "#�B���"�����B�����B��A"#�B���A&���A�%�����C��B���CB��A�������� ���B���A��AB�&���A�B������%AAB���BAA���"�����B�����B������%��B�����BA������%��AC����B��

D=

Page 32: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

7�*F������

D>

Page 33: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

��������A�B�AB���F�A�A�

6�����5�0�5���� �����������D�F�������������#���������������UB������L��B A�UB������L�

O���A�UB������L��BC����B�A��AA�����CB�A�����ABA&�����UB������L��BC�C%����A�����B����B�����BA�������� �UB������L��+%�� �A�������������#���������UB�������A�B����L�������� �������CB�A�B�����BA������AAB����

2#�A� ���AAB�"�������A�%C�������6�����B�����BA����AC����B��BC�E5$���$A��!��AB�������4B��CB����BAA�%C��������#�B�����B�����B����B���BA��������A������

9B����B�����BA��������C��B��"#������� B�����������������BA����A���C���B�����"#���B�����A����B�����BA�����&�B�C%��B��� ��AB�������� ������B�B�B�)������C��B��

D?

Page 34: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

�CC(������A������������������

#���,(������B�������0����A������

����A������ -�(�������B������������B���B��B���##�B���B����B�2B�B��������D��B��B�D�B����D������B����B���B��� B�D��B���B���BFD��B���B���B�"���B�������B��B���BD����D�B����B�����B�D����B����B��B#��4��B��D���A

%����������� �.�������F���

5�����B�D�B��2�B������B�����6B7����BF��B��B#8���B���B�8���B��2�B�D���B�����6 B������B�����B���B(&B�D����B���� B�D���B���B-B�D�B����AAA"��B��B��B����9

5C�B#���B#��4���:9

/���������F�����+�A�%��B��A���C��A��A��%�� B���#��B�����BA�������� ��B���B��� �"������%��B�BAA� B��A����B��B���������"�� BA����� �CB�"#�� B��C�����B�C�����BAB�A����CB�"#��%����A�C��A��A�BAA�C�AB��%�� B��!#��B��������B&�����BAA� B��A����B��B������� �����"�� BA����A��������� �C����C�AB� ���������6��0�����,DEEB-�C��B��C�����������BAA�C%����A�"��A��������#������ ��B���"�� BA�����%������"�����A����%�����&� ���"#��BAA���%��B������ �C���������C�����B� �����"�� BA����%����A�C��A��A�BAA�A����B��B����B�����

9��) ���BC�!�������A�!��B�����A������B��ABC�A���"����&� �����A��B�������A��!��#C������B������B�����BA������

+�A�%�������)�����������B�����BA���&��� �"����B��!�B������#����A�������B��2#��A�������� B��B�C%�����B�����BA������"��� B��B����C��A������#���+�A�"�����A�������B�B���������A���BAA�C%��B���.�=E����>�DP&�D����FDP��B A�=����=EP��+�AAB��#����BAA�B�����BA������!���������&� ����B�������A��"#����������+�A�"�����A���� ���B��� ���������>E���� ���B�#��������;;����DP�#���

E%����� �������%��B��A�"��� B��������C�AB�� ���� ���B�A� B�� B���� ����B�E���� ���������&�����B�!��%������!B���B��C��������������"B�A �A��%�� B��!#��B��������B��� ��B��CB�B� ������B����,�� ����BC��� ��AB����B������B��-�

DA

Page 35: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

�CC(��������A������:��$���2����)

#���,(���E�BA1�A�

����A������ -�(�����;��B.BD�B��B�������B��D��B����������B���B�D��"

%����������� �.�������F���+�A�"�����")�B��� ��AB���&��� �B��B�%���#��B� ��������A��&�����A)C%�����A�������"����B��CB�"#�����%����A��3�������������C��.

5<�B�D��B��B��D���B��B�����B����9

/���������F�����+�AAB�%���AA�C���A)��"#��BAA�����B�����B�!��������AA������B�����+��A����A���BAA� B����%�C��%�����A��������B������A)���&��C�� B��B�����BAA� B��C�����%��B�A����;;��� ���=�>P�A�������B�"BC���A����$��B���B�� B��C%��B� ���B�����B�"BC���A���"#��BAA��%��B�A���������������"����B��

@�����!)���������7�����������C�����������B�� �AA����F����A�%��FE ������B��������������BA������"#���B�B������B��B�������B�����B��B�����BA��������B��������,���������-��+�AAB��#��BAA� B��%�� ��C�A���� �CB�"#�� B���B������B �B��������V�����AB��BAA� B����%�C�A)�����BAA� B��!������+���%��B��������A���� �����"�� BA�������B���%��

�B��������A��B�����B�� ���AC���%��B���U+B��)���AB�.�EL�����U1����)���AB�.�EL��B A�A�����B��B�&�U���L&�U@�C��*L�����U2BC���A��L������A��A��B����B��B���B����A�� �BAA��%��B�A��������B�B����������A��&��������B��BAA�C%��B���� ���B� B�������A�

+�A�%����A���C��A�BAA�"�����#C�����A�#C����B��"#���B�&��C����A�"������������B������&��B���%�����B��A���A���������B��"#����A���B�&������B����A���%��B�A���������B��"#������&�C����A�"#��C��B��B�����BA�������"A���� � B���B�������A��B��A����%�����A���������A��%�� B���B�������A�

DB

Page 36: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

�CC(��������A�����E5$��6�������B����

#���,(���E5$�,EBA���B��5�B�A��$��C���-

����A��������A��������0/���(A�1E�B��B������B��=

� $�������B��B������B��B��D��BD�B"���B��D���A� C����B"���B��D��D��B�F�B+��B���B������A� >�B�������D��B��#���B��B"���B��D��D��A� �D��B�����B<!.B�������B��FD��A

.���B��D���C�B����B�B��D�� B���B��B��B��B��B����B��D��BD����A

��4���B��B�D���B��B�����B��B�������B?�������B��B�������@ B�DAB���B���#�B��B��D���B����B"�� B+���B��B��������ABC��B��B��B*���B��D��*B#�����B��B��������B��B��D��ABC�B������BD�B�������D����" B�D����"�BD�B#��B�B�B#��+B��BD���AB1���B��� BD�B"��*�B���B���B��B��B������� B���*�B��4���A BC�B���BD�B��B��B�B������B���B"��AB;��B���B���B������B��B��D��BD�B�B����D��B��B��D���B#"B����D�� B��B����B��D���B���B����D��B��B������AB��B��D���B��B����B��B��D��B+D��B�������D����"B# B����B��B���B�D����"�B#����B���BD���A

,D��BFD+;��B���B�FD+B���B�D�B��B��D��� B����B"��*FB����BD�B�B���D��B#"B����D��B��B��B�D��B#�����A

.�FB��B������C��B"��*FB����B���B"���B��D���B��� B��B��" B���B��B*��F*B#����� B���B��B��B�������B��B����B��B���ABC��B��D���B+D��B���+B��BD� B"���B������ABC�B������BFD+B���B*�"BC�����*BD�B��B+�AB;��B���B�����B#�+�B+��B��� B������B��D��B��B*��FD���*B���B*�B�*B#������AB;��B���B�����B��BFD+B#"B����D��B"���B����A

��#���B��B"���B��D��D��C�B��B�������D��BD�������D��B��B"���B��D��D�� B���B��B��B��#���B#�����AB��#���B��B"��� B��D��D��BD�B#���B��B��F�����B��D��D��B��B��B����B�F�B��"�B��B��D��D��A

%����������� �.�������F���C�D�BD�B�B����BD��B���B������"B�B����B���B#��BD�B���B��B������B+���AB)�B��� B�D��B��B��B"�����B��D��� B� BD�B�����D��B����B������D�B��B������� B��B+�D�� B*��������*BD�B��B+���B������"AB)�B�B�����#�B������B��B��B��D���B�D��� B�� BD�����B��B���B����+B"��B��B���B���B��D���B"��B�D���B������AB���BB���� B��B�D��� B��D��B)B+����B��B���B+��B��BD'��B�����B�����B��B����"B��B(EFB/B�B��D��"B�������� B��D��6B%��B��B*�������*B������"B���B����D��B#�+�B(GFB���B3GA-FB/B��B)B������ B���B����" B���� B���B�D�B���B����B��B����B��D���AB%���B��B*�������*B���B*�DA* B���D���B��B��B#B����B���B��BD#�ABC�BD��B+����B#B��B��FB��B*�D���*B�D�� B?� B*�����B�����*@B��B�����B���B���B�B���B������B���B��BD#�B�D��B���B��D��� B+�D��B��B���B�D�B��B�D���B������B��B�B�D��B��B����B��B+���F�A

DD

Page 37: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

)�B+����B����B���BD�B��B������B��F��B�B�����B��D��B���H��B�����B#BB�����B�� B��+������A

%��B+��B���B��B��B<!.B���B���FD�D��B��D�AB���BD�B������B���B#B���B�D��D����B�� BD����FB��B���B���B����BF��D���A

)B���B��D�B���B��B#B�B���B���B��BD#�B/BD�B����B��BF�B���B����BF�����ABC��*� B���B����"B��"B�����B+�"B���B���*�B#B�B������"B��BD#�B���D��B+��B��B�����B��� BD�B��"BF����B���BFAB��"B���*�B)B��FB�B�����B��BEFB�D��D�� B��B�B����B��B%�D�"*� B��B(EF6B)*�B����B�D�B��B#B�#�B��B��D��B����B�B#����B��B+D�B/B��B��B�����BD�BD� B���D��B�"B�����B��D���B��B���B��B+D��B���#D���D���B����B��BI�DF����:B�����B���� B#B�D�B��B#B�#�B��B��FB���B����B��B������B��D��B/B)*�B�D�B��B��B�"B������B�� B+��A

!��BD�B���B#BD����F�B��BD�*�B�B����B����B���B���B����"B����B�B��B���B��+�A

�D�B��B��� B#��B��FD��B�������B���B��D�B����B)B+����B�D�B��B#B�#�B��B����"�BD�B� B#D�B��� B��B������B���B��B�"B������:

����BD�B����"B���BD�B�B�D���B+�"B��B������B��B���#�B��B��D��B#"B��"B��B��B��D� B��B�����D�� B���BD�����BD���BB��A

C�B���BD�B����B#��BD�B#D��B��B��+�B#"B���B#D��B�#�B��B���B����BFB+D�� B?���*�B�B���B��B�B���B��B(&A-FB+D��B���B���@B���B"��*�B�+�B������AB��BB����B�����B+����B����B#B��B����B#��D�A

����B+���BD����D���B�������:B;�B��B�B����"/�����D��B����B+D��B�B������ B��������D��B��B�������B)B��+������B��D�B���B+��B�D���"�B��B�B*��������*B#�� B���B����D�D�B+D��B?����"B���B����@AB<�B+�"B)B���B��D���BD�B��B�"B��D���B��� B���D�D����"B��B������B�����B)B��FB+��B)B��D��B�D���B����B+�D��"B��B�" B�D������:B.�B���B�� B��B�B�D���B���B��BD#D�D�"BD�B��B���B��B���"B��B��B��B4��� B/��D�B���BD�����B���B������B�B��B��B���B��BD/+���F�AAA

/���������F�����3�� )���A���A����B�A�B�����BA����AC����B��BC�E5$�,EBA���B��5�B�A��$��C���-���$A��!��AAB������9�����������A�����6����&� ����"A���� ��������A������B���BA�����A���!B�� ������%������A�C��A��A�BAA������#�B��+�A�CB��A)C%�����A�� #����A�"#�� ���BAA���%�C�A��AB�����B�B�����BA���&��"A���� �����������A��!��B��AB�"#��$A��!��AAB�����

��C%��B��B���� ��AB����C���B��CB�B����AB��� �A�"����!���A�A��+��!���� � #������A���BAA���%�CB�B����C��) �����������A��B A�BAA����B������A��B��BAB�"����B�����BA������

;E

Page 38: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

����*���%�����A��������C%)�B����A"�C'��D

������%���ABC� B���B�������#��������������BC�����"��BA��������AB����������������%�A�� B�������B�ABC�AC����B�����

�����������B���A���������A%��A�������������!�� ��� �CB��AC���B�BAA��#�B��"#��BAA�B�����BA��������B���"����B��� �A%��A��+���B��� ���BAA��A���� ������"#��BAA���B���B��#�����B��B��� ����B���������A��B��

+�A�"�����C���B����B��BC�B�����BA�������� � ��A��"����B�����AA�C���A��%AA&������%�"#��� !������A����������������������������*����������BAA�������B���AAB������� ��A���#�&�����������B�AB�������C��A�CB�B��%�A�"#��BAA����B��������A������������� �%�������������+���B���������A�������!�� �) �����"A���� ���A���A���� ���BAA������� ����BA�CA������������� ���A��B��B��

7� ���#F�����BC$�F�

2�%�(��F��FCF�5����B��BA �C��B��"#��B�C%��B����FCD�5����B� B��!�%���B� ���B���BA ��FC;�5����B� B��C%��B��AA�C���A��BA ��

3�&� -��������F���DCF�5����B� B���� ���B�B�C%��B����BAA�"#�B�����)��BAB�DCD�5����B� B����AB�B�C%��B������"#�B��)��BAB�,A��A!��&�������&��������-��DC;�9���B� �AA���B���B�C%��B����B����,�AB��B����B��������#�JC��J����A-��DC=�5���� ��� B��A���!B�B�A�����B��������

4�5����CC(���;CF�5������ B���A�����������A����B�C%��B����,A��AJ��B"��-�;CD�5���B��B�C%��B������%�C��% AB�����A�����������"#�����C�����������

;F

Page 39: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

;D

Page 40: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

����+AB���B������������

$������C�����!��C�ACB��B�BAA���B�B���������������+���B�����������)���������������CB����B�� )���A��������B�A����ABC�����B����������B���A!����������� � ��CB�AC��������������������9����A�������B������������������A��B� ��������������� �8���6�AAB��,DEFE-�AA�)�������A.�C����A������CB�B������A���#C����������������C������

E��B��A������ ����������BC�����"��BA���������B����A����CB�������������������$� �"�B ����ABC� ����A�����B�������B����������!��C�A����AB�AB������B��"#����A�����B� %�B���+�A�A���AC�� ��B�����"A���BAA���AAB� ���������BA�����B���������AB���������CB��#C���% �B��A����AC����B�����

!4:

<�B���B�D��B��#�B#�DFD�B����8�� B���B4��B���B���BD�2��B���4���B�2B���F��AB�8���� B������B4��B��B���B�DB����B#��4��B��D���B�2B��BD�J�AB��B8�BD���B�����B���D� B��B4��B�����BFD�4�B�����BD�2��B���B2����D��� B�2B�2���B�2��BDB#��4��B�FB�8���B2� B�����BF���B48��#��AB���B���B#��8��B�D�B���B���B�B�B�B�D�B��BD��2�� B���F���D�D���D��B�2B����D���D���B��D��B����AB��B�����B����2BF���B#��B��B�D B���� B�D���������B��B��B��D��� B��D���B��B����8�B��B�D�B�DB���B����B��AB�� B�����BD���B����B���B�"���B�D�B�DB������� B����B#���B���B4��B�2�B���B�2B�� B������BB���BF8�� B8�B��B-B�D����B�2B���B�8���B��A

!8�B�����B���F���� B����BD��B���B���B�DB��8���B���:

��������

KDBFD��B��B�B����D���D��B�8�B�B��F8����B���B��� B���B���B��� B���B�"��� B���H���B���B�����D�AB����D���D���B�����B������B�2B�B���������B?��B3A&B���� B��8��@AB12B�2���BFD�B�����B��F8�����B�����BF8�4�B���B�BFD��B�2B�B2�������D��B�2 B����B��D�����B����B�BFD��B��D��B?�BBB�BF��� B�B�2���B���B���B2��@A B�����B���B����B2�������D��B�����BD���2���B�B��B��B�B� B���B�����B�"��� B�D���B�B��B��8��B��B�B�A

7�&�������6������������FB

6���%�A�� B����������������A��B��CB���������J!�����C������� ������BA��A���!B�B�"�����������C�����B������������ �CB�����A�����������������$�������B�� ���B����������C��B��B���) A��+��������A��B����A����������"�� �ABC��B����������AB�����A��� � %����A�

2#��A�������A��B���������J!�����C��������������B�����B�B�)��ABC�����B�A�"����������������!�� ��� �����A�"���BA��ABC�AC����B����

;;

Page 41: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

)�AA�2

;=

Page 42: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

)�AA�2������(�A

.�D��B�D�=BL'B�D�����"�B�D�=B&'B�D�

$���A��$�������%��!�B&������ � B��� ��� ��A��B�����������������B�AB��������%��B���� ���AA��9B���� ��B��B��%��"#���B�����A�����AB��B����B�&����� #����AC�������B������ ���B���BA �

'���(���6 +����

FCF ;

FCD D

FC; E 2���������A��%AA�BAA�����B�����B�BC�A���� ���B���BA �

DCF E

DCD D 3����A� ������B�A�AC����B��B��,�%���A��������AB�!��A-�

DC; D$AB��B����B���B��B�C%�A�&�������B��B�����AB!������ �"#���B�B��CB���AA��AB��B����B��%��

DC= ; ��A���AA����!�� ��%�&��"A���� � B��B�������% �B���B�������"��A������

;CF D �����A��A�������B"���"����� ���

;CD ;��B��)�A� �BAA� B���B��C%��B��AB�A�������A�C���B&��B��CB�B��%AAB���%����B�AB��BA �

;>

Page 43: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

)�AA�3

5��W�4B�������AA�FB�"#��A���+�(�O7� ���+B��������������$O@���������������GE(+

+%�����A��� %�����B����� ��)����%���B���B����B�����A����A)��#�&��AB������A&�C��&�����������������B�������� %������"�� B�BC���B��A)�&�A)����B�����B�&�C����B��,�B�F&>���-��A��/A������������������B��"#��A�������B�,�AA�"#��A��-��%���B��C%������������"#��BAA����B���B �B�����%�AB����B��%���B��"������B�������������������,�-��B����A�AB�A����� ��BA�,����B��AB������A&������&�#���A�-�������A�%���@�J+/8�(�J5G8$O$���J������CB����A���%�X�4% "#�A� ���"#�����������������B��"�����"#��B����"#�%������B�X����4B���B���B�A�FE� ������B���������AABWWW�

;?

Page 44: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

)�AA�3������(�A

.�D��B�D�=B('B�D�����"�B�D�=B-B�D�

$���A��$��������B��B��C���B���AB����&������ ���� B���������%��B�A��������)��B���+������*��"��B��!�B&������������������"�B ���B&� �����A�����B�A���� B���������%��B�A����"���B�����B�B�������A)��������B B��B���5B�������A����B�A�"��A���� ���BAA��% "#�B�����������������"#�%������B��

(BC$�F��9 1F�6�

��� � �����AB�CDEAF��

��� � ����A����CA�CCA�CCA��C�AB�CDE

��� � ����A����CA�CCA�CCA��C�AB�CDE

��� �

��� � �����B���A�D������A��CC�A���

��� � �����B���A���AE�������CAC���AE ���A���!�A!�E����C�����A�FA��"F��"���C#

��$ � ����A����CA�CCA�CCA��C�AB�CDE#

��� � %�&C

��� � ��CA��A��C�A�C�B���CA�&�!CA�D�A���C��CAB��AE��AF�����AB�CDEA!���AF��#

;A

Page 45: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

)�AA�4

5����B���W

E���B�AB��B������������B����B��B�C����A&� �����!%�AB�"B�������A�BC�C%����� �#������A�BAA��A%��B������ ��������� �BAA��B����A��B�����B���������� A����,A���������"��B��B�B����C���B�&�!�B��������B�&�����Y"��A��B������Y-�C��C��A���"������B� B������!�������� ��B����A

� �#������A�BAA���B���B��������� A����C�Y��B���B�Y����� A���&��� ����B��"#������� �������"B�A���B����� A������C���B���B��"#� ��B�BAA��A)�B� ������� A���F

� �#������A�BAA���%�C�Y"#�C%��BY���A� B��CB����AC������� ��B�&���C%�� %������ ����A���2#�� ����������������Y��"B�AY�,"#�CB�-����B�CB�B�D���B���#�C����� ����CB��������� A��������A�,�����B��������"#���%��B����-�

� Y��C���B���B����A�����Y�!#��"���B�� ���"#��BAA���#��B� #��A��������B�B������CB�����,���C���B��C���B��"��&���%�����B�&��C�C%��&�)����� -

� �A�) ��BAA��B����A��B������B B��A%��B���C����A��B B��B���B�����������AB����+�A�!#�����������B�CB��B�����C�����BAA��B��AB����� A���� #��A���,���B &�"��A&�A���� ���B�&�"#�"��A&�������&�A�����A����&����B����C�-��� �%������B�

� (�������A�A�����B��BAA���A���B�CB�B�A���"������� ��#����!!�A������A�"#���������BAA������A%���������CB�AB�"���������������B�A��CB�B������A��"#�� )���A����������B��"#��BAA���AAB��%AA�

$%���A��"A���% �B���CB��A�������������"������C�C%��� ���BAA��#�B�BC������ ���!��#C���"������A�"#�A)����BA�

�����AAW

;B

Page 46: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

)�AA�4������(�A

.�D��B�D�=B04B���D�D�������"�B�D�=B('B�D�

$���A��3�������������B����A���"B���� ���������B�U�����L��+��"��A�������� �� !B����B���%�AB��B��B�!��C�A��������B��&� �����A%���A��B��>C?����A����B���'����� �A�"�B �

(BC$�F��9 1F�6�

��� �

��� �

��� �

��� � '�A������A���A��CC(AE��A!D���AB�)!A��A��!�CA��A��C�BA���BA� AB�CC�#

��� �

��� � �����C���������A�FAB�CAE��AF�����CF�AB��)!��A���A�CCA����CA�����AC���AB�CC�

��$ �

��� �

��� �

;D

Page 47: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

)�AA�7

$��������B����B��B

F��$�����CB�B�!�B�BAA�"#��A�������!����BC���� ��B���B� ��B��B��� �C��B��C���B�B�B���B���B����A��BA����� A������������B������A����, ���A������� ������#�J����������#�������BA���-��4B��A%�������� ���!�B���A�B�������%�� B�������� ��� ��B���B� B�B��B���B�A�C���B��B�B�� B������BA��������A�%�BA�K��������!�B�����A�#C�����A��$����B�� B���B������%��B�������� A�������� �BAA������B������A�BA �A�,A������B������BA -��� ��B��C�����B����A��B����� A����"#��

D��9%����������L�B������BA L���������A�CB�B�!�B�BAA�C��B�����B���B���B���������)����,A�����#�&�C��&�����A��A��-��%���B���B��%���B���� %������ �J���, ������B������������A-�����A)��B�,P-���������BAA���%�CB�B������%��B��A���C��B���A�%������!����������A������A���BAA��B����A����%�C�!��#C����%��B�A�L��� ���B��AB��B����B�L������L��A�L��B����������

;��6���B B�������&�BAA���A�"�������� #������A�BAA�C�����A�"��"���!B����������B��������A������ �AA������B����,����!�����������A�-&��B��CB�B����� �LA �����L������L�#��"�B��L�������A�B"����������������B����

=���AA���%�CB��A���������������A��A�%�����BA�CA����A��5#��A�AC���B�B��B"����$�������A�� ��A�%�����B����� ��B��B�C%������B������&�� ���A�%��A��A��� �%����B�����CB�����B��������B����B!!A�AB��B�������+�A�%������ �����%�CB�A�%��������BC��C��A���A����!����� � B��������B�C%��B�B�����"#�&��� ������B��� ����%��B��&������B���C�%��B��&� ���%���AA�C���A)��"#��BAA�"����"�� BA����� ��������"#������BA� ��B����������� A����

>��3AA�!�B�A���%�����B��������������B�CB�B� #������A����%��B�A��%�� B����A�%��%���A�BAA��#�B��"A���BAA��B������A��4B��%����%�������� ���A�%���� ������BA��������A�X� �����A�%�����B����� ��B��A���� ���B�������B�C%��B�

4B���B���������BA����"%��FE� ��A������"%�����BAA�A%��B������AAB

=E

Page 48: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

)�AA�7������(�A

.�D��B�D�=B('B�D�����"�B�D�=B('B�D�

$���A��@��B��C������A��AB���A�"#����������UA �����L�������U�#��"�B�L�"#����� B���������"#���B�����$�����C���B����B��%��B�A�� � B���B���#�B�!�����������A���$)���BAA��������B��B�&����A��A����%�������� A%��A�

(BC$�F��9 1F�6�

��� � *�!��A!�(AE��A���A���!����C

��� � *�!��A!�(AE��A���A���!����C

��� � *�!��A!�(AE��A���A���!����C

��� �

��� � *�!��A!�

��� � +��DCA�EA��"F��"���CA�EA�B��A�DC�E�C�!CA��!���A�EAC���AC��B��B���

��$ �

��� � ����� �AC�&C(AE��A�AE CC���AE���B

��� � +����A��C�D!C���A�EA�D�AE��AF�����A�����B

=F

Page 49: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

)�AA�8

5���

E���B�C������ ����B��"�������%������������%��A������%�.���������%��BAA� B��CB�����B����B����������������B���CB��������� )���A� B������ ��BA�5B�� B����A�������A�������B���������������B�� B���%��(!!B��B�������B����B�CB�B���������B���CB�����������BA���7B����������B����"AB�"������#�A�A�����#AA��� ��� B������ ��B��+�A��B����!����#AA����B���B���AA&�������B��A��"A���� �C���B�������+�A��B�������B�CB�B�"�����!!B��!�������������� B���%��B���AA�CB����A������B�����������%�� B���� �����"B��V�����"#���AA����� B�A��%"A��A���AB�W.-�4B������B��BAA���"#��A�������B�� ��B���+�A�!������ ������B����B��������%�� B���B��������B�"#��CB�����B�����������!!B��B��� ��AA�CB������A�����&������%��C���B��%����A�"������!��# ����������B��CB����A������B���A�CB��A������C���B���

=D

Page 50: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

)�AA�8������(�A

.�D��B�D�=B(-B�D�����"�B�D�=B3B�D�

$���A��$��������B��B����AB���������� �BAA� B����B�C%��B��BA ��A���$B��B��������A��A��A�������������B�����%��BAA� B����B�������CB�����B����������CB�CB�� B���������&��%�"#���B�� B����A��C%��B��BA &� �����AAB�!�����������!�� BA���A���� ���B��B�����")�����������"A���B���

(BC$�F��9 1F�6�

��� �

��� �

��� �

��� �

��� � +��DCA�AC��A�FA)��)!��&�A

��� � +��DCA�AC��A�FA��"F��"���C

��$ �

��� � +A���EA�FA,�������-

��� � .��A��C�AF����A�����B

=;

Page 51: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

)�AA�9

�B��B��������B����B��B��� �� B�A�����CB�����BA���

4B��#���B�����B�����BA�����%�� B���B��L!��"#�BL�����B���������� A���&��%��B���!�������A��C����B�AB��B�������B��,FD���B �B������-�

���B����A������#������A�BAA�"#������B��,"��AA���"%���-� ���B���������� A����")��B������ )���A� B�������A����� BAA����AA���B"���A���%�����AA�����B��������B������B���@B����A������!#��%C������B��������"A���B��&����BAA B���B�����"A����B��")��B��&���A�C�����%�B���A��"#�A�%AAB�BAA� B�� ��A��")��B�����A��B A����A�����%������ ���C��B�"������ ���A���"��������������X

+�A�"����%��B������CB����B������B������ �;;�����AB��#�&�C����B�&�>E�����AB��#�&�"���#���A���2#��BAA�#�B�����������������B����A��������������A�%C���CB�B�!�B�� ���A� #������A�BAA���B�B����B������B��"#��BAA #AB������A�C%����B�A!��A��� �"����&���A�C�����%�B�BAA� B���������� ��)�")��������A)��B������A����������A� B��!��B�������B������B�������B���AAB�A����������������AB� ����B ������"����,�B B���B"���B��%�����AA-�

2���!B��E%�� B�����#���B��!#����A�"���B�� #������A�BAA�"��"���!B�������B����A��B������ A���&���������B�AB��AB��B�������B�JC���B����������#��AB����� A����C����AA������B B�A���"%�����9�������� A������"���%��B�!��%��B��������AA�C���A�B�AB�� ��B����A���!B�B���A�����,;&�?&�FD� ��B���F-���B�����.�3�����B������CB��A��A�!�B�AB�����B�A���� ��B�&�C����A��B������C����� ���A����%CA�

7��� A������"���� � #����A������B��A���� �A�CB�B�����������"#�������������,2#�� ������������%���AAB��%�����A���A����B�A�����B������"�����A�����A����B�!�A������C�������� ���A���������"#�%����������)���� #��A���-�+�A��B��������CB�B���A����B�A���B���B������������C�A�BAA�!�B�AB�"#�%������B�����AA�%������������A�C�

�A#�B��� #������A��4B������C���BAA�!�������A�"��AA���"%����%����A��������A�,��%���"#��!������������-������A��%�����BAA�������"��A���!����A��B��B���A����3�� ���C��� ���� B�B"A������ B���B��AB�����A�����������B���B�� �AA����B����"#��BAA����B��AB��B������"�B �A��C%����C��A���AB�����B���B��C������������G����AAB�����AA������AC��"��AA���"%�����"#��!������������F

7B��B�����BA������%C���B�C%��B��A�����ABA��A����!��%������BC���� �����B�A����������A�C�A�BAA� B���B��%�B�����C�������""��A��AA�C���A�B�AB�������B�������+�AAB����� �BAA� B��")��������#�&�C��A���C�����BAA��� �����B�A��B��!��%��B����AB!���C%������+�A���%C�����������B����A������������� ��������A���B���C������$ABA��A���A�!����� B��������������B�AB����B����L�%�L�B���������%��"#�!�%���

3""��A�C�A����A�����"#��AB��B���������A���������B�D�A� B��

==

Page 52: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

������)�/�����6�

�����������AB�C�DEDF���������B�C�D

4C���:�/�E���A���E����A�D�!C���A�ECA,���-A��!������A��A�������B#A0)! A�CCA!D���A��E����A�����B��#

(BC$�F��9 1F�6�

��� � *!�����A��E���AE�������C��(AE��A��C�A�D�

��� � *!�����A��E���AE�������C��(AE��A��C�A�D�

��� � *!�����A��E���AE�������C��(AE��A��C�A�D�

��� �

��� �

��� � +��DCAE�BA��"F��"���CA�)�AE�������CA�CCA�����AC���A����AC����A�FA��!����

��$ �

��� � %�&C���B��)!A��E�A���EC#

��� � *!�����A��E���A�CCAE��A!�A!D���AF����A�����B(AE��A��C�A�D�

=>

Page 53: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

������,

3�A� ��B��A���"#������B�������ABA����K�D�A� B�

=?

Page 54: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

������,�/�����6�

�����������AB�C�DEDF���������B�C�D

4C���:�1�CC�B�A���FA� A�CCAE��A!D���A����C����A��A���A�CCA����AE��"!F����A �B��A�)�AF�!C(A��CC�B�A� A�CCAE��A!��A����A���EC�B�A�����!C�����A� A��AF����#

(BC$�F��9 1F�6�

��� � *!�����A��E���AE�������C��(AE��A��C�A�D�

��� � *!�����A��E���AE�������C��(AE��A��C�A�D�

��� � *!�����A��E���AE�������C��(AE��A��C�A�D�

��� �

��� �

��� � +��DCAE�BA��"F��"���CA��B�C

��$ �

��� � %�&C���B��)!A��E�A���EC(AE��A�A���EA�FAE���AC���A��F��B����#

��� � *!�����A��E���A�CCAE��A!�A!D���AF����A�����B(A�)�A���A��A!����B��A���AB�CC�#

=A

Page 55: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

����,C���)C"

�������� ������1��A�������,DEEA-�B�AB�B����BAA� %��������AA�)���������B�������B��%�����"����#�B��B�����BC�����AB�B��B�"��B��%����� �������/D��&�+�D�#����&��B������A��"#��BAA��%AAB����������B��������A�A)���

3"A���BAA����AB�B��B��%���������#��B� ����������A�A)������� ����BA�����������AB�B��B������ ����A�A)����A����B B�������A��AB�������������BA�����A%�����%C�������B���B��#�B����"�����&���A��"#��BAA�%���B����������AB�����B�A�"#��BAA�"#��A��CB���� ��B���A%��A�� ���C���B����B��BC����A�A)����

=B

Page 56: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

7�2�������6�����������FB��BC�C�6�

'�CC��AC����C

=D

Page 57: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

'�CC��AC������C�D����(�A

��������B�D�=B(&'B�D�����"�B�D�=B&'B�D�

'���(���6 +����

FCF ;

FCD ;

FC; ;

DCF E

DCD ; 2����!��A��)�A� � �������C��*��

DC; ; I�JC��J����A

DC= ; �)����B�A���!B�B��B��B�

;CF ; �����A��A�������B"���"����� ���

;CD ;

>E

Page 58: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

����!����A���

3"A���BAA���������B������B��������A�A)����B�B�)���BA����!#��B��������������BC�B�����BA��������AC����B����������A�B��B��#�����B����B�!�A�� �A�����!#��B�����B�B������������� �CB�������!%�AB�!�AB��B�"����B��B��#�����B��

7�7���E�����

9���"#��AB����AB�A�BC�B�����BA��������%C����A�BAA�B�C%��B����C%������������+�AAB�!�������B����A����!B�A����A%���B�������A�"#��B�����BA�������9�����������"�������A� #������A�BAA���A�B���B���AAB��"����A���"���������A%������B�&� ����"AB��B�� B�����AB����BA�����BA�C�)�A� �A�����������B�%C���� � B��%���C�����AB�B����

2#�A� ���AAB� ��A�� B��%C�����B�B��AA��)AA����A��C���"#��AB����AB�A��+�AAB�"#��BAA����B���B�B��#��"#����"���A����BC�����!����9���"#��B�������AB�A����� ����AA�CB���#�B��BC�B�C%��B����BAA�B�A����������B���� ���!�"��A���A����A�&���������B�B��AA��)AA�

7�7� �-��F�DFB

+�A�"B�������������'���� �BAA����B�A��B������BA �������C��B�������A�C������AB�A&� ����"A���� ���AAB�������A�������!�� �CB���%��������� A����#C��� ���BAA�%����A���A�������A� B���#���������AB��BAA� B��������������"#��AB�#��D;.EE�2���B����������B���B�#��EF.EE�8#��B���+�AAB���B�������A������

!��"#�B�����2���B����"#��BAA�������C����B���B���!��%��B��������A��+%�"#����������A�CB�B����!�� BA���A�BAA�C��B����B�A��B������BA �

2#��BAA����C%��B�����B�� ��A����������B����B�������C��B����B�����������B�C��B������B��� ��B���B����������A������� ����B��"�������!)������ ���B���������A���"������6��!�� �A�%��BAA���A�!�����B���B���A�A���%�����AA&�������A�!����%C������!�� BA���A�� � B���B��"#�������������B����������AB��B������ ��B���&���������� B��!��#CB����A���!B�B�������� ��B��"#��BAA�")��B������2���B����

+���CB��B��#��������!����������AB� ���C���B����B�B�&������B���C����C)��6�����C������A�����A�!�����C�B����!�� �A����B�A����$#��B�B�&�C����A�C���B��B�AB�%��������BA�CA��������� ��B�����B�� B����A�A���BC����A��9B�����B�������AB��C��B����� ���B��AB��B����B���� ��B��B���AA�����B���������

>F

1�����������"��B�������B�2B+�D�#����

����B��D���B�����D���B�2B��#��#����

Page 59: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

��B���"#��BAA��%��B�A����"����

7�7�&�E��AB�������D���

@�����%�����%��C�����������!��%��B������� ��AB��B����B�&� ���"#��B�C%��B����%����AAB���A���AA�� ����A�C���A)��"#����"#�����BC����� A�����+�A�������!���"#�� )���A��C��%�����&�������A�"�����������B���������BAA���A����!��B�B�C%��B��B�BAA���%�CB�B����C��) �����������A&������ � ���B��B��#���BA�����������B����� B���B�������#��������

�����A���A������� B����A��!��#CB�B����#�JC��J����A�AB��!B�B�C��) �����������A&� �����*�����������"B������A�#���� ���� �BAA� B��������C���B������� ���B�#�� B�������A�������� ���B�C������������C%����+%�"#��!���C��B�C%��B��B�%C���B��������B���"�� BA����

2#��BAA��#�B���%�����AA�A����"#�%�������A����A��� � #����A��#���CB��A�BAA�B�C%��B�������A���"#��CB��BC�A)�&�C��) �����������A�������� �����AAB�CB��"�������A����B����!�� �BAA����B����%��B�A�����)B�A)���&�%���B�C��) ���������������A�BA���&��"A���� ���A���A��!�)A�������������������A�C���BAA��B�"���B�CB����������AB��

7�7�2�;�FB�C������

E���B�BC���������B������"����B���A)����A�BAA����C��������B��% "#�B�A�����������&�A�������������A�A�����B�C���B�"#����������������C&�+��"���AB�"#���������A�C�����B�,��B"��-�"�B "#��A��A��+%�"#��C%�����C��BAA����B�A�"#���B�B�CB���� � ��B�� ����������A��A&��������"B�A���B�C%����B�����B"����

7�BC�����"��BA�������� ������B����A���������B��B������� �������A��B����A����*�������������������"����B���BAA� B�����������B�"��C%��B�����������"#���A�����������,A�������C���B&� ��B����������-��+�AAB�A���B����������A�������A��� �BAA� B�����������B�C%��B�BAA�"������A��������������A����"#��B�C���B������"A���B���C��B����A�����BAA���AAB�����������!%��C���B����!�� �CB���%��������������C������ ���B���!��%��B��

O � B��������C%��B�C�����&�A����"��� �C���B�FE�A�� �C���B�FD&������� B�����B��%�B�����A�� �C�������� A�����&� �����A���#�C%����AC�������A�� ���A����C�����B���A��"A���� ���A���%C������ ��B�����AB����O � B��������C%��B� ��B���������� B�����B��#�B�!�B��A����������B�&� ��� B���B��B�����C������AB��C)����C������B�A�������������B�� ���"���B�B��%���#��B�B���+�A���%C���������%����AA��A���"#��B�C%��B����BAA�C%��B�A����������

+%�"#����AAB��������#�������� �C��B�����������CB�AB���"�� BA������A����B�C%��B����CB���%������������A�AB�B�C�������� A����������A����C�����B�����������B�A��A������8#��������!����BAA�B�C%��B����"���C%��B� ���B��9����C)&����B��C)&�/��C)�����!����% "#��� ���"#���������C��������C�

7�7�7�46��������C�FB�F8����B����F��������C�

2��A������BAA�!��%��B���� �����CB��B�������������ABC��������������B������"��BA���&����������������������BC�������BC�����"��BA������ �����������������*����������A�������ABC��+����CB����A�����B�BC������B��B��� �#���B�������B�"��A���&�����������B�����BAA���B������A��B� %����B�����BA������������������B���A��� ��B�����A�����B�"��A����CB����A��� ���A�BAA�����������B�������B�����A�

>D

Page 60: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

7�7�)�1CB����D��������C�FB��B����B����F��������C�

3"A������������� ������������������AA�CB��BAA���A����B�B� ����A����������B���������� ���������A����B�C%��B��B�������B�"#��AB�C�������BC�B�����BA�������+�AAB�CB����������BC�AC����%������� %����A�"B������A���A��AC��������A� B��"#����AAB&�������A�B������CB�B� )���A� ����� ������BA�BAA��#�B�B�C%��B�A��A����������B�AC��"��A�����&������%�"#��#���B�� B���#�B���AAB��%�����A���BC�B�����BA�������B�� ���BA�

>;

Page 61: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

7�7�,������������DF����

>=

Page 62: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

>>

Page 63: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

�� �-�C���DD���A�

7�)����B���F���B

�����������BC���AAB�B�!�A������A��B������#C������B����B���A��A��"#����A���B"���B���%�����AA�A��� �B�C%�A��C���AC�����������5%������C��B���������A)������� �%��C��A��B�"#��B���A��A����

7�)� ������������FB���

E��B��A��������B������� #������A���BAA��� �����B� ���B���� �����A���AB��BAA�����%�����A����CB�B���B��$� �C��������"�����B���AA�B�AB������B������ ��B�������B������ �B�����BA�����&�A�����00O�E�S0@3��3+�������+�:S$3830�3+�

��C�����BCB�A������B)8��AZ��C�����BCB�A���5B���B�Z��C�����BCB�A���8��AZ

C��(�,�,(�AA�$���B��B�B����[

����C��(�,��� �$���B��)���[

���������00O�E�S0@3��3+&��00O�E�S$3830�3+&��00O�E�S+383�3+&����������00O�E�S3+��3+&�0@3��3S�00O�E�&�3+��S�00O�E�&���������+�:S$3830�3+&�8O0�83S05�E(3&�8O0�83S$3830�3+&�8O(O��Z����\

����C��(�,������ �,��$���B�5B������[

��������C��(�,�C������$���B�,-Z����\

����C�������A����,� ���(�5B���B�]$���B��)��&���A�]$���B�5B�����^^�����B�5B�������������������N���:�5B���B�]$���B��)��&���A�]$���B�5B�����^^,-Z

����A����,�[�������� ���,$���B��)���A)���.�$���B��)���CB���,--�[����������������B�5B��������A,A)��&���:����B)8��A]$���B�5B�����^,--Z��������\����\

����C��(�,�A����,�C����B��5B�����,$���B��)���A)��&�$���B�5B�������B�����-�[������������B�5B���������A,A)��-�B��,�B�����-Z����\

����C��(�,�A����,�C����� �A$���B�,$���B��)���A)��-�[�������� ���,$���B�5B�������B������.�����B�5B���������A,A)��--�[�������������B��������$���B�,-Z��������\����\\

>?

Page 64: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

7�)�&����DFB

E%�� B����B�����B�B��������% AB��BAB�A�����������"�����BAB!B�����B����A��"AB���C��C��B�"���B��A��&�C����A�������A��������� ���������BA�������B�����BA��������%C����A� #������A�BAA���B�B�B�C%��B���"�� BA������������ A����A�����BAB!B�����

2#��BAA��B �B�����B��� ����B�����BA����������AA��A%��������"#��B�+@:������A������*�5�A�����+BC������ B��,FDDD-��������B������B� �A�����A����B�����BA���������� ���B�B���A�BC�AC����B����&������������������)���������A

+�A�%����A���#�C%����A�BAA�C��B����B�����B���B������"A���� ����%�����BA�CA�����B&� ������� BA����B��C��B��C���B�"��A�������� ��������B�� �A����A���BC�B�����BA��������������������.

�,,������,�F�

���BA������A,$A���������B �&�$A��������- $�B�B��AA��)AA����A�

��BA������A,$A����������A�����B �&�$A���������B �&�$A��������-

G���B�������A%������B��"#�����A�

����A������A,$A���������B �- �B�!��A����A�

��A�����B ��,- 5% AB�B�C%��B��B ��A�"#��B��B����A��

��A�����A6�����A���,- 5% AB����A%������B��"#�����A�

OCB��A������"��A�������B�������� ����BA�CA�A��C�B�B&� ���� � B�������������#�B������������?.��D��B������ B.��D��B�B@����!��A�������ABC�"#��B����

� 7��A������B�BAA����������A��%�����A� ��A�%�������������

� 7��A������B�BAA�����A�B��BA����A������A��B�� �����AAB�������

� 7��A������B�BAA�������A��%�����A� ��A�%�������������

� �B�!��A��C��A���A�!�B���A���"#��������"A���������

� 5% AB�������������A�����BAB!B����"#������C����

� $�B�B�$Q8�"#������C�����A�����BAB!B�

� �����������������B�A����$Q8��A�%����

� 3���C��B�$Q8��A�%����

� $A%��������������A�����BAB!B���

+�A�%������!B�A�BAA���A�������!�)AB�+@:�� �C��CB����BAA�����CB������B��B�����B��A���"���B����������B�����BA������CB���������C��C�������B�B��AA����A���9����B���B��B��A�������������������B���A�"�%�����A��������� �!�����C����A����������

>A

Page 65: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

7�)�2����CB���FB

9��B�C%�����AC��B�����A �����B�����BA�������+�"���A������BC�����B��A��"�������A����������

)���F��F�(�A

C�������A����,� ���(���!���6�@3S�80O5O8S63@S$�+�N�F�?ZC�������A����,� ���(���,���(�������OE3S+�(���N���:���,���(������,Y_&__E�EY-Z

C��(�,�A����,���!����B���BA����2�� BA,��!���C�� �&���!���������A&���A����A-�[�������!��������������N�C�� ��M�,������A�J�FEE�E-Z�������!�������$A��N������������J�6�@3S�80O5O8S63@S$�+Z���������$A��MN����AZ�����)������CB���N�OE3S+�(���"�� BA,����$A�-Z�����CB���N�CB�������B�����,Y&Y&�Y�Y-Z�������!����A���N�����(���B���+�!��,CB��-Z�������������A��\

C��(�,�A����,���!����B���BA�,��!���C�� �&���!���������A&���A����A-�[�������!��������������N�C�� ��M�,������A�J�FEE�E-Z�������!�������$A��N������������J�6�@3S�80O5O8S63@S$�+Z���������$A��MN����AZ����������������$A�Z\

C��(�,�A����,���!���"�� BA,��!����-�[����������������[�������)������CB���N�OE3S+�(���"�� BA,�-Z�������CB���N�CB�������B�����,Y&Y&�Y�Y-Z������������������(���B���+�!��,CB��-Z�����\�,��,B�,/�,�C������-�[�������������A$AB����B��,-Z��������������E�EZ�����\\

'����((�

��!����@�N�E�EFAZ��!����1�N������A$���������A$��,-��TB��,Y B��Y-�F�E�>B�.�E�=DZ��!���$+�N����A9��*���A$AB��B��+�����,-Z��!���+6�N����$���������A+�!��9B��,-Z��!���1A�N�*����A$���������A+�!��9B��,-Z��!������ ����Z����[�������� �����N�,,E�BE?�M�$+�M�F�D-�J�,�1�M�1A-�C�,�@�M�+6--�M�FEZ\�,��,B�,/�,�C������-�[�������� �����N�E�EZ\

��� �����N���� �����]�E�F�E�.���� ����Z

��������

>B

Page 66: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

��#�(����DA�A�

3"A���AC����������BC�B�����BA�����������������BC�A% ����� ���������"#��BAA�BC�#�B���C��B�������")����������BC��� ��BAA������A����A������ �����CB�������BAA��B����B��������������B���A��

������"#��AB�C��������� �C��B����A�����������B��� ��B��C)�����A����������������B�A� ����D��B��%����&�������#���B����B� ���M���B�D���������

9��B���B���������CB��BC���)������� �CB��"#�CB��B�����A���B&�A����� � B��CB����#��"���� B���� ��AB��B���D>����E&D>P�#�&�C����A���A��%����A�CB����B�A���+%�"#���BAA����)B�"#�CB��!�����������C������A)�� B��CB�A&�A����� � B��CB�A�9���"��� B��FD���F;&>P��C���B��AA��AB��B����B��

2#��#C���A�CB����A����B�!�AB��BC�B�����BA�������� �������C�����%���B�������B��B�C%��B�AC%�������������AA&������%� ���CB�����������BAA��B����B��������������B���A�

>D

Page 67: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

��.�!�����'��CA

2#�����B�������A�������������B���A���%C��BAA� B��"#�!���������%� � �B������"#���B�B����A��A�BC�B�����BA�������2#��B����!�"��B�����B���������BC�B�����BA������A�������������B���A�

)���A� -�(�����

����������B8�B��BF���"�B���BD��DFD��B���BFD��B���4�B����B��������������D��B��B�48��B�F B�B���#��A

���B���B���B����B��B�8����B�������B��B���B�����D� B����B�����B���������B��F8���B����B����B���B���B�B�D�B��#���B�2B�D�B�������D��AB

�D�B#�������������������D��B?����D��@B���B����2B#�8����B��B�48��B�FBF2�BD�#"����B����D���8����AB

��B�D���B�"��B�D�����B���B���BFD��� B����B����8�BD�������D��B��B�D�����B��B�������AB�� B�2�B��#���BDB����2�����B�D��B�D�B������BF����������D�� B�D�BD����DFB�������D��B?#D�� B��D��D��@ B�D�B�2����D��B�������D��B���B�B�����������D��B�FBFD���B�"��B�FB��D����B��B��� B�����D�A

1��������B�D��2��B���B��B���B����B������B�2B�D�B��� B�2BB�����B����2B���B��F8���B����A B

KD�BD�����D��B�FB����B���B��BF8�4�B��D��B�����B��D��B�"��B�FB������� BF��"��B���B��"���� B�ABAB��B-FB33��AB����B�8����B����B��B�D��B��������B����B?(&�B�������@B���B���B#�8��D��AB

����������B8�B��B#��BF���"�B��B��BFD��B�2B��#���B�2B�D�B��������������D��A

/���(A� -�(�����

����������BD�B�B����B���BD��DFD�����B��B�����B��D�B�������B��������D��B#"B��B��B�B�D��"AB��" B#"B��"B"��B���B��B������B��B�������B"��B��FB������� B��B����D���D��B+D��B��B��D�B���� B��B�DFB"��B��#���B��B"���B��������D��A

;���B#����B�������B������B?%�$@B���B����B#B���������B��D��B���B#�D��BD�B%�$B����������AB

C��B��B����B������B�D����"� B��+��B��B�����BD�������D��B�#���B��B�D���B��B�������AB;�� B��B�DF�B��#���BD�B����D��B��B"���B�����B+��"B��������D�� B"���BD����B��������D�� B?#D��B��D��D��@ B"���B������"B��������D��B���B�B������"B��B+���B�"��B��B��D���B"��B��F B�������A

C�B����D���D��B���B"��B��FB�F���B��������B��B"���B�FD� B������B�����B����B���B��B�� B���A

���B���D��B���� B"��B���B���"B�����B#�+�B�"��B��B������� BF�����B���B�������� B B�B#�B-FB33��ABC�D�BD�B���B����������BD���B��������B��D���B?(&�B��B�������@B���B��" B��������D��A����������BD�B�B����B����BD�B"���B����D��B��B��B��#���B��B"���B�������B��������D��A

?E

Page 68: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

)���F��C���A����� ���A��CC(�FF������

?F

Page 69: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

����(A��AB'��)�������B���A�

7�2����!�

$������������ !B����B��B�����B�����BA������"�������������B���A&�A��AB�������B����B� �!��A���"������� B��A��� ��A����������B��")��B����AA�$�$�"�� �%������%A�A��2#��B������%���!��%��B�������B��"�B �"�������B���CB��,����AC��������A�����"#�����!��%���������������-�

� AD&>

� B>&E

� ?A&>

� BD&>

� A>&E

� >A&>

� ?A&>

+�AAB������AA� ����C%�������AD&>&�C����A������A��B�����B����&�6������7��A �����4B ����������,DEED-������AA�L��BL������AA�L0L������A����B����B�����

7�2� ����%�D�B�F��FB

2#��B��������B������ !����A��A���������B����� "#�B�����A���B�����!���C��B��A"#�B���A���������C���������A����B�AB�!�A��������������!�� ��E%��A��A�������������B���B��BAA�����%����B�� �������B���A�����C��A��������&��B A�A��A�������������B��!���A�CB�!��# �������������B�B�"����F�A����>��������C��A���A�CB��BAA����� "#�B�

F� $�B�B��AA��)AA����A����������B���� �����AAB��)B����A�

D� 8%���A����AC����B��C������"#����������#��B������A���#������B������BA

;� ���%��B���� ���������B������#��B��&�B�AB�BAA�����B�����������A� ���A��

=� �B����B����� ���������������������B�A�� ��B�����B"A������������� A���

��A�C��A���2

$���B����F�K�����EE.>F.E>�K�$C������A�F

� 3"A���BAA��B ���B���!��C�A�������C�A���A��A�AB��A�)��A��B�C%��B�������3���������A� ��CB�AB����A!����A��� �������A��B�����A���"������+�AAB�������A����BAA���A�!��C�����)��B����A��A�AB����A%���A�"#����A�#���B��.�BAA�"�� �%��A�!��B���B�����

� E%��B�C%��B������AAB�����B�����"#��BAA�!��B���B�"�� �%��A�"�)AAB���B�����BA������B�C%��B����A���!B�B�A������������B���+����"#��CB�����A��AB����A!����A&�C����A��������BAA�B�C%��B������A��������AA��B �������AB�����A����%�����B����A���

?D

Page 70: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

$���B����D�K�����E;.FD.E?�K�$C������A�;

� ��A%���A�"#��BAA�B����FD���C����������B���%��B�A����AC�����B�B�����A��&�CB����B�C%��B����BAA�C%��B�D=��������%��B�A�����������A�

$���B����;�K�����EF.FE.EA�K�$C������A�;

� 9B����BAA�"#��A�#���B��B�!�����B��"#���#��B���&� ������������B��BAA� B�������������B������� �����A�����A����C� ��)���3"A�����AAB����B����!�� �

$���B����=�K�����EE.;E.EE�K�$C������A�D

� 5�AAB���A�����A������������������%AA����B&� ����B�����A���C��A�BAA�"#��A����B��B �A�

��A�C��A���3

$���B����F�K�����EE.;A.EE�K�$C������A�=

� E%���B ��CB��������C�A�A�)��A��B�C%��B����0��� B"#��BAA��������B�"�� �%��A��E%��B�C%��B����������BAA���AAB���A��CB���#���������#�A������C��B���������AAB�����B�����"#��BAA��#��B�AB����A!����A�

$���B����D�K�����EF.E?.EE�K�$C������A�;

� ���B����!�� &�"#�A� �BAA���B��B��B���A��CB��A����%�����A���������CB&�C����A�������A������A��C�������A���"�����

$���B����;�K�����EE.D;.EE�K�$C������A�;

� 9%����A���B!!A��#�A&��B B����!�� ��� �����B����D� �����������C�A�A�������B��B��B�

$���B����=�K�����EE.>?.E=�K�$C������A�=

� �)��A��BAA���B��B ���CB��!�B&� ���BAA���A�A���"#�� )���A��%������"#��BAA�"#��A�����

?;

Page 71: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

)�#�������C�

?=

Page 72: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

������CB

)�����0CB���C�

1���������������B�!�A�A�CB�����B�A�����"�����BA����BAA���A�������"����B������� �!��A���"����3AA���� ���������AAB�CB��BAA���������B�!�A�A��������������B��� )���A�A������BAA���B�B�����"�)AAB���B��B��"#��BAA�AB�����"�B �����A���!B�B���B�����BA�������B A��A%��B�BC�B�����BA�����&��C�����A%��A�����B�A�����B�A�CA����CB�����!�"B��������� �!��C)����

6�AAB��,DEFE��=B-�!�����C����AA�����B����"��� ����%���B��C��B��������A��A����C��������*�!!���A��������B�BC����AB�B��B�#C�������B���AC����B���C���A)���B��B�C%��B��"#��BAA�!�����CB�����B���"B�����A����(��B�A�!#��B�������������B����B�������������� ��B����C��A�����������������%C����#�B���� ��B�����BA������B����AA�"#��#�&������A�6�AAB�&�BAA��#�B����B���������� ���A���AB�B����"#��A����:��!��A�AAB����7B������B���*���������������� �A� ������A�B���B���'���� � B��A��% �BA���"�� BA����BAA�B�����BA������������"����B���� �!�����

6��A�A)������ �*������������B�B���CB��C%����A������������� ���AA��+�����B��B��������)B�"��A��������������CBA��������AB��BAA���A���B�!��������A�BA��BC��A������B�� B���B�����B�A)�B����BAA�����������������"#��#������%��B�CB�B���B�BAA��#�B����!�� �A��� ��������"�B "#�����B��B���A��������A������+��AB����%��B�����)B�"��A��������A����� �BAA������A����%�����A���&����������ABC��B�����!�����BAB���BC����A���BC��������

)��� ������FB

+�A�CB�����C����!��C�������A�������!#��B���%����������B�!#��B��������B��A���!B�B�"�����������������C������� �!��C�A�ACB��B�A��������B�����"A��+�A�!��C�����!B�A�BAA����"���AB�CB�A�BAA���A����AB�AB��BAA���A%���A� �������!�����CB�B�����BA�������"��A�������+���"#��AB���B�A������CB��BAA� B��!������B��A���A�!�AA��������BAA����B�A�B�C%��B��B�������������B�

�B�)B ��������,�A�B��&�DEE?-������B��BAA���A�%���C��A�"#�� %��������BAA�AB�B�� �"#�������� ����������B���#������������������!�� ������A���A%��A��6��������B���BCB��#C�������������AB��A���!B�B��B���������A��B�A&��B�����A�������� �����)��������!�� �A����������%�CB�

+����C���B����A��� �� �����%��A����%�����B�"#��BAA�!�����CB�"��A�����������#�����B��� � B��"���A%��B�A������A����������CB������������B������2#�A� ���AAB��BC�������!B���B�����������B����"���AB��)B�"��A��������������#���������A��B������� ��B ���"#��CB�����A)��A��BAA���� �!��B�����BA������B����#�B��+��"���AB�BC�������!B���B���!�����C����B��B���������B��%��B�!�����C�A������ ���B�����������A��B�����BA����

3����A����B�A�AC��A��� ��B�)B ��������,�A�B��&�DEE?-��B�������AA������� ��A�%��BAA������ ������B���#�����B���B������������B��"�AA����"#���B���������#�����������������B����A��+�A�CB�� �AA�B�AB�B����BAA���AAB�������"#�C�%��B������B��B��"#���B�&�BAA����������������B���'��������"A������B���A������AA���C%�A� �C��B��������BAA��)B���'����� ���A������A!����A�����BAA��%��C���B����������"B�A���A�AA�)���������%����BAA���� ��B��BAA�������B�"��A���B��A�A������AB�����%��������)�AC��A�����#��������

?>

Page 73: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

+�A�A��������A����"������A�BAA�������������"��������"A���A����������BAA�B��B���������CB�����% �B���,#C���;� ��B���-��+�A��B��CB�B�C%�A�BAA���B���B�����B��������������B��B �B���������� "#������C�����B�����������B���B������B �B����B��B�������������B B��B�&������B��%C��� #������A�BAA�"���B�������������� �"#�A)����B������EB��������%��BAA� B��BC��%��B����������� %���������� ��B�����AB������AAB�������A�CB�����������B�������B�#C������B�$C�����&�������A��B���CB��A��C��A�BAA��B �B�B��B�A�����B B���BA��������B���C����B��

)���&�(BC$�F�B6�D

$� ���������B���������� �A�����B�B�)���B��AC����B��������A%��AB������A���������"�����B��������!�� �) �&��� �!��A���ABC�������������!�� ��� �AC����B������%�C�C�����B���%��� ����9��A��A�BAA���%��A��B�BAA���AAB�%��������A��!���A�C�!��# �����BC�CB���� �%���C��A� �������������

+�A�C��A��B�%����A��!���A�C�A�A��&������A�%����AAB��� �"�����A%�������AC��C����!��CB�B.�9N�B��B��#���B���B�2�B�D��B�48��B���B��F������B����B�������69

+���#C���AB�!������C��B�����B��B���������B��� ���B A�!������A����BAA��#�B����!�� �) �����+�A�"�����B��A���C���B����!�� ��� ��������#�A�&�����"��A��A#��������A��A����AC����B������!B�A�"������������B�

+���������!������C��B���A�������*�����������������#�����B��������!�� �) �����O � B��!��A����"������A����B����!�� ��� ������A���#�AB�%���B��������A�A)������ ���AA���AC����B�����B���AA���AA��A#��BAA��A�����A�"������A�����B��B��������A�A)��

9B��!������B���A��C��B��%��������CB��A��������A������"���B�&�B���������)B���'���A����������A�A��+�A�C��B�������BAA�%C���� ���������������A��!���B��A�A����BAA����"����A#��A����AC����B��������!�� &�!���B����� ����)B���'���A������� )���A��#������B��%��CB���B��������A�A)�����������

??

Page 74: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

���(A��AB������B���A�

$�$���%������%����%���������"#�C%�AB��BC����B�����BA��������AA�"#��AB��AB�� ���B���B������ABA��B�BAA�B�����BA������!��#C���#�B�����B���BAA�"#��A������B�C%��B� ���AB����������� ���� �AA��B���%�����

������BC����!�� ����� ��A#AA�����������B�C%��B�A��A���B�B������CB�B������A����A���B�"#��B�C%��B���A�ABC�B�����BA�����&� ������!�� ��� ��B��������A��B��"#��AC��������BC��%�AB�C�������%������B������B���"A���B��CB������A.

� ���CB�AB����A!����A�C�����B�B���A�ABC��)AA����A����B�B�� )���A�"#�C������������A�A%�������B�����"#��BAA����C��B���

� 2#�����B���A��������������"#��AB����B�&�A�����%���A����������B�.�L$��B�A�� ��B�����B�����B"A����#�B�������"#�����BA�CB�������C�����L

� $�B!!��B��B��"#��CB����B���)�����,A������B��C���������!���#�-

� 6�� ����!��%����������B�!���!�B��A

?A

Page 75: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

,���������FB

?B

Page 76: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

#��������"��E���������A�A�

,�����3���F���6������FFD$�����FB�DF������F�CDFB��<

+����B��������A�A)���� �*�����������������B���CB�����A����������A�� ��� ��A������!B���+����B����%���A�"����BA�C%������� �����"#�������&���A���#�C%����AC�����A� B�&� �����A��B��B������A������B�C��A��B�"��A�������+���"��A������ ������A��� ��� ��A��B��&��� ��������&�!��C�����������AC����B��������"%����B�C��������������A��A��B����B� %AA������������A��!%AA����������% ��� ���AC����B��������A�A)���+���"���!B����� � �AA����CB���B����&�C%����"�����B������ �� ��C�A����+���CB��������B��B��B��A���� ����A&���C��� �!��B�B�����BA������

������BC����������������!�����C����B���� �����A��BC��������������C�����A��B�����%�CB��%��A�A����BAA��#�B�B��B����������!�� ��� ���"�����BA���+�A�"B�������������C�����A)������A�����B�A����C���B��% ��B�"��A������������"����B��9B������B��B�����A)������A�CB�������������CBA���.���A�CB�� ���#����A%��B���&��"%����B��������A��)��A�A���B�"#���B��������B�����BA������������"����B�������� ���BAA� ���B��A��AB�����BAA������B�������A%���A�CB����BAA�!�����CB� ���A��A�������A%��A��������A����������B���A���������A���� ����A� �!��A���"����3AA���B�A��� ����%��������;��� � ��������� �������A��AB������BC�����"��BA������������AAB��������A����B�"��A����������� .�

O%DF�������������D��OB#��B�D����B��B���B���B����4�B������BDB�D��B�������F���� B?��2F����B/B��������� B��8��D���� B��F��F8�� B"���B��@

����������C%�����������B�������A�A.

��4�D���B���B������B�D�B�������D��B/BO�������OB�������D�� B���B����B���4�B���B��B��B����D���B�������D���B/B���B4��B����2��B���B��"��B�D�B�������D��6

,��� �=B�DF���FFD$����������B�������8%����AB����F����BF����DFB��BC�F��F�<

����A���AAB�������A�B�������A��B�CB��A�A���� )���A���%��������AB�������BAA���A�"B�����#�����B��������B��BC����!�� �) ������ ����"A���B���%���BA��"#��BAA������BA���A��#�����B���� �B������CB�B�!%AA��&�A�������A�"#��B��������� �%���BA��A������� �������� �����B���*������������#�������B A�������D�����=�

,���&������DF��������C�FB���DF���FFD$�����C��������C�����F���B����%���������<

$� ���A��BA���"#����������CB������BC�A����������;�C%����A� ���B��)B�"��A�������+���B�"��A�������BC���A��!B�B���'���A���������CB�B���������A�����&� ����BC���'���A�������A��)B������A����E��B��������A��B������B�BC����"��A�������� �"���!B������BC�

� $�����=�����?�B�����BAA���� ����!��%������!#��"���B��A����%�����A���B�����BA�����&�C����A���A�%C����#����B���

� $�����D�����$�����?�����*����������B�����BAA� B�����������B��% "#�B���������&�A���������B����B������B� ��B���% "#�A� ���"#��B�

� ��B���B���B����C�����*����������BAA��A�������������������CB�B������B"������ � #����A&� ��� ��� B�A� ���A��A�,��AAB�"B����%C����� �#���� ���"����������������B-�

?D

Page 77: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

#������D��B����'���

,� ������������C�F�

+�A�"������������"�B A�����B����"#����%�CB�B�����BA�������2�B "#��B��A�C���� B��BAA�������B���AC����B��%C���A�����6������2#�A� ���AAB�CB�����C���B�"��A������!��A�����BC�����"��BA�����&������ ��� ������������� ����A����������B���� �������CB�B�BC���A������BAA����B����%��B�A������B�����BA������

:AA�����B���"��A����"#�������A������BC��BAB&���A��!B�B�"#��!B����)"A��&� ���"#��BAA����B�AB� ���A��������C������A�B���������A���A�%��B�C���!��#��%���������AA���A����B�A�� �����

,� � �+F�CDFB��

1������� �A�����%�����BA�CA�����������!���#CB���+�A��B���CB��A�BC���A������BAA�A��AB�AC������B�*��������&��%�� B����������B�!B�����AC����B����B�����BA������������B���B���� �!��B�����BA����������B�����������AAB�� �A��)"A�A� �����A�*������� �������&������A����1��A������,DEEA-���B�B�!�A�A��#�B����A�� �A���A��B B��B����� �B�����BA��������B���B�C%��B������B�����%��BAA���AAB����!�� ���������B�AB� �������� �B�C%���&���A��BAA���AAB�����)B�"��A������"#��B�����BA������

�AA���AB�����C����������B�������A�%���B����� ������!���#CBA������AAB�"B���"B�������������AB�A� ���B��AC����B������������B������������A��������B���A�������&�����������A!)AA�������B�"������B������������������B�)B ��������,�A�B��&�DEE?-��%A������B��B��#�B����B������������B B�� ��� ���&�����A���%A�"����������������������A���������B��OBC��AA���� B��C%�����BAA����A���C%�B�"�������A���� ���A"����B����A�����������B� �A����

2����B�C%��B�AC%����������"�B �� �BAA���A�"�������#������ �����A�A���B�����BA����������%C�������B�������AB����!�� �����A�"���B������B�C%��B�A��A���B������AAB�������A�"B������A��AA���������B����B�AB�B����BAA������ �A�����������B�C%��B�����B�A�C����)AC����������B�)B ��������,�A�B��&�DEE?-�C��B��BAA�%C���C���"#�"������BC������A����B�� �A�����B�C%��B�&�������B����B����������� ��AA� � ��A�������A��BA�C����������+�A�������CB�B���A����B�A�BAA�������A��B���������A��B����B�����BA������A�����)B�B�C%��B��&�������AB�����#�B��)B�����������"#��C�������AC��ABC�B�����BA������

#���-����������CA�����A����EF��'���������A

������BA������%�����������ABC�������H��A!��A������AB�C%��B��B��+���B�������� ��C%����A��������A��B���������A��&��AA���A�B�B�� ��A�A����CB�"#�� B����B���B�C%��B���A����B��A��A��9����AA� #A�� �������A���A�%�������A� ����B���A��� �B�C%�����������H�������A���������A��B����B�����BA������ �A���A&���������A����� �A�����A�CA�

�������#�A���DEFF��� ����AA��)AA�������A��AB�AB��C������������ �% �B������A�"���B��)B� �A�����"#��BAA�"#�%���B���%����B B���C�B��CB�����3������ABC���AAB�������A��� ���BAA���C��C��B���A��C���� �����AB�C%��B�����������#���B��BAA����C��B��� ���!��B� �A������� �A��ABA���������AAB�B�!�A��%C�������AAB��� B����������A�������AB�����B�����AB�C%��B��������"�� #������A�BAA����AB�������������������

AE

Page 78: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

#���&��CDD�AB���CA��

�B���BA�����������ABA��� ���A���AAB�B�!�A���B����AA��������"#��B�������� ���BA������"#�� �A�����B�

,�2���������B���

��������A��� �!B���B�� ��B��������CBA����%����BC�����"��BA����%����AAB���� �A����� ��B������AA� )���A��)���B A�A"B������A�����������A���#�C%����AC���"��A��A#��A����AC����B����CB���%�����������������!�� ��� ��A#A����&� �������!���B���'���A����"#�%�������

O � B��%C���AB���%��)��A���������A������ ��B�)B ��������,�A�B��&�DEE?-����� "#��������B�� B������AA��B����� �������������A��� ��B���)��B��ABC�����B� �A��.

� E)AC�������&��%��B��B�"��A�������������A�����A��%����B��!��A% A��

� 2#�"������BC�����A��B���������A&��%�� B��%����A������B��BC�BAA��#�B�����A��B�������!�� �����)B��%AA�

,�2� �0CB���C���B���

1�����������������B��������A�A)��CB���� ���AA��������������B��B�B�C%��B�A��ABA��AB��BAA�"#��A������B ��B������A����9%�A�BAA���A��B�%��BAA�����AAB�������A�������B��������A�A)����"#�C%�A����B��B&����� B����B�B�AB�����"#��BAA�"#�C%�AB��������B�!�B�����ABA�CB���������

O � B���B��������A���B����������C����C��B�������A�A)��"#���������� ���A��!B�B�%������ABA�A�BC���A���B��������#�����B�&�����B��B��*���������������A %��A�

AF

Page 79: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

>�*F�FBF��FB

��������+�C�������(����,DEFFB-������B%�����BPB�����D�B�F������`***a]�AA�.JJ��C�������B��������� J����JA�����J�BABJ!B�����A �^5% ABA�AJ>�DEFF

��������+�C�������(����,DEFF!-������B.�����BPB�����D�B�F������`***a]�AA�.JJ��C�������B��������� J����JA�����J�BABJ�BABC�A��B����A �^5% ABA�AJ>�DEFF

�B����&��B����<��7��A &�6������<�������&�4B ���,DEEB-����B0��D�D���B0F�����D��B��B��B."���BE��#D�D�"B.���&���A���BA���B��4���B���"�5 B�C0� �A�����A��B�A���&�D=.?&�>A=�K�>D=]�AA�.JJ***���"�� B*������� J� ��J���A���F���A��ANBAD>=F=A=D<"��A��ANAF;D=EDDB^5% ABA�?J>�DEFF

�B����&��B����<�7��A &�6������<��������4B ���,DEED-������D�D��B����B)��DFD����B.E.B.����B���=B���D��B��B��4��DFB���D��B.���`***a�4���B���"���B!���A)�$A����&�9�� ��=&������;&��B)�DEED]�AA�.JJ***��B��������J�BS�!���BA����J��JDEED B)J4�$S�B����S�B)DEED���"^5% ABA�?J>�DEFF

������&�4����,FDD?-��.E.BQB�BI�D��B���B�D��"B���#D�D�"B�����`***a]�AA�.JJ***��B!���A)��A����JA� �J��� ��A�J$���B�A����^5% ABA�>J>�DEFF

0����&�6�������,DEEB-����D��D��B����DFB+#B���F"�0B !���������C����A)�6����&�2���A�3��A����

2��� B�&�3���B!�A��<�2��� B�&�3����,DEE=-��!��B�D���B��D��B1������OH@����)�����B&������2���A�3��A����

(�����&�,DEFF-��1�������BK��D���BPB�����D�B�F�����B`***a]�AA�.JJ��C�������B��������� J��������J�B��!�B��J��BA"�� CC���������A �^5% ABA�>J>�DEFF

5�A&������*�<���� B�&�+BC���,FDDD-��C�B1������D�B1�������� B����B�����"���BC�B�������������1����)&�2���A�3��A���

4��B��8#*�����<�3����$A��A�� B��,DEE=-��C���������B)������D��B��D��=B�B��D��B1������DFB��B)�������D��BC�������"����6�����

7)���&�7)�����,DEE>-��0�D���/�����B����"�D�B��B��D��D��B��BD���BD���D��BD�B��DF��D�"B���������������<���������� �9����=E&�E��>&����==AC=>D

AD

Page 80: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

6�AAB�&�8���,DEFE-��1�#�D�B������"�D��B=B�B����D�D�����"B��D��B������BB����D��B��B����D���D��B��B��/����DFB�����D����A������������A�������B�A�B��"�"�� ��A��"�A�����T��� ��A��"���A�����������"��B�A����"�+�����&��B���)����C����A)&����A�AA���"�0� ���BA����+�����&�0��������"�0��BA�C����A�&�1������A��&�E�*�b�B�B��]�AA�.JJ ��� B���)�B���VJ�B����JFEFADJF;=E^

$����B&�7BA�)�,DEE?-��$���D��B1���D����BE���=B���*�B���B��B���B����B���B`***a]�AA�.JJ��B�����A)���B���� J���BA���S�B�����BA�S����JDEE?JFDJ���AS B��SA��S���A �^�5% ABA�>J>�DEFF

������&��B�)B �<���A��&�1����B �<��B�����&�@��B���<�$�����&��!��B���,DEE?-�E��B.�����=B�BR�D�� B)�B���DF B���B0����DFB+�"B��B0�D�D�B���B�����DFBE�� B��#���6������������"�A���=A��E���������"����������5 B�C�� �A�����A��B�A���.���B����������O�A�!���F=CFB�DEE?�O����E��*B)

��B!���A)���C��E��#D�D�"BC��D��B`***a]�AA�.JJ***��B!���A)���CJ �A����JA��AS��"���J��B���BJ�������A �^5% ABA�FDJ>�DEFF

1��A�����&����,DEEA-����B+�������B�����B����BD�F��F�B����B����D�� B��D��B���B���D��B��.�6������������"���A���BA���B�����"����������� B�C B��������A��B�A���&�5 B�EA&��333&��B����DEEA�

A;

Page 81: Institutionen för datavetenskap - DiVA portal423025/FULLTEXT01.pdfInstitutionen för datavetenskap Department of Computer and Information Science Examensarbete Androidutveckling med

���������

A�BB�CD�EF��B�������B����������B������B����B���������C������FB�C�����BB�����E�C�������������B�C�������E����������CBEF�E�C������EB��BB�����BB� ������B��D�C�����DF�B��C����B���E���B���

��������B����CD�EF��B�B���������B����B��C��������D������BB����!��CC����!������ �EB ����B� ��D��D� � ��� �������B ���E��D�� �BB �����C�C�B �D�����C�B � ���������DFF���������D��������D�������E�C�����������"������������E���D����BB�����C����������B�C�E��B������B��E������C�BB�B����B��C��#�����������C�������CD�EF��B�B ������� �E���D��F����� �F�C����C�� �$�� �BB ����B�� ���B��B��!��������B���D���B������������B���������C�B������������B�������D���CF����B�B����B�

%���D��F�������C�������BB������BB����BB�BB�������F�C��DF�E���D��F����C���DF�BB������DF��DC���C������� ���C�����C�������CD�EF��B�B ��� �D��������������BB��FB���&CC�FDB�BB�CD�EF��B�B���C���������������B��������C���D�F�����������C�B��FF������DF����������C������E���D��F��������BB������������D��B������������C�������������B�

$�� �&BB������� � ���D�FB�D� �DF�'�������� �%�������B& �(���B�D��� ������ � ���������B����F��C���������������AB�C��

���(������

����E���������)���������B����CD�EF��B�D������D��B�����B����B���D���B���D�������������F��B � � � �D� � � �D���C����� � B�F� � ��DF � B�� � CB� � D� � �E����B�D� � ������������B�D�������EF�B�����

���D�������������B&�D��B���CD�EF��B��F����������F���B����F����D���D���&D���BD���C!�BD�CD)��DC!�BD�����B�DEB���������D������D��&DE��D)��E����C�BD�E�� � �B �E������C � �D� ��&��D���DFF����� � ������� ��C ��CE�B�D�� ��E��D����*E���+E��B�B��������D���D�&����B����DB����D���B�������F����D���#���DB����E����D� � B���CD�EF��B�����D�C�B�D�� �D��B����D����B�D�� B����D�&����B�D)����� ����E�����������B����B���������C�CF����B�B����F��E����BD���E���EB���B���B&!����E��B&��C�����������B&�

#��D�C��� � BD � ��B�����BE� � ��D���B& � �) � B�� � EB�D� � �� � B�� � ����B � BD � ���F��B�D��C�)�������,����)D������������C���C�������C��D����C�BD������DB��B�C�����B���������F��B�

$D��CC�B�D������D�FB�D���DEB�B���'���������%�������B&�(���B�D�����������C � �B� � ��D��CE��� � �D� � �E����B�D� � �C � �D� � ��E���� � D� � CD�EF��B � ��B����B&!�������������BD��B��---��DF�����.���������������AB�C��

DEF���BCE�����C��