首先說下,這個系列的博文基本上是針對一些新人或者說是業餘的但對安卓開發有一定興趣的人,所以會對使用說的比較細但對一些基本原理的方面說的比較籠統,只講個大概意思。
這個安卓工程是在eclipse中建立的,所以需要您配置安卓的開發環境,其中分別為eclipse、jdk、android sdk、adt,具體環境搭建可以在網上查詢,資源是很多的。
該程式實現的功能是:設定控制命令,監聽簡訊,符合命令格式則進行執行程式,將簡訊內容**給想要傳送的手機號。
首先開啟eclipse,在軟體中開啟工程檔案,在工程中可以在左側看到檔案資源,對於新手來說,本程式只要關注src資料夾,layout資料夾中的檔案就可以了。
src中的檔案裡面放的是**,layout中放的布局檔案。
mainactivity是安卓程式的入口**,只要開啟程式,首先要執行的就是該檔案裡面的oncreate方法,所以,一般對於變數,控制項等初始化還有對按鈕的監聽都是放到這個方法中,同時,我在這個方法中寫了按鈕的監聽事件,也就是當按鈕被按的時候,就執行onclick(view v)方法,對命令進行儲存並顯示儲存好的命令。
//初始化
showinfor = (textview) findviewbyid(r.id
.textview1);
numberedit = (edittext)findviewbyid(r.id
.edittext1);
smsmanager = smsmanager.getdefault();
paintent = pendingintent.getbroadcast(this, 0, new intent(), 0);
smsmanager = smsmanager.getdefault();
sms_inbox = uri.parse("content://sms/inbox");
sp = getsharedpreferences("user", context.mode_private);
button btn = (button) findviewbyid(r.id
.button1);
showinfor.settext("");;//清除當前顯示
showinfor.settext("當前命令為:"+sp.getstring("mingling", "")+"\n");
//按鍵響應監聽
btn.setonclicklistener(new view.onclicklistener()
});
因為需要監聽簡訊,所以要寫乙個類receiversms繼承broadcastreceiver廣播,這樣,當簡訊來的時候,就可以監聽,執行該類,將獲得的簡訊內容,放到意圖intent裡傳回mainactivity,傳回來後還是要執行oncreate,所以,我們還要在oncreate中對傳回來的intent進行解析:
//獲得意圖
intent = getintent();
//判斷是否為空
if (intent != null)
每週一講 對公司傳統業務的一點思考
今天我由一篇博文引入我每週一講的題目,這篇文章的題目 遊戲開發行業那些事 2.紅海變死海 引用一 諸多其他小公司的快速開發 山寨 同質化 短視逐利 換皮,基本沒有活路。引用二 一次又一次愚弄玩家,只會被玩家拋棄。過不了多久,mmo網遊就會面臨洗牌。這就是我說的 紅海 變 死海 看到這裡的時候,明顯體...
我對android開發的一點小感悟小看法
android android開發 等等這些詞成了時下最熱的詞,也是時下大眾最關注最吸引人眼球的話題,當然,最熱門的行業也意味著高薪,好的就業環境,但同時也意味著強大的競爭力!android系統,ios系統,windows等各分秋色,各有所長,各有利弊,也都有各自的褒貶者,到底最終會是誰的天下,還得...
我對前端從業人員分布與技術風向的一點看法 摘評
對於前端技術,大廠的關注點和小廠的關注點可能不同。但大廠的聲音更容易得到傳播和放大,從而引領者業界的技術熱點和方向。但是,大廠的方向不一定是小廠的方向啊!所以小廠的cto應該如何規劃公司的技術發展就非常值得商榷了。比如 小前端,大中台。這些東西對於大廠非常重要,可以有效減少不必要的內耗,提高管理效率...