日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

安卓基础01

發布時間:2023/12/18 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 安卓基础01 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

安卓基礎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 安裝apk
  • adb 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.查看安卓的類的繼承圖譜

    轉載于:https://www.cnblogs.com/ganwei/p/4771929.html

    總結

    以上是生活随笔為你收集整理的安卓基础01的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。