Time of Update: 2013-12-10
package com.android;import android.app.Activity;import android.app.AlertDialog;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;public class Test extends Activity {/** Called when the activity is first created.
Time of Update: 2013-12-10
點擊每個按鈕都會有對應的動畫顯示 activity代碼:package com.tmacsky;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.view.View.OnClickListener;import android.view.animation.AlphaAnimation;import
Time of Update: 2013-12-10
Intent,英文直譯為“目標、意圖”等。主要用於應用程式各項組件之間的互動與通訊,也可用於應用程式內部的Activity/Service之間的互動。比如在應用程式中調用外部程式,直接把電話撥出去或者在應用程式中的各個Activity之間切換等。可以說是Android架構松耦合的精髓所在。Intent負責對應用中一次操作的動作、動作涉及資料、附加資料進行描述;Android則根據此Intent的描述,負責找到對應的組件,將 Intent傳遞給調用的組件,並完成組件的調用。
Time of Update: 2013-12-10
Broadcast Reveiver作用以及為何要引入(用來接收系統以及自訂訊息的)在系統內通知和判定執行狀態1,系統執行狀態,開機了,TF卡插拔,準備關機,電量低了,2,自訂執行狀態,發訊息提示更新介面點擊後會打log:順序是testbroadcast2,testbroadcastactivity代碼-----[java]package com.paoyx; import android.app.Activity; import android.content.
Time of Update: 2013-12-10
我認為menu用起來簡潔方便,特別是在一些大一點的程式中我們早就厭煩了一遍遍的加button,設定了菜單可謂是事半功倍,簡單省事。 <1>先聲明定義下你的menu: [java] <SPAN style="FONT-SIZE: 24px">private static final int menu1 = 1; </SPAN> private static
Time of Update: 2013-12-10
import java.io.File; import java.io.FileOutputStream;import java.io.IOException; import java.io.InputStream; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.ClientProtocolException; import
Time of Update: 2013-12-10
前言 之前講過EditText,有興趣的朋友可以看一下。這篇部落客要說明的是自動完成文字框,它實際上也是一個文本編輯框,可以理解為對EditText功能的擴充,它對輸入的內容可以進行提示並且自動完成。本文會講解常用屬性設定,以及如何向AutoCompleteTextView增加提示資料,最後將使用一個demo示範一下。 說明 自動完成文字框(AutoCompleteTextView),可以從官方文檔上看出,是從EditText繼承而來,所以它實際上也是一個文本編輯框,只是多了一
Time of Update: 2013-12-10
作為Android應用開發人員,不得不面對一個尷尬的局面,就是自己辛辛苦苦開發的應用可以被別人很輕易的就反編譯出來。Google似乎也發現了這個問題,從SDK2.3開始我們可以看到在android-sdk-windows\tools\下面多了一個proguard檔案夾proguard是一個java代碼混淆的工具,通過proguard,別人即使反編譯你的apk包,也只會看到一些讓人很難看懂的代碼,從而達到保護代碼的作用。下面具體說一說怎麼樣讓SDK2.3下的proguard.cfg檔案起作用,先來
Time of Update: 2013-12-10
進程和線程如果某個應用程式組件是第一次被啟動,且這時應用程式也沒有其他組件在運行,則Android系統會為應用程式建立一個包含單個線程的linux進程。預設情況下,同一個應用程式的所有組件都運行在同一個進程和線程裡(叫做“main”主線程)。如果組件啟動時,已經存在應用程式的進程了(因為應用程式的其它組件已經在運行了),則此組件會在已有的進程和線程中啟動運行。不過,可以指定組件運行在其他進程裡,也可以為任何進程建立額外的線程。  
Time of Update: 2013-12-10
為了保護代碼被反編譯,android引入了混淆代碼的概念1.設定混淆在工程下找到project.properties檔案在檔案中加入proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt這個是系統的也可以用自己的混淆檔案(這樣就可以配置一些自己的東西),去sdk.dir}/tools/proguard/
Time of Update: 2013-12-10
1:JNI是什嗎? Java NativeInterface(JNI)是Java提供的一個很重要的特性。它使得用諸如C/C++等語言編寫的代碼可以與運行於Java虛擬機器(JVM)中的 Java代碼整合。有些時候,Java並不能滿足你的全部開發需求,比如你希望提高某些關鍵模組的效率,或者你必須使用某個以C/C++等Native語 言編寫的程式庫;此時,JNI就能滿足你在Java代碼中訪問這些Native模組的需求。JNI的出現使得開發人員既可以利用Java語言跨平台、類庫豐
Time of Update: 2013-12-10
開發Android應用的時候,經常容易發生R檔案丟失的事。 根據我的經驗是當你更新了drawable裡面的檔案時,正好xml檔案有錯誤,這樣會導致R檔案出錯。此時如果你clean整個project, 那麼會徹底丟失R檔案。 因此,出現R檔案出錯時,首先應該檢查xml是否有錯,然後修複錯誤。然後重新clean重建整個project R檔案丟失的錯誤消除了。
Time of Update: 2013-12-10
package cn.testprogressdialog;import android.app.Activity;import android.app.Dialog;import android.content.Context;import android.content.DialogInterface;import android.content.DialogInterface.OnCancelListener;import android.os.Bundle;import android.
Time of Update: 2013-12-10
apiDemo中有一個listView實現多選的例子比較簡單[plain]package com.example.android.apis.view; import android.app.ListActivity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.ListView; /** &
Time of Update: 2013-12-10
由於本人英文能力實在有限,不足之初敬請諒解本部落格只要沒有註明“轉”,那麼均為原創,轉貼請註明本部落格網站連結接 Processing Bitmaps Off the UI Thread在UI線程之外處理Bitmap The BitmapFactory.decode* methods, discussed in the Load Large Bitmaps Efficiently lesson, should not be executed on
Time of Update: 2013-12-10
Android提供的事件處理機制分為兩類:一是基於監聽的事件處理;二是基於回調的事件處理。對於基於監聽的事件處理,主要的做法是為Android介面組件綁定特定的事件監聽器。對於基於回調的事件處理,主要是重寫Android組件特定的回呼函數或重寫Activity的回呼函數。基於監聽的事件處理,在前面的文章中我們已經用過,比如為Button設定點擊監聽器。本文我們主要來看基於回調的事件處理。 我們只需要看主Activity實現檔案,其內容如下: package
Time of Update: 2013-12-10
package cn.testservice1;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.app.Activity;import android.content.Intent;/** * Demo描述: * 採用startService()方法啟動服務 *
Time of Update: 2013-12-10
老夫最近需要做一個項目,需要調用伺服器段的一些網頁來選擇檔案,剛開始還挺糾結的,不知從何下手,網上大致預覽了大神們走過的路,他們傳統的方式都是使用一下代碼:[java]public void openFileChooser(ValueCallback<Uri> uploadMsg, String acceptType, String capture) { mUploadMessage =
Time of Update: 2013-12-10
package cc.testnetworkchange;import android.os.Bundle;import android.app.Activity;/** * Demo描述: * 利用廣播監聽裝置網路連接的變化情況 * 亦可藉此監測到裝置是否已經斷開網路 */public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState)
Time of Update: 2013-12-10
手機APP應用如雨後春筍般冒了出來,而在眾多的APP應用中,遊戲佔據了半壁江山。它豐富著人們的業餘生活,增進了人們之間的溝通交流。也有許多開發的朋友對遊戲開發情有獨鐘,他們不止是享受著有很多的人們去下載的成就感,更多的是享受著自己開發出一款滿意遊戲的成就感。為此越來越多的開發人員們向著遊戲應用進軍了。