安卓基礎01
SDK System images
這是在創建模擬器時需要的system image,也就是在創建模擬器時CPU/ABI項需要選擇的,下載并解壓后,將解壓出的整個文件夾復制或者移動到 your sdk 路徑/system-images文件夾下即可, 如果沒有 system-images目錄就先 創建此文件夾,然后打開SDK Manager,打開Tools(工 具)菜單選擇Options(選項)菜單項打開Android SDK Manager Setting對話框,點擊Clear Cache(清除緩存) 按鈕,然后重啟Eclipse( 或Android Studio)和SDK Manager。
SDK
這是Android開發所需的sdk,下載并解壓后,將解壓出的整個文件夾復制或者移動到your sdk 路徑/platforms文件夾,然后打開SDK Manager,打開 Tools(工具)菜單選擇Options(選項)菜單項打開 Android SDK Manager Setting對話 框,點擊Clear Cache(清除緩存)按鈕,然 后重啟Eclipse(或Android Studio)和SDK Manager。
ADB 安卓調試橋 dos窗口里面
abd devices
查看安卓設備,啟動。然后adb kill -server
斷開abd鏈接adb install xxxx.apk
安裝apkadb uninstall com.cn.zhulang
adb -s 加設備名稱和端口號
,多個模擬器的時候adb的設置-
adb sell
進入shell命令模式安裝APK
運用adb工具把apk包上傳到模擬器(真機)中,目錄在data\app\
讀取androidManifest.xml清單文件(包名、權限、圖標等) 創建文件夾,在data\data\目錄下創建以包名為文件夾的目錄
寫入注冊表, 注冊表文件data\system\packages.xml
啟動APK
Android系統是一個多用戶的Linux系統,應用一旦安裝,系統為每個應用分配一個獨立的Linux用戶ID,當用戶點擊應用程序圖標或者導航到該應用的組件時,Android框架會創建一個虛擬機實例,開啟一個進程,創建一個主線程(UI線程),再實例化入口組件,進入組件的生命周期
linux會給每一個程序分配一個id、根據用戶的權限來驅動分配
<package name="cn.zlpro.firstname" codePath="/data/app/cn.zlpro.firstname-2.apk"
nativeLibraryPath="/data/app-lib/cn.zlpro.firstname-2"
flags="572998" ft="14f1c6d95e0"
it="14f1c6864d2" ut="14f1c6d9780"
version="1" userId="10055">
<sigs count="1">
<cert index="3" />
</sigs>
<perms />
<signing-keyset identifier="1" />
</package>
卸載包名為com.cn.zhulang的apk
有時候adb無法重啟,我們斷開一下,在連接就可以了。第二可能就是端口被占有了,因為adb是通過 socket
連接的,那么我們,netstat -ano
查看網絡狀態。 然后關閉相應的程序,在此連接就可以了。
點擊事件的幾種方法:
- 匿名內部內
Button btn = (Button)this.findViewById(R.id.button1);
btn.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
Toast.makeText(Clickactivity.this, "匿名內部類", Toast.LENGTH_SHORT);
}
});
2.私有類
Button proBtn = (Button)this.findViewById(R.id.button2);
proBtn.setOnClickListener(new myOnClickListener());
}
//通過實現OnClickListener接口
private class myOnClickListener implements OnClickListener
{
public void onClick(View v)
{
Toast.makeText(Clickactivity.this,"內部類", Toast.LENGTH_SHORT);
}
}
- Activity實現View.OnClickListener. 接口然后重寫
onclick
方法
//重寫 onClick方法 這里的V就是當前加載的試圖。
public void onClick(View v)
{
switch (v.getId())
{
case R.id.button1: System.out.println("點擊button按鈕");
break;
case R.id.button2: System.out.println("點擊button2按鈕");
default:
break;
}
}
- 通過控件的
onClick
屬性,設置方法,在Activity
里寫公用點擊事件方法。和第三種類似
public void myOnClick(View v)
{
System.out.println("你通過Xml屬性設置的單擊事件");
}
四大組件activity
唯一能夠展示界面的。
展示界面:通過windows.setContentView()
展示
交互:View
捕獲事件。 windowsManager
View:用戶接口組件的基本模塊, 負責圖形界面的渲染和事件處理。,
set Visibility
visble:可見
布局
relaviteLayout布局
設置一打磚塊的游戲,
3.查看安卓的類的繼承圖譜