还是看的黎活明老师Android视频。

1、开发流程

A、1>、先设计界面
2>、设计Activity
3>、业务层代码
(小应用可用)

B、1>、业务层代码 + Android junit 单元测试
2>、设计界面
3>、设计Activity
(项目可用)

2、要使用Android的拨号服务,必须在功能清单文件里面申明服务,这是Android出于安全的考虑,做的一些限制,使用系统的服务需要加上权限。

在AndroidManifest.xml文件中加上如下的声明代码、

(具体加在什么位置,请参看代码)
AndroidManifest.xml代码

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.wuhuiwen.phonedialer" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".phonedialer" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <uses-sdk android:minSdkVersion="4" /> <uses-permission android:name="android.permission.CALL_PHONE"/> </manifest>

3、设计界面

main.xml代码

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/phone" /> <EditText android:id="@+id/phoneNumber" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <Button android:id="@+id/button_dia" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button_dia" /> </LinearLayout>

strings.xml代码
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">吴版拨号器</string> <string name="phone">请输入电话号码:</string> <string name="button_dia">拨打此号</string> </resources>

4、Activity

phonedialer.java代码

package com.wuhuiwen.phonedialer; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; public class phonedialer extends Activity { /** Called when the activity is first created. */ private EditText phoneNum; private Button button_dia; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); phoneNum = (EditText) this.findViewById(R.id.phoneNumber); button_dia = (Button) this.findViewById(R.id.button_dia); button_dia.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { dialer(); } }); } // 拨号 private void dialer(){ String num = phoneNum.getText().toString(); Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+num)); this.startActivity(intent); } }


学习交流>^<欢迎拍砖

更多相关文章

  1. Android(安卓)Activity界面切换添加动画特效
  2. android EditText设置不可写
  3. Android(安卓)拨号器的简单实现
  4. android 使用html5作布局文件: webview跟javascript交互
  5. android studio调试c/c++代码
  6. android用户界面之按钮(Button)教程实例汇
  7. IM-A820L限制GSM,WCDMA上网的原理(其他泛泰机型可参考)7.13
  8. 锁屏界面
  9. android(NDK+JNI)---Eclipse+CDT+gdb调试android ndk程序

随机推荐

  1. 055 Python第三方库安装
  2. Process Pool实现Python的并行执行
  3. Python学习笔记(3):数据集操作-列的统一操作
  4. Linux中Python安装与配置(CentOS-6.5:Pyth
  5. Python列表和字典的学习
  6. Python Django Vue 项目创建
  7. 在Python / IPython解释器中为单个下划线
  8. 深入理解python中得闭包
  9. 16讲 序列!序列!
  10. Python数据分析相关资料