1.android原理android
2.打電話c++
3.常見的控件:(MyEclipse拖動GUI控件)web
4.MP3sql
5.有幾種方式開啓多線程?數據庫
1 public class Test1 extends Threads { 2 3 public void run()/** throws IOException */{ //run()方法 不能拋出 異常 4 } 5 public static void main(Stirng args[]) { 6 new Test1().start(); 7 new Test1().start(); 8 9 Test1 tt = new Test1(); 10 tt.start(); 多線程 11 //tt.start(); 不能開啓兩個 12 tt.run(); 單線程 這裏能夠 13 } 14 15 }
死鎖(同步代碼塊)緩存
Sleep()/isInterrupted多線程
wait()必需要與同步代碼連用/notify()或者notifyAll()佈局
5.QQ聊天spa
差別:
一、10.0.2.2(avd假機)/ IP(ipconfig/ifconfig(startup/setup))
二、若是android版本大於等於4.x必須開啓子線程鏈接後臺
三、設置權限
四、子線程中不能直接操做UI控件;要操做只能經過handle機制,傳回主線程線程
6.廣播機制
程序中註冊、菜單中註冊、系統廣播和其餘的三個逐漸使用的比較多。
7.Activity的生命週期
OnCreate OnStart OnRestart OnResume OnStop OnDestory OnPause
第二週上課主要內容:
佈局、消息(Notification)、斷點下載、通訊、webService
佈局:
線性佈局、表格佈局、相對佈局、絕對佈局、幀佈局
處理圖片只能壓縮 不能放大(ipad)
佈局管理:
1 <LinearLayout> 2 ... 3 </LinearLayout> 4 5 <!-- 默認是水平,劫色軟件 --> 6 7 <!-- android:orientation:若是線性佈局中有2個或者2個以上的控件必須使用. 8 layout_weight權重 和fill_parent成反比和wrap_content成正比 9 android:gravity表示當前文字在當前文字所在控件當中的位置 10 android:Layout_gravity:當前文字所在控件在整個控件所持有的佈局當中的位置. 11 -->
sqlite數據庫