Time of Update: 2013-12-11
如何將一個應用程式適配在不同的手機上,雖然這不算是一個技術問題,但是對於剛剛做螢幕的開發人員來說,還真不是一件多麼簡單的事情。 首先:你需要在AndroidManifest.xml檔案的<manifest>元素如下添加子項目 <supports-screens android:largeScreens="true" android:
Time of Update: 2013-12-11
近日有個同事要做一個效果:圖片橫向排列,而且可以橫向滾動,而且能點擊圖片觸發事件,用gallery也可以實現這個效果,現在我用ImageButton來實現,在xml檔案中用HorizontalScrollView包起來這個布局檔案就可以了。現把代碼分享給大家;先貼圖讓大家看一眼效果:整個隊列在左邊: &nbs
Time of Update: 2013-12-11
Android系統編譯完成的結果全部在根目錄的out目錄中,原始的各個工程不會改動。out/host 主機內容out/target 目標機內容out/target/common 目標機的通用內容out/target/product 目標機的產品目錄編譯Android源碼之後,在out/target/product/generic一些檔案:ramdisk.img、system.img、userdata.img、system、data、root 其中,
Time of Update: 2013-12-11
一、概述1二、Android(Java)中常見的容易引起記憶體流失的不良代碼1(一) 查詢資料庫沒有關閉遊標2(二) 構造Adapter時,沒有使用緩衝的convertView 3(三) Bitmap對象不在使用時調用recycle()釋放記憶體4(四) 釋放對象的引用4(五) 其他5三、記憶體監測工具DDMS --> Heap 5四、記憶體分析工具MAT(Memory Analyzer Tool) 7(一) 產生.hprof檔案7(二) 使用MAT匯入.hprof檔案8(三)
Time of Update: 2013-12-11
本文補充:網上很多關於手勢文章都說Android 對手勢的支援是從SDK 1.6 (也就是API 4)才開始的,但是我用SDK1.5模擬器也能識別!。(本想測試下更低的SDK的支援效果,但是我沒有SDK低於1.5版本的....我手機SDK 2.2的- -、),所以查了Api 發現: android.view.GestureDetector.OnGestureListener; &
Time of Update: 2013-12-11
1.引言我們知道,Android系統的底層庫由c/c++編寫,上層Android應用程式通過Java虛擬機器調用底層介面,銜接底層c/c++庫與Java應用程式間的介面正是JNI(Java Native Interface)。本文描述了如何在ubuntu下配置Android JNI的開發環境,以及如何編寫一個簡單的c函數庫和JNI介面,並通過編寫Java程式調用這些介面,最終運行在模擬器上的過程。 2.環境配置2.1.安裝jdk
Time of Update: 2013-12-11
由於寫書的緣故,博文更新緩慢,大家體諒,今天針對群內常提齣動畫實現的問題來進行一個詳細講述; 此章節適合沒有做過遊戲開發的同學學習! 做過Android軟體的童鞋們,在學習遊戲開發的時候,思維總是被固定在了Android系統組件上!比如動畫實現總想著利用BitmapDrawable、Animation等系統提供的類和方法來實現!&
Time of Update: 2013-12-11
[java] <span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-size:18px;"></span></span>
Time of Update: 2013-12-11
首先,由於BroadReceiver是Android組件之一,所以需要先聲明才能使用,聲明的方法如下:[html] <!-- 建立receiver聆聽系統廣播訊息 --> <receiver android:name="EX06_01_SMSreceiver"> <!--
Time of Update: 2013-12-11
手機自動化測試載入器基本原理一、首先說說手機自動化測試的原理1、手機自動化測試的原理為PC上一個控制端(測試載入器)與手機上的一個agent端,通過串口、USB或者無線方式將PC與手機終端相連,然後應用測試載入器向手機發送請求或者命令,手機收到命令或者請求後,交給agent端解析,然後agent將這些解析的命令下發給手機的各個功能模組所能識別的命令,調用那些功能模組類比操作。完成這些操作後,手機會返回一些資訊,agent可以抓取這些資訊,然後傳回給PC端,這樣就完成了一個完整的手機自動化測試。2
Time of Update: 2013-12-11
1.旋轉函數: glRotatef(float angle, float X, float Y, float Z)其中,angle指定對象旋轉的角度,X,Y,Z三個參數共同決定旋轉軸的方向。即,glRotatef函數是將某對象沿指定軸旋轉angle角度。 2.旋轉實現方法: float rotateTri; float rotateQuad; //旋轉三角形
Time of Update: 2013-12-11
Android自動化測試之MonkeyRunner之MonkeyImageA monkeyrunner class to hold an image of the device or emulator's screen. The image is copied from the screen buffer during a screenshot. This object's methods allow you to convert the image into various
Time of Update: 2013-12-11
通知是代理程式更新使用者的一種方式,它無須活動,由通知管理器進行統一管理。通知包含一下功能:1. 建立新的狀態列表徵圖2. 在擴充的狀態列視窗顯示額外的資訊(可以發起一個意圖)3. 閃爍/LED4. 讓手機震動5.
Time of Update: 2013-12-11
Android自動化測試之MonkeyRunner-之getProperty、getSystemPropertyobject getProperty (string key)Given the name of a system environment variable, returns its value for this device.ArgumentskeyThe name of the system environment variable. The available variable
Time of Update: 2013-12-11
今天我們來講一下在Android平台上開發相機的問題!這裡講的是調用系統相機。 1、從xml檔案中得到surfaceview對象 [html] surfaceView = (SurfaceView) findViewById(R.id.g3_server_preview); surfaceView = (SurfaceView)
Time of Update: 2013-12-11
我們知道通過Get方式提交的資料是作為Url地址的一部分進行提交,而且對位元組數的長度也有限制,與Get方式類似,http-post參數也是被URL編碼的,然而它的變數名和變數值不作為URL的一部分被傳送,而是放在實際的HTTP請求訊息內部被傳送。可以通過如下的代碼設定POST提交方式參數:[html] HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection();
Time of Update: 2013-12-11
11_查看與輸出日誌資訊---------------------------1.查看日誌和錯誤資訊 因為不會在control控制台輸出錯誤資訊,所以要通過 window-->show view-->logcat顯示---------------------------------------------------------2.如何輸出日誌資訊 package com.credream.test; import
Time of Update: 2013-12-11
去除ListView滑到頂部和底部時邊緣的黑色陰影: android:fadingEdge="none" ----------------------------------------------------去除拖動時預設的黑色背景: android:cacheColorHint="#00000000"
Time of Update: 2013-12-11
首先我們來建立一個叫Image的類,這個類主要用來處理與圖有關的一些操作。[java] <span style="font-size:18px;">package org.cn.tools; import java.io.IOException; import java.io.InputStream; import android.content.Context; import
Time of Update: 2013-12-11
Aidl預設支援的類型包話java基本類型(int、long、boolean等)和(String、List、Map、CharSequence),如果要傳遞自訂的類型該如何?呢?要傳遞自訂類型,首先要讓自訂類型支援parcelable協議,實現步驟如下:1>自訂類型必須實現Parcelable介面,並且實現Parcelable介面的public void writeToParcel(Parceldest, intflags)方法