Time of Update: 2013-12-26
一. 裝前設定1 安裝JDK: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html注意需要選擇適合自己系統的版本.2配置java環境變數控制台→系統→進階系統設定→“進階”下的“環境變數”:
Time of Update: 2013-12-26
使用者觸控螢幕幕後,由當前可最頂層的viewGroup的dispatchTouchEvent方法開始傳遞之後觸發onInterceptTouchEvent方法。接著觸發OnTouch事件。流程如下:首先觸發ACTIVITY的dispatchTouchEvent然後觸發ACTIVITY的onUserInteraction然後觸發LAYOUT的dispatchTouchEvent然後觸發LAYOUT的onInterceptTouchEvent。Android中的Gesture識別(detector)
Time of Update: 2013-12-26
讓對象按預設程式進行移動確實可以吸引一些注意,比如旋轉三角形。但如果你想用OpenGL ES製圖實現使用者互動,又該怎麼做呢?讓你的OpenGL ES應用具有觸摸互動的關鍵在於擴充對 GLSurfaceView 類的實現,重寫 onTouchEvent() 來監聽觸摸事件。本文主要向你展示如何監聽觸摸事件,從而讓使用者來旋轉一個OpenGL ES對象。建立一個觸摸監聽器 - Setup a Touch Listener為了讓你的OpenGL ES應用程式對觸摸事件做出響應,你需要實現
Time of Update: 2013-12-26
現在已經有大量的Android自動化測試架構或工具可供我們使用,其中包括:Activity Instrumentation, MonkeyRunner, Robotium, 以及Robolectric。另外LessPainful也提供服務來進行真實裝置上的自動化測試。Android自身提供了對 instrumentation測試的基本支援,其中之一就是位於android.test包內的
Time of Update: 2013-12-26
以下是建立一個非同步下載類:/** * User: Tom * Date: 13-5-13 * Time: 下午8:07 */ public class AsnycImageLoader { //定義一個HashMap進行存放緩衝的Image key為String Value為一個弱引用的一個資源檔 //&
Time of Update: 2013-12-26
初探 Android Studio2013年6月5日 BKJIA外電頭條】對於Android 開發人員來說,日常開發對於他們來說是乾脆直接的。你只需要下載Eclipse並且安裝Android Developer工具外掛程式就可以了。Android的Eclipse外掛程式為開發人員完成了不少工作,而且或多或少能符合大多數開發人員期望那樣。但現在,Google最新發行的Android Studio 攪局了,這款Android IDE開發工具對任何Android
Time of Update: 2013-12-26
1.android作為view層,要實現和服務層低耦合,必須使用webservice介面。目前還沒有十分完善的外掛程式,曾經試過axis的android 包(也是一個興趣者自己做的),用了之後感覺非常麻煩,特別是複雜資料類型的傳遞,而且bug也很多,還要改別人源碼,無疑增加團隊的學習成本和開發難度,無奈之下自己做了。android端使用Apache的httpclient發送互動請求,定義好xml介面傳輸資料,接收也是用dom4j解析,經
Time of Update: 2013-12-26
方法:即onCreate()中調用EditText執行個體的setInputType(InputType.TYPE_NULL),xml檔案中定義EditText時,指定的Android:inputType="??",??可以任意。/** Init date EditText. */ View.OnTouchListener dateEditTextOnTouchListener = new&nbs
Time of Update: 2013-12-26
下面提供一個示範的例子,代碼如下:package com.aloong.map; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.webkit.WebSettings; import android.webkit.WebView;&
Time of Update: 2013-12-26
首先,降低使用者使用的門檻。其實Michael
Time of Update: 2013-12-26
一、橫屏、豎屏設定1、androidAndroidManifest.xml檔案中,screenOrientation="landscape" 為橫屏,screenOrientation="portrait"為豎屏2、iOS- (NSUInteger) supportedInterfaceOrientations{ #ifdef __IPHONE_6_0 //
Time of Update: 2013-12-26
更快,更流暢,更靈敏Android 4.3的基礎上已經包含在果凍豆-垂直同步定時,三重緩衝, 減少觸摸延遲,CPU輸入提振,和硬體加速2D渲染的效能改進-增加了新的最佳化,讓Android甚至更快。對於圖形效能提升,現在的硬體加速2D渲染 最佳化流繪圖命令,把它變成一個更高效的GPU格式重新整理和合并繪製操作。對於多執行緒,渲染也可以使用跨多個CPU核心的多線程執行某些任務。也提高了Android
Time of Update: 2013-12-26
Android Studio 0.2.1 發布了,包含如下改進: Gradle IDE 整合的改進,新的 Gradle 編譯器設定頁面 避免衝突,頂級設定頁面的編譯器選項隱藏,並使用新的 Gradle-aware 的編譯器設定頁面 修複 Studio 外項目的模組依賴解析,項目匯入可正常工作,但依賴設定到編譯的 .aar 檔案。因為影響到調試,因此 Studio 顯示如下警告 可傳遞特別的 JVM 參數給 Gradle Bug
Time of Update: 2013-12-26
1、它可以緩衝什麼東西?普通的字串、json、序列化的java對象,和
Time of Update: 2013-12-26
比如說系統圖片庫裡展示的圖片大都是用手機網路攝影機拍出來的,這些圖片的解析度會比我們手機螢幕的解析度高得多。大家應該知道,我們編寫的應用程式都是有一定記憶體限制的,程式佔用了過高的記憶體就容易出現OOM(OutOfMemory)異常。我們可以通過下面的代碼看出每個應用程式最高可用記憶體是多少。int maxMemory = (int) (Runtime.getRuntime().maxMemory() / 1024); &nb
Time of Update: 2013-12-26
在Android應用開發過程中,螢幕上控制項的布局代碼和程式的邏輯代碼通常是分開的。介面的布局代碼是放在一個獨立的xml檔案中的,這個檔案裡面是樹型組織的,控制著頁面的布局。通常,在這個頁面中會用到很多控制項,控制項會用到很多的資源。Android系統本身有很多的資源,包括各種各樣的字串、圖片、動畫、樣式和布局等等,這些都可以在應用程式中直接使用。這樣做的好處很多,既可以減少記憶體的使用,又可以減少部分工作量,也可以縮減程式安裝包的大小。下面從幾個方面來介紹如何利用系統資源。1)利用系統定義的i
Time of Update: 2013-12-26
dpi是什麼呢?dpi是“dot per inch”的縮寫,每英吋像素數。四種密度分類: ldpi (low), mdpi (medium), hdpi (high), and xhdpi (extra high)一般情況下的普通螢幕:ldpi是120,mdpi是160,hdpi是240,xhdpi是320。dpi計算公式DPI=對角線的像素值/尺寸手機螢幕解析度和螢幕密度是兩碼事!並不是800*480的解析度手機圖片就應該放在hdpi檔案夾中。5.0英寸 800*4
Time of Update: 2013-12-26
在這裡總結一下:文檔地址Cancelling a task A task can be cancelled at any time by invoking cancel(boolean). Invoking this method will cause subsequent calls to isCancelled() to return true. After invoking this method, onCancelled(Object), instead of
Time of Update: 2013-12-26
行動裝置的使用者越來越多,每天android手機的啟用量都已經超過130萬台,所以我們面向移動終端的WebAPP也開始跟進了。本文主要介紹webapp的開發與調試的相關知識和經驗,以及給出幾種可選的解決方案。一、基本概念1) CSS pixels與device pixelsCSS pixels: 瀏覽器使用的抽象單位, 主要用來在網頁上繪製內容。device pixels: 顯示螢幕的的最小物理單位,每個dp包含自己的顏色、亮度。等值的 CSS
Time of Update: 2013-12-26
在一個應用程式中,一般都會存在多個Activity,每個Activity對應著一個UI布局檔案。一般來說,為了保持不同視窗之間的風格統一,在這些UI布局檔案中,幾乎肯定會用到很多相同的布局。如果我們在每個xml檔案中都把相同的布局都重寫一遍,一個是代碼冗餘,可讀性很差;另一個是修改起來比較麻煩,對後期的修改和維護非常不利。所以,一般情況下,我們需要把相同布局的代碼單獨寫成一個模組,然後在用到的時候,可以通過<include />