Android中使用Timer配合postInvalidate()重新整理View

在一個沒有使用線程的小遊戲中想重新整理一下時間進度,想到用Timer。於是寫了一段代碼:         nStartRoundTime = System.currentTimeMillis();        nT1 = new Timer();        nT1.schedule(new TimerTask(){ //計劃已耗用時間間隔                public void run(){                    refreshTimePaint();

讀懂Android (1):使用Android內部的DownloadProvider下載檔案,並擷取cache許可權

Android內部提供了一個DownloadProvider,是一個非常完整的下載工具,提供了很好的外部介面可以被其他應用程式調用,來完成下載工作。同時也提供和很好的下載、通知、儲存等機制。在Android的Browser等工具裡面都用到了這個DownloadProvider。但是很遺憾的是,這個DownloadProvider不對app開發人員開放,只作為內部使用。我們現在去探究如何將DownloadProvider拿來給自己用。讓我們先找到DownloadProvider不能用的原因:先找到

[翻譯]Android 3D 遊戲開發教程– Part I

這幾篇Android 3D遊戲開發的文章原文出自一位德國人Martin在droidnova.com寫的文章,有lixinso翻譯為中文。第一部分首先介紹OpenGL相關的術語,並引導你開始3D開發的第一步。這個關於3D遊戲的系列的叫做 Vortex.這個教程主要focus在3D編程上,其他的東西比如菜單和程式生命週期雖然是代碼的一部分,但是在這裡不會被提到。首先開始介紹OpenGL的術語。       頂點Vertex

讓你自己寫的Android的Launcher成為系統中第一個啟動的,也是唯一的Launcher.

如果你要定製一個Android系統,你想用你自己的Launcher(Home)作主介面來替換Android自己的Home,而且不希望使用者安裝的Launcher來替換掉你的Launcher.我們可以通過修改Framework來實現這樣的功能。這裡以Android2.1的原始碼為例來實際說明。1)首先瞭解一下Android的啟動過程。  Android系統的啟動先從Zygote開始啟動,然後......(中間的過程就不說了).....一直到了SystemServer(framework)這個地方,

Android修改system唯讀許可權:remount

Android上替換Launcher有兩種方法,一種是將img燒到裝置上時,將Launcher打進去,另外也可以試著替換Launcher。這裡先測試第二種。 想修改替換以下Android裡的Launcher, 但是Laucher所在的目錄/system/app是唯讀。 需要先通過remount將其設定為rw。具體操作: lixinso@lixinso-desktop:~$ adb devicesList of devices attached emulator-5554   

[翻譯]Android 3D 遊戲開發教程– Part VI

這幾篇Android 3D遊戲開發的文章原文出自一位德國人Martin在droidnova.com寫的文章,有lixinso翻譯為中文。這個系列的第六部分主要是關於如何建立正確的視角,因為如果沒有正確的視角,3D就沒有任何意義。在開始之前我們需要先討論一下OpenGL提供的這兩種view:正交和投影。正交Orthographic (無消失點投影)

Ubuntu12.04環境下的android源碼編譯

sudo apt-get install libncurses5-dev:i386Reading package lists... DoneBuilding dependency tree       Reading state information... DonePackage libncurses5-dev:i386 is not available, but is referred to by another package.This may mean that the package

ArcGIS API for Android 案例教程 6

任何一個GIS應用中都少不了地圖作為參考,因此,又有哪個ArcGIS Android程式能少得了MapView呢? 剛才我們一開始就在布局檔案中加入了地圖服務,現在我們來嘗試在程式啟動並執行時候動態操作地圖服務,比如先動態添加一個地圖服務。 ArcGIS Android API中有一個“AddLayer”例子可以用來作為參考,讓我們先匯入這個工程(位置:Map_View/AddLayer),運行一下看個效果先: 圖 18 例子AddLayer的運行效果

ArcGIS API for Android 案例教程 11

要素識別要素識別就是ArcGIS中的Identify,它和上面的Query的區別在於可以執行多個圖層的空間過濾,並可以指定一定的容差。要素識別的功能在ArcGIS Android API中的“HighlightFeatures”例子中被使用到了,我們先運行一下這個例子: 圖 28 對地圖服務進行要素識別這樣的功能實現上和QueryTask非常的類似,只不過調用的對象是IdentifyTask,讓我們來簡單看一下代碼的實現:IdentifyParameters inputParameters =

ArcGIS API for Android 案例教程 10

I.

ArcGIS API for Android 案例教程 12

I. 幾何對象操作與地理處理幾何對象(Geometry)的操作和地理處理(GeoProcessing/GP)是在地圖基礎上實現更複雜GIS能力的必要功能,在這一章中讓我們來看看在ArcGIS Android API中的如何對幾何對象進行操作和如何使用GP服務。幾何對象的操作ArcGIS Android API對幾何對象的操作和其它ArcGIS的Web API有很大區別,它並不是依賴ArcGIS Sever的Geometry

ArcGIS API for Android 案例教程 13

地理處理服務 圖 31 調用GP服務的ViewShed例子ArcGIS Android

ArcGIS API for Android 案例教程 14

I. 要素編輯從ArcGIS 10開始,地圖服務有了一個新的Capability——“Feature Access”,所有的要素編輯都是通過這個介面實現的。同時,在各種用戶端中出現了一種新的圖層名為“Feature Layer”,它可以對應到一個地圖服務的某個要素圖層,因此,要進行要素編輯,讓我們先熟悉一下ArcGIS Android API中的Feature Layer。Feature LayerArcGIS Android

ArcGIS API for Android 案例教程 15

屬性編輯別嫌我懶,ArcGIS Android API中正好還有一個進行編輯的例子,讓我可以拿來主義一下。在這個AttributeEditor例子中,當你點擊一個要素,程式就會彈出一個編輯要素屬性的對話方塊供你對現有值進行修改: 圖 33

ArcGIS API for Android 案例教程 2

ArcGIS開發外掛程式現在Android的開發環境已經具備,後面就需要安裝ArcGIS開發相關的庫和Eclipse外掛程式了。在此之前,你還需要確認你已經下載了Android 2.1或2.1的平台,因為這是ArcGIS Android

ArcGIS API for Android 案例教程 17

I. 利用Android的協助工具功能定位服務在行動裝置上,定位幾乎已經是一個必不可少的功能了。在Android中,裝置可以通過GPS、移動通訊網路、WIFI網路來進行定位,這些定位功能都被分裝在一個LocationManager對象中,我們可以這樣來使用Android的定位服務:public class AgsLocation extends Activity {MapView map = null;LocationManager loc = null;public void

ArcGIS API for Android 案例教程 16

幾何編輯幾何編輯從原理上和屬性編輯是一樣的,但是鑒於ArcGIS Android API內建樣本中的AttributeEditor這個例子寫得比較複雜,不利於表現API最精髓的部分,因此這裡再就如何在用戶端更改要素的幾何屬性,並通過Feature

ArcGIS API for Android 案例教程 7

導航與觸屏操作現在讓我們看一下對MapView進行操作,比如首先第一個問題是地圖導航。現在,讓我們先建立一個ArcGIS Android工程,添加一個MapView,並加入一個地圖服務(和Hello World差不多)。運行這個程式後,不出意外你就能馬上看到這個地圖服務。這時,如果我想拖動一下地圖,用滑鼠拖動一下就可以;如果我想放大,在模擬器上雙擊也就可以了,其實如果是在真機上,用兩個手指在螢幕上做一個放大的手勢也可以;但是在模擬器上想要類比縮小就比較麻煩了。所以,這裡我想加上兩個按鈕,分別是“

ArcGIS API for Android 案例教程 9

通過互動繪製幾何對象用戶端要素除了有顯示業務資料的功能,同時也負責著和使用者的互動。比如使用者想要進行一個多邊形查詢,首先需要在用戶端繪製一個多邊形,然後再使用這個多邊形進行一個空間查詢。這樣的一個功能我們可以從ArcGIS Android的DrawGraphicElements例子來學習一下,下面先看一下這個例子啟動並執行效果: 圖 25

ArcGIS API for Android 案例教程 8

I. 用戶端要素用戶端要素圖層ArcGIS Android中提供了一個用戶端的要素圖層GraphicsLayer,以ArcGIS以往Web開發的經驗我們就可以知道這是用於用戶端要素繪製的圖層。讓我們嘗試在MapView中再添加一個GraphicsLayer:<?xml version="1.0" encoding="utf-8"?><LinearLayout

總頁數: 2771 1 .... 907 908 909 910 911 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.