Time of Update: 2014-05-13
這次在代碼上比上一次改進了一些,並且載入完全部資料後會在lisview底部顯示一個“已載入全部“的textview。大家可以對比我的上一篇部落格android Listview分批載入+自動載入(附源碼下載)看看代碼有啥不同直接上代碼:public class TestForListviewActivity extends Activity implementsOnScrollListener {private View mFooterView;private LinearLayout
Time of Update: 2014-05-11
繼承於InputMethodService類的服務代碼如下:int keyCode = sKey.getKeyCode();KeyEvent eDown = new KeyEvent(0, 0, KeyEvent.ACTION_DOWN, keyCode, 0, 0, 0, 0, KeyEvent.FLAG_SOFT_KEYBOARD); KeyEvent eUp = new KeyEvent(0, 0,
Time of Update: 2014-04-28
Unity3D在打包安卓應用的時候,一開啟遊戲就閃退,接入LogCat之後發現有如下的Log:04-14 10:12:08.283: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/UnityPlayer;.nativeVideoFrameCallback:VILII04-14 10:12:08.283: DEBUG/dalvikvm(23204): Unregistering JNI method
Time of Update: 2014-04-24
在android中開起開場動畫類,已封裝好,android開發的朋友可使用。在這個類中,你可以:設定開場動畫的圖片資源、返回下一個要啟動的Activity、顯示開場動畫、執行耗時的操作、建立啟動時的介面Layout、設定螢幕的方向。預設是豎屏、開場動畫的圖片資源類。封裝了圖片、播放時間、開始時的透明程度等,具體代碼:
Time of Update: 2014-04-17
概述Android的voip功能支援位於目錄frameworks/base/voip中。它包括支援rtp功能的packageRTP支援RTP支援包位於目錄frameworks/base/voip/java/android/net/rtp下,主要包含四個Java類:代表著基於RTP協議的流RtpStream、基於RTP協議的語音流AudioStream、描述了語音Codec資訊的AudioCodec和語音交談群組的AudioGroup、。
Time of Update: 2014-03-31
1,USB存放裝置(如:隨身碟,移動硬碟): //USB存放裝置 插拔監聽與 SD卡插拔監聽一致。 private USBBroadCastReceiver mBroadcastReceiver; IntentFilter iFilter = new IntentFilter(); iFilter.addAction(Intent.ACTION_MEDIA_
Time of Update: 2014-03-27
最近發現自己的項目中沒有主動監測網路狀態的功能,都是被動掉線!所以在網上找了些資料實現了下!這裡寫下來,方便以後自己翻看,也方便大家學習指導!本DOME中設計到了3方面的知識(這些具體知識介紹部落格園有很多,這裡不多介紹)1.service(服務)2.Receiver(廣播)3.Timer(計時器線程)接下來直接上代碼了!1.建立一個介面儲存網路狀態 GetState( }2.建一個類繼承service,實現廣播定義和註冊,計時器的開啟
Time of Update: 2014-03-26
搭建環境的步驟在根目錄的README.md中寫得簡明扼要,絕不脫泥帶水,但我遇到了不少問題,網上四處搜尋找不到解決辦法,這裡把我遇到的幾個問題和解決辦法分享一下。 官方給出的安裝步驟:1. Download the code from [cocos2d download site][4]2. Run `setup.py`3. Run the `cocos` scriptExample:$ cd cocos2d-x$ ./setup.py$ source
Time of Update: 2014-03-19
應用程式都會涉及到資料的輸入、輸出,android應用也不例外。Android中應用程式儲存資料通常有兩種模式:1,資料量少,格式簡單(例如,字串、標量),使用普通文本就好,可以使用Android系統提供的SharedPreferences儲存;2、需要大量的資料存放區訪問,可以藉助資料庫,android系統提供了內建SQLite資料庫,而且為訪問資料庫提供了方便的API。本片文章將會詳細講述如何在Android中使用資料庫。
Time of Update: 2014-03-15
在Hierarchy裡點擊建立好的地形物體,或者直接在Sence裡點擊地形,都可以跳出Inspector面板屬性。在此點擊紅圈的那個按鈕,來升高地形。之後出現了可選擇的毛刷形狀。任選一個,可以看出,形狀都很獨特。之後,當滑鼠放入Sence內的時候,就能刷了,很直觀方便。有多種形狀可以選擇。相當有趣。一般情況下,常用就幾種。調整筆刷的大小和力度。不解釋了,可以慢慢實驗。
Time of Update: 2014-03-14
4、檔案儲存體File File即傳統的I/O 流隱藏檔,Activity提供了openFileOutput()方法可以用於把資料輸出到檔案中,具體的實現過程與在J2SE環境中儲存資料到檔案中是一樣的。 下面例子示範 如何儲存檔案、讀取檔案和把檔案儲存在SD卡上。 (1) 儲存檔案 複製代碼 1 public void save(String str) { 2 &
Time of Update: 2014-03-10
通過查看手機設定(setting)原始碼,發現它裡面擷取應用大小和緩衝大小是通過PackageManager裡面的getPackageSizeInfo方法。然而此方法時私人的,因此通過反射調用此方法。裡面要用到IPackageStatsObserver介面,它是一個aidl方式進行訪問。 DemoActivity Map<String, CacheInfo> == HashMap<String, CacheInfo>=<PackageInfo>
Time of Update: 2014-03-10
作者:Tao Wang (Intel) 利用英特爾 Android USB 驅動程式套件,您能夠將您基於 Windows* 的機器串連至安裝了英特爾 淩動 處理器的 Android 裝置。註:英特爾 USB 驅動程式套件(版本 1.1.5)增加了對 Microsoft Windows* 8 的支援,可供 Android 應用開發人員使用。如欲瞭解有關使用者裝置支援的具體資訊,請聯絡您的裝置製造商。我們還為該驅動程式的早期版本 1.1.4
Time of Update: 2014-02-11
背景: 原始設計語音來電鈴聲和視頻來電鈴聲是一起設定的。即設定的預設鈴聲同時是語音來電和視頻來電的鈴聲。 需求: 只想單獨設定視頻來電的預設鈴聲。 實現思路: 參考原先來電鈴聲的設定機制,給視頻來電鈴聲單獨設定屬性寫預設的鈴聲名稱,然後在檔案掃描時,判斷掃描到的檔案是設定的預設視頻鈴聲的檔案名稱,則在database中填寫視頻來電的索引值為此鈴聲; PS:被設定的鈴聲首先要存在於系統中,關於如何添加系統鈴聲請參考”FAQ06323[Audio Profile]
Time of Update: 2014-02-08
前言新的一年新的開始,除了繼續我的原有課題之外,我還打算研究下Android逆向工程的一些東西,主要包括反編譯、Smali、APK打包、簽名、反逆向和Mobile
Time of Update: 2014-01-24
要充分應用AChartEngine還需要查看源碼,只有從本質上知道這些運作原理才能畫出適合自己程式的圖表code:package org.achartengine;import org.achartengine.chart.BarChart;import org.achartengine.chart.BubbleChart;import org.achartengine.chart.CombinedXYChart;import
Time of Update: 2014-01-21
春節前最後幾天了,工作上幾乎沒有什麼要做。大致整理下之前工作中寫的文檔,PPT,手冊. 由於去年一年完全轉到Android4.0+平台上,Android2.3平台已經不再做什麼項目,利用這幾天先把Android2.3平台相關的文檔整理下,算是對android平台一個總結。盡量都發布到這裡,供大家參加吧。這些文檔寫的時候有參照網路上的,有的是從原始碼裡整理出來的,不過每一部分也都是通過分析原始碼,一步步分析驗證過的。Android鎖屏機制原理分析本文主要內容:
Time of Update: 2014-01-10
Intent(意圖)主要是解決Android應用的各項組件之間的通訊。Intent負責對應用中一次操作的動作、動作涉及資料、附加資料進行描述,Android則根據此Intent的描述,負責找到對應的組件,將
Time of Update: 2014-01-10
2014-01-08 11:43:50如何簡單設定SVN(前提是SVN已經安裝)1. 建立一個目錄:mkdir -p ~/svn/2.1.J.1.12. 進入新建立的目錄:cd svn/2.1.J.1.1執行如下命令:svnadmin create . //作用是將此目錄當作SVN倉庫, 此命令執行後將會在2.1.J.1.1目錄下面產生一些目錄和檔案3. 進入conf目錄,配置裡面的三個檔案: [/ * = david = 123456 aaa =
Time of Update: 2014-01-04
提要 今天要學習的是cocos2dx中的Box2d物理引擎。 Box2D是一款開元的C++編寫的物理引擎,起初是用於Flash的遊戲開發中,隨後推出了C++版本,其開發和升級工作一直非常活躍,幾乎成了2D遊戲產品的必備物理引擎。Box2D引擎為開發人員提供了一個二維剛體的物理類比庫,藉助Box2D的強大功能,遊戲中的動畫可以更加真實,讓遊戲世界更具互動性。