Top Banner
A BCD EFC A BCD EFA AA DAA EFA A EFA A E B EA B E!"FA #A$ %$A E&’A( #A )*A E +C ,---A EFA - .(CD E/0A( - .A1 ( 2A3 EA CA B0 EFA AD E4 A$
39

Android Microconf at Linux Plumber 2012

May 17, 2015

Download

Technology

Opersys inc.

"Android Microconf" at Linux Plumbers 2012
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Android Microconf at Linux Plumber 2012

��

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

B��CD�EFC����������

�����������A�B�CD�EF���A��������A���A������DA����A�EF���A��

������A������������EF���A�������������A����E�������

�����������B�����E�������A�����������B������E �!"F���A��

����#�A�$�%���$��A�E&'�A�(������#A�������)*����A��E �����

����+�C��,-�--�A�EF���A��������-����.(��CD��E/��0�A���(��-�.�A��1�

������(�����2�A�3��E�������A��������C�A��B��0����EF���A��

�����������AD�E4����� ���A�$�����

Page 2: Android Microconf at Linux Plumber 2012

5�

4������������A��$����0�����������(������A����A����0����$$����B��A�6���D��789���C����8�4���-������A$���-��������C������A����A�:����'�:""CA����0�C�$$���8�A�"��C�����"�(6��"789"

���A��������A�;��A�$��������$��C8<�,F=�B=��=��:

� 4���������$����A�$������6������������'�C�-�C���C������E�����>5�<��0�A(�����������(����A��-A������C�����?���C���������������:6�

� /����-�-���A����������A��C�$�����$����-����A����������1�@&A����������A�/�F��$$������(����A������-���A�������������1�C�'(A���������C��1��A���''A�'A����8

� %����A��-A������-�����������@����0�A����"�A�C����$�����(A��'�C���������A��������(�������-��8

� %����A��B&�� �=C�-A�$������������-�����@�����A��������6����A���(��-�����C�������8

E�����'(A�����59�9659�5<�&'�A�(����C8

4�����������CA������(:�#�A�$�%���$��A

&A����������:�1118�'�A�(�8C�$"�A������"�$���6��A��

�����0�A����"�A�C����$�����(

Page 3: Android Microconf at Linux Plumber 2012

7�

BC�����

� ��A��C�����E#�A�$�%���$��A�:

� B�A$����-�$�CA�C��-

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

� ��$$���������������--�A��C���1����F�������D��'

� ��C�'�EC��-�A$��������-���������D��A�����-�����A���

� &'�����C���������������C����'�C����������0�

� ��C�'��-�$�CA�C��-�'A��A����E�������A�B�CD�

Page 4: Android Microconf at Linux Plumber 2012

E�

�8���A������C�'��

� ��$'������

� ������

� ��$'��������-�C(C��

� !���-����-���

� ,A�C�����������A���

� ��$����'A�C��A��C����

� B�C�A��(",�A$�������

� C���0���0���'$���

Page 5: Android Microconf at Linux Plumber 2012

F�

�8�8���$'������

� ���''�G�C���$'������

� �''��C�������C�$'��������-�����A��''��C������

� �''�'A�C�������A������$���C���(����A���1����0�A���(�'�A���������

� =A��:�C����A(�'�����<�H�<����H$���E�

� ��$'������:

� �C��0�����

� B�A0�C��

� �A��C������C��0�A�

� ��������,A�0��A�

Page 6: Android Microconf at Linux Plumber 2012

I�

�858� ������

� ������G���(�C�A������$�������1"��A�1"�������������A���

� F�D����'��($�A'��C�/����������<�����1"��A�;��A����A���

� �������@'�(���A�������� ������&�3�C�

� ������B����A���'�C�-������!���-����-���

Page 7: Android Microconf at Linux Plumber 2012

J�

�878���$'��������-�C(C��

� B(���$�����$���C���(����A��"���'�"D�����'A�C�����:

� =���A���(���$�����0���A�'A��C���������1�$�$�A(

� B(���$��A����A��F�-�C(C���C�����CD��1����A���0���

� =A��:�!����$��������$'������F�-�C(C��

� B�$����$'��������A��$�A��C�$'�������$���������������A�

Page 8: Android Microconf at Linux Plumber 2012

K�

Page 9: Android Microconf at Linux Plumber 2012

L�

�8E8�!���-����-���

� �-�A$���(���$��������''M��C�$'������

� N!F�-�A$��

� ��1�(��C�������A��!���-���8�$�

� �C��0��(�G�O�C��0��(P�888������C

� B�A0�C��G�O��A0�C�P�888������C

� �A��C������C��0�A:

� B����C�G�OA�C��0�AP

� �(��$�C�G��������8A������A��C��0�AE�

� ��������,A�0��A�G�O'A�0��AP�888������C

Page 10: Android Microconf at Linux Plumber 2012

�9�

Page 11: Android Microconf at Linux Plumber 2012

���

�8F8�,A�C�����������A���

� ,A�C�����

� ��-����:�����C�����CD�������(��''���$'�������A���������������$����'A�C������A��

� O�C��0��(PQO��A0�C�PQOA�C�'����PQO'A�0��AP���0��'A�C�������A����������0�AA����-����

� ���C&4�'�A-�A$����CD���"������'�A����������$����'A�C������A��:

� B'�1����A����������

� ,A�C������A$�������"A����A���������(���$M����CA�����

� 4��A�-�A�:

� !����$��������$'������F�-�C(C��

� 4�A���:

� �A���������������A�����A���0��4�A���&�3�C�

� ��A����, �'A�0������A������'�A�C������:

� F��'�A:�-�A�A���������$����������'�1��������A��

� )����A:�-�A�'A�C�������$�������

� )����A4�A��:�-�A����������'�����A���1������$����������'

Page 12: Android Microconf at Linux Plumber 2012

�5�

�8I8���$����'A�C��A��C����

� ��A����,���G�����A�$�C�����$

� C��B(��2� ,����������6D�A����A����AC�����D���

� ����A��������16��0���-��C��������(<�����������6��

� �����:�$�����-��������A-�C�������� ���A-�C����-��������F��������E �F�

� �F�-���������4�����������A������0������A-�C���-��������

Page 13: Android Microconf at Linux Plumber 2012

�7�

�8J8�B�C�A��(",�A$�������

� !������C�A��(���-�AC�����'A�C������0��:�/ �<�� �

� ,�A$����������-�AC��A���A�C��������:

� ,�A6'A�C�����'�A������

� ,�A6/� ��CC���

� �''��C��������A���������

� B'�C�-�C�'�A$��������A�;��A�����@����A�������

� ��C����������A�����CC�����������:

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

� /��A�'A�$'��

� ����'�A$��������$��������C��A�������C���(

Page 14: Android Microconf at Linux Plumber 2012

�E�

�8K8�C���0����0���'$���

� /��-���-�A:

� ,�A����������������(��-�C��������A��

� ��0���'�����'��$��������0���''�<���'�C����(�-�A���$���

� ,A�0���:

� 4�������������-������������A��������0��C������A�A����-A�$��"�RR

� .�(�����$�������0������������8�'D

� B����-��������E-�A1�A6C�$'������������0������

� ��C�$��������<���$'�����������A����

� =������:

� ������������0��C���-A�$���0���������C

� $'��$�������-���(�����0���''��E���C��587�

� �����D������1�(�����:

� ��$'�����A���������F����"/�����''����6��

Page 15: Android Microconf at Linux Plumber 2012

�F�

58�8�&0�A�����AC����C��A��6�=F

Page 16: Android Microconf at Linux Plumber 2012

�I�

5858�&0�A�����AC����C��A��6���A��

Page 17: Android Microconf at Linux Plumber 2012

�J�

78�B(���$�B��A��'

� ��������A

� #�A���

� ���

� +(����

� B(���$�B�A0�A

� �C��0��(�!�����A

� F���C��A�E)�$��

Page 18: Android Microconf at Linux Plumber 2012

�K�

78�8���������A

� ���'"��������"��������A

� �����$���������A�-�A���A��

� /B�6����

� $'��$���������@-�������A�'A���C��

� ����A�����0���@-�������A�C���������������

� ���'"��������"A�C�0�A(

� / 6�����A�C�0�A(������'A��A�$

� �CC�������A�����$���C�D�(���;���C���������

� /�����(�$���-�C��A�A��'�C�-�C�0�A����

Page 19: Android Microconf at Linux Plumber 2012

�L�

7858�#�A���

� =�A�(����A��'�C������0�A(���A1�A���'�����

� �������������0�A��$����-�A�����A��������-���C��

� ��$'����������AC����C��A�6���'���������A�SD�A���E��-��C����8

� ���������������6��0���D�A��������(���$�

� !������A����-����(���$

� B��A������������'A�C���

Page 20: Android Microconf at Linux Plumber 2012

59�

7878���A��� ���

� &'��<�'�A���<����A����"����8AC:

� �A�����$����'���������$�����-����(���$�

� B����'�-����(���$�'�A$�������

� B���&&!��3���$�����'A�'�A����

� B��A����$���:

� ��

� ��A0�C�$�����A�E����A�C�������$�����A�

� 0��

� ���

� A��

� �''S'A�C����6N�(�����E+(�����

� $�����A0�A

� 888

Page 21: Android Microconf at Linux Plumber 2012

5��

78E8�+(����<���C8

� ���:

� �''S'A�C����6N�(�����E+(�����

� -A�$�1�AD�"����"C$�"�''S'A�C���"�''S$���8C'':

� A����$�8���A�E@C�$8��A��8����A���8��8+(����A<�888

� -A�$�1�AD�"����"C�A�"3��"��A�������$�8C'':

� ���A�2!E�

� �����+(����D��$���E�

� -A�$�1�AD�"����"C�A�"3�0�"C�$"��A��"����A���"��"+(���� ���83�0�:

� 888

Page 22: Android Microconf at Linux Plumber 2012

55�

� 'A�����������E�

� ���A�B(���$B�A0�AE�

� 888�$���C�888

� �����B(���$B�A0�AD��A��E�

� -A�$�1�AD�"����"��A0�C��"3�0�"C�$"��A��"��A0�A"B(���$B�A0�A83�0�:

� B��A���FF��(���$���A0�C��"$�����A�

� B��A���C��0��(!�����A:

� B��� �����8��4=�&�%S)&!=

� F���C��A5�D�CD����

Page 23: Android Microconf at Linux Plumber 2012

57�

E8�B(���$�B�A0�C��

=��A�'(�B�A0�C� ��0�C��,���C( �����B�A0�C�

,�1�A�!�����A B��������A )������&���A0�A

�C��0��(�!�����A ���'���A�B�A0�C� ��CD�&���A0�A

4���'�����������A( �'���!�����B�A0�C� / �!���!�����A�B�A0�C�

,�CD����!�����A ��CD�'�B�A0�C�

�CC�����!�����A

��������!�����A �����C��0��(�B�A0�C� ��C���������B�A0�C�

B(���$���������,A�0��A� 4�A������B�A0�C� �����������ABC�

�����A(�B�A0�C� �CC���������(�!�����A

F������B�A0�C� !�����B�A0�C� ����B��������&���A0�A

2��A���A�B�A0�C� C���-�C������!�����A

���A$�!�����A ��0�C��B��A����!�����A

F�C������!�����A

B����A�B�A0�C� B��AC��B�A0�C�

.���1�!�����A

.���'�'�A�B�A0�C�

C��B����B�A0�C�

C��1�AD!�����$����B�A0�C� �''.�����B�A0�C�

���DB�����B�A0�C�

����.��C���

�A�'����B�A0�C�

����������B�A0�C�

Page 24: Android Microconf at Linux Plumber 2012

5E�

E8�8��AC����C��A�

Page 25: Android Microconf at Linux Plumber 2012

5F�

E858��C��0��(!�����A

� B��A����1��C��0�����<�B�A0�C��

� B��C����������,A�0��A�

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

� &&!��38�$��������C�

� �''��C������C������'�����

� ,�A$�������

� 4��D�$�����$���

� F�-�C(C���$�����$���

Page 26: Android Microconf at Linux Plumber 2012

5I�

� =�8����A�������1��''�-A�$�F���C��A:

� �����CDEF���C��A�� ���A��C��0��(E�C��0��(83�0��� D�ECF���� �C��0��(!�����AB�A0�C�� ���A�2��+(����E,A�C���83�0��� D�BA����� +(����

Page 27: Android Microconf at Linux Plumber 2012

5J�

F8�����A

� ��������CD������&B�E�''�A����(��0�����-�A��

� F��D�-�A�@&'������AA�������A�����A��������

� �&���"�&!6��D�� ,�

� ������������A�����@'�AC���A����@�A����C�����A

� #�A���6��''�A���$�C�����$

� "�0"����A

� ���CD�"'A�C"����A"T

� ��A��8T��, �C����C������B(���$�B�A0�A���A���������A8

Page 28: Android Microconf at Linux Plumber 2012

5K�

Page 29: Android Microconf at Linux Plumber 2012

5L�

I8�)�A1�A������A�C�����F�(�A

"-A�$�1�AD�"����"��A0�C��"3�0�"888

"-A�$�1�AD�"����"��A0�C��"3��"

"��A1�A�"�����A1�A�"

"�0�C�"U!�C/B8V"U�=2 �=V

"�D"�$�����A"

#�A�����A�$����

"-A�$�1�AD�"����"C�A�"888

�&B,6'A�0���BF

!���-86'A�0��!���-8���C����

!���-86'A�0�����6��C����

Page 30: Android Microconf at Linux Plumber 2012

79�

J8�B����(���$���(���

� "�CC� GP�����A����A��'�$�����'�����E��C�$��������"C�A��'�8����� "C�C�� GP�C�C���-�����'�A������� " GP�B($���D����"�(�"D�A���"����� "��� GP���A��D��@"���A�-����(���$� "�0 GP���0�C������� "��C GP�B($���D����"�(���$"��C� "$�� GP�4�$'�A�A(�$�����'����� "'A�C GP�'A�C-�� "A��� GP������� "���� GP��0���������� "�C�A GP�B��C�A�$����'����� "�(� GP��(�-�� "�(���$ GP���A��D��@"�(���$A�-����(���$� "0���A GP�B($���D����"�(���$"0���A

Page 31: Android Microconf at Linux Plumber 2012

7��

J8�8�"�(���$

� "�'' GP�B��CD��''����������

� "��� GP�C���0������A���������$���

� "��C GP����-���A������-����

� "-���� GP�44B�

� "-A�$�1�AD GP���A���-A�$�1�AD�83�A�-����

� "��� GP�C���0�����A�A���

� "��A GP�!������A��@"��AA

� "���� GP�=��A������A���

Page 32: Android Microconf at Linux Plumber 2012

75�

J858�"���

� "��A GP��C���A�C��� "�'' GP��''�����������C������ "�''6'A�0��� GP�,A���C����''�� "��CD�' GP�B�A���CD�'�!�����A� "��0�D6C�C�� GP����0�D��=N�C�C��� "��� GP��''����

� "���'���C GP�F����'���C����'���EC�������R���A�����-�A�@�$'�����A� "��C�� GP�B����61A��������'�C�� "$��C GP�!��C8�����E1�-�<�0'�<����������<�888�� "'A�'�A�( GP�,�A���������(���$�'A�'�A�����EC����A(<�����8<�888�� "��C�A� GP�B�C�A����A��������0�������� "�(���$ GP�B(���$����

Page 33: Android Microconf at Linux Plumber 2012

77�

K8�������CD��-�A������A�����

� B����(���$

� ��A���������6B)B6C�$'�����

� �����A�A(

� �����C�0�8�����C

� ���AC����C��-��A�C

� �������0�8���/B

� ,�

� ����A�0�8�B�CD�����������A����/���� ,�

� ���'��(�$�����$���

� B�A-�C�B�����A�0�8�N

� "&

� BA�$���--�A<�D�(���A<�$����<���D<�888

Page 34: Android Microconf at Linux Plumber 2012

7E�

K8�8����������C���''A��C���

� B������-����(���$

� ������(���$������A�����

� ����6��$�����A�������

� $����A�'�CD�����

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

� )�0�������D������1�(� ���0�������A����A��������D��=F��'A����������

� ,��C��������������-�'��C����-�����&B

� /����-�����B��-�A���C��&B��A�C�0�

� 2�A������������"�,�A�0�A�����������

� W=!/

� N=CX

Page 35: Android Microconf at Linux Plumber 2012

7F�

K858�=��$'����AC����C��A�

Page 36: Android Microconf at Linux Plumber 2012

7I�

Page 37: Android Microconf at Linux Plumber 2012

7J�

L8�!�CA�C��-���'�C�

� �A�'��C����(�A���������(���$�:

� B�A-�C�B�����A�0�8�N����.�(���

� ��!�0�8��A����C

� �����0�8� ������

� ����A��0�A�����C

� B����(���$�C��������C�

� B����BA�����0�8�,��������

� / ����-�C�����:�1��C���/ X

� /��-(����C�$$���-��C��������("A�0�A�

Page 38: Android Microconf at Linux Plumber 2012

7K�

4���D�(���888

D�A�$8(���$��AY�'�A�(�8C�$

Page 39: Android Microconf at Linux Plumber 2012

7L�

�CD��1����$����:

� B�$��-���A���������''������D���-A�$�������D����A���@��0�����A�����0���'�A8��A��8C�$����A���������A������'�C���589���C����8