Time of Update: 2014-05-26
在 Android 4.4 上實現錄放音背景Android 自 ICS 開始,音頻系統就有了很大的變化,先是拋棄了 alsalib,然後是採用了 AIO,各級架構上,都有了自己的特色,與 Linux 的音頻應用漸行漸遠,形成了自己獨特的音頻管理和音頻配置功能。總的來說改進還是非常大,至少在使用者體驗上已經大大的超越了之前的版本。我們就從 4.4 的音頻實現上來分析其中的一些變化和實現機制。要求首先是硬體功能正常,這個不表。 Linux 支援 alsa 驅動,產生 alsa 子系統,最好是能夠在
Time of Update: 2014-05-26
轉載請標明出處:http://blog.csdn.net/lmj623565791/article/details/26994463有個朋友需要個多線程現在的例子,就幫忙實現了,在此分享下~先說下原理,原理明白了,其實很簡單:a、對於網路上的一個資源,首先發送一個請求,從返回的Content-Length中回去需要下載檔案的大小,然後根據檔案大小建立一個檔案。this.fileSize = conn.getContentLength();// 根據響應擷取檔案大小File dir = new
Time of Update: 2014-05-26
一.ListView的圖片非同步載入我們都知道對每一個Weibo Item都有帳戶圖片,而且每一條微博還可能帶有圖片。如果在載入列表的同時載入圖片,這樣有幾個缺點,第一很費事,介面卡住,使用者體驗很不好,第二Android在主線程中不能有網路操作,所以本身實現起來就很麻煩。所以我們才實現一個圖片非同步載入類。繼承自AsyncTask<String, Void,
Time of Update: 2014-05-26
在建立完cocos2d-x的lua項目後,開啟項目的Resources中的extern.lua檔案。裡面有兩個用於物件導向的方法,一個是用於複製,一個是用於繼承。程式碼分析如下--複製一個對象function clone(object)--用於儲存被訪問過的對象的表 local lookup_table = {} local function _copy(object) if type(object) ~= "table"
Time of Update: 2014-05-26
今天寫一個demo, 涉及圖片快取作業。也就是, 把通過照相機拍下來的圖片, 儲存到應用中。因為還涉及了其他資料, 包括圖片像素大小, 關鍵點等等等...所以很自然的想到了儲存在.plist檔案中, 再把plist檔案寫入沙箱。於是乎..第一次寫的時候, 直接這樣:NSString *documentsDirectory = [paths objectAtIndex:0]; NSString * namePath = [documentsDirectory
Time of Update: 2014-05-26
在《Effective Java 2nd Edition》中,第6條“消除到期的對象引用”提到,雖然Java有 記憶體回收機制,但是只要是自己管理的記憶體,就應該警惕記憶體泄露的問題,例如的對象池、緩衝中的到期對象都有可能引發記憶體泄露的問題。書中還提到可以用 WeakHashMap來作為緩衝的容器可以有效解決這一問題。之前也確實遇到過類似問題,但是沒有接觸過“弱引用”相關的問題,於是查閱了一些資料。 《Java 理論與實踐:
Time of Update: 2014-05-26
Android 通過應用設定系統日期和時間的方法android 2.3android 4.0測試可行,不過需要ROOT許可權. import java.io.DataOutputStream;import java.io.File;import java.io.IOException;import java.util.Calendar;import android.os.SystemClock;public class SystemDateTime {static final
Time of Update: 2014-05-26
1.
Time of Update: 2014-05-26
//android播放視頻,使用方法:在androidManifest.xml中添加activity,// //// //注意資源路徑//調用時://Intent intent = new Intent(MainActivity.this, PlayVideo.class); //從mainActivity跳轉到playvideo中//this.startActivity(intent); //白白原創package com.homer;import
Time of Update: 2014-05-26
在編寫自訂滑動控制項時常常會用到Android觸摸機制和Scroller及VelocityTracker。Android
Time of Update: 2014-05-26
MainActivity如下:package cc.c;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.util.List;import android.app.Activity;import android.app.ActivityManager;import android.app.ActivityManager.MemoryInfo;import
Time of Update: 2014-05-25
【百度地圖-安卓SDK】從頭開始寫android程式首先確保有這四個檔案 安裝jdk先安裝android開發SDK(並不只是為eclipse服務的),即運行installer_r15-windows,指定儲存目錄,然後就安裝,安裝到後期指定你要安裝的android的版本等,例如我選1.6的版本,繼續安裝,很快就能結束。解壓eclipse到任意地方,運行eclipse.exe,點help點install new
Time of Update: 2014-05-25
在Android中實現Listview對新人來說比較難以理解,本人看了若干文章後覺得可以使用以下思路來讓新人更好理解(同時也做好記錄,免得自己以後忘記)。可參考部落格:http://cinderella7.blog.51cto.com/7607653/1281696 (這裡用MVC的思想去理解Listview,個人認為還是不錯的) http://blog.csdn.net/jueblog/article/details/11857281
Time of Update: 2014-05-25
一款類似塔防類的保衛羊村遊戲源碼,這個遊戲很像我們平時玩的塔防遊戲的,遊戲的源碼比較完整的,大家可以修改一下或者添加一些廣告就可以上線到市集了,而且這個遊戲目前已經上線國內的一些市集了,360市場、91市場、木螞蟻市場上線,大家可以搜尋下載提供意見。遊戲介紹:保衛羊村是一款TD塔防類遊戲,創新開放式地圖、豐富鑲嵌系統將充分發揮你的布局戰略才能,讓好友們團結在你周圍!青青草原的羊村面臨著被一群狼群野獸侵襲的危險,為了保護小羊你需要將這些可惡的狼群野獸全部殺死,快點一起來保護羊村吧。<igno
Time of Update: 2014-05-25
在某些情況下,java編程已經不能滿足我們的需要,比如一個複雜的演算法處理,這時候就需要用到jni技術;jni : java native interfacejni 其實就是java和c/cpp之間進行通訊的一個介面規範,java可以調用c/cpp裡面的函數,同樣,c/cpp也可以調用java類的方法;jni開發工具ndk的安裝:在最新的ndk版本中,安裝ndk很簡單,只需要裝ndk的路徑配置到系統內容變數中即可;在編譯的時候,進入工程根目錄;執行命令 ndk-build
Time of Update: 2014-05-25
也許有人還不知道,Android 是有一些內建的 類庫支援 SQL Lite 資料庫的操作。他提供了一個很好的方式在 Android 上組織少量的資料。不管怎樣,在使用這些類庫的時候有一些陷阱是需要注意的。根據你所使用的版本不同,一個相同的查詢的已耗用時間可能從幾毫秒到幾分鐘不等。例如,一個查詢可能在 Galaxy S2 運行少於一秒(在 iPhone 4 上可能更快),但是在 Atrix 2 和 HTC Desire
Time of Update: 2014-05-25
在Android應用開發中,Dialog(對話方塊)建立簡單且易於管理因而經常用到,對話方塊預設樣式類似建立樣式的Activity。首先介紹android.app.AlertDialog下的Builder這個類。Builder是AlertDialog類的子類,而且還是它的內部類。正如其名所示,Builder相當於一個具體的構造者,通過Builder設定對話方塊屬性,然後將Builder(對話方塊)顯示出來。本人做了個Dialog顯示效果集合的小Demo,效果如下(GIF圖片較大,需要點載入時間)
Time of Update: 2014-05-25
Android 中常用的計量單位Android有時候需要一些計量單位,比如在布局Layout檔案中可能需要指定具體單位等。常用的計量單位有:px、dip(dp)、sp,以及一些不常用的pt、in、mm。下面詳細介紹下這些計量單位之間的區別和聯絡。in:英寸(長度單位);mm:毫米(長度單位);pt:磅/點,1/72英寸(一個標準的長度單位);sp:全名 scaled pixels-best for text
Time of Update: 2014-05-25
Skins:HVGA、HVGA-L、HVGA-P、QVGA-L、QVGA-PAndroid 2.0版本可用的 <skinID> 參數如下所列:Skins:HVGA、QVGA、WVGA800、WVGA854Android 2.1和 2.2版本可用的 <skinID>
Time of Update: 2014-05-25
最近由於項目需要,一直在尋找一個快顯視窗,在另一個快顯視窗彈出時,推上去的效果,居然找不到,經過不懈的努力,終於實現了popupwindow在更新時的動畫。先上代碼: 1 import android.animation.ObjectAnimator; 2 import android.annotation.SuppressLint; 3 import android.content.Context; 4 import