一个Demo学完Android中所有的服务
注:这个例子来自“安卓巴士”,经阅读,理解,写此文章
说明:这个例子实现了Android中常见的许多服务,下面是实现的截图

接下来,以源代码的方式分析这个例子
1.MainActivity--主界面
这个类主要是实现用户所看到的这个Activity,其中包含了一系列的按钮,用户点击按钮执行相应的动作,所以在这个类中主要是对按钮的定义和对按钮绑定相应的监听器,下面是实现的代码:
package lovefang.stadyService;/***/import android.os.Bundle;import android.os.Vibrator;import android.app.Activity;import android.view.View;import android.content.Context;import android.widget.Button;/**如何实现手机的震动提示Vibrator*/public class UseVibrator extends Activity{/***/private Button vibrator_1_Button;private Button vibrator_2_Button;private Button vibrator_3_Button;private Vibrator vibrator;/***/public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.use_vibrator);vibrator = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);getWidget();registerWidget();}public void getWidget(){vibrator_1_Button = (Button) findViewById(R.id.button_vibrator_1);vibrator_2_Button = (Button) findViewById(R.id.button_vibrator_2);vibrator_3_Button = (Button) findViewById(R.id.button_vibrator_3);}public void registerWidget(){vibrator_1_Button.setOnClickListener(vibrator_1);vibrator_2_Button.setOnClickListener(vibrator_2);vibrator_3_Button.setOnClickListener(vibrator_3);}/**震动一次*/public Button.OnClickListener vibrator_1 = new Button.OnClickListener(){public void onClick(View view){/**long参数数组里大参数的含义*//**第一个参数表示等待100毫秒后开始震动*//**第二个参数表示震动100毫秒后停止震动*/vibrator.vibrate(new long[]{100,100}, 0);}};/**震动两次*/public Button.OnClickListener vibrator_2 = new Button.OnClickListener(){public void onClick(View view){vibrator.vibrate(new long[]{1000,3000,1000,3000}, 0);}};/**震动三次*/public Button.OnClickListener vibrator_3 = new Button.OnClickListener(){public void onClick(View view){vibrator.vibrate(new long[]{1000,1000,1000,2000,1000,300}, 0);}};}下面给出源代码的下载地址:
http://download.csdn.net/detail/dlutbrucezhang/5061544