projectforandroid
『壹』 在android studio 中,怎麼打開Documentation for Android SDK
進入Android Studio,開談叢銷始界面和Xcode有點類似,點擊New project新建一個工程,新建過程和在Eclipse上差不多,新含游建一個android project,之後的界面一直點擊「next」,最後點擊「鄭做finish」即可。
『貳』 如何把多個Android Project打包成一個APK
第一步,把普通的android project設置成庫項目
庫項目也是一個標準的android項目,因此你先創建一個普通的android項目。 這個項目可以起任何的名稱,任何的報名,設置其他需要設置的欄位等,如圖1所示。
接著把項目設置洞哪成庫項目,步驟如下
在Package Explorer中, 滑鼠右鍵項目文件夾,點擊 Properties.
在Properties 窗口, 選擇"Android" ,Library 屬性顯示在右下邊.
把"is Library" 單選框選擇上,再點擊 Apply.
點擊 OK 關閉Properties 窗口.
這時,這個項目就變成庫項目了。
當然,java項目也可以讓其變成一個庫項目,非常簡單,執行上面的四步。其他程序項目就可以引用庫項目了。
圖 1.使一個項目為庫項目
創建manifest文件
一個庫項目的manifest文件也和標準的android應用程序一樣,聲明所有共享的組件。
比如APIDemo中的TicTacToeLib 這個例子,庫項目聲鎮顫銷明了Activity GameActivity:
<manifest>
...
<application>
...
<activity android:name="GameActivity" />
...
</application>
</manifest>
第二步 引用庫項目
如果你開發的應用程序想要包括庫項目中的代碼和資源,非常簡單,引用步驟如下
在Package Explorer中, 滑鼠右鍵項目文件夾,點擊 Properties.
在Properties 窗口, 選擇"Android" ,Library 屬性顯示在右下邊.
點擊Add ,打開了Project Selection 對話框.
從可用庫項目列表選擇一個項目,然後點擊 OK.
對話框關閉之後點擊 Apply (在Properties 窗口).
點擊 OK 關閉Properties 窗口.
完成以上六步,Eclipse 會重建項目,把庫項御游目中的內容包含進去。 如圖2所示
圖 2. 讓項目引用一個庫項目
如果你想增加多個庫項目的引用,使用up和down可以設置他們的相對的優先順序和合並順序。工具在合並引用的庫的時候順序是從低優先順序(列表的下面)到高優先順序(列表的上面)。 如果不只一個庫定義了相同的資源ID,這個工具選擇資源時會選擇高優先順序的資源。應用程序自身擁有最高的優先順序,自身的資源zThe application itself has highest priority and its resources are always used in preference to identical resource IDs defined in libraries.
在menifest文件中聲明庫中的組件
在manifest 文件中必須增加對在當前程序中用到的庫項目中的所有的組件 。比如,你必須聲明任何用到的 <activity>, <service>, <receiver>, <provider>等,<permission>, <uses-library>, 和其他類似的元素。
聲明庫項目中的組件時,必須使用包含包名的類全名。
在TicTacToeMain 例子中,聲明庫Activity GameActivity :
<manifest>
...
<application>
...
<activity android:name="com.example.android.tictactoe.library.GameActivity" />
...
</application>
</manifest>
For more information about the manifest file, see the documentation for AndroidManifest.xml.
『叄』 Kotlin for Android使用教程(一)
本文主要講解如何在Android中使瞎猛用kotlin語言,如果想了解更多關於kotlin的知隱神虛識, 請查閱官方中文文檔灶燃
1. var a = 5 or val a: Int = 5
2. val TAG = "com.myapplication.example"
override fun onCreate(savedInstanceState: Bundle?) {}
view instanceof Button to view is Button
class MainActivity : AppCompatActivity(){}
xxx.println("---size:"+list.size());
print("---size: ${list.size},first: ${list[0]}")
1.if(a >= 3 && a<= b){...}
1.if(a in 3..b){...}
1.在 project -> build.gradle 添加
classpath "org.jetbrains.kotlin:kotlin-android-extensions:1.1.0"
2.在 app->build.gradle 添加
apply plugin: 'kotlin-android-extensions'
compile "org.jetbrains.kotlin:kotlin-stdlib:1.1.0"
首先是非空判斷
這是普通的if else判斷
現在採用全新而炫酷的表達方式:when
『肆』 如何利用Chromium For Android開發Android瀏覽器
採用AndroidStudio作為開發環境,從ChromiumforAndroid抽取chrome模塊的源碼,加入Androidproject。native代碼在chromium環境中build,作為so加入Androidproject基礎模塊(base,content,net等)在chromium環境build為jar包,加入Androidprojectcontent,chrome,ui等模塊的資源文件加入Androidlibraryproject資源文件為什麼不能直接都添加到Androidproject呢?因為命名空間的原因,比如content模塊的資源的命名空間為org.chromium.content,chrome模塊的資源的命名空間為org.chromium.chrome,所以需要建立不同的Androidlibraryproject,指定不同的包名。最後整個項目的結構如下:browser|_app||_libs||_src||_main||_aidl||_assets||_java||_jniLibs||_res|_libraries|_androidmedia_res|_chrome_res|_content_res|_datausagechart_res|_ui_res
『伍』 如何安裝eclipse for android
安裝包預備,搭建環境之前需要下載下面幾個文件包:
具體java等的配置還可以看這個文檔:http://wenku..com/view/53f029f9f705cc1755270922
『陸』 arcgis for android怎麼配置依賴包
千鋒扣丁學堂Android開發學習為您解答:
一、安裝JDK、Tomcat(如果不用Tomcat作為伺服器,則可不需要裝)
註:這里介紹的是綠色版的JDK,Tomcat安裝方法,如果下載的是安裝包則可以直接安裝,不需要進行復雜的配置,所以對於不熟悉java編程環境配置的朋友來說,可以使用這種方法安裝
1.把jdk放在C:\Program Files目錄下:
1)在環境變數Path前面添加
C:\Program Files\jdk1.6.0_10\bin;
2)添加環境變數JAVA_HOME
值為 C:\Program Files\jdk1.6.0_10
2.把tomcat安裝在C:\Program Files目錄下:
1)添加環境變數classpath
值為.;C:\Program Files\jdk1.6.0_10\jre\lib;C:\Program Files\jdk1.6.0_10\lib\tools.jar; C:\Program Files\jdk1.6.0_10\lib\dt.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\bootstrap.jar
2)添加環境變數TOMCAT_HOME
值C:\Program Files\Apache Software Foundation\Tomcat 6.0
3)添加環境變數CATALINA_HOME
值C:\Program Files\Apache Software Foundation\Tomcat 6.0
4)添加環境變數CATALINA_BASE
值C:\Program Files\Apache Software Foundation\Tomcat 6.0
驗證Tomcat是否安裝成功:
1)啟動Tomcat;
2)在Ie瀏覽器中敲入http://localhost:8080/,出來Tomcat首頁,說明Tomcat安裝成功;
二、下載Eclipse
如果你還沒有Eclipse的話,可以去:http://www.eclipse.org/downloads/下載Eclipse IDE for Java Developers(92M)的win 32bit版或者其他版本,解壓之後即可使用。
三、安裝AndroidSDK
首先到Android Developers官網下載AndroidSDK解壓到任何文件夾下,
運行SDK Setup.exe,點擊Available Packages。如果沒有出現可安裝的包,請點擊Settings,選中Misc中的"Force https://..."這項,再點擊Available Packages 。
選擇希望安裝的SDK及其文檔或者其它包,點擊Installation Selected、Accept All、Install Accepted,開始下載安裝所選包 (註:這里下載包需要很長時間,您可以直接拷貝被人下載好的AndroidSDK的文件,同樣只要設置好環境變數就可以用了)
在環境變數中新建PATH值為:Android SDK中的tools和platform-tools的絕對路徑(本機為D:\AndroidDevelop\android-sdk-windows\tools;D:\AndroidDevelop\android-sdk-windows\platform-tools)。
設置Android SDK的環境變數「確定」後,重新啟動計算機。重啟計算機以後,進入cmd命令窗口,檢查SDK是不是安裝成功。
運行 android –h 如果有類似以下的輸出,表明安裝成功:
四、ADT安裝
打開 Eclipse IDE,進入菜單中的 "Help" -> "Install New Software"
點擊Add...按鈕,彈出對話框要求輸入Name和Location:Name自己隨便取,Location輸入http://dl-ssl.google.com/android/eclipse。
確定返回後,在work with後的下拉列表中選擇我們剛才添加的ADT,我們會看到下面出有Developer Tools,展開它會有Android DDMS和Android Development Tool,勾選他們。
然後就是按提示一步一步next。
完成之後:
選擇Window > Preferences...
在左邊的面板選擇Android,然後在右側點擊Browse...並選中SDK路徑,本機為:
D:\AndroidDevelop\android-sdk-windows
點擊Apply、OK
五、配置虛擬設備
下載完成對應Android 平台,然後創建一個新的虛擬設備。
此時,Eclipse下Android 開發插件已經配置完成,我們可以開始配置ArcGIS API For
Android 開發插件。
六、安裝ArcGIS插件
現在Android 的開發環境已經具備,後面就需要安裝ArcGIS開發相關的庫和Eclipse插件了。在此之前,請確認您已經下載了Android 2.1 或2.1 的平台,因為這是ArcGIS Android API的系統需求1。
Esri 提供了一個在線升級地址(http://downloads.esri.com/software/arcgis/android)來幫助用戶安裝ArcGIS 的開發插件,在Eclipse 中,還是通過【Help】->【Install New Software…】菜單就可以順利地安裝上這些組件:
當 ArcGIS開發插件安裝完成後,在新建工程的選項中就可以看到【ArcGIS Project for Android】和【ArcGIS Samples for Android】的菜單,ArcGIS Android API的開發環境就順利配置完成了。
『柒』 如何使用Qpython開發Android應用
在使用python開發android應用之前我們需要准備好環境,環境需要安裝PythonForAndroid,然後開始編程,編程時打開eclipse, 創建一個新的android project 「introction」,設置對象等等步驟,最後完成。整個開發的過程步驟雖然不是很復雜,但也是需要注意很多細節。在此之前,想要使用python開發android應用的時候需要先學習python相關知識,這樣能更好地理解整個流程。
『捌』 用eclipse開發android要怎樣才能修改版本號
如果是API版本
方法一:
1.點擊Android工程右鍵,選擇「Properties」,打開屬性界面。
2.在打開的「Properties for Android_test」界面,左側選擇「Android」。
3.在「Project build Target」裡面選擇想要改變的版本。
4.點擊「Apply」應用,即可完成版本改變。
5. 版本改變後可以看到工程界枝磨面處版本號變化。
方法二:
1.找到工程裡面的「project.properties」,雙擊打開。
2.在打開的信息中,可以看到:target=android-19 後型迅面的數字就是API版本。
3.修改:target=android-19,後面的數字,點擊保存,即可完成猛租斗修改。
『玖』 創建android項目後出現Failed to load properties file for project 的這個問題你是怎麼解決的,
一般這種問題都是由於更新了SDK,搏薯圓或者SDK位置變化引起的。
新建,復制工程到新的工程都會出現Failed to load properties file for project 錯誤,通過設置ANDROID_SDK_HOME環境變數(android sdk安裝目基塌錄)可以解決。
如果仍手或有問題:
首先刪除所有在workspace里的工程,然後再創建一個名字一樣的workspace,最後重新打開eclipse並且運行你的工程,並且記得clean後重新編譯。
『拾』 如何同時連接ArcGIS與百度地圖Android SDK
兩個SDK都是將其API庫封裝成so動態鏈接庫供上層應用(Java)調用,但兩者在具體實現上存在差異,也是這個差異導致將兩個SDK集成到一個應用中時容易產生強退的bug,這個問題也曾很大的困擾了我一天,特此分享給大家。 ☆ 先看看網路地圖 for Android SDK的動態庫調用方法: 第一步:在工程里新建libs文件夾,將開發包里的mapapi_v2_1_2.jar拷貝到libs根目錄下,將libapp_BaiMapApplib_v2_1_2.so和libvi_voslib.so 拷貝到libs\armeabi目錄下(官網demo里已有這三個文件,如果要集成到自己的工程里,就需要自己添加),拷貝完成後的工程目錄如下圖所示; 註:liblocSDK3.so和locSDK_3.1.jar為網路定位SDK所使用資源,開發者可根據實際需求自行添加。 第二步:在工程屬性->Java Build Path->Libraries中選擇「Add External JARs」,選定mapapi_v2_1_2.jar,確定後返回。 通過以上兩步操作後,您就可以正常使用網路地圖SDK為您提供的全部功能了。 ☆ 再看看ArcGIS for Android SDK的動態庫調用方法 其是通過在Eclipse集成開發環境上安裝ArcGIS插件來實現的,具體如何安裝就不贅述了。當 ArcGIS開發插件安裝完成後,在新建工程的選項中就可以看到【ArcGIS Project for Android】和【ArcGIS Samples for Android】的菜單,ArcGIS Android API的開發環境就順利配置完成了。 然後你可以New --> Project -->ArcGIS Project for Android來新建一個帶其動態鏈接庫的Android應用程序。例如創建一個test工程,創建成功後如下圖所示。本例採用最新的ArcGIS for Android SDK 10.1。 小結:以上兩種方法,從用戶便捷性上來說,ArcGIS 更加「智能」一些,將動態鏈接庫添加的工作,直接已經集成到new project裡面,對於初學者來說,可以完全忽略這些細節而直接進入關鍵開發工作;網路地圖的SDK相對來說,更加靈活一些,給用戶更大的空間。 但也就是這兩種方式的差異導致了當兩個SDK結合到一個程序里的時候就容易出錯。細心的朋友應該可以發現一個問題,網路地圖SDK里的動態鏈接庫只有一個armeabi文件夾,但是ArcGIS SDK卻有兩個文件夾,armeabi和armeabi-v7a,其中均有一個libruntimecore_java.so庫文件。 這兩個文件夾是何用意呢?armeabi和armeabi-v7a是表示cpu的類型,不同的cpu的特性不一樣,armeabi就是針對普通的或舊的arm cpu,armeabi-v7a是針對有浮點運算或高級擴展功能的arm cpu。簡單來說,Android為了適應五花八門各式各樣的智能終端硬體環境,採用了不同的配置對應不同文件夾的調用模式,好比大家熟悉的不同屏幕dpi會調用不同的圖片文件夾,如下圖。 那麼關鍵的來了,當我們嚴格按照兩個SDK添加鏈接庫後,網路地圖三個so庫文件就存放在armeabi文件夾下,而armeabi-v7a文件夾下並沒有網路地圖相應的so庫,但ArcGIS卻在兩個文件夾下都有相應的so庫,這里不得不說,Esri作為GIS、地圖領域的世界領頭羊,考慮的還是比較細。 然後編譯程序時,Eclipse會在兩個文件夾里搜索相應的庫文件,而只會根據Android手機的具體情況拷貝相應文件夾下的庫文件。當今絕大多數的手機已經具備了針對有浮點運算或高級擴展功能的arm cpu,所以在手機根目錄下/data/data/(program_name)/lib下只會拷貝armeabi-v7a文件夾下的庫文件,而此時並不會有網路地圖的so庫文件。從而會導致網路地圖SDK程序直接崩潰,並報出java.lang.ExceptionInInitializerError錯誤。 明白了原理,解決辦法就十分簡單了,將armeabi文件夾下網路地圖的so庫文件拷貝到armeabi-v7a文件夾下,如下圖: 重新clean一下project,重新編譯後程序就可以正常調用網路地圖和ArcGIS兩個SDK庫了。