Time of Update: 2018-12-03
Google其實在很早以前就表明了自己對移動通訊市場的野心。在看到iOS的輝煌試水後,它的android系統的橫空出世,更是引來了大量的硬體廠商和開發人員。
Time of Update: 2018-12-03
The new Android 1.5 Early Look SDK is out since a few weeks. The"Android 1.5 highlights" page does not mention one highlight, which IMHO will become very important for all developers on the Android platform because it allows you to find memory
Time of Update: 2018-12-03
335 responses Summary 你比較關注哪些類型的應用?社交 19558%遊戲 20160%效率 18054%財經 5516%影音 19157%個人化[例如皮膚] 16650%健康 3912%購物 5516%運動 6419%旅遊 7723%Other 124%People may select more than one checkbox, so percentages may add up to more than 100%.對於擷取應用,你更喜歡那一種方式?到eoe、安卓、
Time of Update: 2018-12-03
http://chroya.iteye.com/blog/794505 在畫圖的時候,圖片如果旋轉或縮放之後,總是會出現那些華麗的鋸齒。其實Android內建瞭解決方式。 方法一:給Paint加上消除鋸齒標誌。然後將Paint對象作為參數傳給canvas的繪製方法。Java代碼 paint.setAntiAlias(true);
Time of Update: 2018-12-03
Accessing Root from the Magic/Sapphire Terminal EmulatorNow that you have followed Magic Rooting to root your HTC Magic/Sapphire, you will notice that it is not possible to gain a root from an application running on the phone. The only way to get
Time of Update: 2018-12-03
canvas的頁面交換的確為遊戲開發初學者帶來了困擾我經過多次實踐之後發現了一個完美的方法:用一個後台畫布bk_canvas,所有更新畫圖都在這上面進行。當然dirtyRectList你只用維護一個了,每次畫的時候先在bk_canvas上畫好了,然後在把bk_canvas拷貝到顯示的canvas上去,怎麼拷貝呢?Bitmap bitmapBase = new Bitmap()Canvas bk_canvas = new Canvas(bitmapBase)bk_canvas.draw()...
Time of Update: 2018-12-03
目標:從sdcard中讀取圖片,並按一定的比例進行縮放,並儲存到應用程式的目錄下,同時通過ImageView顯示儲存的圖片分析:android的檔案系統與Linux的檔案系統是一致的,但是出於一種安全的考慮,應用程式不能隨意地建立檔案和目錄,也就是說應用程式不能隨意跨越自己程式的邊界,因此,應用程式一般只允許在自身程式的目錄下才能進行自由的檔案操作。通過Eclipse的DDMS視圖可以看到android的應用程式的位置是 /data/data/,而檔案則儲存在
Time of Update: 2018-12-03
CSDN會員李華明在多家技術社區擔任遊戲開發版版主,在Android遊戲開發領域有豐富的經驗,自去年12月份開始,他在CSDN部落格上分享了一系列相關技術文章,推薦大家閱讀。一、設定全屏以及繪畫簡單的圖形二、剖析遊戲開發用view還是sarfaceView三、剖析SurfaceView 、Callback以及SurfaceHolder四、Android
Time of Update: 2018-12-03
JDK安裝沒選用CentOS內建的Java環境,下載Oracle最新版本的java,為http://www.oracle.com/technetwork/ja...sp-136632.html直接Download,然後跳轉頁面選擇Platform 中的Linux下載,我沒有註冊,直接點Continue進入下一個頁面,選擇你要下載的包的類型,我選擇jdk-6u21-linux-i586-rpm.bin 網速快的話一會兒就下完了。下載完成後修改可執行許可權#chmod +x
Time of Update: 2018-12-03
實現JNI中本地函數註冊可以兩種方式: (1)採用預設的本地函數註冊流程。 (2)自己重寫JNI_OnLoad()函數。(本文介紹)(Android中採用這種) Java端代碼:package com.jni;public class JavaHello {public static native String hello();static {// load library: libtest.sotry {System.loadLibrary("test");} catch
Time of Update: 2018-12-03
bluetooth : 藍芽協議棧,官網<http://www.bluez.org/>dhcpcd : dpkg 配置包,官網<http://roy.marples.name/projects/dhcpcd>embunit : 一個嵌入式的單元測試工具。freetype : linux上廣為使用的字型解析庫。iptables : 一個IPv4的包過濾器。基本網路程式庫。libxml2 : 大名鼎鼎得xml解析庫。opencore : 多媒體播放引擎架構庫。官網<
Time of Update: 2018-12-03
UML中,不同的對象之間的關係有Generation,Implementation,Dependence,Association,Aggregation,Composition這六種關係。其中,Generation,Implementation,Dependence這個比較容易理解,代表了程式中的類繼承、介面實現、參數傳遞。但其它幾個就比較不好理解了。下面是找到的兩篇說得比較清楚明白的文章:UML圖中類之間的關係:依賴,泛化,關聯,彙總,組合,實現http://blog.csdn.net/hgu
Time of Update: 2018-12-03
擷取Android原始碼原始碼在哪裡?你可以通過http://android.git.kernel.org訪問andorid 源碼倉庫。源碼大約2.1GB,你需要6GB的空間完成整個源碼的build。搭建PC build環境Linux (推薦使用ubuntu)ubuntu Linux 32-bit x86 machine需要的軟體包:. Git 1.5.4 or newer. JDK5.0 / JDK6.0 (事實上目前這兩種版本均可使用,需要check
Time of Update: 2018-12-03
Context.getCacheDir()/data/data/cacheThese files will be ones that get deleted first when the device runs low on storage. There is no guarantee when these files will be
Time of Update: 2018-12-03
AndroidMarket:去這個地址把補丁下載下來:http://wiki.cyanogenmod.com/index.php?title=Latest_Version#Google_Apps把裡面的GoogleServicesFramework.apk和Vending.apk複製到/system/app下面就行了。注意:核心必須為/cache分配足夠的空間作為AndroidMarket下載時的緩衝,否則只能瀏覽,下載會失敗。 Map先建立一個與機器上的Android版本一樣的模擬器,再把模擬
Time of Update: 2018-12-03
Visitor先貼一個有代碼例子,且好理解的文章:http://www.cnblogs.com/shanghaif/archive/2008/12/08/1350417.html再轉寄一個我認為最形象的解釋。如果有一棵繼承樹,你要使用某個獨立的對象遍曆這棵樹,並且呼叫樹上某一個共同的方法,那麼你使用iterator。比如這是一棵蘋果樹,你使用一個摘蘋果的杆子把蘋果一個一個摘下來,這就是iterator。 現在你有好幾棵樹,蘋果樹、葡萄樹、酸棗樹等,對每一種果實,你都有不同的杆子,摘取果實。這個時
Time of Update: 2018-12-03
上次翻譯了官方的Android編譯系統手冊(http://blog.csdn.net/a345017062/archive/2010/12/24/6096795.aspx),原文比較簡潔,原樣翻譯下來之後,實際工作中使用時有了更深入的理解,在這裡詳細地記錄一下,用到什麼記什麼。 LOCAL_MODULE_TAGS它可能的值有四個:user,eng,tests,optional,這個值決定了模組會在哪種編譯模式下被編譯。當編譯一個模組時(無論C/C++還是JAVA),如果想讓它只在user/en
Time of Update: 2018-12-03
這篇文章是對開源項目http://code.google.com/p/flying-on-android/中ToolRotate.cpp的補充說明。 這個程式源於Android平台中的OpenGL庫出現的一個bug,我們的板子螢幕解析度是800*600,當程式豎屏狀態時(600*800),螢幕上的橫線會出現鋸齒。開啟"設定"這一類有列表的程式時,可以很顯示地看到列表之間的分隔線中間有一段比兩邊的向下錯了一個像素。 Layer.cpp中的mTextures是個長度為2的Texture數組.而兩個
Time of Update: 2018-12-03
自己老老實實按3D的做法來做時,3.x和4.x平台上都好著,出來的效果和想像的一樣。2.3上面,會有圖層覆蓋問題,把GLSurfaceView的背景設定透明後,也好了。2.2上面,直接白屏。試了一下,主要是貼圖的圖片寬高需要是2的N次方。有些引擎內部會去處理這個問題。比如你傳入了一張48*59的圖,引擎會幫你把它做成64*64的圖,然後只渲染48*59的那一部分。補充於2012.4.28在一個進程中初次運行NDK編寫的3D代碼時,會出現整個螢幕黑上半秒的問題,找了幾天沒什麼結果。把NDK內建的s
Time of Update: 2018-12-03
Drawable緩衝問題,顯示清晰度,Resource.getDrawable會根據ID返回Drawable,然後把這個Drawable緩衝起來,看以下這個程式碼片段:InputStream is = mAssets.openNonAsset( value.assetCookie, file, AssetManager.ACCESS_STREAMING); //