Time of Update: 2013-12-13
1. 先給手機刷root許可權,執行命令:adb root adb remountok後:把tcpdump放到c盤根目錄下:C:\2. 執行命令:adb push c:/tcpdump /data/local/tcpdump(這個命令是把tcpdump拷到手機中去 )3. adb shell chmod 6755 /data/local/tcpdump是給tcp分配許可權4. adb shell/data/local/tcpdump -p -vv -s 0 -w
Time of Update: 2013-12-26
Eclipse Android源碼工程調試是本文要介紹的內容,主要是來瞭解並學習Eclipse Android源碼的內容,具體關於Eclipse Android源碼內容的詳解來看本文。1、ubuntu 下源碼編譯最好切換到root使用者下進行操作$ sudo -s 1)下載jdk1.5 並安裝(下載自解壓版本並設定環境變數)編輯/root/.bashrc 添加#set java environment
Time of Update: 2013-12-26
最近寫Demo,突然發現了Layout_weight這個屬性,發現網上有很多關於這個屬性的有意思的討論,可是找了好多資料都沒有找到一個能夠說的清楚的,於是自己結合網上資料研究了一下,終於迎刃而解,寫出來和大家分享。首先看一下Layout_weight屬性的作用:它是用來分配屬於空間的一個屬性,你可以設定他的權重。很多人不知道剩餘空間是個什麼概念,下面我先來說說剩餘空間。看下面代碼:<?xml version="1.0" encoding="
Time of Update: 2013-12-26
Android中的Contentprovider機制可支援在多個應用中儲存和讀取資料。這也是跨應用共用資料的唯一方式。在android系統中,沒有一個公用的記憶體地區,供多個應用共用儲存資料。Android提供了一些主要資料類型的ContentProvider,比如音頻、視頻、圖片和私人通訊錄等。可在android.provider包下面找到一些android提供的Contentprovider。可以獲得這些Contentprovider,查詢它們包含的資料,當然前提是已獲得適當的讀取許可權。如
Time of Update: 2013-12-26
關於Android架構,因為手機的限制,目前我覺得也確實沒什麼大談特談的,但是從開發的角度,看到整齊的代碼,優美的分層總是一種舒服的享受的。從藝術的角度看,其實我們是在追求一種美。本文先分析幾個當今比較流行的android軟體包,最後我們汲取其中覺得優秀的部分,搭建我們自己的通用android工程模板。1. 微盤微盤的架構比較簡單,我把最基本,最主乾的畫了出來:第一層:com.sina.VDisk:com.sina(公司網域名稱)+app(應用程式名稱)
Time of Update: 2013-12-26
Android PDF 閱讀器 http://sourceforge.net/projects/andpdf/files/個人記賬工具 OnMyMeans http://sourceforge.net/projects/onmymeans/developAndroid電池監控 Android Battery Dog http://sourceforge.net/projects/andbatdog/RSS閱讀軟體 Android RSS
Time of Update: 2013-12-26
技巧1:從優秀的編程開始要採用已為使用者所接受的運演算法則和標準的設計樣式,這些被人們長期使用的編程法則也同樣適用於Android應用,尤其當這些應用使用內在裝置服務時。比如,假設你編寫的應用需要以地理定位服務為基礎。只需要在必要時開始註冊進行位置更新,在無需更新資訊時,確保應用停止更新進程。這會協助節省裝置的電量和系統處理器的負擔。技巧2:保持應用的靈活性通過使用AsyncTask、IntentService或自訂背景服務來保持應用的靈活性。使用載入器來簡化載入時間較長資料的狀態管理,比如游標
Time of Update: 2013-12-26
問題描述使用SDK Manager更新時出現問題Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-6.xml, reason: Connection to https://dl-ssl.google.com refusedFailed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml,
Time of Update: 2013-12-11
問題:現在有一個有背景的控制項AA(比如ImageView、LinearLayout、ViewGroup或者其他的控制項),現在想在這個控制項上放置其他控制項BB來顯示當前的狀態(比如Launcher中的螢幕指標),控制項AA的背景在程式中是可以動態修改的,如果AA的背景和BB的背景色很相近,BB的效果就不是很明顯,不能很清楚的現實出當前AA的狀態。 解決辦法:擷取到AA背景的RGB值,根據RGB值計算當前螢幕的亮度,為BB製作兩套圖片,分別為較亮的和較暗的,如果AA的亮度
Time of Update: 2013-12-11
在android中每次螢幕的切換動會重啟Activity,所以應該在Activity銷毀前儲存當前活動的狀態,在Activity再次Create的時候載入配置。在activity加上android:configChanges="keyboardHidden|orientation"屬性,就不會重啟activity.而只是調用onConfigurationChanged(Configuration
Time of Update: 2013-12-11
Android 的 call setting 是用來設定與 simcard 相關的一些內容的應用程式,如網路,PIN等等,算是AP層。這裡就選擇其中一個項從原始碼讀下去直到底層,看看大概的結構和流程。 在 Android 主菜單中選擇 setting->call setting->additional call setting->caller
Time of Update: 2013-12-11
//mCamera為Camera對象,下面的是拍照方法。 mCamera.takePicture(null, null, null, jpegCallback); //拍照時,開啟閃光燈 Camera.Parameters parameters =
Time of Update: 2013-12-11
最近做個加解密的實現,雖然實現了,但是發現還有如下的異常出現:javax.crypto.IllegalBlockSizeException: last block incomplete in decryption at org.bouncycastle.jce.provider.JCEBlockCipher.engineDoFinal(JCEBlockCipher.java:711) at
Time of Update: 2013-12-11
屏蔽鍵重寫activiy的兩個方法就行屏蔽返回鍵public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_BACK: return
Time of Update: 2013-12-11
本文介紹程式主介面的實現,對應的檔案是Panoramio.java,主介面提供給使用者從地圖上選擇搜尋地區的功能,因此,直接從MapActivity繼承,並實現OnClickListener介面。這樣一來,這個類的初始架構如下代碼所示:[java]import com.google.android.maps.MapActivity; import android.os.Bundle; import android.view.View; import
Time of Update: 2013-12-11
Android 應用五大核心塊 --- Service後台服務概念:Service:後台服務,用於將一些計算或常用系統通用功能放在一個獨立的進程中進行處理,這樣主進程可以全力並快速處理介面響應,提高使用者體驗效果。下面以 packages\apps\Phone 應用舉例說明:編寫應用時定義:AndroidManifest.xml<!-- CDMA Emergency Callback Mode --> <service
Time of Update: 2013-12-11
到目前為止,已經瞭解了如何使用Intent對象去調用其他activity。接下來說一說Intent對象是如何使用的。1.可以通過給Intent的構造器傳遞一個action:[java] startActivity(new Intent("net.learn2develop.SecondActivity")); startActivity(new
Time of Update: 2013-12-11
普通圓形ProgressBar 該類型進度條也就是一個表示運轉的過程,例如傳送簡訊,串連網路等等,表示一個過程正在執行中。一般只要在XML布局中定義就可以了。 [html] <progressBar Android:id="@+id/widget43" android:layout_width="wrap_content"
Time of Update: 2013-12-11
1、搭建Android4.0.4編譯環境; 2、在build/envsetup.sh中加入如下代碼:[cpp] export TARGET_TOOLS_PRFIX=mips-linux-gnu- export USE_CCACHE=1 export TARGET_PRODUCT=sdk export TARGET_BUILD_TYPE=sdk export TARGET_ARCH_VERSION=mips32r2
Time of Update: 2013-12-11
AndEngine引擎基礎構成如所示: 一、如何使用AndEngine: 1.1