1)建立 /** * 為程式建立案頭捷徑 */ private void addShortcut(){ Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); //捷徑的名稱 shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));
一、NDK產生的背景 Android平台從誕生起,就已經支援C、C++開發。眾所周知,Android的SDK基於Java實現,這意味著基於Android SDK進行開發的第三方應用都必須使用Java語言。但這並不等同於“第三方應用只能使用Java”。在Android SDK首次發布時,Google就宣稱其虛擬機器Dalvik支援JNI編程方式,也就是第三方應用完全可以通過JNI調用自己的C動態庫,即在Android平台上,“Java+C”的編程方式是一直都可以實現的。 不過,Google也
現在很多人想對Android工程的編譯和打包進行自動化,比如建立每日構建系統、自動產生發布檔案等等。這些都需要我們對Android工程的編譯和打包有一個深入的理解,至少要知道它的每一步都做了什麼,需要什麼環境和工具,輸入和輸出是什麼。那麼我們就來挖掘一下Android的編譯過程中的細節。首先,我們假定你的系統(什麼系統都行,不限於Linux還是Windows系統,當然,我在這裡預設使用Linux系統來舉例子,但在 Windows中幾乎沒有什麼差別)已經安裝了JDK和Android
通常情況下,遊戲開發的基本架構中,一般包括以下模組: 視窗管理(Window management):該模組負責在Android平台上建立、運行、暫停、恢複遊戲介面等功能。 輸入模組(Input):該模組和視窗管理模組是密切相關的,用來監測追蹤使用者的輸入(比如觸摸事件、按鍵事件、加速計事件等)。 檔案輸入輸出(File
SharedPreferences是Android中儲存簡單資料的一個工具類。可以想象它是一個小小的Cookie,它通過用索引值對的方式把單一資料型別(boolean、int、float、long和String)儲存在應用程式的私人目錄下(data/data/包名/shared_prefs/)自己定義的xml檔案中。1)儲存資料//獲得SharedPreferences對象SharedPreferences settings =
4.音頻模組(Audio) 音頻模組編程從來都是一個複雜的話題。這裡不打算用到一些進階複雜的音頻處理手段,主要是播放一些背景音樂。在書寫代碼前,讓我們瞭解一下音訊基礎知識。 採樣率:定義了每秒從連續訊號中提取並組成離散訊號的採樣個數,採樣率越高音質越好,單位用赫茲(Hz)來表示,CD一般是44.1KHz。對於每個採樣系統會分配一定儲存位(bit數)來表達聲波的聲波振幅狀態,稱之為採樣解析度或採樣精度,每增加1個bit,表達聲波振幅的狀態數就翻一翻,並且增加6db的動態範圍態,1個2bit的數
下面是一個兩點觸控的案例代碼:package com.zzj;import android.app.Activity;import android.os.Bundle;import android.view.MotionEvent;public class AndroidTestActivity extends Activity { private float x0, y0; private float x1, y1; public void
6.遊戲架構 所有的基礎工作做完後,我們最後來探討一下遊戲架構本身。我們看下為了運行我們的遊戲,還需要什麼樣的工作要做:遊戲被分為不同的螢幕(screen),每個螢幕執行著相同的任務:判斷使用者輸入,根據輸入渲染螢幕。一些節目或許不需要任何使用者輸入,但會過段時間後切換到下一螢幕.(如Splash介面)螢幕需要以某種方法被管理(如我們需要跟蹤當前的螢幕並且能隨時切換的下一螢幕)遊戲需要允許螢幕訪問不同的模組(比像模組、音頻模組、輸入模組等),這樣螢幕才能載入資源,擷取使用者輸入,播放聲音,渲染
用 Heap監測應用進程使用記憶體情況的步驟如下: 1. 啟動eclipse後,切換到DDMS透視圖,並確認Devices視圖、Heap視圖都是開啟的; 2. 將手機通過USB連結至電腦,連結時需要確認手機是處於“USB調試”模式,而不是作為“Mass Storage”; 3. 連結成功後,在DDMS的Devices視圖中將會顯示手機裝置的序號,以及裝置中正在啟動並執行部分進程資訊; 4. 點擊選中想要監測的進程,比如system_process進程; 5.
大家好!我是陳彧堃,其實HTML5我之前也做過一些相關的研究,包括現在我們也在做一些調研。我個人一年前在G3上利用HTML5開發一些東西的時候,我發現原生的對HTML不支援,開始踏踏實實做Android原生代碼開發。目前來說在將來一到兩年內HTML5的東西會慢慢侵蝕原生程式,我講的是現在進行時,現在來說Android開發還是占絕對主導地位。所以今天來看一下Android研發的最佳化。 我想做一個小調研,有多少人知道友盟?謝謝!感覺不是很多。簡單介紹一下我們是一個面向中國移動開發人員的服務平
RelativeLayout布局 android:layout_marginTop="25dip" //頂部距離 android:gravity="left" //空間布局位置 android:layout_marginLeft="15dip //距離左邊距 // 相對於給定ID控制項 android:layout_above 將該控制項的底部置於給定ID的控制項之上; android:layout_below 將該控制項的底部置於給定ID的控制項之下;
最近公司配置Android開發環境, Android SDK無論如何也更新不成功(google相關網站被屏蔽),試了各種方法,終於成功,解決方案就是修改 C:\Windows\System32\drivers\etc\hosts檔案。在檔案的最後添加一行:74.125.237.1 dl-ssl.google.com 這裡需要注意的是hosts檔案是唯讀,我們沒有許可權修改,需要我們將hosts檔案複製到案頭或者其他地方,然後修改儲存,複製修改後的hosts檔案到
1.開篇簡介 Socket本質上就是Java封裝了傳輸層上的TCP協議(註:UDP用的是DatagramSocket類)。要實現Socket的傳輸,需要構建用戶端和伺服器端。另外,傳輸的資料可以是字串和位元組。字串傳輸主要用於簡單的應用,比較複雜的應用(比如Java和C++進行通訊),往往需要構建自己的應用程式層規則(類似於應用程式層協議),並用位元組來傳輸。2.基於字串傳輸的Socket案例 1)伺服器端代碼(基於控制台的應用程式,類比)import
android 在myeclipse中查看源碼在開發android 時不能查看源碼必是很不爽的一件事,看過網上一些文章後(都是2.0以前的版本,跟我的2.2最新版本的配置是不一樣的)不過還是給了我啟示,通過配置終於可以在myeclipse中查看源碼了!先下載源碼,最新為2.21. 源碼地址:http://rgruet.free.fr/public/2.找SDK目錄安裝的SDK到我的目錄E:\E:\android-sdk-windows\ 找到目錄 結構如下:E:\android-sdk-
tank 教你做在android上的簡單的google map程式第一步:申請google key 1.找debug.keystore的路徑myeclipse中window -->preferences -->android-->build-->default debug keystore default debug keystore ="C:\Documents and
Android建立 sdcard兩種方式一種CMD中ADB命令另外一種IDE種介面一、cmd進入tools目錄輸入mksdcard -l mycard 100M F:\mysdcard.img1.mksdcard命令在F盤下建立一個虛擬磁碟給模擬器用,檔案名稱mysdcard尾碼可以自訂如mycard.tank。2. 預設單位為k 這裡我寫的100M 最小要大於9M,最大看你的硬碟,你要100000M我也不反對。3. -l命令列參數表示虛擬磁碟的卷標,可以沒有該參數。二、啟用sdcard
使用adb命令在 Android手機或模擬器上安裝和卸載APK包一,安裝cmd中cd sdk\tools目錄開啟模擬器:emulator -avd tank tank為模擬器名稱如果是裝置或者手機,插上資料線,裝置上要已經安裝好了裝置。adb devices 查看開啟的裝置列表adb安裝命令adb install F:\myprocess.pak 二,卸載apk rm 包名樣本F:\Android\android-sdk-windows\tools>adb shell# cd
最近累積了好多篇文章還沒發出來,今天很晚了,就寫到這裡吧。做下要發的文章筆記免得忘記了,呵呵 人老了啊!如下:google 定位,加標註!sqlite資料庫操作,儲存資料的總結(sqlite,bundel,sharedPreferences)二維碼的編碼解碼,zxing 使用全解析................好了言歸正傳,這裡我就簡單講講單元測試! 一,建立測試工程:建立android test project項目在Test Target中選擇你要測試的工程二,建立測試類別
超炫的3D特效相簿功能android(下)tank我昨天我花了點時間重新整理了一下,加了很多注釋希望讓大家能夠看的很明白整理後在原來的基礎上,實現一個超炫的3D特效程式管理功能,所以更有用途了,不僅僅只是顯示圖片了。實現的效果:用3D效果顯示所有已安裝的程式列表,點擊某張圖片時動態顯示到最前一張,長按可以開啟該程式。(如上篇部落格展示的樣子,這裡不再貼出)主要思路流程如下:@Override public void onCreate(Bundle savedInstanceState) {
android 環境的搭建1.安裝jdk 1.5版本以上 官網地址:https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredProducts-SingleVariationTypeFilter2.下載android SDK