移動網際網路開發大賽
比賽過程:
比賽時會給出CD光牒中提供的所有代碼,并且比賽提醒和模拟題所給的題型一樣.
主要考的就是熟練程度,或者說就是修改源代碼的能力,因為比賽時間有限,沒有時間建立一個項目,在給出的CD光牒案例中找一個相似的進行修改(包括界面和功能的修改)是最節省時間的方法,
所需知識
想要修改代碼,就必須能看懂CD光牒裡所提供的代碼
裡面代碼案例大緻非為兩部分内容:
藍牙通信:
wifi通信:
第一: 這需要你對android基礎知識有所了解,比如可以先了解界面.這一階段要做到對界面的布局有所認識,能夠修改所給案例中的界面
建議: 看視訊
第二: 然後看裡面案例實作功能的代碼,這裡大都是和傳感器通信的代碼,涉及android部分的代碼不是很多,但是卻很重要,因為你看不懂,就不知道程式執行的流程,
主要知識點:
點選監聽事件了解(重點)
listView 控件的使用(了解)
Activity的跳轉
handle通信機制(重點)
AsyncTask異步通信機制(重點)
android定時器的實作(案例中經常出現隔幾秒後操作一個傳感器)
其他的都是與java相關的:
回調函數機制()重點
匿名内部類的了解(重點)
socket通信原理(很簡單,所給案例中代碼很簡單,不需要深入了解)
建議:上網查資料,看視訊,問别人
[參考資料:]