之前APP虎有介紹國內三大android market 市場,這次我們介紹下8款最具代表性的android商店。事實上這8款應用也是各有自己的特點和不足。 android商店其實更簡單,他只要把Google
Adobe和蘋果的關係非常有意思,Adobe似乎對蘋果一往情深,曾經不止一次的表示對蘋果iOS平台的好感。但蘋果卻不領情,喬布斯就多次在公開場合批評Adobe的Flash“臃腫、緩慢、漏洞多”,甚至蘋果在最近幾天發布的新版Macbook Air中放棄了預裝Adobe Flash。雖然喬布斯表示“放棄預裝是為了使使用者可以自行去網站下載最新版的Adobe
效能設計Android應用程式啟動並執行行動裝置受限於其運算能力,儲存空間,及電池續航。由此,它必須是高效的。電池續航可能是一個促使你最佳化程式的原因,即使他看起來已經啟動並執行足夠快了。由於續航對使用者的重要性,當電量耗損陡增時,意味這使用者遲早會發現是由於你的程式。雖然這份文檔主要包含著細微的最佳化,但這些絕不能成為你軟體成敗的關鍵。選擇合適的演算法和資料結構永遠是你最先應該考慮的事情,但這超出這份文檔之外。1
1、控制大小和位置/* * 擷取對話方塊的視窗對象及參數對象以修改對話方塊的布局設定,* 可以直接調用getWindow(),表示獲得這個Activity的Window* 對象,這樣這可以以同樣的方式改變這個Activity的屬性.*/Window dialogWindow = dialog.getWindow();WindowManager.LayoutParams lp =
在《Android基礎之用Eclipse搭建Android開發環境和建立第一個Android項目》中我們利用Eclipse外掛程式ADT建立了自己的第一個Android項目,用工具開發Android項目,我們有必要熟悉項目的目錄結構,清楚各個項目下面放置的是什麼東西。展開整個項目,其根目錄結構(選用不同版本的SDK檔案目錄結構會有一些不同,但大致一樣)如所示: 1. src目錄 該目錄一個普通的儲存java源檔案的目錄,其和普通java工程中的src目錄是一樣的。
AndroidManifest.xml <uses-library android:name="android.test.runner"/> <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.myapp.tests"
今天發現在android2.2時寫的一款程式運行在android4.0上的時候無法接受開機廣播(ACTION_BOOT_COMPLETED)。後來發現是沒有添加<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>的問題。在3.1以前,android對自啟動管理不是很嚴格,只要你的BroadcastReceiver的IntentFilter聲明了<action
當一個活動接收到焦點時,它將被要求繪製它的布局。Android架構將處理這個繪畫的過程,但是活動必須提供它的布局層次的根節點。繪畫從布局的根節點開始。它被要求來測量和繪製布局樹。繪畫通過遍曆布局樹並渲染每個和失效地區相交的視圖來處理。相應的,每個視圖組負責請求繪製它的子視圖(通過draw() 方法)而每個視圖負責畫它自己。因為這個樹是順序遍曆的,這意味著先畫父節點(也就是在螢幕後面),然後按照樹中出現的順序畫其同層次節點。
有同學方反饋建立捷徑後,點擊捷徑後不能啟動程式或者提示"未安裝程式",貌似是新的rom在捷徑這塊做過修改(由於此文是11年5月所出,估計應該是2.0或2.1的rom),現已修正,HTC G11 2.3.5rom測試通過.1,判斷是否已經建立了捷徑(在某些機型中需要判斷)private boolean hasShortcut(){ boolean isInstallShortcut = false; final ContentResolver cr =
Android 2.3還是Android 3.0?不論Google最終給它什麼樣的代號,Android
大家好,我們這一節將簡單的Button事件響應綜合提示控制項Toast的應用,在上節我們已經學會了在main.xml裡定義了Button對象,今天我們來學習Button如何?事件響應, Button按鈕所觸發的事件處理,我們稱之為Event
Skype不負眾望終於發布了其Android版本。如果你只有android手機,那麼以前就只能眼巴巴的嫉妒那些擁有iPhone或者電訊廠商為Verizon的android手機的朋友,因為這些手機上可以運行Skype,可以免費打國際長途電話。現在上帝應該聽到你的禱告了:Skype已宣布推出一個可在android終端裝置上啟動並執行官方Skype應用程式。從今天開始, Android 2.1或Android
看到網上一些程式寫的很複雜,基本上需要Root才行,對於行貨的機器,Root之後可能會失去保修.所以能不Root還是盡量選擇不要Root如果Root之後,可以選擇adbWireLess這款軟體,很方便,點下按鈕就能準備好機器.如果不Root也是可以的, 需要確保你的電腦和手機都連上了Wifi並處於同一區域網路下.1.USB串連機器到電腦.2.SDK目錄platform-tools目錄執行 adb tcpip 5555將機器上的adb切換為網路模式,後面5555是連接埠號碼,我想可以換成其他的,
Android是什嗎? Android是一個針對於行動裝置的軟體棧,它包括作業系統,中介軟體和關鍵應用。AndroidSDK提供了在Android平台使用Java程式設計語言進行開發應用程式的必要的工具和API。特點 *應用程式架構 使組件可重用並且可替換 *Dalvik虛擬機器 為行動裝置最佳化 *整合的瀏覽器 基於開源的WebKit引擎 *最佳化的圖形處理 以定製的2D圖形庫和基於OpenGLES 1.0規範的3D圖形(可選的硬體加速)為基礎 *
如何在Android真機上檢測是否有Google Map add-on 並不是所有的Android真機中都帶有Google Map add-on,要想內建Google Map add-on是需要和google商談的。 但是若我們開發一個使用到了Google Map add-on的Android應用程式(即使用了<uses-library android:name="com.google.android.maps"
Android鍵盤和觸摸事件處理activity和VIEW都能接收觸摸和按鍵,如果響應事件只需要在繼承類裡複寫事件函數即可但是對於VIEW來說,我們如果不改變DRAW,不需要繼承,所以如果想響應事件,則需要當一個視圖(如一個按鈕)被觸摸時,該對象上的 onTouchEvent() 方法會被調用。不過,為了偵聽這個事件,你必須擴充這個類並重寫該方法。很明顯,擴充每個你想使用的視圖對象(只是處理一個事件)是荒唐的。這就是為什麼視圖類也包含了一個嵌套介面的集合,這些介面含有實現起來簡單得多的回呼函數。
1、ContextWrapper.startService startService是Context的方法,Activity、Service都繼承自ContextWrapper,而ContextWrapper又繼承自Context,BroadcastReceiver的onReceive方法中有個參數是Context類型的,所以我們在Activity、Service、BroadcastReceiver中都可以調用startService方法,當在Activity等中調用startService時
代碼:package angel.devil;import android.app.Activity;import android.app.Dialog;import android.os.Bundle;import android.view.Gravity;import android.view.Window;import android.view.WindowManager;public class DialogDemoActivity extends Activity {/**
關於listview和button都要改變android原來控制項的背景,在網上尋找了一些資料不是很全,所以現在總結一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的狀態:把下面的XML檔案儲存成你自己命名的.xml檔案(比如list_item_bg.xml),在系統使用時根據ListView中的清單項目的狀態來使用相應的背景圖片。drawable/list_item_bg.xml<
Web應用登入步驟(http://open.weibo.com/wiki/Oauth2):1、在http://open.weibo.com/註冊一個應用,然後編輯“應用資訊”-->“進階資訊”的“OAuth2.0授權設定”,設定授權回調頁面;2、修改黃色地區的值,並用WebView進行載入;“https://api.weibo.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&response_type=code&redirect_