android *ware: current status and open problems

59
$QGURLG ZDUH &XUUHQW 6WDWXV DQG 2SHQ 3UREOHPV )HGHULFR 0DJJL IHGHULFRPDJJL#SROLPLLW ! 3ROLWHFQLFR GL 0LODQR

Upload: face

Post on 27-Jun-2015

201 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Android *ware: Current Status and Open Problems

$QGURLG� ZDUH&XUUHQW�6WDWXV�DQG�2SHQ�3UREOHPV

)HGHULFR�0DJJL��IHGHULFR�PDJJL#SROLPL�LW!3ROLWHFQLFR�GL�0LODQR

Page 3: Android *ware: Current Status and Open Problems

3UHGLFWLRQV�YV���$FWXDO��'DWD

�������

4������

1XP

EHU�RI�$QG

URLG�P

DOZDUH�VDPSOHV

6RXUFH��6\PDQWHF��2FWREHU������

0867�+$9(�6/,'(�

a���������)�6HFXUH�a���������6\PDQWHF�

Page 4: Android *ware: Current Status and Open Problems

$FDGHPLF�0HDVXUHPHQWV����

����±2FWREHU������>=KRX�HW�DO�������@���IDPLOLHV��±����GHWHFWLRQ�UDWH

2FWREHU������>9LGDV�HW�DO�������@��������IDPLOLHV

����PDUNHWV�IDFLOLWDWH�PDOZDUH�GLVWULEXWLRQ�±����GHWHFWLRQ�UDWH

Page 5: Android *ware: Current Status and Open Problems

$FDGHPLF�0HDVXUHPHQWV����

>/HYHU�HW�DO���1'66����@,QIHFWHG�VPDUWSKRQHV��������

������RI������������L26�""��YV�$QGURLG��DOPRVW�HTXDOO\�LQIHFWHG

>7UXRQJ�HW�DO���:::����@,QIHFWHG�VPDUWSKRQHV�����±�����

a�������RI�������

Page 6: Android *ware: Current Status and Open Problems

2XU�0HDVXUHPHQWV��1RY������

��±����RI�WKH�DSSV�DUHNQRZQ�DGZDUH�-XQ�1RY������

Page 7: Android *ware: Current Status and Open Problems

2XU�0HDVXUHPHQWV��1RY������

�±���RI�WKH�DSSV�DUHNQRZQ�PDOZDUH�-XQ�1RY������

Page 8: Android *ware: Current Status and Open Problems

2SHQ�3UREOHP���5HOLDEOH�LQIHFWLRQ�UDWH�PHDVXUHPHQW

Page 9: Android *ware: Current Status and Open Problems

