Android學習之Service命令的妙用

Android系統不光在host上為我們提供了一些好用的命令, 同時device也有一些隱藏著的命令, 通常它是被系統調用,但是由於使用權限設定的原因, 普通的進程也能通過命令列去使用它們.比如,我之前提到的<Android效能測試工具之dumpsys>及<Android調試工具之adbs>在device中, 有一個service命令, 可以看到當前所有的service, 同時也可以使用它來往一些activity發送一些資訊如下所示, 

[轉載]android dumpsys

原文:http://www.coding.com.br/android/android-dumpsys/Android has an interesting command called dumpsys to dump some system information. Even described on adb manual I think that some points should be reinforced. In order to get the complete status

android unit test

1. am instrument -e class com.android.mediaframeworktest.functional.mediaplayback.MediaPlayerApiTest -w com.android.mediaframeworktest/.MediaFrameworkTestRunner 2.$ adb shellroot@android:/ # am instrument -e class

Android下列印調用棧

1. Java層如何列印調用棧?在最佳化Android啟動過程時,同事給出一種列印出調用棧的函數。分享一下    java.util.Map<Thread, StackTraceElement[]> ts = Thread.getAllStackTraces();       StackTraceElement[] ste = ts.get(Thread.currentThread());       for (StackTraceElement s : ste) {        

Android調試工具之adbs

這兩天在看Android的編譯及製作rootfs工具的相關流程,無意中在build/tools/中發現了它——adbs!adbs是一個用python寫的命令列工具,利用了adb,addr2line, objdump這三個工具,大家看了這三個工具,可能就能猜到,adbs是用來分析應用程式尤其是與函數庫相關的crash問題:)具體的代碼就不多看了,無外乎是一些運行環境的設定。下面就來看一下如何使用它:1. 設定好ANDROID_PRODUCT_OUT環境變數  

Android 2.3 StageFright如何選定OMX組件的?

http://www.cnblogs.com/super119/archive/2011/09/01/2161896.html很簡單,Android 2.3內建了一個可執行程式叫stagefright,在板子上執行stagefright -l就可以看到所有的OMX組件。OMX.PV打頭的是Android內建的,軟解碼的(PV - Packet

android效能測試工具之dumpsys

補記: MAT(memory analyzer tool )是google 推薦的進行記憶體使用量量分析的工具. 功能全面而強大!!!首先看一下dumpsys有哪些功能:dumpsys 用來給出手機中所有應用程式的資訊,並且也會給出現在手機的狀態。dumpsys [Option]               meminfo 顯示記憶體資訊               cpuinfo 顯示CPU資訊               account 顯示accounts資訊              

分析稱Android 4.0依然不足以抗衡iPad

代號為冰淇淋三明治的Android 4.0版本本周早些時候已經正式發布,雖然最初的反響相當積極,但來自行業觀察媒體DigiTimes的報道,平板廠商依然對這套系統持有懷疑態度,他們認為Android 4.0的幾項改進不夠徹底,仍然沒有實力抗衡iPad。業界擔心高科技巨頭之間的競爭差距可能會進一步拉大,特別是預期在明年3月推出的iPad 3會讓已經完全失守的Android平板市場雪上加霜。平板廠商目前正將目光轉向Windows

Android 編譯重要參數 LOCAL_MODULE_TAGS

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 目錄

[Android Samples視頻系列之ApiDemos] App-Activity-PersistentState

App-Activity-PersistentState1.Demo說明與示範    該Demo使用SharedPreference來儲存UI狀態,主要是為了示範SharedPreference的簡單使用,而且UI狀態我們一般在onSaveInstanceState中儲存。    通過該Demo我們能學習到:  SharedPreference的簡單使用PreferenceManage的介紹ScrollView的使用HorizontalScrollView的介紹    

[Android Samples視頻系列之ApiDemos] App-Activity-IntentActivityFlags

1.前言該Demo的分析參考了mapdigit的關於Api Demos的文章,我在他的基礎上更進一步分析了相關知識點。2.Demo效果3.Demo分析首先,進入到IntentActivityFlags後的介面如所示:通過布局檔案可以知道該例子布局很簡單: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"android:

