Time of Update: 2013-12-11
文法(SYNTAX):<instrumentationandroid:functionalTest=["true" | "false"] android:handleProfiling=["true" | "false"]
Time of Update: 2013-12-11
以前在做iOS項目的時候,UI操作是不允許寫在子線程當中的,不然會出異常。那麼Android中是不是這樣呢?答案:是的! 你可以把某個UI操作( 比如:textView.setText("123")
Time of Update: 2013-12-11
一、只想讓TextView顯示一行,但是文字超過TextView的長度怎麼辦?在開頭顯示省略符號[html]
Time of Update: 2013-12-11
通常,多線程之間需要協調工作。例如,瀏覽器的一個顯示圖片的線程displayThread想要執行顯示圖片的任務,必須等待下載線程downloadThread將該圖片下載完畢。如果圖片還沒有下載完,displayThread可以暫停,當downloadThread完成了任務後,再通知displayThread“圖片準備完畢,可以顯示了”,這時,displayThread繼續執行。以上邏輯簡單的說就是:如果條件不滿足,則等待。當條件滿足時,等待該條件的線程將被喚醒。在Java
Time of Update: 2013-12-11
[這篇文章是我對dev Guide中Processes and Threads的翻譯和總結, 也加上了一些個人理解] android中的進程預設情況下, 同一個application中的所有component運行在同一個linux進程下. 啟動一個component A時, 如果已存在處於運行狀態中的component B, 且A和B屬於同一個application, 那麼component A將在component B所在的進程下運行.
Time of Update: 2013-12-11
1.縮放 /** * zoom bitmap to certain size * * @param bitmap * @param width * @param height
Time of Update: 2013-12-11
文法(SYNTAX):<serviceandroid:enabled=["true" | "false"] android:exported=["true" | "false"]
Time of Update: 2013-12-11
Android 使用的資料庫是SQLite資料庫,對於資料庫記錄的操作,可以使用Cursor(遊標)來進行。1. 關於 Cursor在你理解和使用 Android Cursor 的時候你必須Crowdsourced Security Testing道關於 Cursor 的幾件事情:Cursor 是每行的集合。使用 moveToFirst() 定位第一行。你必須知道每一列的名稱。你必須知道每一列的資料類型。Cursor 是一個隨機的資料來源。所有的資料都是通過下標取得。Cursor 位於
Time of Update: 2013-12-11
Android的動畫實現是在Animation裡面實現的,在Android裡面,有兩種Animation模式:其中Tween Animation是通過對情境裡的對象不斷做映像變換(平移、縮放、旋轉)產生動畫效果,即是一種漸層動畫;而Frame Animation:順序播放事先做好的映像,是一種畫面轉換動畫。下面是一個Android Animation的設定檔例子。相對比較簡單。但是基本方法都有用到:[html]<?xml version="1.0" encoding=&
Time of Update: 2013-12-11
</pre>ClipDrawable 是一個挺好看的一個圖片Drawable,操作起來也算比較簡單。下面先把代碼貼上來,通過例子進行說明。<p></p><p>main.xml檔案的內容:</p><p></p><pre name="code" class="html"><?xml version="1.0" encoding="
Time of Update: 2013-12-11
資料存放區在開發中是使用最頻繁的,在這裡主要介紹Android平台中實現資料存放區的5種方式,分別是:1 使用SharedPreferences儲存資料; 2 檔案儲存體資料;3 SQLite資料庫儲存資料;4 使用ContentProvider儲存資料;5 網路儲存資料;SharedPreferences是Android平台上一個輕量級的儲存類,主要是儲存一些常用的配置比如視窗狀態,一般在Activity中
Time of Update: 2013-12-11
package com.android.ctbri.SensorTest;import java.util.Random;import android.app.Activity;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;import android.hardware.SensorManager;import
Time of Update: 2013-12-11
效果如下:主體代碼如下: package com.free.chart;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.view.SurfaceHolder;import android.view.SurfaceView;public class
Time of Update: 2013-12-11
本例展示一個Activity怎麼接受通過它開啟的另外一個Activity返回的結果。比較常見的例子是,傳送簡訊的時候,需要開啟連絡人程式選擇連絡人,然後返回選擇的資訊到發送程式。setResult()方法負責發送資訊,onActivityResult()方法負責接受資訊。// Definition of the one requestCode we use for receiving resuls. static final private int
Time of Update: 2013-12-11
如果願意的話,可以把Activity的標題列給隱藏了。只需要調用requestWindowFeature()方法,同時傳遞Window.FEATURE_NO_TITLE常量。 package net.horsttnann.Activity101; import net.horsttnann.Activity101.R; import android.app.Activity; import
Time of Update: 2013-12-11
通過使用Intent-Filter中的<category>元素,我們可以把activities進行分組。假設已經在AndroidManifest.xml中添加了<category>元素:<?xml version="1.0" encoding="utf-8"?> <manifest
Time of Update: 2013-12-11
LinearLayout把視圖組織成一行或一列。子視圖能被安排成垂直的或水平的。想知道LinearLayout是如何工作的,首先考慮一下典型的mail.xml檔案。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res
Time of Update: 2013-12-11
第一、準備工作1。將源碼中packages/apps/Launcher2整個檔案夾拷貝到一個目錄中,這個目錄不能是Eclipse的工程目錄比如wrokgroups。最好在D盤根目錄建立一檔案夾別帶中文(習慣)2。建立Android項目,選擇"Create project from existing
Time of Update: 2013-12-11
當圖片過大,或圖片數量較多時使用BitmapFactory解碼圖片會出java.lang.OutOfMemoryError: bitmap size exceeds VM budget,要想正常使用則需分配更少的記憶體,具體的解決辦法是修改採樣值BitmapFactory.Options.inSampleSize,例如:www.2cto.comBitmapFactory.Options opts = new BitmapFactory.Options();opts.inSampleSize =
Time of Update: 2013-12-11
Android反編譯工具:Apktool,支援Linux 、Windows下工作安裝步驟如下:1.首先安裝需要JAVA環境,先下載JDK/JRE,點擊下載,已經有JAVA環境的可跳過此步2.到code.google上下載apktool.jar以及相關檔案:www.2cto.com點擊下載apktool-1.0.0.tar.bz2 和apktool-install-windows-2.1_r01-1.zip3.解壓apktool.jar 到