Time of Update: 2013-12-11
前言 本章內容為開發人員指南(Dev Guide)/Developing/Tools/ProGuard,本章內容為"混淆器",版本為Android3.0 r1,翻譯來自:"Jim",歡迎與他交流:"litaojun@gmail.com",再次感謝"Jim" !期待你一起參與翻譯Android的相關資料,聯絡我over140@gmail.com。 原文
Time of Update: 2013-12-11
從Runnable派生你的子類,重載run()方法。然後調用View.post(myRunnableObj)即可把你的Runnable對象增加到UI線程中運行。boolean android.view.View .post(Runnable action)Causes the Runnable to be added to the message queue. The runnable will be run on the user interface
Time of Update: 2013-12-11
接著上篇Android學習系列(10)--App列表之拖拽ListView(上)我們繼續實現ListView的拖拽效果。7.重寫onTouchEvent()方法。 在這個方法中我們主要是處理拖動和放下。 拖動是選中項的影像隨著手指滑動;放下是在拖動結束的時候交換資料。 方法的整體結構如下:view sourceprint?01 /** 02&
Time of Update: 2013-12-11
Android開發中,當需要建立在後台啟動並執行程式的時候,就要使用到Service。Service
Time of Update: 2013-12-11
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="king.demo"
Time of Update: 2013-12-11
請參照前面的飛航模式widget和wifi widget,不同代碼: private void handStateChanged(int state){ Message msg = mHandler.obtainMessage(BluetoothDefinition.START_ANIMATION); msg.arg1 = 0; switch (state) { case
Time of Update: 2013-12-11
1.下載NDK r6和FFmpeg 0.8.1Android NDK r6FFmpeg 0.8.12.解壓縮android-ndk-r6-linux-x86.tar.bz2 解壓到/home/pekall/opt 目錄下,並將NDK的路徑加入到PATH環境變數中ffmpeg-0.8.1.tar.gz 解壓到/home/pekall/Projects_private/FFmpegPlayer/lib
Time of Update: 2013-12-11
有的時候,可能需要在運行時瞭解當前手機螢幕的方向。可以使用WindowManager類去實現這個功能。下面的代碼將展示如何通過編寫代碼去檢測裝置的螢幕方向:[java]@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState)
Time of Update: 2013-12-11
使用者可以使用兩種層級與你的UI進行互動,一種是activity層級,另一種是view層級。在activity層級,Activity類暴露了一些你可以重寫的方法。有一些常用的方法,你可以在你的Activity中進行重寫:onKeyDownonKeyUponMenuItemSelectedonMenuOpened下面的例子重寫了一些在activity中的方法,通過這個例子展示使用者如何與眾多的activity進行互動。1、建立一個工程:UIActivity。2、main.xml中的代碼。[html
Time of Update: 2013-12-11
最近在研究二維碼識別,用了Zxing的開原始碼,但識別GBK類型老是出現亂碼。折騰了兩天,今天終於解決了,小記一下,。我是在Zxing-1.6基礎上開發的,因為zxing1.6對豎屏要支援好一些。首先要搭建編譯core.jar的環境,這個我就不多說了,不會的話可以參考 主要是改源碼部分修改core\src\com\google\zxing\common StringUtils.java檔案1、 在private static final String ISO88591 =
Time of Update: 2013-12-11
方法一:很多應用都會有一個啟動介面。歡迎畫面慢慢隱現,然後慢慢消隱。實現這種效果的方法有兩種(暫時只發現兩種)1、使用兩個Activity,程式啟動時候load第一張Activity,然後由tick觸發N秒鐘後startActivity另外一張Activity。2、使用一個Activity,可以用到View.gone() 這個方法。把Acitivity的某些元素移除。1、兩個Activity:首先是AndroidManifest.xml[java]<?xml version="1
Time of Update: 2013-12-11
最近重裝了下系統,再搭建Android環境時就發現不能從dl.ssl.google.com抓取資料了。 嘗試了各種方法,代理、更換網址都不行。 google並不斷嘗試了幾個小時之後,終於找到瞭解決方法:
Time of Update: 2013-12-11
本例代碼以SharedPreferences為資料存取載體。利用SharedPreferences存取一個資料,步驟如下:[java] SharedPreferences sharedPre = getSharedPreferences(name, mode); 存: SharedPreferences.Editor editor =
Time of Update: 2013-12-11
第一步:構造Geocoder API
Time of Update: 2013-12-11
在伺服器端使用php從mysql資料庫中尋找資料出來,然後構造成json,等待用戶端以get方式擷取。本例子基本在上次的例子上面進行。圖片效果如下:vcq9u/HIobf+zvHG97bLUEhQIEpzb263tbvYyv2+3Q==" src="http://www.bkjia.com/uploads/allimg/131211/031ZM105-0.jpg" /> 訪問頁面的json資料為:{“value”:[{"nid&
Time of Update: 2013-12-11
上一篇:http://www.bkjia.com/kf/201209/156201.html本例返回一自訂View -SpeechView. 這個View由兩個TextView構成,一個TextView顯示Title,一個View顯示內容:其建構函式定義如下:[java] public SpeechView(Context context, String title, String words)
Time of Update: 2013-12-11
位置和基於地圖的應用程式,對於行動裝置使用者來說是最具吸引力的。你能夠使用android.location包和Google
Time of Update: 2013-12-11
if (isConnect(this) == false) {Toast.makeText(MainActivity.this, "設備無連接,請鏈接到網絡", 2000).show();}else {Toast.makeText(MainActivity.this, "鏈接到球賽比分網絡", 1000).show();} private boolean
Time of Update: 2013-12-11
Time of Update: 2013-12-11
android裡面對於非同步訊息的處理,提供了一套Handler的實現方案。Handler有很多適宜的應用和微妙之處,使它在和Thread以及Service等一起使用的時候達到很好的效果。 一. Handler與Thread的區別。Handler與調用者處於同一線程,如果Handler裡面做耗時的動作,調用者線程會阻塞。Android