Time of Update: 2018-12-03
原文地址:https://developer.android.com/tools/testing/activity_testing.htmlActivity測試非常依賴於android instrumentation架構,不像其它組件,Activity有比較複雜的基於回調方法的生命週期,這些方法不能被直接調用,除了instrumentation。同時,程式中向UI發送事件的唯一途徑就是instrumentation。本文檔描述如何用
Time of Update: 2018-12-03
原文地址:http://developer.android.com/tools/testing/service_testing.htmlandroid為service提供了一套測試架構,可以讓service隔離運行,同時能夠提供類比對象以供使用。測試 service使用的test case
Time of Update: 2018-12-03
原文地址:http://developer.android.com/tools/testing/contentprovider_testing.htmlContent Provider是android API的重要部分,應用程式間可以通過它來實現儲存和提取資料。本文檔描述如何測試公用的content provider,當然也適用於供開發人員自己應用使用的provider。如果你不熟悉content provider或者android 測試,可以參見Content
Time of Update: 2018-12-03
原文地址:http://developer.android.com/tools/testing/testing_accessibility.html要使你的應用程式能夠被各種有障礙的人使用,測試是很重要的一部分。參照design和development來進行開發是很重要的一步,但是協助工具功能測試能夠協助你發現設計和開發過程中不明顯的問題。這份協助工具功能測試清單將帶領你瀏覽協助工具功能測試的各個重要方面,包括整體的目標、必需的測試步驟、推薦的測試方式以及特殊的考慮。文檔同時講述了如何在andr
Time of Update: 2018-12-03
1.安裝Linux虛擬機器:下載虛擬機器,路徑:虛擬機器版本:vmware-6.5.3安裝虛擬機器,選擇一個空間比較大的分區,進行安裝,選擇典型安裝,一步步按預設安裝完成若對英文不怎麼熟悉,可以下載安裝一個漢化補丁2.建立一個虛擬機器:--1.檔案/建立虛擬機器,選擇客戶自訂安裝(custom(advanced))--2.進入虛擬機器安裝嚮導,一步步往下,若你機器已經安裝了虛擬光碟機工具,並且已經下載了linux安裝光碟片映像檔案,你可以選擇從虛擬光碟片安裝系統,我這裡選擇稍後安裝:--3.選
Time of Update: 2018-12-03
有時候,我們的應用需要判斷一個service是否正在運行,下面的代碼可以判斷AlarmService是否正在運行:private boolean isMyServiceRunning() {ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);for (RunningServiceInfo service :
Time of Update: 2018-12-03
busybox可以提供很多常見的linux命令的實現,在android調試時很有用,安裝busybox需要已經擷取手機root許可權 。1. 下載檔案在http://www.busybox.net/downloads/binaries/選擇armv6l下載2. 將下載的檔案傳輸到手機的Sdcard中:adb push busybox /sdcard/3. 將busybox放入/system/xbin目錄:adb shellsumount -rw -o remount /systemcat
Time of Update: 2018-12-03
原文地址:http://developer.android.com/tools/testing/testing_android.htmlandroid 測試架構是開發環境的一部分,它提供了 an architecture
Time of Update: 2018-12-03
判斷一個點是否在一個封閉的Path中,可以將Path理解為點的集合,也就是說Path可以近似看作是一個多邊形,問題即轉化為判斷一個點是否在一個多邊形裡面。關於判斷點是否在多邊形內,http://en.wikipedia.org/wiki/Point_in_polygon有詳細描述。下面的代碼描述了一個套索類,該類可以判斷一個點是否在使用者手指所畫的一個套索地區中:/** * a polygon represents a lasso. * * @author snow * */public
Time of Update: 2018-12-03
原文地址:https://developer.android.com/tools/testing/testing_otheride.html這章主要講解使用命令列來創建測試工程、創建測試類、運行測試和使用Instrumentation 命令。創建測試工程創建一個新的測試工程的方法為:android create test-project -m <main_path> -n <project_name> -p <test_path>下面講述上面命令列所涉及到的參
Time of Update: 2018-12-03
方法一public class MainActivity extends Activity{@Overrideprotected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);// 隱藏標題列requestWindowFeature(Window.FEATURE_NO_TITLE);//
Time of Update: 2018-12-03
第一步,建立廣播接收類public class MyBroadcastReceiver extends BroadcastReceiver{@Overridepublic void onReceive(Context context, Intent intent){// TODO Auto-generated method stub// 收到系統啟動完畢廣播if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)){Intent
Time of Update: 2018-12-03
問題描述:The selected wizard could not be started.Plug-in "com.esri.arcgis.android.core" was unable to instantiate class
Time of Update: 2018-12-03
package com.saveInstanceDemo.src;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.util.Log;public class saveInstanceDemo extends Activity { private static final String TAG = "MyNewLog";
Time of Update: 2018-12-03
近日,在開發拼接圖片中實現剪下圖片並把背景色設為透明,在此分享一下實現的方法首先為確保顏色去除後變成透明,圖片品質必須是Config.ARGB_4444,或者Config.ARGB_8888,通過以下方法對資源圖進行轉換bmp = bmp.copy(Bitmap.Config.ARGB_8888, true);然後就可以進行過濾了,代碼如下:Canvas c = new Canvas(bmp);Paint p = new
Time of Update: 2018-12-03
今天打算給我的tabActivity加個optionMenu,本來以為是幾分鐘的事情,誰知加了之後發覺按下menu鍵後沒有響應,所加代碼如下:@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// TODO Auto-generated method stubmenu.add(0, 1, 1, "關於");menu.add(0, 2, 1, "退出");return super.onPrepareOptionsMenu(menu);}
Time of Update: 2018-12-03
工欲善其事必先利其器 , 下面介紹下 Eclipse SDK NDK Cygwin CDT 整合式開發環境的搭建。1、Android 開發環境搭建Android開發環境搭建不是重點,相信看此文章的很多人都已經搭建成功,這裡隨便概述性的說說。1) 下載 JDK2) 下載 Eclipse3) 下載 Android SDK4) 啟動Eclipse , 安裝 ADT2、下載安裝Android NDK我使用的NDK版本為r5Google 出的最新NDK 為 r6 為
Time of Update: 2018-12-03
更新Android ADT21後SDK tool出現“this version of ADT requires android SDK tools revision 21.0.0”,但在android developer官網下載的最新SDK版本只有20.0.0.解決方案:開啟 SDK Manager.開啟菜單 Tools > Options...查看 "Enable Preview Tools"選中後再檢查更新,這時會出現Tools(Preview
Time of Update: 2018-12-03
在布局中TextView文本過長,想為它添加捲軸,使文本可以滾動顯示。通過網路上檢索到的方法,其實很簡單,就是在layout檔案中給TextView添加android:scrollbars屬性,參數可以是橫向或者縱向滾動 <TextView android:id="@+id/textView_message" android:layout_width="match_parent"
Time of Update: 2018-12-03
android native開發偶爾會遭遇native庫異常導致程式崩潰,打入來的log如下:06-05 18:52:57.566: I/DEBUG(8139): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***06-05 18:52:57.566: I/DEBUG(8139): Build fingerprint: 'htc_asia_wwe/htc_saga/saga:2.3.3/GRI40/27073:user/