91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android開發技巧有哪些

發布時間:2021-07-20 15:08:13 來源:億速云 閱讀:115 作者: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

铜陵市| 汕尾市| 克什克腾旗| 夏河县| 绵竹市| 来宾市| 日照市| 酒泉市| 六安市| 遵义县| 合肥市| 大渡口区| 灵石县| 全州县| 大姚县| 黄山市| 吉木萨尔县| 驻马店市| 五寨县| 滕州市| 临桂县| 鸡东县| 巴东县| 恩施市| 公主岭市| 池州市| 庄河市| 南和县| 镇巴县| 三穗县| 苍山县| 贵德县| 应城市| 四子王旗| 康乐县| 潼南县| 陇南市| 广德县| 丹巴县| 濉溪县| 陆河县|