Time of Update: 2018-12-03
本文通過一個簡單的小Demo,向大家介紹如何使用ArcGIS Android
Time of Update: 2018-12-03
本系列專題本來上次想一次性寫完,無奈工作太忙,上月就中斷了一個月,這個月補上兩篇,在此對各位表示抱歉。本執行個體主要是針對四川地理資訊中心的切片,如果利用ArcGIS for Android
Time of Update: 2018-12-03
本執行個體在前一部落格的基礎上,主要是針對四川地理資訊中心的地名搜尋服務,如果利用ArcGIS for Android API進行解析,並接入地理編碼資訊進行搜尋定位。1)基礎準備:下載Java版的Json庫(http://code.google.com/p/json-simple/)、熟悉四川地理資訊中心地名搜尋規則2)關於地理地理資訊中心地名搜尋服務規則,說見其網站,這裡不多介紹(http://www.scgis.net/serviceshow.aspx?serviceID=cf917508
Time of Update: 2018-12-03
一、背景說明通過調用GP服務,Android用戶端也能實現專業的、複雜的GIS分析處理功能,從而增加應用的實用價值。ArcGIS Server發布的GP服務,分為同步和非同步兩種類型,一般執行步驟較多,耗時較長的GP服務都採用非同步方式,執行速度較快的服務則採用同步方式。如果不確定GP服務是同步還是非同步方式,則可以通過服務類別目錄查看,如:本文將介紹如何通過非同步方式來調用GP服務(同步方式在SDK的樣本程式中有,較為簡單),本例調用的GP服務來自ArcGIS
Time of Update: 2018-12-03
關於做Android+J2ee系統整合開發的一點心得來源: CSDN部落格 發布時間: 2011-06-10 21:22 閱讀: 5243 次 推薦: 5 原文連結 [收藏] 摘要:文本將講述作者在Android+J2EE系統整合開發的一點心得,希望有所啟發。 前言:
Time of Update: 2018-12-03
一個常見的android記憶體泄露 問題 最近在公司看一個算比較大的android項目的源碼,發現了一個很嚴重的問題,就是項目裡使用單例模式,建構函式要傳入Context做參數的類,基本上都存在記憶體泄露問題。我想這個項目這麼多人做也沒有人發現問題,這問題應該會挺常見的,同時也挺嚴重的。 存在記憶體泄露問題的一些程式碼片段像下面這樣:Util.javapublic class Util { private Context mContext; private
Time of Update: 2018-12-03
public String convertStreamToString(InputStream is) { /* * To convert the InputStream to String we use the * BufferedReader.readLine() method. We iterate until the BufferedReader * return null which means there's no more
Time of Update: 2018-12-03
【內容提要】1、新版的Android SDK更名又發生了變化,為什麼要更名呢,請看博文;2、新版Android SDK又帶來了哪些可喜的變化,請看博文;3、舊版項目如何遷移至新版本,請看博文。1、為何更名? 2012即將結束,經過近半年的沉澱,Esri美國移動團隊在2013年1月中旬時,發布ArcGIS RuntimeSDK for Android的10.1.1版本。細心的ArcGIS老使用者可能會發現,這個版本的SDK命名又發生了變化,新的版本號碼將ArcGIS Runtime
Time of Update: 2018-12-03
經常我們需要使用一些事先做好內容的資料庫,比如字典等, 這就要載入已有的資料庫檔案,通常把它們放在assets 或者raw中,在程式運行時copy到程式內部空間:/data/data/package/my_app/databases, 詳細的做法看這裡。但是這樣有個缺點,當檔案較大時會佔用較長的時間,使用者難免會有點小著急。我們可以這樣HACK來把copy的環節省去:1 把資料庫檔案(如MYDB.db) 放到PROJECT/libs/armeabi/
Time of Update: 2018-12-03
Android-使用AIDL處理序間通訊對於用戶端和服務之間通訊,雖然可以通過Ibinder實現,但需要共用業務實現,如果在處理序間通訊的haunted,需要使用AIDL(Android Interface Definition
Time of Update: 2018-12-03
最近學習JNI,邊學邊做,把遊戲“螞蟻迷呀”的2D引擎改成JNI的,封裝代碼,同時提高運行速度。初步探索步驟如下:一, 寫Java 檔案,確定JNI介面名:package com.howfun.android.antguide.hf2d_jni;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.widget.TextView;public class hf2d
Time of Update: 2018-12-03
豎排文字控制項:package com.howfun.test;import android.content.Context;import android.graphics.Canvas;import android.util.AttributeSet;import android.view.Gravity;import android.widget.TextView;public class VerticalTextView extends TextView{ final boolean
Time of Update: 2018-12-03
開發過程經常遇到要輸入使用者名稱等類似要限制輸入字數的要求,我們可以用InputFilter來實現,下面是繼承的InputFilter:public class MyInputFilter implements InputFilter { private Paint mPaint; private int mMaxWidth; private static final String TAG = "MyInputFilter"; private int
Time of Update: 2018-12-03
在frameworks/base/core/res/res/values目錄找到Config.xml檔案<string name="default_wallpaper_component">@null</string>將其修改為對應的live wallpaper的啟動component即可,如要把預設壁紙設定為2.1內建的galaxy,這樣寫即可:<string
Time of Update: 2018-12-03
Android開發當中Parcelable介面的使用對於Android來說傳遞複雜類型,主要是將自己的類轉換為基礎的位元組數組,Activity之間傳遞資料是通過Intent實現的。
Time of Update: 2018-12-03
原文:http://www.adaiw.com/?p=1671 準備開發環境下載sun-java6-jdk (NOT openjdk6)REF: http://source.android.com/source/initializing.html注意安裝包,並串連libGL:$ sudo apt-get install git-core gnupg flex bison gperf build-essential \ zip curl libc6-dev libncurses5-dev:i386
Time of Update: 2018-12-03
Parcel是一個輕量級的對象序列化,(類似Serierlizable), 可用於處理序間通訊,用的時候需要寫個static CREATOR, 寫入資料和讀出的順序必需一致。這裡是 一個Stackoverflow上的例子研究了下怎麼樣傳送List<T>, 下面這個例子直接傳ArrayList<String>:public class MyParcelInfo implements Parcelable {private int feildCount;private
Time of Update: 2018-12-03
AppWidget的一些用法和注意事項:文章:http://www.adaiw.com/?p=3821.AppWidget更新時,Remoteview 只能有一個執行個體,否則只能更新一部分,FC(Force close) AppWidget之後,有一部分內容會丟失。2. 參考第一點時,不要用static RemoteView,
Time of Update: 2018-12-03
出自:http://bbs.gfan.com/android-2996211-1-1.html需要ROOT的同學請去上面的地址下載。 a.控制手機建立個臨時檔案夾,然後把zergRush指令碼寫入此檔案夾,並修改此檔案許可權使之可以執行(這一步無需ROOT許可權);adb shell rm -r /data/local/tmpadb shell mkdir /data/local/tmpadb push .\zergRush /data/local/tmpadb shell chmod 755
Time of Update: 2018-12-03
當發布APK是一種負擔時,必需要進入自動化模式了。本文使用ANT來編譯,並簽名,對齊,發布。1 下載sun-java6-jdk參考這裡來下載。export JAVA_HOME=/usr/lib/jvm/java-6-sun 2 為已存在的項目產生ant的build.xml運行命令列到當前項目根目錄下,運行如下命令:android update project --path .可以使用ant命令查看相關資訊和協助,如下:$ ant $ ant