android記憶體知識普及-抱怨墨跡記憶體大的同學看過來

http://forum.mojichina.com/viewthread.php?tid=175603&extra=page%3D11、現在墨跡運行一般在25M上下,有童鞋的機型在40M上下,我在三星GALAXY

[Android Samples視頻系列之ApiDemos] App-Activity-Reorder Activities

1.Demo說明與示範該Demo主要示範FLAG_ACTIVITY_REORDER_TO_FRONT的使用如下:2.視頻講解http://www.eyeandroid.com/thread-10717-1-1.html3.Demo分析Reorder Activities 樣本有四個相關的Activitives: ReorderOnLaunch, ReorderTwo,ReorderThree,

[Android Samples視頻系列之ApiDemos] App-Activity-Finish Affinity

        該範例通過構建自身到自身的Intent (Intent intent = new Intent(FinishAffinity.this, FinishAffinity.class);)來啟動很多個Activity執行個體,並使用finishAffinity()來結束具有相同親屬關係的Activity族。        注意:該Demo通過android:taskAffinity=":finishing"來定義該Activity不同於應用程式其他Activity的親屬關係。   

[Android Samples視頻系列之ApiDemos] App-Activity-Receive Result

1.Demo說明與示範該Demo示範了如何使用startActivityForResult從被啟動的Activity中得到一個返回結果,主要學到的如下: startActivityForResult的使用Request Code與Result

[Android Training視頻系列]1.2 Running Your App

1.主要內容本講主要介紹如何在真機和模擬器上運行您的應用程式,包括Eclipse和命令列兩種方式。2.視頻講解http://www.eyeandroid.com/thread-10673-1-1.html3.翻譯參考 這節將教您Run on a Real Device 在真機上運行應用程式Run on the Emulator在虛擬機器上運行應用程式如果你跟隨上一節建立了一個Android工程,那麼它包含了一組預設的, 直接就可以正確的啟動並執行 “Hello

[Android Samples視頻系列之ApiDemos] App-Activity-Hello world

1.前言該Demo的分析參考了mapdigit的關於Api Demos的文章,我在他的基礎上更進一步分析了相關知識點。2.Demo效果3.Demo分析Hello world 的Layout定義:<TextView

[Android Samples視頻系列之ApiDemos] App-Activity-Redirection

1.Demo說明與示範Redirection這個Demo會涉及到三個Acitivity: RedirectEnter, RedirectMain,RedirectGetter。其Main Activity是RedirectEnter,它啟動RedirectMain,然後在RedirectMain中根據條件來決定是否再啟動RedirectGetter。主要知識點是SharedPreference的使用.Demo如下: 2.視頻講解http://www.eyeandroid.com/thread-1

[Android Training視頻系列]1.3 Building a Simple User Interface

1.主要內容本小節介紹如何構建一個簡單的使用者介面,包括一個輸入框和一個按鈕。詳細介紹了各個View的屬性值。2.視頻講解http://www.eyeandroid.com/thread-10716-1-1.html3.翻譯參考目錄 1 構建一個簡單的使用者介面1.1 使用線性布局1.2 添加一個文本輸入框1.3 增加字串資源1.4 添加一個按鈕1.5 讓輸入框充滿整個螢幕的寬度構建一個簡單的使用者介面 Android的圖形化使用者介面使用View和ViewGroup的層級類進行建立。View類

android子線程更新UI,與主Thread一起工作

這幾天在開發過程中涉及一個動態重新整理UI的程式,重新整理過程通過開闢個新的線程來執行,但操作過程中一直沒測試到結果通過對程式的跟蹤調試後發現主介面一直沒重新整理,折騰一番後,發現需要通過Handler組件通知主線程更新。這裡引用一個簡單的例子說明下,如果有什麼問題可以直接留言給我。        Handler homeAcHandler = new Handler(){                public void handleMessage(Message msg)       

總頁數: 2771 1 .... 1024 1025 1026 1027 1028 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.