1. reference:參考某一資源ID。 (1)屬性定義: <declare-styleable name = "名稱"> <attr name = "background" format = "reference" /> </declare-styleable> (2)屬性使用: <ImageView
1、使用TelephonyManager提供的方法,核心代碼:TelephonyManager tm = (TelephonyManager) this.getSystemService(TELEPHONY_SERVICE);String imei = tm.getDeviceId(); //取出IMEILog.d(TAG, "IMEI:"+imei);String tel = tm.getLine1Number(); //取出MSISDN,很可能為空白Log.d(TAG,
[文章作者:張宴 本文版本:v1.0 最後修改:2010.01.20 轉載請註明原文連結:http://blog.s135.com/android_apk_zip] 前天,金山網路的一位同事向我諮詢了一個問題:很多使用者反映,網站上提供的Android手機應用程式檔案“xxx.apk”,用IE瀏覽器下載,擴充 名就被自動被重新命名成了“xxx.zip”,拷貝到手機上無法安裝。我發現,由於APK檔案本身就是壓縮包,如果使用者的電腦上裝了WinRAR(85%的 裝機量),用IE下載APK檔案,
到目前為止,在Android交易市場(Android Market)裡,已經有我的2個應用程式了,所以,我想寫出一點關於Android應用程式發布過程的東西,用來告訴那些想發布自己的應用程式的朋友們,在發布過程中會遇到哪些的事情。在發布你的應用程式之前,你首先要做的事情是為你的應用做數字化簽名認證。在Google的Android開發人員網站上,有一個整版都是介紹簽名問題頁 面,但如果你使用的是帶有ADT (Android Developer
在android中使用Asset或者res/raw時都要經過Asset Manager,使用這兩種資源提供方式時,必須要注意檔案大小。經過調試發現,Asset或者res/raw中的資源檔的 UNCOMPRESS_DATA_MAX取值為1048576位元組,也就是最大為未壓縮1MB。否則會在logcat下看到擷取到Debug類型的信 息,04-09 02:48:51.220: DEBUG/asset(10734): Data exceeds UNCOMPRESS_DATA_MAX (19053
轉載自:http://www.cnblogs.com/xiaowenji/archive/2011/03/12/1982309.html 大家是否有過這樣的經曆,在命令列裡輸入adb shell,然後使用命令操作你的手機或模擬器,但是那些命令都是常見Linux命令的閹割縮水版,用起來很不爽。是否想過在Android上使用較完整 的shell呢?用BusyBox吧。不論使用adb串連裝置使用命令列還是在手機上直接用terminal emulator都可以。一、什麼是BusyBox
busybox內建的FTP伺服器啟動方法1:#tcpsvd 0 21 ftpd -w /root &// 上面的0表示對所有ip地址都進行偵聽// ftpd -w這裡的參數-w表示client可以對目錄執行寫操作// 21指定ftp伺服器的預設連接埠// 可以使用-t和-T參數設定client在沒有任何操作的最大時間之後ftpd主動斷開client串連,// 預設-t為2分鐘=2 * 60,-T為1小時=1 * 60 * 60 啟動方法2:#vi
http://www.linuxidc.com/Linux/2011-07/38867p2.htm 本篇文章主要講解Baidu Map API中MyLocationOverlay的使用。故名思義,MyLocation中文釋義為“我的位置”,而Overlay則是“圖層”或“覆蓋物”的意思,MyLocationOverlay的作用正是用於在地圖上標註自己所處的位置。它跟使用ItemizedOverlay非常相似,只不過MyLocationOverlay標記的只有一個點。
http://www.cnblogs.com/super119/archive/2011/08/31/2160942.html找到一個可以把log儲存下來的方法,這樣如果不接USB線時操作手機發生問題就能看見log了,簡單實驗可行1. 串連USB2. 執行adb shell登到手機3. logcat -v time -f /sdcard/locker.log *:W &然後就可以拔掉USB線正常測試,發生問題後再串連USB把log抓出來,最好記下問題發生的大致時間,以便事後尋找
1.主要內容 本小節首先對Activity的各個生命週期作簡單介紹,然後介紹如何設定Main Activity,最後講解建立和銷毀Activity。2.視頻講解http://www.eyeandroid.com/thread-11253-1-1.html 3.翻譯參考 啟動Activity 與其他在應用程式中由main()函數作為開端不同,Android系統的啟動代碼是在一個Activity的執行個體通過調用對應其生命週期的特定階段的特定回調方法中進行。其中有一系列的方法來啟動Activity,
找了好久好久終於找到一個開源的嘀咕網Android用戶端源碼,因為之前沒做過這方面的應用,所有都得從頭學。在開始這一篇的內容前,看過了很多關於android平台網路連接的文章,卻老是不得要領,我覺得自己最主要的原因是:一對java.net.*等介面的不熟悉,其實說白了就是對Http協議不瞭解,第二是嘀咕網的api不知道怎麼使用。直到看了Android之基於HTTP協議的下載這篇文章,大概的瞭解了Http協議的一些基本資料,再去看kirin的源碼,才算真正理解了怎樣實現登入的這樣一個過程。所以我極
這陣子在做Lephone的適配,測試組提交一個bug:標題列的文字較長時沒有顯示完全,其實這並不能算個bug,並且這個問題在以前其他機器也沒有出現,只是說在Lephone的這個平台上顯示得不怎麼美觀,因為聯想將原生的標題列UI進行了修改。修改的過程中遇到了一個難題,系統內建的那個標題列進度總能夠到達100%後漸退,但是我每次最後到100%那一段顯示不全,嘗試了用線程程式死了卡主了不說,還是一樣的效果,後來同事一句話提醒了我用動畫。確實是這樣我猜系統的也是這樣實現的,等進度到達100%後,用動畫改
AlarmManager的使用機制有的稱呼為全域定時器,有的稱呼為鬧鐘。通過對它的使用,個人覺得叫全域定時器比較合適,其實它的作用和Timer有點相似。都有兩種相似的用法:(1)在指定時間長度後執行某項操作(2)周期性的執行某項操作AlarmManager對象配合Intent使用,可以定時的開啟一個Activity,發送一個BroadCast,或者開啟一個Service.下面的代碼詳細的介紹了兩種定時方式的使用: (1)在指定時間長度後執行某項操作代碼
在使用Android的屬性系統(property system)時遇到了一些問題,結合此次經曆,對屬性系統的使用做以簡單介紹。一、Property系統簡介屬性系統是android的一個重要特性。它作為一個服務運行,管理系統配置和狀態。所有這些配置和狀態都是屬性。每個屬性是一個索引值對(key/value
1 ISurface 的Create 想瞭解surface的create 和surfaceflinger 可參考這篇文章,比較詳細:http://blog.csdn.net/yili_xie/archive/2009/11/12/4803527.aspx Android 起步比較早的大牛們挺多,我現在只能一步步踏著革命先烈的後塵。 每個相應的應用都會有個相應的ISurface 的對象被set進來,例如camera
本文主要介紹的是Android中很重要也最為複雜的媒體播放器(MediaPlayer)部分的架構。對於Android這樣一個完整又相對複雜的系統,一個MediaPlayer功能的實現不在其具體的功能,而是具體功能如何適應Android系統Android MediaPlayer的主要具體實現在OpenCore的Player中,這部分不是本文的關注點。本文關注的是MediaPlayer系統的架構,其他的一些Android的應用程式也使用類似的架構。第一部分 MediaPlayer概述
製作開機Logo方法一:Drivers/video/logo/logo_linux_clut224.ppm是預設的啟動Logo圖片,把自己的Logo圖片(png格式)轉換成ppm格式,替換這個檔案,同時刪除logo_linux_clut224.c logo_linux_clut224.o檔案,重新編譯具體方法:Netpbm#pngtopnm logo_linux_clut224.png > logo_linux_clut224.pnm#pnmquant 224
1. 使用者空間的介面 在kernel/power/main.c中,定義了一組sysfs的屬性檔案,其中一個定義是: power_attr(state); 把這個宏展開後: static struct kobj_attribute state_attr = { \.attr ={ \.name = "state", \.mode = 0644, \}, \.show =state_show, \.store =state_store, \}
//正確的設定流程private RadioGroup mDualMode = (RadioGroup)findViewById(R.id.dualmode);if(type != null && type.equals("RUIM")){ Log.i(TAG,"________________________________________CDMA RUIM"); mDualMode.check(R.id.dualmode_2);}else{
Android ApiDemos樣本解析(59):Graphics->ColorFilters發表於 2011 年 05 月 23 日 由 guidebee本例ColorFilters和下例ColorMatrix 涉及到影像處理中的很多專業術語:Dither(映像的抖動處理,當每個顏色值以低於8位表示時,對應映像做抖動處理可以實現在可顯示顏色總數比較低(比如256色)時還保持較好的顯示效果: Dither on WikipediaPorter Duff Color