Time of Update: 2013-12-11
常用控制項說了不少,現在說說手機開發中也常用到的畫圖。要掌握Android的畫圖,首先就要瞭解一下,基本用到的圖形介面:1.Bitmap,可以來自資源/檔案,也可以在程式中建立,實際上的功能相當於圖片的儲存空間;2.Canvas,緊密與Bitmap聯絡,把Bitmap比喻內容的話,那麼Canvas就是提供了眾多方法操作Bitamp的平台;3.Paint,與Canvas緊密聯絡,是"畫板"上的筆刷工具,也用於設定View控制項上的樣式;
Time of Update: 2013-12-11
本來想直接看sdk中的doc文檔來學習android的,結果發現裡面的英文資料,學起來速度有點慢,遂買了本android的教程書回來學習,剛好看到一個書裡面一個使用java.net.URL訪問網頁的例子,之前在做採集的時候,使用了html解析器jsoup來擷取頁面所有連結,順便試下把jsoup放進android中使用下,發現jsoup在android中能直接使用,測試例子代碼(本文只作了簡單測試):tt.jsp頁面<%@ page language="java" contentType="
Time of Update: 2013-12-11
Service做為Android的5個基本組件之一,是很強大的,實現準系統也並不複雜Android下做個木馬的話 用服務實現,是必須的,它可以後台運行,開始啟動,下面實現簡單的1.在Eclipse中建立一個新的Android工程 HelloService2.在ServiceAndroid項目->New->Class Package選擇ServiceAndroid Name寫MyService3.開啟MyService.java 輸入如下內容package
Time of Update: 2013-12-11
偵錯模式下的SAX和script效率巨慢,而運行模式下,好很多,大概快5-10倍。 另外script包會編譯一個print方法,這個過程耗時很多,嚴重影響效率去掉並做些最佳化後500條指令碼,執行從1s縮減到200ms 代碼精簡如下: RhinoScriptEngine.java Scriptable getRuntimeScope(ScriptContext ctxt)
Time of Update: 2013-12-11
這兩天在手機設定裡面需要添加一個設定項,可是在所有代碼都添加好之後,點擊該設定項時,一直報錯,log為:08-08 10:51:50.622 E/AndroidRuntime( 3169): FATAL EXCEPTION: main08-08 10:51:50.622 E/AndroidRuntime( 3169): java.lang.RuntimeException: Unable to start activity
Time of Update: 2013-12-11
本例的對齊採用:android:layout_gravity=”center_vertical”,center_vertical對齊不對子View進行縮放,並將子View垂直置中,子View的位置和容器的高度和子View的高度有關 一般子View頂端y座標=(父Height-子Height)/2。 這時baseline 對齊就不起作用了。<LinearLayoutandroid:orientation=”horizontal”android:
Time of Update: 2013-12-11
除了fragments(片段),在Android3和4中新增加的特性,還有ActionBar(活動欄)。ActionBar位於傳統標題列的位置,就在裝置螢幕的頂部。ActionBar顯示了應用的表徵圖和Activity的標題。可選擇地,ActionBar的右側是那些action items(活動項目)。展示了build-in(內建的)Email應用,顯示了應用的表徵圖,Activity(活動)的標題,以及一些活動項目。下一節將詳細地討論action
Time of Update: 2013-12-11
影像處理結果: 在ImageProcess.java中添加如下代碼:[java]/* *長條圖均衡化 */ public Bitmap histEqualize(Bitmap myBitmap){ // Create new array&
Time of Update: 2013-12-11
Android從Linux系統啟動有4個步驟;(1) init進程啟動(2) Native服務啟動(3) System Server,Android服務啟動(4) Home啟動 第一步:initial進程(system\core\init) Init.rc Init.marvell.rcInit進程一起來就根據init.rc和init.xxx.rc指令檔建立了幾個基本的服務:
Time of Update: 2013-12-11
在android開發中,當不滿足觸發條件就按返回鍵的時候,就要對此進行檢測。尤其是當前Activity需要往前一個Activity傳送訊息時。即Activity1跳轉到Activity3如果採用的是startActivityForResult這種方式,如果不重寫返回鍵,程式不知道要返回給Activity1什麼內容就會報錯。因此,必須對Activity3的返回按鍵重寫,這裡讓他傳一個“ERROR”資訊:@Override public
Time of Update: 2013-12-11
Animation也可以放在XML檔案中,這樣程式的可維護性提高了。在XML中寫動畫的步驟如下1.在res檔案夾下面建立一個名為anim的檔案夾2.建立xml檔案,並首先加入set標籤,改標籤如下<set xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2013-12-11
20. ARM-Linux原理與移植 20.1ARM-Linux的配置、編譯。 20.2ARM-Linux啟動程式碼分析。 20.3ARM-Linux
Time of Update: 2013-12-11
這兩天忽然收到Test Team告知公司Android用戶端一應用在部分手機上出現下述異常,部分又運行良好,很是奇怪:1)HttpUtils/ getInputStream failed, e:Received authentication challenge is null PS: 應用請求採用的是Java中的HttpConnection,而沒有使用HttpClient。 後來經過多台手機的測試發現確實存在這樣的問題,而且是出現在android
Time of Update: 2013-12-11
MainActivity.java 代碼 實現資訊的顯示和隱藏功能[java] public class MainActivity extends Activity { private LinearLayout one; private LinearLayout tow; private LinearLayout
Time of Update: 2013-12-11
----------截屏方法[java] private Bitmap shot() { View views = getWindow().getDecorView(); views.buildDrawingCache(); // 擷取狀態列高度 Rect
Time of Update: 2013-12-11
android螢幕的實現方式,可以讓同一張圖片按順序排列成一個整張大的圖片,如何?呢?請看一下三種實現方式,建議使用第二種實現方式,簡單容易維護。 (1)第一種利用系統提供的api實現 Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.pic); //bitmap = Bitmap.createBitmap(200
Time of Update: 2013-12-11
本例和上例類似,不同的是是使用android.R.layout.simple_list_item_2 Layout 顯示清單項目,android.R.layout.simple_list_item_2.xml 中含有兩個TextView,其id 分別為 android.R.id.text1, android.R.id.text2.對於本例,兩個TextView可以分別來顯示連絡人的姓名和電話:[javaCursor c =
Time of Update: 2013-12-11
建立好測試程式之後,我們需要做的就是把Robotium這個包匯入進你的工程裡。這樣才能跟Robotium關聯起來。
Time of Update: 2013-12-11
MVC
Time of Update: 2013-12-11
本例使用一個ListView 和一個TextView 實現了一個類似便箋簿功能,在TextView中輸入,然後在ListView中顯示,使用ArrayAdapter, 字串儲存使用ArrayList.[java] private ArrayAdapter<String> mAdapter; private ArrayList<String> mStrings = new