日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

android 开发环境 配置和说明

發(fā)布時間:2024/1/17 64 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 开发环境 配置和说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 安裝 java jdk

因為android 開發(fā)通用是java 語言。還有很多工具軟件都是java開發(fā),所以java 虛擬機和開發(fā)包必須有。

http://www.oracle.com/technetwork/java/javase/downloads/index.html

注意安裝版本。jdk10.xxxxx不會被舊的androstudio識別。

JAVA_HOME

C:\Program Files\Java\jdk1.8.0_171

path

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

?CLASSPATH

?.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

?

?

?

?

1.5 可以先裝下hxam.

手機模擬器運行會比較慢,如果是interlcpu,可以試下安裝hxam.

?

2. android studio

2.1 下載了帶sdk的as.

帶了 andriod sdk,免去枝節(jié)問題。直接裝工具。

安裝時候,注意看是否有haxm 選項。

  • 進入Android Studio的安裝目錄下的bin目錄。找到文件idea.properties,用文本編輯器打開。
  • 在idea.properties文件末尾添加一行:disable.android.first.run=true,然后保存文件。
  • 再次啟動Android Studio便可進入界面。
  • ?

    2.2 如果是 不帶 sdk的版本

    1.先下sdk manager 。

    2.安裝好最基本的開發(fā)android sdk.?參考 如:

      • Tools 目錄下選擇:
        • Android SDK Tools
        • Android SDK Platform-tools
        • Android SDK Build-tools (最高版本)
      • Android X.X 文件夾 (最新版) 選擇:
        • SDK Platform
        • ARM EABI v7a System Image(非必須,模擬器需要)
        • Sources for Android SDK(非必須,本人添加,一個好的程序員得多看看源碼)
      • Extras目錄下:
        • Android Support Repository
        • Android Support Library
      • 是否需要用到Google APIs,需要則下載Google Play服務包:
        • Google Repository
        • Google Play services

    ?

    3.先搞好sdk,再裝as.

    關于sdk? manager? 的 下載地址代理設置: 注意reeload 的時候,看下哪個比較快。下載選擇。先取消 android x的下載。實在太大。

    除掉? android x 之后的默認 下載完 ,之后 。再選擇一個 android 版本中的某個模擬設備下載一個鏡像 。以后需要再下其他的 。

    1.mirrors.neusoft.edu.cn //東軟信息學院
    2.ubuntu.buct.edu.cn/ubuntu.buct.cn //北京化工大學
    3.mirrors.opencas.cn (mirrors.opencas.org/mirrors.opencas.ac.cn) //中國科學院開源協(xié)會
    4.sdk.gdgshanghai.com 端口:8000 //上海GDG鏡像服務器
    5.mirrors.dormforce.net //(棟力無限)電子科技大學
    其中,強烈推薦電子科技大學的鏡像源!
    使用方法:
    啟動 Android SDK Manager ,打開主界面,依次選擇「Tools」、「Options…」,彈出『Android SDK Manager – Settings』窗口;
    在『Android SDK Manager – Settings』窗口中,在「HTTP Proxy Server」和「HTTP Proxy Port」輸入框內填入mirrors.neusoft.edu.cn和80,并且選中「Force https://… sources to be fetched using http://…」復選框。設置完成后單擊「Close」按鈕關閉『Android SDK Manager – Settings』窗口返回到主界面;
    依次選擇「Packages」、「Reload」。

    ?

    下載的內容介紹

    在官方指導中,在SDK Manager中需要安裝以下內容:

    • Tools 目錄下選擇:
      • Android SDK Tools
      • Android SDK Platform-tools
      • Android SDK Build-tools (最高版本)
    • Android X.X 文件夾 (最新版) 選擇:
      • SDK Platform
      • ARM EABI v7a System Image(非必須,模擬器需要)
      • Sources for Android SDK(非必須,本人添加,一個好的程序員得多看看源碼)
    • Extras目錄下:
      • Android Support Repository
      • Android Support Library
    • 是否需要用到Google APIs,需要則下載Google Play服務包:
      • Google Repository
      • Google Play services

    注:官方原話如下圖
    鏈接:http://developer.android.com/sdk/installing/adding-packages.html

    ?

    ?

    Android SDK 目錄和作用的分析詳解

    1、add-ons這里面保存著附加庫,比如GoogleMaps,當然你如果安裝了OphoneSDK,這里也會有一些類庫在里面。

    2、docs這里面是Android SDKAPI參考文檔,所有的API都可以在這里查到。

    3、market_licensing作為AndroidMarket版權保護組件,一般發(fā)布付費應用到電子市場可以用它來反盜版。

    4、platforms是每個平臺的SDK真正的文件,里面會根據APILevel劃分的SDK版本,這里就以Android2.2來說,進入后有一個android-8的文件夾,android-8進入后是Android2.2SDK的主要文件,其中ant為ant編譯腳本,data保存著一些系統(tǒng)資源,images是模擬器映像文件,skins則是Android模擬器的皮膚,templates是工程創(chuàng)建的默認模板,android.jar則是該版本的主要framework文件,tools目錄里面包含了重要的編譯工具,比如aapt、aidl、逆向調試工具dexdump和編譯腳本dx。

    5、platform-tools保存著一些通用工具,比如adb、和aapt、aidl、dx等文件,Android123提示,這里和platforms目錄中tools文件夾有些重復,主要是從android2.3開始這些工具被劃分為通用了。

    6、samples是Android SDK自帶的默認示例工程,里面的apidemos強烈推薦初學者運行學習,對于SQLite數據庫操作可以查看NotePad這個例子,對于游戲開發(fā)Snake、LunarLander都是不錯的例子,對于Android主題開發(fā)Home則是androidm5時代的主題設計原理。

    7、tools作為SDK根目錄下的tools文件夾,這里包含了重要的工具,比如ddms用于啟動Android調試工具,比如logcat、屏幕截圖和文件管理器,而draw9patch則是繪制android平臺的可縮放png圖片的工具,sqlite3可以在PC上操作SQLite數據庫,而monkeyrunner則是一個不錯的壓力測試應用,模擬用戶隨機按鍵,mksdcard則是模擬器SD映像的創(chuàng)建工具,emulator是Android SDK模擬器主程序,不過從android 1.5開始,需要輸入合適的參數才能啟動模擬器,traceview作為android平臺上重要的調試工具。

    8、usb_driver顧名思義,保存著android平臺google官方機型的驅動如nexusone、nexuss,同時也有一些老機型驅動的支持,比如說htcdream、htcmagic和motorola的droid。,

    9:build-tools 編譯目標版本所需的編譯工具.比如aapt,aidl等

    ?

    ?

    ?

    ?

    ?

    ?

    1.JDK: JDK? ?:Java Development Kit,是開發(fā)包.

    2.JRE: JRE全稱Java Runtime Environment,是Java運行環(huán)境 ,

    ok 。可以編寫java代碼了

    4. sdk:要用到各種android平臺,好比android2.3等,便要有SDK

    可以運行到android上了

    3. adt?要在 Eclipse上調用各種與android有關的插件,便要ADT

    好了,可以用as之外的工具開發(fā)了。

    ?

    ?

    ?

    如果是安裝eclipce

    ?

    ?

    ?

    ?

    版權聲明:本文為博主原創(chuàng)文章,未經博主允許不得轉載。 https://blog.csdn.net/wxx614817/article/details/50788260
    Android項目開發(fā)中,是不是常看到android-support-v4.jar、appcompat_v7.jar等的jar包? 至于為什么要添加這些包?添加有什么用?添加到哪里?相信很多人沒過多關注,或者只知其然,而不知其所以然。下面我們就來學習一下~~

    ?

    一、v4/ v7/ v13的作用與區(qū)別
    1. v4/ v7/ v13是什么?

    本質上就是android提供的三個java library.

    ?

    2. android為什么要提供這些庫?

    google提供了Android Support Library package 系列的包來保證來高版本sdk開發(fā)的向下兼容性。

    如果在低版本Android平臺上開發(fā)一個應用程序,而應用程序又想使用高版本才擁有的功能,就需要使用Support庫。比如,在2.2平臺開發(fā)了一個app, 安裝到4.0平臺上,想運用4.0上的新功能,那么app里面就需要添加V4庫支持;反過來,如果在4.0平臺開發(fā)了一個app,想安裝到2.2平臺,可能會失敗,因為4.0的應用可能使用了一些新功能,調用了新API,但2.2平臺沒能,所以想成功要做向下兼容。
    ??android api向來是高版本兼容低版本.如api-8(android2.2)必會兼容api-4(android 1.6).但是反之則不會,你使用2.2的平臺版本build了一個apk,若想能在1.6上運行,則需要做向下兼容. android support-xx是google官方的向下兼容包.如名所示,會幫助構建程序向下兼容到1.6版本.不過也并非萬能的,還是會受限制. Android 為了兼容2.X以下的版本,所以出了android.support.v4的包,該包的主要作用是便于開發(fā)者在2.X的開發(fā)環(huán)境中,使用4.0的控件。

    ?

    3. v4/ v7/ v13的作用與區(qū)別

    android-support-v4

    是谷歌推出的兼容包,最低兼容Android1.6的系統(tǒng),里面有類似ViewPager等控件。ViewPager在Android 1.6以下的版本是不自帶的,所以要實現ViewPager需要使用v4包中的ViewPager。其余控件同理。
    android-support-v7

    是谷歌推出的版本兼容包,最低兼容Android2.1的系統(tǒng),這個包通常和appcompat-v7這個工程一起使用。appcompat-v7這個工程可以讓開發(fā)者統(tǒng)一開發(fā),在任何系統(tǒng)版本下保證兼容性。涉及的內容有Theme,value,布局,新的控件,新的動畫實現方式,包含了support-v4的全部內容,開發(fā)Android工程時,要兼容低版本都要導入v7工程。android studio在創(chuàng)建工程的時候默認導入了v7工程,并且將style使用了兼容style,給開發(fā)者提供了極大的方便。并且最新的v7包增加了很多material design的兼容類和素材,請及時更新。
    android-support-v13

    是谷歌推出的版本兼容包,最低兼容Android3.2的系統(tǒng)。當初是為了開發(fā)平板做設計的。

    ?

    ?

    二、Android Private Libraries、android Dependency、libs三者關系
    1. 三者的內容作用

    Android Private Libraries: 表示放在libs里面的jar包引用和依賴項目Dependencies中的包,視為私有引用
    Android Dependencies: 會顯示引用項目,依賴項目
    libs: 表示引用的外部jar包。

    ?

    2. libs和Android Private Libraries的關系

    Eclipse創(chuàng)建Android項目,其中有一個libs目錄,在里面放從外部引用的第三方Lib庫文件,比如項目開發(fā)中需要加載圖片,這個如果自己實現,耗時費力還不一定好,直接引用別人的庫實現,如Universal-Image-Loader庫就非常完美。

    添加方式:直接復制粘貼到Libs目錄下即可。

    在libs中添加的庫, 都會自動映射到Android Private Libraries目錄下,如下圖所示,在libs中引用添加了四個外部庫文件,而eclipse會自動映射到private libraries目錄。

    ?

    3. Android Dependency 和 Android Private Libraries的關系

    Android Dependency 目錄在eclipse上也是自動生成的,這個目錄主要是放依賴項目的。比如,之前開發(fā)了一個項目A,現在新的項目B要使用項目A的功能,那么把項目A作為類庫關聯進來,這樣B就能直接使用A的功能,而不用從新開發(fā)。

    添加方式:項目B右鍵 - 》Properties -》Android -》Add... -》顯示eclipse上所以的庫類項目 -》選擇需要的項目,確認就添加到Dependency 目錄下(如下圖)

    ?

    如下圖,項目MMCamera成功添加了兩個依賴項目appcompat_v7 和google-play-services_lib

    ?

    項目A添加了依賴項目B,那么項目B的Android Private Libraries目錄下面的所有庫都會映射到項目A的Android Private Libraries目錄下面。也就是說,項目B中用到了那些庫,那么項目A中必須也包含這些庫。如下圖所示,

    ?

    ?

    ?

    三、總結
    1. libs目錄放項目從外部引用的第三方庫;

    2. Android Dependency目錄放引用的依賴項目;

    3. Android Private Libraries映射所有l(wèi)ibs中的庫,同時映射所有依賴項目中用到的庫。如果有重復的,只映射一個。

    ?

    轉載于:https://www.cnblogs.com/lsfv/p/8997779.html

    總結

    以上是生活随笔為你收集整理的android 开发环境 配置和说明的全部內容,希望文章能夠幫你解決所遇到的問題。

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