Time of Update: 2013-12-11
WebService是一種基於SOAP協議的遠程調用標準,通過webservice可以將不同作業系統平台、不同語言、不同技術整合到一塊。在Android
Time of Update: 2013-12-11
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } A:link { so-language: zxx } -->
Time of Update: 2013-12-11
1、要弄清楚這個問題,首先需要弄明白什麼是implicit(隱藏) intent什麼是explicit(明確) intent。Explicit Intent明確的指定了要啟動的Acitivity ,比如以下Java代碼: Intent intent= new Intent(this, B.class) Implicit Intent沒有明確的指定要啟動哪個Activity ,而是通過設定一些Intent
Time of Update: 2013-12-11
方法一,兩個Activity核心代碼:package ghj1976.HelloWorld;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.os.Handler;public class SplashActivity extends Activity { private final int SPLASH_DISPLAY_LENGHT = 8
Time of Update: 2013-12-11
大家重點學習一下AndroidWidget開發中如何構建Activity類,本例中的Activity類和普通的Activity極為相似,只是在觸發函數中載入完Activity資訊後需要多加一些處理。AndroidWidget開發構建Activity類本例AndroidWidget開發中的Activity類和普通的Activity極為相似,只是在觸發函數中載入完Activity資訊後需要多加一些處理。(1)在onCreate(Bundlebundle)函數中末尾添加如下語句。其意圖在於儲存mApp
Time of Update: 2013-12-11
Activity的歸屬,也就是Activity應該在哪個Task中,Activity與Task的吸附關係。我們知道,一般情況下在同一個應用中,啟動的Activity都在同一個Task中,它們在該Task中度過自己的生命週期,這些Activity是從一而終的好榜樣。 那麼為什麼我們建立的Activity會進入這個Task中?它們會轉到其它的Task中嗎?如果轉到其它的Task中,它們會到什麼樣的Task中去?
Time of Update: 2013-12-11
今天在讀源碼的時候發現,一個android項目A作為另一個android項目B的子項目,B中可以使用A中的類以及方法。自己沒嘗試過,下面就是我實踐記錄。 1.建立子項目A,命名為MyAndroidLib。 2.將MyAndroidLib項目設定成IsLibaray。同時為了避免和父項目存在命名衝突,將main.xml和string.xml
Time of Update: 2013-12-11
在項目開發過程中,我們難免會用到自己去製作自訂的VIEW控制項,之後我們別的項目如果需要的話就直接將其複製到對應的項目中使用,雖說這麼做是一個解決問題的方法,但畢竟不是很好。原因是,當我們項目積累越來越多,會發現自訂的控制項越來越多,而且這些自訂的控制項都是可以重複利用的,這時我們可以想想,如果把這些自訂控制項都封裝成一個JAR包,然後用一個項目積累起來,之後我們以後開發項目只要在原來JAR包的基礎上做擴充或者直接使用,可以大大減少自己的工作重複性。 首先Android
Time of Update: 2013-12-11
android:allowTaskReparenting 是否允許activity更換從屬的任務,比如從簡訊息任務 切換到瀏覽器任務。--------------------------------------------------------------------------------------android:alwaysRetainTaskState 是否保留狀態不變, 比如切換回home, 再從新開啟,activity處於最後的狀態---------------
Time of Update: 2013-12-11
android 讀取json資料(遍曆JSONObject和JSONArray)public String getJson(){ String jsonString = "{\"FLAG\":\"flag\",\"MESSAGE\":\"SUCCESS\",\"name\":[{\
Time of Update: 2013-12-11
我們有兩種方式(start與bind)啟動一個Service,每一種方式啟動的Service生命週期是不一樣的,這篇貼子主要寫的是start service。它的生命週期中只有三個階段:onCreate, onStartCommand(取代原來的onStart方法), onDestroy。如: 需要注意的有:① 如果是 調用者 直接退出而沒有調用stopService 的話,那麼被啟動的Service 會一直在後台運行,直至其stopService 方法被調用,
Time of Update: 2013-12-11
由於本人英文能力實在有限,不足之初敬請諒解本部落格只要沒有註明“轉”,那麼均為原創,轉貼請註明連結android Fragment開發文檔翻譯 - 1android Fragment開發文檔翻譯 - 2本系列並沒有對原文100%翻譯,也沒有100%的貼出原文Fragment也是android3.0(api level 11)新增的組件[java] public class Fragment implements ComponentCallbacks2,
Time of Update: 2013-12-11
到目前為止,在所有的章節中,我們所看見的UI都是通過XML來實現的。之前也提及過,除了使用XML,也可以使用代碼來實現UI介面。這個方式是很有用的,比如你的UI需要在運行時被產生。舉個例子,假設你在編寫一個“電影票的預定系統”,你的程式使用按鈕Buttons去顯示每個電影院的座位。在這種情況下,你就會需要依據實際情況去動態地產生UI。下面的例子將會展示如何通過編碼,動態地在Activity中產生UI。1、建立一個工程:UICode。2、UICodeActivity.jav
Time of Update: 2013-12-11
本例和前面LinearLayout 的樣本Android ApiDemos樣本解析(145):Views->Layouts->LinearLayout->5.Simple Form 實現同樣的功能構造一個輸入表單,但本例使用的是RelativeLayout布局。 實際開發時可以自行決定使用哪種布局。<RelativeLayout
Time of Update: 2013-12-11
今天在開發一個項目時需要用到Twitter的庫,但是官方網沒有直接支援Android的庫,在網上看到有一個叫Twitter4j的庫,於是下載下來,按照DEMO上的去做,沒有什麽問題,能夠登錄,能夠驗證,也能夠發tweet。但是在換了項目的twitter account時,問題就出現了,驗證時沒有彈出dialog讓我輸入使用者名稱和密碼,而是直接拋了個異常,如下:Authorization failed (server replied with a 401). This can happen
Time of Update: 2013-12-11
一個常見的應用情境: loginactivity登陸頁面 點擊login, 發送給背景服務類CmdSocketService 去處理登陸業務,並擷取登陸狀態(成功失敗的反饋)loginActivity使用封裝好的CmdSocketService(service)類的方法: a) loginActivity類中定義: CmdSocketService serviceBinder; //
Time of Update: 2013-12-11
問題???obtainBuffer() track 0x2e7580 disabled, restarting具體如下: W/AudioTrack(6469): obtainBuffer() track 0x2e6378 disabled, restarting W/AudioTrack(6469): obtainBuffer() track 0x2e6378 disabled, restarting W/AudioTrack(6469):
Time of Update: 2013-12-11
從前面的幾節課可知,ListView用來顯示一個長列表資訊,同時把整個螢幕佔滿了(ListActivity)。但是有的時候,你可能需要其他類似的視圖,這樣,你就不必把整個螢幕都佔滿了。在這種情況下,你就應該使用Spinner控制項。Spinner一次顯示列表中的一個資訊,並且它能讓使用者進行選擇。下面將展示如何在Activity中使用Spinner。1. 建立一個工程:BasicViews6。2. main.xml中的代碼。[html]<?xml
Time of Update: 2013-12-11
RelativeLayout布局android:layout_marginTop="25dip" //頂部距離android:gravity="left" //空間布局位置android:layout_marginLeft="15dip //距離左邊距// 相對於給定ID控制項android:layout_above 將該控制項的底部置於給定ID的控制項之上;android:layout_below
Time of Update: 2013-12-11
Add permission:[html]<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/> <uses-permission