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

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

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

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

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

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

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

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">Hello World, PhoneActivity!</string>
    <string name="app_name">拨号器</string>
    <string name="number">请输入手机号码</string>
    <string name="call">拨号</string>
</resources>


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


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

代码如下

    <uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>

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


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

它主要是调用按钮btn  的 id

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

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


6、然后看看效果图

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

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

同时一个项目,你得考虑他的可修改性、维护性、可阅读性、扩展性,这对一个人的软件工程思想的考察也就很重要了

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值