編輯:Android開發教程
從這一篇開始我們將看看Java 5之後給我們添加的新的對線程操作的API,首先看看api文檔:

java.util.concurrent包含許多線程安全、測試良好、高性能的並發構建塊,我們先看看atomic包下的AtomicInteger.
import java.util.concurrent.atomic.AtomicInteger;
public class AtomicIntegerTest {
private static AtomicInteger data = new AtomicInteger(0);
public static void main(String[] args) {
new Thread(new Runnable() {
@Override
public void run() {
data.incrementAndGet(); //加
}
}).start();
new Thread(new Runnable() {
@Override
public void run() {
data.decrementAndGet(); //減
}
}).start();
}
}
使用AtomicInteger可以很方便的實現線程之間的數據共享,如果某個成員變量要被多個線程操作則可以使用AtomicInteger來處理,其他數據類型也有對應的Atomic.
繪制幾何圖形 - 使用android.graphics類
范例說明“如何在和機上繪制2D圖形呢?”這是許多android游戲開發都是常提到的問題,在android SDK 當中,並沒有Java Graph
Android ApiDemos示例解析(33):App->Preferences->Default Values
DefaultValues 介紹了如何在XML中定義Preference的缺省值。<CheckBoxPreferenceandroid:key=” d
Chrome 31 beta for Android可將網頁應用作為快捷鍵加入主屏
盡管以前你也可以將一個網頁放到Android主屏直接啟動,但Chrome V31 beta for Android加到主屏的功能稍微有點改進,就是通過快捷方式進入的網頁是
Android開發入門(一)詳解活動 1.1 Activity的生命周期
前言:學習Android也有一年多了,目前在從事Android開發的工作。不敢說精通,但也小有心得 。相信很多android初學者和我剛開始接觸android時一樣,往往
Android SDK升級的alvikvm(2658): Unable to resolve superclass of XXX錯誤
如果你升級ADT升級到17,發現原先的應用無法啟動,出現alvikvm(