Time of Update: 2018-12-05
聽說過電腦雙系統,見過雙系統的手機嗎?近日又有一款鑽王在市場中引起了不少的反響,這次捲土重來的鑽王不是憑高清的液晶屏取勝,而是以山寨史上首款採用雙系統的智能手機的高位亮相。該款手機除了安裝了Android1.6系統外,還可以選擇運行Windows Mobile
Time of Update: 2018-12-05
據國外媒體報道,上周放出了Firefox放棄WM系統開發的新聞和投入開發其他平台版本的新聞,本周Firefox的Android的預覽版已經在國外論壇上放出下載。鑒於是預覽版的緣故,很多功能還沒有完成,不過已經擁有了書籤管理器並支援某些擴充。各位機油們可以嘗鮮跟進下載。這個版本為摩托羅拉的Droid特別進行了最佳化,反而在Nexus
Time of Update: 2018-12-05
在android項目中添加第三方jar包雖然不是一個很複雜的問題,但是確實給很多開發人員帶來了不小的困擾。我自己就曾經碰到過calss not found exception、error inflating class等本質都是第三方jar包未被真正識別但報錯指向其他問題的狀況,碰到這類問題時我們很容易會被這些指向不夠準確的報錯誤導,因此正確地添加第三方jar包就顯得很重要。網上關於這個問題的資訊也比較雜亂,因此希望藉此文章對這個問題進行明確的解釋和解答。
Time of Update: 2018-12-05
android 遊戲導引(1. 建立 OpenGL 項目)Table of Contents1 搭建環境 2 建立一個 android 項目 3 建立 OpenGL 程式架構 1 搭建環境 我的環境是 mac, 鑒於 windows 下搭建的教程網上很多,大家可以 google 之。說一下 mac 下的環境搭建過程。下載 mac 版本的 android SDK。天朝牆很堅固,貼下 2.3 ,可以用超強盜鏈功能的迅雷下載。PlatformPackageSizeMD5 ChecksumMac OS
Time of Update: 2018-12-05
這裡收集了幾個開發人員社區和論壇的連結,備用。 1 DevDiv Android 開發人員社區DevDiv是個比較全面的移動開發人員社區,包括iOS、Windows Phone和Android開發人員社區,社區的討論氛圍很好,有很多技術大牛。2 eoeAndroid開發門戶專一的開發人員門戶,看到有幾本Android的中文書就是這個社區推出的,相比DevDiv板塊更多,內容更豐富。3 安卓巴士論壇附屬的幾個QQ群都滿了,好不容易擠進去一個。4
Time of Update: 2018-12-05
客戶需要跟蹤運單資訊,決定採用gps和 基站定位。經過幾天的折騰,已粗見成效,以下為範例程式碼: locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); // 建立LocationManager對象provider = locationManager.getBestProvider(getCriteria(), true); //
Time of Update: 2018-12-05
一、常用的單位:相對單位主要有:px、sp、dp絕對單位主要有:pt、in、mm二、單位應用總結:一般用相對單位,而不是絕對單位1、字型的大小一般使用SP,用此單位的字型能夠根據使用者佈建字型的大小而自動縮放2、空間等相對距離一般使用dp(dip),隨著密度變化,對應的像素數量也變化,但並沒有直接的相對比例的變化。3、px與實際像素有關,及與密度有關!dp和sp和實際像素沒有關係,對於一定解析度但不同密度的螢幕,px單位的應用可能會導致長度的相對比例的變化。三、密度與解析度:密度值表示每英寸有多
Time of Update: 2018-12-05
String uriAPI = "http://www.dubblogs.cc:8751/Android/Test/API/YamWeather/"; URL objURL = new URL(uriAPI); /* 取得串連 */ URLConnection conn = objURL.openConnection(); conn.connect(); /* 將InputStream轉成Reader */ BufferedReader
Time of Update: 2018-12-05
第一種方法,在代碼裡面直接寫。Java代碼 requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); requestWindowFeature(Window.FEATURE_NO_TITLE);
Time of Update: 2018-12-05
1.啟動程式無需動畫Java代碼 myIntent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);//1.5的應該使用,這樣就可以沒有動畫效果了 getWindow().setWindowAnimations(1)//1.6的應該使用,這不要忘記放在activity 2.SD卡建立目錄Java代碼
Time of Update: 2018-12-05
1.控制項配置
Time of Update: 2018-12-05
1. unlink函數的使用。init中開啟的檔案,會用unlink刪掉該檔案。這樣init進程還有這個檔案的FD,可以進行操作。但是檔案系統中這個檔案已經沒有了。這樣就保證只有init進程才能操作這些檔案了。2. getprop和setprop命令可以用來擷取/設定init維護的properties。3. persist.service.adb.enable屬性用來控制是否要啟動adbd4. init使用了unix
Time of Update: 2018-12-05
Early Suspend、Late ResumeEarly Suspend和Late Resume是Android在標準Linux的基礎上增加的一項特性。當使用者空間的向內核請求進入suspend時,這時候會先進入early suspend狀態,驅動程式可以註冊early suspend的回呼函數,當進入該狀態時,內核會逐一地調用這些回呼函數。例如顯示幕的驅動程式通常會註冊early
Time of Update: 2018-12-05
From: http://como0925.pixnet.net/blog/post/29390286-%5Bandroid%5D%E9%97%9C%E6%96%BCapp2sd,a2sd,data2sd,a2sd%2B%E4%B9%8B%E9%96%93%E7%9A%84%E5%8D%80%E5%88%A5%E5%92%8C首先解釋一下這些縮寫,全部的意思就是Application To
Time of Update: 2018-12-05
1. am instrument -e class com.android.mediaframeworktest.functional.mediaplayback.MediaPlayerApiTest -w com.android.mediaframeworktest/.MediaFrameworkTestRunner 2.$ adb shellroot@android:/ # am instrument -e class
Time of Update: 2018-12-05
隨著現在手機的內部儲存從NAND轉變到eMMC,現在的system.img已經越來越多的使用ext4作為檔案系統,而不是以前的yaffs2。使用file命令查看system.img,如果輸出是:VMS Alpha Exectutable,那麼這是yaffs如果輸出是data,那麼很可能是ext4的。只不過這個image是一個spare image,含有一些spare資料,所以需要先用simg2img處理一下,然後就可以直接mount了。至於為什麼採用eMMC來代替NAND,摘錄百度百科的一段話:
Time of Update: 2018-12-05
1. Java層如何列印調用棧?在最佳化Android啟動過程時,同事給出一種列印出調用棧的函數。分享一下 java.util.Map<Thread, StackTraceElement[]> ts = Thread.getAllStackTraces(); StackTraceElement[] ste = ts.get(Thread.currentThread()); for (StackTraceElement s : ste) {
Time of Update: 2018-12-05
jar引用的資源檔必須放在assets檔案夾中,並且布局檔案和Drawable必須是編譯過的格式,否則布局檔案無法解析,一般的Drawable尺寸不正確,Nine-Patch無法展開。 抽取布局檔案的方法如下,其中fileName必須包含assets/路徑: public static View extractView(Context context, String fileName, ViewGroup root) throws Exception {
Time of Update: 2018-12-05
http://hi.baidu.com/kenny_wju/item/042603c7f4f66d78ced4f83b最近移植tslib庫到android系統,發現編譯好的庫和測試載入器竟然沒有輸入到out/target/product/Ok6410/system/lib 和 out/target/product/Ok6410/system/bin下面,感覺很奇怪,於是下定決心看一下,到底輸入到了哪裡。過程如下: tslib的原始碼放到了android2.3 原始碼下 vendor 目錄
Time of Update: 2018-12-05
http://forum.mojichina.com/viewthread.php?tid=175603&extra=page%3D11、現在墨跡運行一般在25M上下,有童鞋的機型在40M上下,我在三星GALAXY