Time of Update: 2018-12-03
李華明Himi 原創,轉載務必在明顯處註明:轉載自【黑米GameDev街區】 原文連結: http://www.himigame.com/android-game/384.html , 此章節為正在創作的遊戲開發書籍中的一部分,由於寫書的緣故很久沒有更新了,挺對不起大家的;那麼今天放出書中的一部分,讓大家先睹為快吧; 在Android系統的手機,有的根本沒有實體的上下左右導航按鍵,所以很多遊戲都會有利用Android手機都具有觸屏的特性,製作360度搖杆來取代遊戲方向鍵,這樣不僅能使介面UI
Time of Update: 2018-12-03
李華明Himi 原創,轉載務必在明顯處註明:轉載自【黑米GameDev街區】 原文連結: http://www.himigame.com/android-game/374.html ListView :在Android應用開發過程中屬於最常用的系統組件之一,當然可能童鞋們問為什麼會突然遊戲開發中講這個,呵呵,其實在遊戲開發中,也會常常使用到系統組件,比如遊戲熱門排行榜,簡單的遊戲關卡選擇等等,都可以來使用ListView來實現;
Time of Update: 2018-12-03
為了方便在手機上(Galaxy Note with CM10),調試Android4.1 系統瀏覽器的代碼,進行代碼研究,我把系統瀏覽器編譯成了一個獨立的應用,不會跟ROM原來的系統瀏覽器產生衝突,可以很方便地在Eclipse自己建立的工程裡面對Java部分的代碼進行跟蹤調試,理論上C++的部分也可以通過GDB進行調試。自己編譯的庫,顯示Layer邊界和資訊首先系統瀏覽器可以認為分為3部分:1,Browser.Apk 一個全功能瀏覽器應用2,android.webkit
Time of Update: 2018-12-03
systrace是Android 4.1引入的一套用於做效能分析的工具,它基於Linux核心的ftrace機制(用於跟蹤Linux核心的函數調用),可以輸出各個線程當前的函數調用狀態,並且可以跟當前CPU的線程運行狀態,Display VSYNC間隔,SurfaceFlinger Window
Time of Update: 2018-12-03
config.xml檔案如下: <config><string-array name =
Time of Update: 2018-12-03
最近測試組同事反映seekbar控制項點選不中最後一格,隨後我研究了下源碼,發現了確實有此問題 seekbar通過setMax()來設定“最大值”,實際上這個最大值就是細分的程度,假如設成10,整個seekbar即細分成10份,設成100,及細分成100份,設定越大seekbar滑動起來最“流暢” 假如Max設為3整個seekbar即分成三段,0~1,1~2,2~3由於在trackTouchEvent()中,setProgress((int)progress,
Time of Update: 2018-12-03
TextView可以設定接受各式各樣的字元,通過過濾指定的字元來滿足不同應用的輸入和顯示要求。 通過xml配置:android:InputTypenumber 接受整數輸入numberSigned 接受有符號整數輸入numberDecimal 接受整數和小數的輸入 android:digits指定接受固定的數字,如android:digits="012345",則只接受0~
Time of Update: 2018-12-03
本文提供了一個關於AIDL使用的簡單易懂的例子,分為用戶端和服務端兩部分,分別為用戶端和服務端建立一個eclipse工程,實現了從用戶端向服務端發送請求,服務端列印log的功能。 用戶端和服務端的源碼結構如下:注意,由於用戶端和服務端的aidl檔案所在包名必須一樣,而兩個包名一樣的程式在安裝時會產生衝突,所以這裡用了一個技巧,在用戶端工程的AndroidManifest.xml裡把包名指定為com.styleflying,所以大家就會看到gen目錄下的R.java所在的包是com.stylef
Time of Update: 2018-12-03
先上最近一直在學習OpenGl ES的東西,並且研究了Launcher一段時間,想做出3D的轉場效果使用Openg的時候,GLSurfaceView和2D的View之間的切換會出現閃屏,而且切換的效率低,輾轉折騰兩天后,拋棄了OpenGL,用了graphics.Camera實現了理想的效果其實Camera就是一個簡化了的opengl,同樣支援旋轉,平移等操作,用於實現簡單的3D特效非常合適,效率比opengl快多了。方法非常簡單,說說思路:1
Time of Update: 2018-12-03
一、Activity的生命週期Activity的管理同樣是基於C/S架構的,所有的activity管理都在server端進行。在Server端對每個activity進行調度的同時,Client端負責響應各個生命週期的函數。在Client端,對activity各個生命週期的響應都是在ActivityThread裡進行操作。在本地,activity的生命週期如 ActivityThread提供給Server端的調度介面有以下幾個:scheduleLaunchActivity()scheduleRe
Time of Update: 2018-12-03
Android視窗管理 一、
Time of Update: 2018-12-03
今天遇到一個很奇怪很奇怪很奇怪的問題,問題描述如下:做了一個聊天工具,聊天內容以泡泡形式顯示。當上下滑動包含泡泡的ListView時,ListView裡面的每個泡泡的背景圖片,都會有一個像素的錯位!而且錯位剛好是在.9.png的展開地區。當停止滑動或者點擊某一個泡泡的時候,錯位消失,圖片恢複正常。就為這個問題搞了一晚上,最後發現,只要在AndroidManifest.xml裡面,不定義MinSDK的時候,就會出現這個問題,定義成隨便一個(只試過6和8)的時候,就不會有這個問題。這個應該是andr
Time of Update: 2018-12-03
1. 首先我們思考一個問題,Android中哪些部分需要提高安全性防止被破解,哪些部分無法保證安全? a) 首先,如果你的應用跟其他人競爭的是創意、使用者體驗、服務等等偏軟的東西,同時是免費的,並沒有什麼技術痛點,要評估一下是否確實需要提高代碼的安全性。 b) 對於圖片、xml檔案或者apk檔案本身是無法加密的。因為這些檔案是由Andriod虛擬機器載入和讀取,加密後Android虛擬機器無法識別,你的應用也無法正常使用了。如果有需要保密的內容,不要放到這些檔案裡。 c)
Time of Update: 2018-12-03
在android中,使用者自己建立的背景工作執行緒和UI主線程是不同的線程。handler 是android中一種訊息的非同步處理機制。在使用者未給自己的背景工作執行緒建立Looper,即預設情況下,handler 會在主線程的Looper下進行訊息處理,這時handler佔用主線程。
Time of Update: 2018-12-03
項目需要,在Android上實施SSL的雙向驗證。 準備環境:Windows 2003 EE;OpenSSL;Tomcat 7; 簡單的過程:1.用OpenSSL和keytools做CA,Client,Server的認證、私密金鑰。2.搭建Tomcat的雙向驗證的Web伺服器。3.用IE驗證SSL的雙向驗證的有效性。 上面的三步參見下面的文檔: tomcat下https ssl 雙向認證 唯一的問題是:Tomcat7的配置不同。server.xml [xhtml] view
Time of Update: 2018-12-03
源文連結:http://appmem.com/archives/405本文參考了官方Dev Guide文檔,簡單介紹Android下的affinities和任務(task)。1、Activity和Tasktask就好像是能包含很多activity的棧。
Time of Update: 2018-12-03
在按鈕中點擊顯示對話方塊,調用的代碼:// 選擇圖形:Ploygon, line, pointpublic void selectGeometry(View view) {showDialog(0);}showDialog是Activity的一個方法,這個方法會顯示onCreateDialog方法定義的對話方塊。下面是onCreateDialog方法的具體定義:protected Dialog onCreateDialog(int id) {return new
Time of Update: 2018-12-03
原文來自:http://my.oschina.net/mybug/blog/59984 對象的條件:第一,轉遞的對象要:implements Serializable 第二,對象裡不要包括Bitmap,不然會報錯:第三:在傳遞端:Intent intent = new Intent(當前的activity.this,目標Activity.class);// 轉睇項目資訊過去 detailBeanBundle mBundle = new
Time of Update: 2018-12-03
原文來源:http://jacky-zhang.iteye.com/blog/888933 之前運行eclipse執行android應用都沒問題,今天突然出問題了,控制台報錯:The connection to adb is down, and a severe error has occured.You must restart adb and Eclipse.Please ensure that adb is correctly located at
Time of Update: 2018-12-03
李華明Himi 原創,轉載務必在明顯處註明:轉載自【黑米GameDev街區】 原文連結: http://www.himigame.com/android-game/386.html 很多童鞋說My