天天看點

移動網際網路開發大賽

移動網際網路開發大賽

比賽過程:

比賽時會給出CD光牒中提供的所有代碼,并且比賽提醒和模拟題所給的題型一樣.

主要考的就是熟練程度,或者說就是修改源代碼的能力,因為比賽時間有限,沒有時間建立一個項目,在給出的CD光牒案例中找一個相似的進行修改(包括界面和功能的修改)是最節省時間的方法,

所需知識

想要修改代碼,就必須能看懂CD光牒裡所提供的代碼

裡面代碼案例大緻非為兩部分内容:

藍牙通信:

wifi通信:

第一: 這需要你對android基礎知識有所了解,比如可以先了解界面.這一階段要做到對界面的布局有所認識,能夠修改所給案例中的界面

建議: 看視訊

第二: 然後看裡面案例實作功能的代碼,這裡大都是和傳感器通信的代碼,涉及android部分的代碼不是很多,但是卻很重要,因為你看不懂,就不知道程式執行的流程,

主要知識點:

點選監聽事件了解(重點)
 listView 控件的使用(了解)
 Activity的跳轉
 handle通信機制(重點)
 AsyncTask異步通信機制(重點)
android定時器的實作(案例中經常出現隔幾秒後操作一個傳感器)      

其他的都是與java相關的:

回調函數機制()重點
    匿名内部類的了解(重點)
    socket通信原理(很簡單,所給案例中代碼很簡單,不需要深入了解)      
建議:上網查資料,看視訊,問别人

[參考資料:]