Time of Update: 2013-12-26
之前曾為大家報道過《Android應用程式開發的四個重要組成部分》,詳細介紹了在一個Android應用中重要的四個組成部分。而這四種組件是獨立的,它們之間可以互相調用,協調工作,最終組成一個真正的Android應用。在這些組件之間的通訊中,主要是由Intent協助完成的。Intent負責對應用中一次操作的動作、動作涉及資料、附加資料進行描述,Android則根據此Intent的描述,負責找到對應的組件,將Intent傳遞給調用的組件,並完成組件的調用。因此,Intent在這裡起著一個媒體中介的作
Time of Update: 2013-12-26
我們介紹過一系列Android開發的教程,比如《如何?TCP和UDP傳輸》、《在MyEclipse
Time of Update: 2013-12-26
我認為的Android入門學習策略可以分為以下幾個方面,希望廣大的入門開發能夠從中學到自己想要學到的東西。初級階段要學習的內容◆第一步、自己配置環境。全部採用做新版本 SDK,ADT,ECLIPSE,JDK◆第二步、編寫或者運行教學樣本。2.1這時間主要啟動並執行樣本如HELLO WORLD,還有SDK帶的例子。2.2如果有書的話可以運行一下書上帶的例子,比如《SDK開發大全》,還有SDK帶的APIDemo。運行這些例子的目的在於開發人員可以看到很多Android能實現的很多
Time of Update: 2013-12-26
Android工程的的主設定檔androidmanifest.xml的一些進階屬性大多數開發人員可能不瞭解,下面我們一起來看一看。支援的螢幕大小設定,我們可以顯示的指定允許運行在:<supports-screens android:largeScreens="true" //WVGA
Time of Update: 2013-12-26
BKJIA譯文】建立好看的Android布局是個不小的挑戰,當你花了數小時調整好它們適應多種裝置後,你通常不想再重新調整,但笨重的嵌套布局效率往往非常低下,幸運的是,在Android
Time of Update: 2013-12-26
方法1: 1給2傳值Activity1:Java代碼final Intent intent = new Intent(mCtx,Activity1.class) ; //將目前使用者傳遞下去 intent.putExtra("user", mUser); startActivity(intent)
Time of Update: 2013-12-26
首先便是搭建一個開發環境,對於這種性質的文章網路上多如牛毛,參差不齊。我這篇就當作自己的學習筆記。需要的軟體,在這裡我都選最新的,折騰不需要太嚴肅:jdk6 :http://www.oracle.com/technetwork/java/javase/downloads/index.htmleclipse 3.6 :http://www.eclipse.org/downloads/eclipse 外掛程式 ADT 0.9.9
Time of Update: 2013-12-26
Android系統要求所有的程式經過數位簽章才能安裝,如果沒有可用的數位簽章,系統將不許安裝運行此程式。不管是模擬器還是真實手機。因此,在裝置或者是模擬器上運行偵錯工具之前,必須為應用程式設定數位簽章。 所有的程式都必須簽名,沒有被簽名的程式,系統將不能安裝。可使用自簽署認證簽署應用程式,無須授權憑證。系統僅僅會在安裝的時候測試簽署憑證的有效期間,如果應用程式的簽名是在安裝之後才到期,那麼應用程式仍然可以正常啟用。可以使用標準工具-Keytool and
Time of Update: 2013-12-26
Android在2.0之上的版本對連絡人等相關API作了大幅調整,因此在1.6版本上的操作移植到2.0並不推薦。這裡簡單寫一下在SDK1.6版本下的操作方式。最重要的千萬別忘了在AndroidManifest.xml添加讀取連絡人的許可權<uses-permission android:name="android.permission.READ_CONTACTS" /> 以下為主要代碼:public class A
Time of Update: 2013-12-26
在Android開發中ListView是比較常用的組件,它以列表的形式展示具體內容,並且能夠根據資料的長度自適應顯示。抽空把對ListView的使用做了整理,並寫了個小例子,圖示。列表的顯示需要三個元素:1.ListVeiw 用來展示列表的View。2.適配器 用來把資料對應到ListView上的中介。3.資料
Time of Update: 2013-12-26
1、在Android XML檔案中設定字型 可以採用Android:typeface,例如android:typeface=”monospace”。在這裡例子中我們在Activity中對android:text=”Hello, World!
Time of Update: 2013-12-26
首先要確認下自己的電腦是否安裝過JDK、沒有的話可以 點我下載右鍵迅雷下載)安裝好JDK後,按住鍵盤上的 WIN+R 鍵,在彈出的運行框中輸入cmd,斷行符號後就會彈出個黑框。接下來的大部分操作都是在這黑框下進行的)在黑框中輸入cd /d D:/Program Files/android-sdk-windows-1.5/tools/ (這個路徑是我存放模擬器的路徑、大家要根據自己所存放的路徑輸入相應的路徑)輸入完正
Time of Update: 2013-12-26
在Android使用過程中,如果你想竊聽別人接收到的簡訊,達到你不可告人的目的,那麼本節內容可以實現你的需求。當系統收到簡訊時,會發出一個action名稱為android.provider.Telephony.SMS_RECEIVED的廣播Intent,該Intent存放了接收到的簡訊內容,使用名稱“pdus”即可從Intent中擷取簡訊內容。這裡面得到對象數組,數組是以位元組格式public class SmsBroadcastReceiver&nb
Time of Update: 2013-12-26
Java 代碼@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.SplashScreen);
Time of Update: 2013-12-26
清理大型應用程式的快取資料1、通過清理程式的快取檔案,釋放的記憶體空間會讓你喜出望外2、進入手機設定選項,選擇 設定>應用程式 >管理應用程式3、按一下Menu鍵,選擇“按大小排序”選項(如果是Android
Time of Update: 2013-12-26
一,準備antant 官網可下載http://ant.apache.org/ant 環境配置:1。解壓ant的包到本地目錄。2。在環境變數中設定ANT_HOME,值為你的安裝目錄。3。把ANT_HOME/bin加到你系統內容的path。更多的介紹可以去google相信有很多二,詳細步驟和說明,這裡我們要知道一些Android命令。前提條件已配置好android sdk 環境,所以可以在任意目錄下執行android 命令,不然則要切換到 android-sdk\tools目錄下我這裡已經配置好了,
Time of Update: 2013-12-26
1 Service本質結構我們還是從Service的根本意義分析入手,服務的本質就是響應用戶端請求。要提供服務,就必須建立接收請求,處理請求,應答客服端的架構。我想在Android Service設計者也會無時不刻把這個服務本質框圖掛在腦海中。從程式的角度,服務一定要存在一個閉合迴圈架構和請求處理架構。分析清楚服務框就必須弄清楚以下的機制及其構成。1)閉合迴圈結構放置在哪裡?2)處理請求是如何分發和管理?3)處理架構是如何建立的?4)概念架構是如何建立的?2
Time of Update: 2013-12-26
第一步:繼承Service類public class SMSService extends Service { } 第二步:在AndroidManifest.xml檔案中的<application>節點裡對服務進行配置:<service android:name=".SMSService" /> 服務不能自己運行,需要通過調用Context.startS
Time of Update: 2013-12-26
Android 2.0升級到Android 2.1之後將會獲得以下的更新:3D的圖片庫、語音輸入、新聞和天氣外掛程式、改進的鎖定模式以及pinch-to-zoom 。當然對於大家之前十分關注的動態壁紙在Droid的Android 2.1中也會加入。但是MOTO也會使得自己的Droid擁有一定的個性,例如他們就不會加入Nexus One中的3D程式介面,不過這樣已經很好了,我們現在就是希望能夠更早的得到Android 2.1的推送。1.
Time of Update: 2013-12-26
Android 介面編程有兩種基本的方法,一種是在代碼中,動態建立一個個組件,及把這些組件用Layout來進行組合成複雜的介面展現。一種是用圖形化的方式來編寫 布局Layout,這些布局被儲存在XML檔案中,會編譯成資源,被程式中的Activity來載入setContentView()), 再通過findViewById方式來獲得每一個介面組件的引用進行操作。對於大多數人來說,喜歡最直觀的方式,既代碼中動態產生的方式。我們就先從這裡說起,至於可視化編程及布局資源的方