Time of Update: 2018-12-03
在Android開發中為了防止記憶體溢出,在顯示圖片時通常都對圖片進行不同的壓縮,以下就是壓縮的代碼:第一步:先通過對圖片大小及手機螢幕尺寸的計算得出來的值然後對圖片的尺寸進行縮小,在這時尺寸壓縮後, 在產生Bitmap時就不會出現OutOfMemoryException異常了。尺寸壓縮使用Options的inSampleSize屬性 來控制縮放比例。第二步:壓縮圖片品質,根據檔案大小來判斷壓縮程度。public Bitmap
Time of Update: 2018-12-03
Android 上層實現IPC通訊 服務端,直接上代碼:package com.kz.server;import android.app.Service;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import android.os.IBinder;import android.os.Message;import android.os.Messenger;import
Time of Update: 2018-12-03
在這篇文章《vlc android的編譯及,錄製視頻等功能》裡,我找到了用vlc實現Android版本的功能,但是錄製視頻的功能是不正確的。其錄製視頻的方法,對vlc底層的開始錄製和結束錄製,都不能很好的控制。鑒於此,我們對vlc代碼進行修改,編譯。參見http://patches.videolan.org/patch/606/diff --git a/include/vlc/libvlc_events.h b/include/vlc/libvlc_events.hindex 2cfedbf..
Time of Update: 2018-12-03
ADT(r17)中添加了一個新功能可以允許開發人員只在Debug模式下允許某些代碼。Build系統產生一個名稱為BuildConfig的類,該類包含一個DEBUG 常量,該常量會根據您的Build類型自動化佈建值。您可以通過(BuildConfig.DEBUG) 常量來編寫只在Debug模式下啟動並執行代碼。如果有些代碼不想在發布後執行,就可以使用該功能。比如調試日誌,你不想在軟體發布後被其他開發人員看到,過去的方式是你設定一個全域變數,標記軟體為DEBUG模式還是發布模式。
Time of Update: 2018-12-03
輸入mount命令mountrootfs on / type rootfs (ro,relatime)tmpfs on /dev type tmpfs (rw,relatime,mode=755)devpts on /dev/pts type devpts (rw,relatime,mode=600)proc on /proc type proc (rw,relatime)sysfs on /sys type sysfs (rw,relatime)tmpfs on
Time of Update: 2018-12-03
Api Level 3:(SDK
Time of Update: 2018-12-03
原文地址:http://www.android123.com.cn/androidkaifa/173.html Android程式的簽名和Symbian類似都可以自簽名(Self-signed),但是在Android平台中認證初期還顯得形同虛設,平時開發時通過ADB介面上傳的程式會自動被簽有Debug許可權的程式。需要簽名驗證在上傳程式到Android Market上時大家都已經發現這個問題了。Android signed製作方法
Time of Update: 2018-12-03
Android的GridView控制項用於把一系列的空間組織成一個二維的網格顯示出來應用的比較多的就是組合圖片顯示下面我就詳細講一個例子 首先寫一個類繼承BaseAdapterpublic class ImageList extends BaseAdapter { public Bitmap[] image;Activity activity;// constructpublic ImageList(Activity a) {activity = a;}@Overridepublic
Time of Update: 2018-12-03
Android模擬器中預設是沒有Market的,因此預設情況下就沒有辦法在模擬器中下載Market上豐富的軟體。所以我們需要找一個方法來在模擬器上進行安裝。 首先準備工作是準備好3個market相關的apkGoogleServicesFramework.apk 下載連結http://download.csdn.net/source/3266099Vending.apk 下載連結 http://download.csdn.net/source/3266202MarketUpdater.apk
Time of Update: 2018-12-03
本文主要介紹如何將音樂檔案打包到程式中並設定為鈴聲 首先,將我們的鈴聲檔案放到res/raw目錄下,沒有的話就建一個raw目錄 canon.mp3檔案放到raw目錄下 然後在程式裡讀取這個檔案:代碼為getResources().openRawResource(R.raw.canon); 然後將讀出的內容寫到sdcard上 程式能直接把sdcard上的一個檔案設定為鈴聲。 具體的實現代碼如下 setring.javapackage zy.ring;import
Time of Update: 2018-12-03
本文主要討論如何監控 Android 程式包的安裝和刪除 Android系統的安裝方式我在 《Android 應用程式安裝方式 的詳細調研》一文中已經做了詳細的闡述,連結如下http://blog.csdn.net/Zengyangtech/archive/2010/07/15/5737522.aspx 基於這些安裝方式,我們如何對系統進行的安裝進行監控呢? 通過閱讀Android
Time of Update: 2018-12-03
最近在學opengles on android由於opengl底層是由c實現的,所以他們的變數都是在同一個類裡面,所以在使用的時候經常傳遞了錯誤的參數。此時我用下面的方法可以知道是不是因為參數傳遞錯誤了而導致顯示結果不是預期的。在onDrawFrame下int errorCode;while ((errorCode = gl.glGetError()) != GL10.GL_NO_ERROR) {Log.i(TAG, "errorCode =" + errorCode);String
Time of Update: 2018-12-03
1、Angle Angle是一款專為Android平台設計的,敏捷且適合快速開發的2D遊戲引擎,基於OpenGL ES技術開發。該引擎全部用Java代碼編寫,並且可以根據自己的需要替換裡面的實現,缺陷在於文檔不足,而且下載的代碼中僅僅包含有少量的樣本教程。最低運行環境要求不詳。項目地址:http://code.google.com/p/angle/ 2、Rokon rokon是一款Android 2D遊戲引擎,基於OpenGL
Time of Update: 2018-12-03
1.用vs2010建立cocos2d-x的win32項目;2.運行cocos2d-x安裝目錄下的create-android-project.bat(需要cygwin支援),依次輸入將要建立的Android 包名、項目名、SDK版本等級;3.Resources目錄下的資源複製到Android的assets目錄即可(cocos2d-x samples
Time of Update: 2018-12-03
顯示網頁: 1. Uri uri = Uri.parse("http://www.google.com"); 2. Intent it = new Intent(Intent.ACTION_VIEW,uri); 3. startActivity(it);顯示地圖: 1. Uri uri = Uri.parse("geo:38.899533,-77.036476"); 2. Intent it = new Intent(Intent.Action_VIEW,uri); 3.
Time of Update: 2018-12-03
作者:gzshun. 原創作品,轉載請標明出處!來源:http://blog.csdn.net/gzshun寫了好幾篇文章,花兒都快謝了,終於輪到Framework發揮領導的身份了,Framework作為介面與vold之間的橋樑,使用者是Framework的大爺,那麼Framework就是Vold的大哥大,Framework發出一個命令,Vold不敢不遵從,只能照著Framework的意思照辦,千萬不能出差錯,不然Android就要丟大臉了,登不上三國爭霸的舞台,iOS VS Android
Time of Update: 2018-12-03
對於連連看遊戲其實沒有什麼太多要講的,最主要的就是連連看的演算法稍微複雜一點,其實的地方沒有太多的痛點,首先看看我們遊戲要達到什麼樣的效果,由於本人非常的喜歡五月天,所以背景就用偶像的圖片了在不考慮演算法的情況下,在這裡最主要的是有關連個類的處理,一個是Piece類,這個類主要代表連連看中的每一個方格地區對象,其次呢是PieceManager類。從這個類的名字可以看出,該類是用於處理這個的方格的所有操作的,比如怎麼擷取所及排列的圖片等等,最後是有關怎麼知道我們點擊的圖片是哪個圖片的問題,在這裡我
Time of Update: 2018-12-03
簡介:轉載請註明來自:http://blog.csdn.net/icyfox_bupt/article/details/9572813進行安卓的軟體開發就少不了和網路上的資料打交道,為了做出讓使用者喜愛的軟體,我們需要想一切辦法減少下載流量,加快下載速度。GZIP就是現有的一種網站壓縮格式,只要網站支援,我們就可以從網站上下載壓縮過的資料包。GZIP的介紹請看百度百科:http://baike.baidu.com/view/966625.htm啟用GZIP:啟用GZIP通訊需要伺服器和用戶端雙方
Time of Update: 2018-12-03
一、判斷網路連接是否可用public static boolean isNetworkAvailable(Context context) {ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);if (cm == null) {} else {// 如果僅僅是用來判斷網路連接 // 則可以使用
Time of Update: 2018-12-03
使用動畫讓控制項實現抖動,其實就是讓橫移(可心混合其它類型旋轉等一起)的動畫迴圈播放,使用Interpolator類來實現。原理很簡單,不多說了,代碼如下:Activity代碼:this.btn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) { TextView yearAndMouth = (TextView)