([DPSOH)URP�=LW0R��6SLW0R�WR�EDQNLQJ�WURMDQ�

6'.V

Page 10: Android *ware: Current Status and Open Problems

=LW0R��6SLW0R�������

&RPSDQLRQ�RI�=HX6�DQG�6S\(\H�WURMDQV�

6WHDO�WKH�P7$1�RU�606�XVHG�IRU���IDFWRU�DXWKHQWLFDWLRQ�

Page 11: Android *ware: Current Status and Open Problems

7KH�$WWDFN�6FKHPH����

ZZZ�\RXUEDQN�FRPXVHUQDPH��XVHUSDVVZRUG��

Ζ1)(&7('&20387(5 XVHU

QDPH��XV

HU

SDVVZRUG

��

����������

����������

�����

Page 12: Android *ware: Current Status and Open Problems

7KH�$WWDFN�6FKHPH����ZZZ�\RXUEDQN�FRP

XVHUQDPH��XVHUSDVVZRUG��

,1)(&7('&20387(5

21(�7,0(�6(&5(7�&2'(

7<3(�,1�7+(�21(�7,0(�6(&5(7�&2'(

7<3(�,1�7+(�21(�7,0(�6(&5(7�&2'(

2.

(;3,5('

Page 13: Android *ware: Current Status and Open Problems

7KH�$WWDFN�6FKHPH����

21(�7,0(�6(&5(7�&2'(

*2�

Page 14: Android *ware: Current Status and Open Problems

7KH�$WWDFN�6FKHPH����

ZZZ�\RXUEDQN�FRPXVHUQDPH��XVHUSDVVZRUG��

,1)(&7('&20387(5

LQMHFW�45�FRGH

Page 15: Android *ware: Current Status and Open Problems

7KH�$WWDFN�6FKHPH����

XVHU86(51$0(

3$66:25'

/RJLQ

6&$172�/2*,1

Page 16: Android *ware: Current Status and Open Problems

7KH�$WWDFN�6FKHPH����ZZZ�HYLO�RUJ�IDNH�ORJLQ�DSS�DSN

Page 17: Android *ware: Current Status and Open Problems

7KH�$WWDFN�6FKHPH����

ZZZ�\RXUEDQN�FRPXVHUQDPH��XVHUSDVVZRUG��

,1)(&7('&20387(5

21(�7,0(�6(&5(7�&2'(

7<3(�,1�7+(�21(�7,0(�6(&5(7�&2'(2.

,1)(&7('60$573+21(

Page 18: Android *ware: Current Status and Open Problems

7KH�$WWDFN�6FKHPH����

),1$1&,$/�75$16$&7,216

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

7+(�0$/:$5(�+,'(6�)857+(5�606V�)520�7+(�%$1.

$/(57

Page 19: Android *ware: Current Status and Open Problems

3HUNHOH��+DQG�RI�7KLHI�3RUW�������

'HYHORSPHQW�NLWV�IRU�E\SDVVLQJ���IDFWRU�DXWKHQWLFDWLRQ�

6ROG�IRU�a�������RQ�XQGHUJURXQG�IRUXPV�

�>���@�EHVW�ZD\�WR�LQIHFW�XVHUV��SODFH�PDOZDUH�RQ�*RRJOH�3OD\�

Page 20: Android *ware: Current Status and Open Problems

KWWS���ZZZ�ODFRRQ�FRP�KDQG�RI�WKLHI�KRW�PRYHV�LWV�ZD\�WR�DQGURLG�

Page 21: Android *ware: Current Status and Open Problems

0RELOH�&\EHUFULPLQDO�8QGHUJURXQG

6RXUFH��7UHQG�0LFUR�

Page 22: Android *ware: Current Status and Open Problems

L%DQNHU�6RXUFH�&RGH�/HDNHG�������

$GPLQ�SDQHO�VRXUFH�FRGH��3+3���0\64/�

0DOLFLRXV�DSS�VRXUFH�FRGH��QRW�OHDNHG�

%XLOG�FXVWRPL]DWLRQ�VFULSWVƔ VHW�FDOOEDFN�SKRQH�QXPEHUVƔ VHW�ERW�,'Ɣ VHW�&&�DGGUHVV��QRW�REIXVFDWHG�

Page 23: Android *ware: Current Status and Open Problems

VPVERW�VK��EXLOGHU�

6HW�&&�DGGUHVV

6HW�ERW�,'

6HW�FDOOEDFN�SKRQH�QXPEHU

6HW�LFRQ�WR��VHFXULW\�DSS�

Page 24: Android *ware: Current Status and Open Problems

$GYHUWLVHG�3URIHVVLRQDOO\

�VR�JODG�WR�LQIRUP�\RX�WKDW�WKH�GHYHORSPHQW�RI�%ODFNEHUU\�EHLQJ�LQ�IXOO�VZLQJ�DQG�WKH�ILUVW�EHWD�YHUVLRQ�ZLOO�EH�LQ�WKH�QH[W�PRQWK���DOO�FXVWRPHUV�RQ�$QGURLG�ERW�RQ�%ODFNEHUU\�ZLOO�EH�D�VXEVWDQWLDO�GLVFRXQW�

�8QOLNH�WKH�IDPRXV�3HUNHOH�ZH�GR�QRW�KDYH�WKH�RSWLPL]DWLRQV�IRU�FHUWDLQ�QXPEHUV�WR�FDWFK�RXU�ERDW�

Page 25: Android *ware: Current Status and Open Problems

4XLWH�3ULF\��EXW�:LWK�6XSSRUW

�WKLV�VRIWZDUH�LV�VROG���WKH�SULFH��N�ERW���FRPSOHWH�\RX�JHW�WKH�DGPLQ�SDQHO�LV�FRQILJXUHG�RQ�\RXU�VHUYHU���ZHE�FRQWURO�URRP���$3.�ILOH�ZLWK�D�XQLTXH�LQWHUIDFH�GHVLJQHG�IRU�\RXU�QHHGV���DV�ZHOO�DV�FRQWLQXHG�VXSSRUW�IRU�WKH�SURGXFW��

Page 26: Android *ware: Current Status and Open Problems

:KDWV�1HZ"

�1RZ�RXU�DSSOLFDWLRQ�LV�H[WUHPHO\�GLIILFXOW�WR�UHPRYH��:KHQ�LQVWDOOLQJ�DQ�DSSOLFDWLRQ�VRIWZDUH�UHTXHVWV�DGPLQ�ULJKWV�GHYLFH�KROGHU�LI�KH�SURYLGHV�WKHP���WKH�DSSOLFDWLRQ�ZLOO�UHPRYH�H[WUHPHO\�FRUH�VHUYLFHV�

Page 27: Android *ware: Current Status and Open Problems

([DPSOH)DNH0DUNHW��DSS�VLWH�UDQN�ERRVWLQJ�

Page 28: Android *ware: Current Status and Open Problems

)DNH0DUNHW�������

Ɣ 6WDUWV�HYHU\�WZR�PLQXWHVƔ 'RHV�QRW�WU\�WR�KLGH�LWVHOI�LQ�DQ\�ZD\Ɣ &KHFN�GHYLFHV�,3�WR�HQVXUH�XQLTXH�YLVLWVƔ $VNV�D�VHUYHU�IRU�D�OLVW�RI�,WDOLDQ�VLWHVƔ 3RLQWV�D��KLGGHQ��ZHE�EURZVHU�WR�JRRJOH�LWƔ 6HDUFKHV�IRU�WKH�85/�RI�HDFK�VLWHƔ &OLFNV�RQ�VHDUFK�UHVXOW�WR�ERRVW�VLWH�UDQNLQJ

)XOO�DQDO\VLV��KWWS���EORJ�DQGURWRWDO�RUJ�SRVW�������������DQGURLG�IDNHPDUNHW�DQDO\VLV

Page 29: Android *ware: Current Status and Open Problems

5HPRYH�FRRNLHV

3RLQW�EURZVHU�WR�JRRJOH�LW

3RSXODWHV�WKH�VHDUFK�IRUP��WUXQFDWHG�

Page 30: Android *ware: Current Status and Open Problems
Page 31: Android *ware: Current Status and Open Problems

$SS�UDQN�%RRVWLQJ�6HUYLFHV

6RXUFH��7UHQG�0LFUR�

Page 32: Android *ware: Current Status and Open Problems

&RUUHODWH��EXLOGHU��IHDWXUHV�WR�F\EHUFULPH�JURXSV

2SHQ�3UREOHP���

Page 33: Android *ware: Current Status and Open Problems

+RZ�DERXW�HYDVLRQ"'R�FXUUHQW�$QGURLG�PDOZDUH

UHDOO\�DWWHPSW�WR�HYDGH�DQDO\VLV"�

Page 34: Android *ware: Current Status and Open Problems

1R�DWWULEXWH�QDPHV�

$FFHSWHG�E\�VPDUWSKRQHV�0DNHV�VDQGER[HV�IDLO�

2EDG����������&RUUXSWHG�;0/

Page 35: Android *ware: Current Status and Open Problems

2EDG����������-XQN�,QVWUXFWLRQV

Page 36: Android *ware: Current Status and Open Problems

2EDG����������$QWL�'HFRPSLOLQJ

Page 37: Android *ware: Current Status and Open Problems

([DPSOH7DS6QDNH��WKH�RULJLQ�

Page 38: Android *ware: Current Status and Open Problems

7KH�2ULJLQ��7DS6QDNH�������

Page 39: Android *ware: Current Status and Open Problems

7DS6QDNH� �*36�6S\

Page 40: Android *ware: Current Status and Open Problems

9HU\�%DVLF��7R\�([DPSOH

Page 41: Android *ware: Current Status and Open Problems

:KR�&DUHV���

������VXUYH\HG�XVHUV

>$�3��)HOW�HW�DO���&&6�6360�����@

Page 42: Android *ware: Current Status and Open Problems

([DPSOH%DVH%ULGJH��SUHPLXP�WH[WHUV�

Page 43: Android *ware: Current Status and Open Problems

%DVH%ULGJH�������

Ɣ $VVHW�ILOH�KLGHV�WKH�SD\ORDG�Ɣ *DLQV�URRW�SULYLOHJHV�YLD�5$7&�H[SORLW�

ż VSDZQ�5/,0,7B1352&���SURFHVVHVż NLOO�DGEGż VSDZQ���SURFHVV�WR�UDFH�DJDLQVW�DGEG�VHWXLG���LQJ

Ɣ 6WHDOV�GDWD��H�J���,0(,����SUHPLXP�WH[WV�

Page 44: Android *ware: Current Status and Open Problems

:KR�&DUHV���

������VXUYH\HG�XVHUV

>$�3��)HOW�HW�DO���&&6�6360�����@

Page 45: Android *ware: Current Status and Open Problems

+RZ�LV��PDOZDUH��SHUFHLYHG�E\�XVHUV"

2SHQ�3UREOHP���

Page 46: Android *ware: Current Status and Open Problems

'LVWULEXWLRQ�&KDQQHOV

*RRJOH�3OD\�6WRUH�

$OWHUQDWLYH�PDUNHWV�

8QGHUJURXQG�DIILOLDWH�SURJUDPV��JURZLQJ�EXVLQHVV��

Page 47: Android *ware: Current Status and Open Problems

0RQLWRUHG�$OWHUQDWLYH�0DUNHWV�����

$SWRLGH�

,QV\GHPDUNHW�

3DQGD$SS�

$SSV(JJ�

$SS7RZQ�

$SS%UDLQ�

$SSV/LE�

(6'1�

0RELOLVP�

0RE�RUJ�

+DQGDQJR�

0LNDQGL�

1H[YD�PDUNHW�<HW�$QRWKHU�$QGURLG�0DUNHW

0RERURER

$QGDSSRQOLQH�

6OLGH0H�

$QGURLG3LW�

$SSV=RRP�

$SN6XLWH�

2SHUD�$SS�6WRUH�

%URWKHUVRIW�

&DPDQJL�

%ODFNPDUW�$OSKD�

)�'URLG�

$PD]RQ��

$QGUR/LE�

*HW-DU�

7DEOLILHG�0DUNHW�

)HWFK

6RF�LR�

$QGURLG�'RZQORDG]�

0HUND0DUNHW�

*RRG�(UHDGHU�

0RELOH��

3KRORDG�

$QGURLGEOLS�

�0RELOH�

%URSKRQH�

/*�:RUOG�

6DPVXQJ�$SS�6WRUH�

+DQGVWHU�

$SSV)LUH�

0REDQJR

$QGURLG7DSS�

��$SN�

$SS&KLQD�

&RRO$SN�

$Q]KL�0DUNHW�

(2(�0DUNHW�

+L$SN�

1GXRD�

%DLGX�$SS�6WRUH�

'�FQ�

*IDQ�

0LOOHW�$SS�6WRUH�

7DREDR�

7HQFHQW�$SS�*HP�

+\SHU�0DUNHW

1R�&UDSS\�$SSV�

7�6WRUH�

<DQGH[�$SS�6WRUH�

3GDVVL�

L0HGLFDO$SSV�

%DUQHV��1REOH

1YLGLD�7HJUD=RQH�

$SS&DNH�

+DQGPDUN�

$SSROLFLRXV�

$SSLWDOLVP�

:KLWH$SS�

$SS&LW\�

$OWHUQDWLYH7R

$SS]LO�

1DYHU�16WRUH

&LVFR�0DUNHW�

/HQRYR�$SS�6WRUH�

2PQLWHO�$SSV�

7,0�6WRUH�

7�6WRUH�

7�0DUNHW�

$77

&1(7�

$QGURLG�JDPHV�URRP�

��PRELOHV�

PRELOHV���

$QGURLG�)UHHZDUH�

0SOD\,W�

+DPL�

2OOHK�0DUNHW

ZDQGRXMLD

Page 48: Android *ware: Current Status and Open Problems

([DPSOH�0HDVXUHPHQW��$QG$SS2QOLQH�

�RXU�PHDVXUHPHQW��1RY������

Page 49: Android *ware: Current Status and Open Problems

([DPSOH�0HDVXUHPHQW��6OLGH0H�

�RXU�PHDVXUHPHQW��1RY������

Page 50: Android *ware: Current Status and Open Problems

&URVV�0XOWL�PDUNHW�'LVWULEXWLRQ

Page 51: Android *ware: Current Status and Open Problems

�1R��$SSOLFDWLRQ�&RGH�6LJQLQJ

1R�3.,ż $SSV�VLJQHG�ZLWK�VHOI�VLJQHG�FHUWVż $SS,QWHJULW\�SURSRVHV�OLJKWZHLJKW�VROXWLRQ

6LJQDWXUH�QRW�FKHFNHG�DW�UXQWLPHż $GG�QHZ�FRGH�DW�UXQWLPH�DQG�EUHDN�WKH�VLJQDWXUH

0DVWHU.H\�YXOQ��&9(������������-XO������ż DSSHQG�D�ILOH�ZLWK�GXSOLFDWH�QDPH�LQ�WKH�$3.ż LW�ZLOO��ERUURZ��WKH�VLJQDWXUH�IURP�WKH�RULJLQDO�ILOH

Page 52: Android *ware: Current Status and Open Problems

2SHQ�3UREOHP���'HYHORSHUV�UHSXWDWLRQ�DQG�UHDO�3.,

Page 53: Android *ware: Current Status and Open Problems

([DPSOH3ODQNWRQ��UHPRWH�FRGH�ORDGLQJ�

Page 54: Android *ware: Current Status and Open Problems

3ODQNWRQ�������

Ɣ 6LOHQW�XSGDWH��QR�XVHU�LQWHUDFWLRQ�

Ɣ 3D\ORDG�KRVWHG�RQ�$PD]RQ�

Page 55: Android *ware: Current Status and Open Problems

3ODQNWRQ�������

Page 56: Android *ware: Current Status and Open Problems

�5HPRWH��&RGH�/RDGLQJ�LQ�*RRGZDUH

������DSSV�IURP�*RRJOH�3OD\�>6��3RHSODX�HW�DO���1'66�����@

Page 57: Android *ware: Current Status and Open Problems

2SHQ�3UREOHP���6HFXUH�FRGH�ORDGLQJ�IRU�EHQLJQ�SXUSRVHV

Page 58: Android *ware: Current Status and Open Problems

&RQFOXVLRQV

Page 59: Android *ware: Current Status and Open Problems

���,QIHFWLRQ�5DWH�0HDVXUHPHQW

���&\EHUFULPH�*URXS

V

���0DOZDUH�&OXVWHULQJ

���6XE

MHFWLYH�0DOZDUH

���6HFXUH�%HQLJQ�&RG

H�/R

DGLQJ

���'HYHORS

HU�5HSXWDWLRQ�DQG�3.

,