編輯: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.
范例說明“如何在和機上繪制2D圖形呢?”這是許多android游戲開發都是常提到的問題,在android SDK 當中,並沒有Java Graph
DefaultValues 介紹了如何在XML中定義Preference的缺省值。<CheckBoxPreferenceandroid:key=” d
盡管以前你也可以將一個網頁放到Android主屏直接啟動,但Chrome V31 beta for Android加到主屏的功能稍微有點改進,就是通過快捷方式進入的網頁是
前言:學習Android也有一年多了,目前在從事Android開發的工作。不敢說精通,但也小有心得 。相信很多android初學者和我剛開始接觸android時一樣,往往
如果你升級ADT升級到17,發現原先的應用無法啟動,出現alvikvm(