Android(java)學習筆記162:Android開發基本知識

來源:互聯網
上載者:User

標籤:

ADT

Android develop tools,安卓開發工具(eclipse的外掛程式) 最新版本23.xxx 不好用。預設強制使用一些新的控制項。

SDK

standard develop kits 標準開發套件

SDK的目錄結構
  • add-ons

附加組件,放在一個額外的工具。google api,提供google地圖的jar包 * build-tools 編譯工具,Googlesdk升級後採用的目錄 * docs 文檔目錄。開發文檔。 * extras 附加工具 support 檔案夾,提供向下相容的jar包。 和額外的驅動,網路攝影機驅動,手機驅動 * platform 開發平台 * platform tools 開發的工具 * sample 執行個體代碼 * source 原始碼 * system-image 系統鏡像 * tools目錄 開發工具

AVD

android virtual devices 模擬器

螢幕解析度

VGA: 480 * 640 QVGA: 240 * 320 HVGA: 480 * 320 WVGA : 480 * 800 FWVGA : 480 * 854

android工程的目錄結構
  • src

原始碼 * gen 工具自動產生的程式碼 BUildconfig 調試的開關 預設開啟 R.java 很多的靜態內部類 * android.jar 開發用的jar包 * android dependence 依賴,向下相容的依賴jar包 * assets 資產目錄 存放一些別的類型的檔案 * bin eclipse工具編譯的檔案夾 * libs 應用程式開發用的jar包 * res 應用程式的資源 * androidmanifest.xml 資訊清單檔

解析度區別

l - low 3232 m - middle 4848 h - high 72*72 x - xtra 9696 xx - 超大 144144

32:48:72:96:144 2:3:4.5:6:9

應用程式打包安裝的流程
  1. javac.exe 把.java的檔案編譯成.class
  2. 把.class轉成.dex檔案

\sdk\platform-tools\dx.bat 3. 把res目錄下的檔案和應用程式資訊清單檔案manifest.xml打包到一個apk 4. 把apk上傳到手機並且安裝運行

adb

android debug bridge 安卓調試橋 (socket通訊)

常見的adb指令
  • adb install <xxx.apk>

安裝一個apk -r 覆蓋安裝

  • adb uninstall <包名>

卸載一個apk,包名是應用程式的唯一標示,一個手機裡面不可能有兩個應用程式套件組合名相同。

  • adb shell

直接來到手機作業系統的Linux命令列

  • adb push

推:把電腦上的一個檔案匯入到手機 adb push 電腦上的檔案 手機的路徑

  • adb pull

拉:把手機的檔案匯入到電腦 adb pull 手機上的檔案 電腦上的路徑

ddms

adt外掛程式的功能,提供一個調試的視圖 dalvik debug manager system

點擊事件的四種寫法
  1. 內部類實現介面 new 實作類別
  2. private class MyListener implements OnClickListener
  3. {
  4.           @Override
  5.          public void onClick(View v){
  6.              //按鈕被點擊的事件
  7.               System.out.println("給110打電話");
  8.              //松耦合 //機器代碼-->c語言-->c++--->java(c+++)--->c#-->自然語言 //意圖。Intent //泡茶 泡妞 打人 打醬油
  9.              Intent intent = new Intent();
  10.              //設定動作 撥打到電話的動作
  11.              intent.setAction(Intent.ACTION_CALL);
  12.            //設定資料Uri 統一資源識別項 URL統一資源定位器 網路路徑 http ftp rstp //itheima://56
  13.             intent.setData(Uri.parse("tel://110")); //啟用動作 startActivity(intent);
  14.       }
  15.   }
  16. 匿名內部類 view.setOnClickListener(new OnClickListener() {

  17.               @Override

  18.              public void onClick(View v) { //點擊事件

        }});簡單點擊事件的實現 一般都用匿名內部類
  19. 讓當前的activity實現介面 extends Activity implements OnClickListener 如果按鈕非常多,建議使用這種方法

  20. 在布局檔案中配置點擊事件的方法 上課寫demo

android應用程式開發的步驟
  1. layout寫ui布局
  2. src下寫java代碼
    1. 尋找關心的控制項
    2. 寫點擊事件,擷取資料
  3. 編譯運行查看結果
常見ui布局
  • 線性布局 LinearLayout

重要屬性 android:orientation="horizontal" 水平排列 android:orientation="vertical" 垂直排列 android:layoutwidth="0dip" android:layoutweight="1" 權重

  • 相對布局 RelativeLayout

  • 絕對布局 AbsoluteLayout

過時 機頂盒

  • 表格版面配置 TableLayout

  • 幀布局 FrameLayout

Android(java)學習筆記162:Android開發基本知識

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.