arcgissdkandroid
⑴ arcgis mobile 與移動gis 是一回事嗎
arcgis mobile 與移動gis 是一回事嗎
我的理解是在Android手機流行之前,有很多移動終端使用的是windos ce系統,那個時候arcgis也有對應的sdk,應該就是arcgis mobile。現在微軟的移動操作系統基本廢棄,現在的移動gis主要針對Android和iOS這兩大移動系統的sdk
u盤與u *** 2.0的移動盤是一回事嗎
當然不是一回事,念悉毀但用途差不多。
U盤是指「USB快閃記憶體檔」,如果非要和硬碟相比的話,它更像是固態硬碟(當然性能一般是比不上固態硬碟的)。
移動硬碟是指可以移動的硬碟(這個我也不太會解釋),總之它是把數據存儲在硬碟當中,而不是快閃記憶體晶元當中。
電信和移動是一回事嗎
目前中國的通信行業主要是三個公司:電信,移動和聯通。都仔備屬於電信行業,三家目前都可以經營固話,寬頻和移動業務,中國電信的移動業務是CDMA,移動的是GSM和TD-SCDMA,聯通的是GSM和WCDMA。移動本來是從中國電信的移動業務剝離出來的,電信是他的大哥,聯通是「太zi黨」們成立的私人公司,不過目前很受工信部的照顧!
CDMA在08年8月以前是聯通的,後來工信部重組電信行業,把CDMA給了電信,讓聯通上馬WCDMA,並且與網通合並,形成「新聯通」。移動因為有錢,讓他上馬國產通信技術TD,並把鐵通並到移動名下,只是移動不怎麼想要,他寧願重新鋪一個固話寬頻網路!。中國電信撿了個便宜,買CDMA的時候,移動替他付了500多億!
移動硬碟和U盤是一回事嗎?
擦,USB只有一小馱。最多也就個10幾20G。硬碟是一大坨、幾百G還有上T的都有。看自己需求了、
一樣你用U盤拷大文件速度慢而且容易文件丟失。而且讀U盤的文件速度也慢。你用移動硬碟就不一樣了,數據讀寫速度塊而且文件不容易丟失。說的簡單點移動硬碟就是一個筆記本硬碟加個硬碟盒組成,它就是一個硬碟。你不信可以試試。我每次拷1G大文件時U盤光掉文件。而移動硬碟就從來沒掉過
移位機和移動助力機是一回事嗎?
移位機和移動助力機是一樣的,只是名稱不一樣,諾優環境科技移位機該類產品可以適用於中國的家庭養老、社區養老、機構養老。
適用范圍:老年人、殘疾人、癱瘓病人、卧床病人等行動不便人群。
鐵通和移動寬頻是一回事嗎
移動早已經合並接管鐵通的業務,而且是用同1個線路的
移動和鐵通的寬頻下載有限制、某些網站打不開、網路游戲更別說了
移動QQ和超級QQ不是一回事嗎?
不是一回事的!
移動QQ現在沒有了
只有超級QQ
超級QQ功能多
例如找回密碼,24小時全天在線累計活躍天數……
但是綁定了超級QQ是需要從手機上每月繳納10元RMB的呦!
移動QQ跟超級QQ是一回事嘛?
樓主你好!
只要是手機都可以開通超級QQ,超級QQ是用簡訊的,不過是10塊錢一個月。
移動QQ可能你想說的是手機下載QQ軟體直接登陸那種,那就要看機型了。
一般普通雜牌手機有自帶的手機QQ,也可以買個支持java的手機自己下載,買的時候問一下賣手機那個人就知道可以不了。
QQ移動在線和QQ紅磚是一回事嗎
不是哦 ,QQ移動在線是幫我們手機掛QQ的。
QQ紅鑽是QQ秀的,這是兩種不同概念的陸手。
但是唯一的共同點是,都要錢。哈哈
如果你滿意我的答案,請給我肯定和分數哦,謝謝。
⑵ arcgis android sdk querytask返回100多個欄位的值有問題嗎
路過,醬油,可選中1個或多個下面的關鍵詞,搜索相關資料。也可直接點「搜索資料」搜索整個問題。
⑶ 如何解決ArcGIS Runtime SDK for Android中文標注無法顯示的問題
自10.2版本開始,我就一直被ArcGIS
Runtime
SDK
for
Android的中文標注無限困擾。無論是駐留於內存中的Graphic
的文本符號TextSymbol,還是新增的離線geodatabase中的中文標注,只要與中文扯上了干係,就無法顯示。每次接到用戶的電話,我就只能非常官方的倉促應對,文檔中明確說明了這一限制啊,確實無能為力;建議您對標注層創建離線緩存吧;您的Android開發經驗這么豐富,也可以自行繪制文本來實現;等等等等。其實,自己也覺得Esri的這種疏漏太對不起廣大的中國用戶了。
好在對於Graphic的中文TextSymbol的顯示很快就找到了便捷的方法,也算是有了初步的交代。不多廢話,直接奉上簡單的代碼片段吧。
1
//創建點幾何
2
Point
tapPoint
=
mMapView.toMapPoint(x,
y);
3
4
//創建文本符號
5
String
showLabel
=
"哈哈,中文標注圖形點";
6
TextSymbol
tapTextSymbol
=
new
TextSymbol(28,
showLabel,
Color.BLUE);
7
tapTextSymbol.setFontFamily("DroidSansFallback.ttf");
8
9
//傳入點幾何和文本符號以構建Graphic
10
Graphic
tapGraphic
=
new
Graphic(tapPoint,
tapTextSymbol);
11
12
//將創建的Graphic添加到GraphicsLayer上
13
gLayer.addGraphic(tapGraphic);
⑷ 如何在android studio中部署arcgis sdk for android
建議使用在線的部署方式,非常簡單。
首先在項目下的build.gradle(project:....)文件中輸入
repositories{
jcenter()
//
maven{
url'https://esri.bintray.com/arcgis'
}
}在項目下的build.gradle(Mole:....)文件中輸入dependencies{
//
compile'com.esri.arcgis.android:arcgis-android:10.2.8-1'
}再輸入packagingOptions{
exclude'META-INF/LGPL2.1'
exclude'META-INF/LICENSE'
exclude'META-INF/NOTICE'
}到這里就完成了,你只要配置許可權,編寫代碼就可以完成開發了
<uses-featureandroid:glEsVersion="0x00020000"android:required="true"/>
<uses-permissionandroid:name="android.permission.INTERNET"/>
<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permissionandroid:name="android.permission.ACCESS_FINE_LOCATION"/>
⑸ ArcGIS中建立的資料庫能連接到android開發平台上嗎怎麼連接
能啊,直接jdbc,android支持apache的httpclient
⑹ 怎麼安裝arcgis api for android sdk
ArcGIS for Android開發環境配置相對而言比較復雜,但是對於熟悉java開發,或者有ArcGIS for java開發經驗的朋友來說還是比較簡單的,主要包括如下幾個方面:
前題:
Eclipse IDE 要求
1、 The Android Development Tools (ADT) Plug-In for Eclipse 插件
2、 The ArcGIS API for Android Eclipse Plug-In for Eclipse 插件(該插件目前只支持
Eclipse3.5(Galileo)和Eclipse3.6(Helios))
3、ADT 安裝之前需要安裝Eclipse Javadevelopment tools(JDT)插件
4、Java development kit (JDK) 6
支持的Android SDK 平台
SDK Platform Android 2.1,API 7以上
支持的Server 版本和平台
ArcGIS API for Android 支持ArcGIS Server 9.3.1 和10.0 的服務
一、安裝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
解壓之後即可使用。
三、安裝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)。
「確定」後,重新啟動計算機。重啟計算機以後,進入cmd命令窗口,檢查SDK是不是安裝成功。
運行 android –h 如果有類似以下的輸出,表明安裝成功:
四、ADT安裝
打開 Eclipse IDE,進入菜單中的 "Help" -> "Install New Software"
點擊Add...按鈕,彈出對話框要求輸入Name和Location:Name自己隨便取確定返回後,在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。
當 ArcGIS開發插件安裝完成後,在新建工程的選項中就可以看到【ArcGIS Project for Android】和【ArcGIS Samples for Android】的菜單,ArcGIS Android API的開發環境就順利配置完成了。
⑺ 如何解決ArcGIS Runtime SDK for Android中文標注無法顯示的問題
在做ArcgisforAndroidAPI開發之前,你得做一件大事,那就是搭建Android的開發環境,至於怎麼搭建,我在此就不再說了,本來沒打算說這玩意的。安卓開發環境搭建完成之後了,你需要需要安裝ArcGIS發相關的庫和Eclipse插件了,這個的安裝呢,你可以選擇在線的安裝方式,也可以選擇離線的安裝方式,在線的比較簡單,Eclipse菜單/help/InstallNewSoftwear,在彈出的框框裡面輸入android"target="_blank">/software/arcgis/android即可,離線的更省事,不過你本機得有ArcGISAndroidSDK_v????.zip,沒有的那別著急,你可以去網站上找,不想找的呢,我呢也給大家共享了,下載地址為:6703689,大家按需下載,不受積分的。
⑻ anroid studio 怎樣配置arcgis for android sdk 100.0.0
首先new一個project,一直next就行
新建project後,把這里切換到project
打開以下文件
把代碼改為
1 package jls.as7;
2
3 import android.app.Activity;
4 import android.os.Bundle;
5 import android.view.Menu;
6 import android.view.MenuItem;
7
8 import com.esri.android.map.MapView;
9
10
11 public class MainActivity extends Activity {
12 MapView mMapView;
13
14 @Override
15 protected void onCreate(Bundle savedInstanceState) {
16 super.onCreate(savedInstanceState);
17 setContentView(R.layout.activity_main);
18
19 // After the content of this Activity is set, the map can be accessed programmatically from the layout.
20 mMapView = (MapView) findViewById(R.id.map);
21 }
22
23 @Override
24 protected void onPause() {
25 super.onPause();
26
27 // Call MapView.pause to suspend map rendering while the activity is paused, which can save battery usage.
28 if (mMapView != null)
29 {
30 mMapView.pause();
31 }
32 }
33
34 @Override
35 protected void onResume() {
36 super.onResume();
37
38 // Call MapView.unpause to resume map rendering when the activity returns to the foreground.
39 if (mMapView != null)
40 {
41 mMapView.unpause();
42 }
43 }
44 }
打開arcgis android SDK的壓縮包,在libs目錄下,找到如下幾個jar包
復制到代碼里如下目錄
同樣是arcgis SDK的libs目錄下,把以下幾個文件夾
復制到代碼的如下目錄(jniLibs目錄默認不存在,要手動新建)
打開AndroidManifest.xml,在manifest節點下,添加如下內容
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
打開moudle的build.gradle,在android節點下添加如下代碼
packagingOptions {
exclude 'META-INF/LGPL2.1'
exclude 'META-INF/LICENSE'
exclude 'META-INF/NOTICE'
}
到此配置完畢,插上手機,Run運行程序
⑼ 如何同時連接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庫了。
⑽ arcgis runtime sdk for android 與arcgis android sdk 有什麼區別
去nodejs官網下載nodejs最新版本,地址:https://nodejs.org/en/ (這里官網會根據當前訪問網頁電腦的操作系統自動提供版本!選擇最新版下載即可!)
1.下載好以後點擊安裝,安裝在哪個盤都可以 安裝的時候選擇 add to path 安裝 ,一直next即可,nodejs系統變數會自動配置好,在系統環境變數path(PATH)中你會看到。
2.安裝完畢,打開命令窗口(快捷鍵win+r,win是有四個格子的系統圖標的按鍵,接著輸入cmd回車即可) ,輸入 node -v 會提示nodejs 版本 說明nodejs安裝成功;
步驟二:安裝java jdk
1、下載jdk
2、安裝及配置java jdk環境,可以網路,有很多教程,個人比較喜歡這篇:Windows 7下java SDK下載、安裝及環境變數設置_網路經驗,寫得全,特別是注意標點符號別遺漏了,根據步驟配置成功了:
http://jingyan..com/article/e5c39bf5a418e439d76033ee.html
有點小建議,就是可以在用戶變數中設置跟系統變數中一模一樣的path,防止有時候出現莫名其妙的錯誤。
3、檢驗java sdk是否安裝以及環境配置成功,依次在命令行運行命令:java -version、java、javac,結果順利返回一大堆文字並且沒有報錯,即成功了。
步驟三:安裝android sdk
按理說應該是去下載android sdk 了,但是因為sdk 下載比較困難而且配置起來步驟也比較多;所以這里我用的android adt 集成包,這里邊的android sdk都是更新好的初學者可以不用更新;下載完成以後找到adt 文件夾 復制;隨便找一個盤在根目錄下新建一個文件夾(文件夾一定要用英文命名,不然後邊配置環境變數的時候會出錯!)然後粘貼把復制的adt文件 粘貼到這個新建的文件夾中;我這里是放在D盤的的根目錄下的phoengap文件夾;
這時候開始配置adt的環境變數,和剛才配置java jdk變數差不多,右擊我的電腦選擇 –>> 屬性 –>>高級系統設置 –>>高級 –>>環境變數 。
1.在系統變數中新建
變數名: ANT_HOME
變數值: D:\phonegap\adt\eclipse\plugins\org.apache.ant_1.8.3.v201301120609(org.apache.ant_1.8.3.v201301120609的路徑)
2.在系統變數中查找 Path 編輯 ,在原有的系統變數中添加如下變數值
變數名: Path(PATH)
變數值: D:\phonegap\adt\sdk\tools;D:\phonegap\adt\sdk\platform-tools;%ANT_HOME%\bin(sdk下的tools和platform-tools文件夾路徑,另外需注意:如果是win7的話 每個目錄一定要用小寫英文分號隔開!)
現在配置完成;和剛才一樣找到命令窗口: 輸入 ant 回車 ,出現BuildFile: build.xml does not exist! build failed,說明ant安裝配置成功!或者在命令提示符中輸入「ant -v」,若出現版本號,證明安裝成功。