From 68065163707d9f7a0941c319a7c548cb132423b0 Mon Sep 17 00:00:00 2001 From: AudienL <591928179@qq.com> Date: Mon, 13 Mar 2017 19:37:53 +0800 Subject: [PATCH] =?UTF-8?q?Android=E5=9F=BA=E7=A1=80=E7=9F=A5=E8=AF=86.md-?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0Service=E7=94=9F=E5=91=BD=E5=91=A8=E6=9C=9F?= =?UTF-8?q?=E5=9B=BE=E7=89=87=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...Android\345\237\272\347\241\200\347\237\245\350\257\206.md" | 3 +++ 1 file changed, 3 insertions(+) diff --git "a/Part1/Android/Android\345\237\272\347\241\200\347\237\245\350\257\206.md" "b/Part1/Android/Android\345\237\272\347\241\200\347\237\245\350\257\206.md" index 359b62f..9393b61 100644 --- "a/Part1/Android/Android\345\237\272\347\241\200\347\237\245\350\257\206.md" +++ "b/Part1/Android/Android\345\237\272\347\241\200\347\237\245\350\257\206.md" @@ -206,6 +206,7 @@ public void onRestoreInstanceState(Bundle savedInstanceState) { --- **Service的两种启动方法,有什么区别** + 1.在Context中通过``public boolean bindService(Intent service,ServiceConnection conn,int flags)`` 方法来进行Service与Context的关联并启动,并且Service的生命周期依附于Context(**不求同时同分同秒生!但求同时同分同秒屎!!**)。 2.通过`` public ComponentName startService(Intent service)``方法去启动一个Service,此时Service的生命周期与启动它的Context无关。 @@ -217,6 +218,8 @@ public void onRestoreInstanceState(Bundle savedInstanceState) { android:enabled="true" /> ``` +![服务生命周期](https://developer.android.google.cn/images/service_lifecycle.png) + **广播(Broadcast Receiver)的两种动态注册和静态注册有什么区别。** * 静态注册:在AndroidManifest.xml文件中进行注册,当App退出后,Receiver仍然可以接收到广播并且进行相应的处理