Time of Update: 2018-12-03
package talent.fm;import java.io.File;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import android.content.Context;import android.content.res.TypedArray;import android.os.Bundle;import android.os.Handler;import
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
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
原文地址: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
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
今天打算給我的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
首先是layout file:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" &
Time of Update: 2018-12-03
JAVA運行環境(JDK安裝)1. 下載並安裝JDK(官網下載)2. 右鍵“我的電腦”->"屬性",選擇“進階”面板,點擊下面的“環境變數”;3. 對“系統變數”做如下操作:1) 建立, 變數名:JAVA_HOME 變數值:JDK安裝的目錄(如,E:\Program Files\Java\jdk1.6.0_22)2) 修改Path,添加 %JAVA_HOME%\bin;3) 建立, 變數名:CLASSPATH
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對行動裝置來說是一個軟體棧,包含了一個作業系統、中介軟體和關鍵的一些應用。Android SDK提供了必要的工具和API,以便使用Java語言在Android平台上進行軟體開發。Android的特性:應用程式框架:能夠重用和重設組件Dalvik虛擬機器:專門為行動裝置最佳化整合的瀏覽器:基於開源的WebKit引擎最佳化的映像:由一個自訂的2D圖形庫提供支援;3D圖形基於OpenGL ES
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/
Time of Update: 2018-12-03
直接上代碼:第一個類:TestActivitypackage feb.hxy;import feb.hxy.R.string;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;public class TestActivity extends Activity
Time of Update: 2018-12-03
String dbfile = "/mnt/sdcard/eMenu/cookbook.db";File file = new File(dbfile); LogD("filename: "+file.toString());//測試一下檔案是否有效 try { String command = "chmod 777 " + dbfile;//全部許可權 LogD("command = " + command);
Time of Update: 2018-12-03
Android 中涉及資料庫查詢的地方一般都會有一個 query() 方法,而這些 query 中有大都(全部?)會有一個參數 selectionArgs,比如下面這個 android.database.sqlite.SQLiteDatabase.query():public Cursor query (String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String
Time of Update: 2018-12-03
px:即像素,1px代表螢幕上一個物理的像素點;px單位不被建議使用,因為同樣100px的圖片,在不同手機上顯示的實際大小可能不同,如所示。dp:這個是最常用但也最難理解的尺寸單位。它與“像素密度”密切相關,所以首先我們解釋一下什麼是像素密度。假設有一部手機,螢幕的物理尺寸為1.5英寸x2英寸,螢幕解析度為240x320,則我們可以計算出在這部手機的螢幕上,每英寸包含的像素點的數量為240/1.5=160dpi(橫向)或320/2=160dpi(縱向),160dpi就是這部手機的像素密度,像素密