Time of Update: 2013-12-11
有這樣一個需求,做一個flash視頻播放器。 Android2.2之後才支援安裝Flash外掛程式並在WebView播放Flash視頻,初步想法是給Activity設定一個全屏的WebView,然後傳入一個Flash地址。後來發現了一些問題,慢慢才理清。 一、 直接調用webView.loadUrl並傳入Flash地址,在我的定製機器上面,有時會出現白屏(無聲音無映像)。 二、
Time of Update: 2013-12-11
Android應用開發在一般情況下,常規的開發方式和代碼架構就能滿足我們的普通需求。但是有些特殊問題,常常引發我們進一步的沉思。我們從沉思中產生頓悟,從而產生新的技術形式。 如何開發一個可以自訂控制項的Android應用?就像eclipse一樣,可以動態載入外掛程式;如何讓Android應用執行伺服器上的不可預知的代碼?如何對Android應用加密,而只在執行時自解密,從而防止被破解?…… 熟悉Java技術的朋友,可能意識到,我們需要使
Time of Update: 2013-12-11
Android應用程式主要包括了7種組件。這些組件在一個應用程式中通過應用程式資訊清單邦定到一起。 1.活動(Activity):應用程式的展示層。它是應用程式中可見的互動組件的基類。大致上等同於傳統傳統型應用程式中的表單。應用程式中的每一個螢幕都是Activity類的擴充。 2.服務(Service):應用程式中不可見的工作者。服務元件在後台運行,可以更新資料來源和可見的活動,並觸發通知。它被用來執行一些常規處理, 3.內容提供器(Content
Time of Update: 2013-12-11
1、Android -> Http Server 組件,比如servlet. 第一種:在HttpEntity時提供編碼,如:HttpEntity entity = new UrlEncodedFormEntity(params,"GB2312");第二種:在發送前對資料進行編碼,如:java.net.URLEncoder.encode(message,"GB2312");伺服器端接收時:String message = new
Time of Update: 2013-12-11
遊戲的組成部分: 1)Window management: This is responsible for creating a window and coping with things like closing the window or pausing/resuming the application on Android.2)Input: This is related to the
Time of Update: 2013-12-11
最近由於公司在組織一個Free CoDE的項目,也就是由大家自己選擇研究方向來做一些自己感興趣的研究。由於之前我學過一點點關於android的東西,並且目前android開發方興未艾如火如荼,但自動化測試還基本上屬於新興領域,接觸的人並不多,所以我給我們團隊提出研究android自動化測試方面的項目,果然得到大家一致的贊同,大家的興緻都很高,呵呵。於是二話不說,我們開始看看現在android平台上現有的一些自動化測試載入器。經過網上的一番搜尋和學習,我瞭解目前android
Time of Update: 2013-12-11
畫布(cavas)消除鋸齒 方法一: 給Paint加上消除鋸齒標誌。然後將Paint對象作為參數傳給canvas的繪製方法。 paint.setAntiAlias(true); 方法二:
Time of Update: 2013-12-11
上次已經說過使用sax解析xml了,實際上還可以使用pull解析xml.這樣的方式效率也是比較高的。pull不僅可以在android上使用也可以用在javaee裡面,需要的就是pull的jar包。這次的xml也使用上次的那個,如下所示 <?xml version="1.0" encoding="UTF-8"?> <persons> <person
Time of Update: 2013-12-11
Android Logcat使用起來可以方便的觀察調試內容,基本上的使用方法(巧用Logcat偵錯工具)。本次要說明的是平時的Log.v Log.d Log.i Log.w Log.e的區別是什嗎? 一、Log.v 的調試顏色為黑色的,任何訊息都會輸出,這裡的v代表verbose囉嗦的意思,平時使用就是Log.v("","");
Time of Update: 2013-12-11
[html] [html] package com.mrzhu.edittest; import android.app.Activity; import android.os.Bundle; import android.view.ViewGroup; import android.widget.RelativeLayout;
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
ListView這個控制項使用的非常普遍,關於它的基本介紹,我們來看一下API中的介紹:Class OverviewA view that shows items in a vertically scrolling list. The items come from the ListAdapter associated with this
Time of Update: 2013-12-11
matrix.setScale(interpolatedTime, interpolatedTime); matrix.preTranslate(-centerX, -centerY); matrix.postTranslate(centerX, centerY); 經常在中心縮放的應用中看到這段代碼.
Time of Update: 2013-12-11
Android自動化測試之MonkeyRunner-ComponentNameextends Objectimplements Parcelable Cloneable Comparable<T>java.lang.Object ↳ android.content.ComponentNameClass OverviewIdentifier for a specific application component (Activity,Service,
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
1.簡介 AChartEngine(簡稱ACE)是Google的一個開源圖表庫(for Android)。它功能強大,支援散佈圖、折線 。關於裡面類的具體使用,請下載響應的文檔說明(首頁上有)。2.開發步驟 1)在工程中建立一個檔案夾比如lib,用於存放ACE Libraries,把achartegine-0.5.0.jar包複製到lib裡面。然後把這個jar的路徑添加到項目的Build
Time of Update: 2013-12-11
[java] final YuvImage image = new YuvImage(mData, ImageFormat.NV21, w, h, null); ByteArrayOutputStream os = new ByteArrayOutputStream(mData.length); if(!image.compressToJpeg(new Rect(0, 0, w, h), 100, os)){
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
10_對應用進行單元測試-----------------------------------------1.在實際開發中,開發android軟體的過程需要不斷地進行測試。而使用Junit測試架構,側 是正規的Android開發的必用技術,在Junit中可以得到組件,可以類比發送事件和檢測程 序處理的正確性。 第一步:首先在AndroidManifest.xml中加入下面紅色代碼:
Time of Update: 2013-12-11
Aidl預設支援的類型包話java基本類型(int、long、boolean等)和(String、List、Map、CharSequence),如果要傳遞自訂的類型該如何?呢?要傳遞自訂類型,首先要讓自訂類型支援parcelable協議,實現步驟如下:1>自訂類型必須實現Parcelable介面,並且實現Parcelable介面的public void writeToParcel(Parceldest, intflags)方法