分享乙個專案整體流程,對大家面試應該很有幫助

2021-09-06 05:07:48 字數 1544 閱讀 2462

這個專案是我一年多前設計的方案,準備自己做來著,後來因為種種原因沒做了,現在分享出來,應該對大家面試很有幫助,乙個專案的方案,流程圖,到實現。整個這樣乙個環節。來電管家

(callmanager)功能點設定:

1.        通訊錄管理

2.        聯絡人搜尋

3.        聯絡人操作

4.        檢視聯絡人詳情

5.        新增聯絡人

6.        批量刪除

7.        歸屬地查詢

8.        系統設定

9.        黑名單管理

1.        開啟軟體進入通訊錄列表,顯示姓名、**、歸屬地;

2.        通訊錄列表頭部顯示快速搜尋,根據使用者任意輸入查詢出可能聯絡人;

3.        長按聯絡人填出功能列表包括:撥打、簡訊、編輯、加入黑名單、刪除;

4.        單擊聯絡人檢視該聯絡人詳情;

5.        menu→新增聯絡人

6.        menu→跳轉到簡單聯絡人列表(名稱和號碼)右邊顯示單選按鈕,下面顯示刪除和後退

7.        menu→使用者輸入號碼查詢號碼歸屬地

8.        menu→a,來電延遲(待定);b,**設定;c,

9.        menu→黑名單列表 單擊事件: 拒絕來電、拒絕簡訊、刪除(恢復)、

功能實現:

1,將3個功能點設定為乙個activityextends tabactivity

2,註冊來電、去電廣播

撥打**時,系統將廣播」android.intent.action.new_outgoing_call」訊息。對該訊息關聯receiver即可獲得撥打事件。相關的許可權為:」android.permission.process_outgoing_calls」

**來電時,對」android.intent.action.phone_state」註冊receiver,在onreceive中開啟service,後台監聽phonestatelistener,對來電去電狀態進行處理。(去電還沒有解決)

3,來電處理

call_state_ringing:

查詢資料庫,判斷是否為黑名單。

若是,將資料庫中的撥打次數

+1,並呼叫

aidl

介面,通過反射初始化

itelephony.endcall()

若不是,查詢資料庫,是否存在該號碼,若不存在,呼叫

webservice

查詢歸屬地資訊,顯示在來電介面上。

call_state_offhook

/call_state_idle

停止顯示歸屬地資訊

4,在查詢歸屬地資訊時,查詢資料庫,是否存在該號碼,若不存在,呼叫

webservice

查詢該號碼歸屬地資訊

5,在關於我中,顯示幫助資訊。

這是我畫的整體流程圖,乙份英文乙份中文,原圖我發附件裡 ;visio畫的。

專案只做了一點點,大家如果有興趣我再發出來。也可以一起完善 

又乙個發現,大家分享

微控制器教程,mcs51微控制器從零開始 微控制器教程,mcs51微控制器從零開始 第一講 初識微控制器 微控制器教程,mcs51微控制器從零開始 第二講 mcs 51微控制器簡述 微控制器教程,mcs51微控制器從零開始 第三講 微控制器相關常用名詞解釋 微控制器教程,mcs51微控制器從零開始 ...

乙個很有趣的fork面試程式,和大家分享下經驗

大家有興趣可以想想,下面輸出了多少個 g include include include int main void wait null wait null return 0 也許你很快就說,那麼簡單,第一次迴圈,fork後2個程序,第二次再fork出4個,一共6個程序,肯定是6個 g 恭喜你,如果...

乙個站長論壇運營經驗 和大家分享

乙個站長論壇運營經驗 和大家分享 其實馬雲說得過冬,不包括我們這些個人站長的,我們過冬是早就開始了,一直沒到春天。以前隨便做做電影聯盟,靠搜尋就來很多人。確實以前比較傻得。收錄很快 也容易被一些站長研究可是,電影聯盟sp通道全部都關閉了。是從06年就開始了的。真的懷念每天帶來n個萬ip的日子。這樣日...