一个简易的安卓拨号器的实现(三)

4月6号,今天晚上照着传播智客的视频教程进行操作,这个初期还达不到原创的要求,很多时候都得参考别人的东西。

视频是使用2,2的,而我开始的时候照着默认的设置使用安卓4.2.2,结果出了很多莫名其妙的问题

后来改用了2.2,就没有相关的问题了,这个的确很神奇呀!!

1、首先是界面布局 main.xml,主要是实现文本显示、输入框、拨号按钮


android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
android:text="@string/number"
android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content">

android:id="@+id/txt"
android:layout_height="wrap_content"
android:layout_width="fill_parent">

android:id="@+id/btn"
android:text="@string/call"
android:layout_width="fill_parent"
android:layout_height="wrap_content">

2、接着是在string.xml中,声明在main.xml中涉及到的的相关变量



    Hello World, PhoneActivity!
    拨号器
    请输入手机号码
    拨号

一个简易的安卓拨号器的实现(三)_第1张图片

3、我们可以在R.java中看到那些id自动生成

一个简易的安卓拨号器的实现(三)_第2张图片

4、由于调用的是系统自带的功能,因此需要在配置文件AndroidManifest.xml进行权限的配置

代码如下

   

为更好的展示,我们看看截图

一个简易的安卓拨号器的实现(三)_第3张图片

5、然后是功能文件的编写

它主要是调用按钮btn  的 id

实现一个点击效果的内部类,这个内部类可以写出来成为一个外部类。

为了优化,可以把EditText写出来,不必写在这个内部类里面,造成资源空间的浪费

一个简易的安卓拨号器的实现(三)_第4张图片

6、然后看看效果图

我新建了两个安卓模拟机,然后输入他们的端口号码,进行拨号。以上过程亲自测试完毕,突然感觉安卓学习没有想象的那么难,

不过要学好,压力还是很大的。比如当你的这个项目涉及到,加密、数量庞大的并发处理,服务器等等很多不知道的东西,对你的考验也就上来了。

同时一个项目,你得考虑他的可修改性、维护性、可阅读性、扩展性,这对一个人的软件工程思想的考察也就很重要了一个简易的安卓拨号器的实现(三)_第5张图片

你可能感兴趣的:(Android学习)