温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Android开发技巧有哪些

发布时间:2021-07-20 15:08:13 来源:亿速云 阅读:114 作者:Leah 栏目:移动开发

这篇文章将为大家详细讲解有关Android开发技巧有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

安全性:几乎所有做程序开发的人都知道一个安全(代码、数据等)问题,而且不论是PC还是Mobile Phone都会涉及,在Symbian中有一个权限机制软件需要某些操作都需要相应的权限能力(Symbian S60 V3以上的手机都需要证书,而这个证书就是一个权限证书),在J2ME和Android中也存在证书,在这里就不做过多的讲解。

为什么我们要谈到安全呢?因为在Android开发中如果你忽视这个问题那么你的(通信)程序将不会被成功的执行,所以我们一定要在AndroidManifest.xml中指定相应的权限能力《参见:Android开发》如下是电话和短信的权限声明:

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

接下来是源代码了打电话的:

public void Call(){//拨打电话的方法        m_bar = (Button) findViewById(R.id.Button01);//拨打电话的按键        m_edit = (EditText) findViewById(R.id.EditText01);//电话输入框        m_edit.setOnKeyListener(new OnKeyListener(){//设置输入框的Onkey事件      public boolean onKey(View arg0, int arg1, KeyEvent arg2) {//用户输入       m_bar.setText(m_edit.getText());//将拨打电话的按键文本更改为电话号码       return false;      }                });        m_bar.setOnClickListener(new Button.OnClickListener(){//监听拨打电话按键的按键事件      public void onClick(View v) {       try {        Intent in = new Intent//创建用户意图(需要程序接下来做什么事)      (     //       "android.intent.action.DIAl",//调用虚拟拨号键           "android.intent.action.CALL",//调用拨打电话          Uri.parse("tel:"+m_edit.getText().toString())//传入电话号码      );        startActivity(in);//让程序开始执行你设定好的意图     } catch (Exception e) {        Toast.makeText(test.this, e.getMessage(), Toast.LENGTH_LONG).show();//这里查看错误异常     }      }        });  }    这个是发送短信:   //发送短信  public void sendSms(){         m_bar = (Button) findViewById(R.id.Button01);//发送按钮      m_bar.setOnClickListener(new Button.OnClickListener(){//监听发送按钮事件      public void onClick(View v) {       try {        PendingIntent mPI = PendingIntent.getBroadcast(test.this, 0, new Intent(), 0);//定义一个将要发生的意图      SmsManager sms = SmsManager.getDefault();//定义一个默认的sms对象      sms.sendTextMessage("13527549194", null, "1111111", mPI, null);//调用sms对象发送短信       } catch (Exception e) {        Toast.makeText(test.this, e.getMessage(), Toast.LENGTH_LONG).show();       }       Toast.makeText(test.this, "发送成功!", Toast.LENGTH_LONG).show();      }                });  }

关于Android开发技巧有哪些就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI