Time of Update: 2013-12-11
最近研究Lancher,從簡訊Mms的架構中過度到Launcher的bug和需求修改中,下面對launcher最簡單的主畫面程式的程式的布局的詳解,給讀者一個入門的感覺,android的主畫面一共分為5個螢幕,從左至右依次是:0,1,2,3,4。所以想在那個主畫面放哪些程式或者widget都可以在布局檔案中實現,下面我就說說這個布局檔案default_workspace.xml。這是對主畫面進行排列的布局檔案,在這裡面寫好,程式運行後就可以實現哪個螢幕放那些特定的程式或widget了
Time of Update: 2013-12-11
在大多數作業系統裡,存在獨立的一個1對1的可執行檔(如Windows裡的exe檔案), 它可以產生進程,並能和介面表徵圖、應用進行使用者互動。但在Android裡,這是不固定的,理解將這些分散的部分如何進行組合是非常重要的。 由於Android這種可靈活變通的,在實現一個應用不同部分時你需要理解一些基礎技術: 一個android 包(簡稱.apk ) ,裡麵包含應用程式的代碼以及資源。這是一個應用發布,使用者能下載並安裝他們裝置上的檔案。 一個 任務 ,
Time of Update: 2013-12-11
Android手機軟體開發介面跳轉一例 開發環境配置: window server 2008 Eclipse 3.7 JDK1.6 Android2.2 ADT14 //應用程式配置xml檔案 //AndroidManifest.xml //------------------------------------------------------------
Time of Update: 2013-12-11
首先推薦一個軟體“PowerCmd”,比Windows內建的Cmd.exe好用,可以方便複製粘貼等。下載:PowerCmd.zip 在Android開發過程中,如果要使用Google地圖,就必須要申請apiKey。申請步驟:1. 擷取你的debug keystore位置: 開啟Eclipse--->Windows---&
Time of Update: 2013-12-11
1、Android中橫豎屏(landscape是橫向,portrait是縱向)切換時:a、沒有調用onConfigurationChanged(),Activity執行過程為:onPause()—>onStop()—>onDestory()—>onCreate()—>onStart()—>onResume(),即重啟了Activity;b、調用了onConfigurationChanged(),
Time of Update: 2013-12-11
在開發應用程式的時候,經常會遇到這樣的情況,會在運行時動態根據條件來決定顯示哪個View或某個布局。那麼最通常的想法就是把可能用到的View都寫在上面,先把它們的可見度都設為View.GONE,然後在代碼中動態更改它的可見度。這樣的做法的優點是邏輯簡單而且控制起來比較靈活。但是它的缺點就是,耗費資源。雖然把View的初始可見View.GONE但是在Inflate布局的時候View仍然會被Inflate,也就是說仍然會建立對象,會被執行個體化,會被設定屬性。也就是說,會耗費記憶體等資源
Time of Update: 2013-12-11
雖然這篇文章已經有了幾個譯本,不過參詳過發現其中很多字句並非原文本意,下面是我自己翻譯的版本,若有不妥之處,請指正。編寫高效的android代碼 無論怎樣,基於android的裝置也是嵌入式裝置。現代的手持功能,與其說是電話,更像一台拿在手中的電腦。
Time of Update: 2013-12-11
上幾篇文章介紹了libgdx架構的一些基本類的用法,也夾雜著瀏覽了一下部分原始碼,但是如果使用libgdx進實際開發? 僅僅瞭解幾個類是不夠的,還需要對架構有具體和宏觀的瞭解。 1.應用的生命週期 遊戲應該高效和穩定,特別是對於android平台。目前的開發都是面向手機和平板。如果有效管理資源,如何高效的運行都是非常重要的。 試想一個製作優美,可玩性高的遊戲運行於你的android手機上卻10秒鐘崩潰一次,運行時卡的如同在看漫畫,這樣的遊戲是有
Time of Update: 2013-12-11
最近一直在被activity之間傳值問題所糾結,然後我所要求是不是簡單的傳值,它們包括應用間的傳值與應用內的傳值,並且加上了activity的載入模式,這個就有點不一樣了。那今天就以android裡activity的四種載入模式為話題說說吧。 總所周知,activity有四種載入模式:standard,singleTop,singleTask,singleInstance。standard模式也就是標準模式,是activity預設的模式,這個比較簡單,就不講。下面主要就說說其它三種。 &nbs
Time of Update: 2013-12-11
綜述 BroadcastReceiver是接收從sendBroadcast()發出的intent的基類。你可以通過Context.registerReceiver()方法在代碼中動態註冊一個BroadcastReceiver的執行個體,也可以通過再AndroidManifest.xml檔案中用<receiver>標籤來靜態聲明。
Time of Update: 2013-12-11
使用Android x86模擬器,可以解決ARM模擬器速度慢的問題!!下載 Android x86. 它的速度比ANDROID SDK的模擬器速度快多了,按以下步驟配置:安裝 VirtualBox.下載所需的ANDROID X86安裝ISO iso-file www.2cto.com建立這樣的虛擬機器:Linux 2.6/Other Linux, 512 Mb RAM, HD 2 Gb. Network: PCnet-Fast III, attached to NAT. 你也可以用
Time of Update: 2013-12-11
android系統預設的播放器的surfaceview的尺寸在開始就會計算好,並且無法更改,需要做全屏播放功能就需要自己繼承videoview類來擴充功能了主要就是onMeasure這個函數{ if ( mVideoWidth * height > width * mVideoHeight )
Time of Update: 2013-12-11
Android 結束進程,關閉程式的方法,經過這幾天的調研,發現了Android結束一個進程的方法即採用下面這個類void android.app.ActivityManager.restartPackage(String packageName)public void restartPackage (String packageName)Since: API Level 3Have the system perform a force stop of everything
Time of Update: 2013-12-11
在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函數來修改系統時間,可惜無論你怎麼調用這個函數都是沒用的,無論模擬器還是真機,在logcat中總會得到"Unable to open alarm driver: Permission denied ".這個函數需要root許可權或者運行與系統進程中才可以用。
Time of Update: 2013-12-11
在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函數來修改系統時間,可惜無論你怎麼調用這個函數都是沒用的,無論模擬器還是真機,在logcat中總會得到"Unable to open alarm driver: Permission denied ".這個函數需要root許可權或者運行與系統進程中才可以用。
Time of Update: 2013-12-11
開啟現有工程開啟工程 我們回到Eclipse 環境來。在螢幕上方的選單列上,選擇「File->New->Project」,會彈出「NewProject」對話視窗。Eclipse 是通用的編輯環境,可根據你所安裝的不同擴充套件而支援許多種類的工程。點擊「Android」資料夾下的「AndroidProject」,會開啟「NewAndroidProject」對話視窗。 我們將開啟AndroidSDK
Time of Update: 2013-12-11
在拜讀和翻譯了Android design設計指導後,對比Android 4.0與Android2.3及之前版本的app設計指導,總結了Android 4.0設計的10大改變:1.
Time of Update: 2013-12-11
一、說明<1>在某項延續性工作的進展過程中為了不讓使用者覺得程式死掉了,需要有個活動的進度條,表示此過程進行中中。<2>在某些操作的進度中的可視指標,為使用者呈現操作的進度,還它有一個次要的進度條,用來顯示中間進度,如在流媒體播放的緩衝區的進度。一個進度條也可不確定其進度。在不確定模式下,進度條顯示迴圈動畫。這種模式常用於應用程式使用任務的長度是未知的。二、XML重要屬性android:progressBarStyle:預設進度條樣式android:progressBar
Time of Update: 2013-12-11
Android 近年來在行動裝置行業是相當火熱的詞彙,在此我從互動設計的角度整理了此文章,文章分為三個部分,跟大家討論android的那些事兒。本文接上文《android那些事兒(一)成長中的Android 》 下文描述Android
Time of Update: 2013-12-11
之前的幾篇文章重點介紹了android中感應器模組的標準移植方法,這篇文章我主要跟大家介紹下android