android 動態庫死機調試方法

這兩種方法都不是我發明了,都是網上一些高手公用出來的調試方法,無奈找不到出處的地方了,所以就在此總結一下,以方便android下的調試:簡要說明:android系統中調試Java非常容易,一般遇到錯誤都在logcat中列印出錯時函數的調用關係,而C庫中出錯時只看到一些二進位資訊,使用gdbserver調試環境搭建又比較複雜。方法一:下在介紹一個簡單的調試庫的方法,當然需要有so庫的原始碼舉例a)         錯誤資訊如下,它表示了出錯時的函數調用關係(下面調上面的)I/DEBUG   (  

android 常見死機問題–log分析

android

Android的webview載入本地html、本apk內html和遠程URL

首先在layout檔案夾下的xml中 加入WebView控制項 <WebViewandroid:id="@+id/wv1"android:layout_width="fill_parent"android:layout_height="fill_parent"/> 再在主檔案中輸入如下代碼 public class TestDemo extends Activity { /** Called when the activity is first created. */ @

Android 擷取漢字拼音

        Android提供了漢字轉拼音的類。但是這個類是在連絡人app下的。具體目錄是packages/providers/ContactsProvider/src/com/android/providers/contacts的HanziToPinyin.java檔案。如果想要這個工具類,可以直接拷貝來用。擷取一段漢字全拼方法: public String getFullPinYin(String source){ if

android 音樂播放器製作 之 Tabhost 簡單使用(二)

在上一篇http://blog.csdn.net/woshishuoshuoa/article/details/9664231中較為詳細地描述了如何在xml中配置TabHost,那麼在acticity中如何使用TabHost以實現很方便地在不同的Activity間切換呢,這裡在上一篇的基礎給出MainAcitivity中原始碼,如下:import android.app.TabActivity;import android.content.Intent;import

android google maps之 簡單定位(三)

看完http://blog.csdn.net/woshishuoshuoa/article/details/9775091後,就可以簡單地定位自己當前的位置了哦,喜歡安卓Google地圖的親們可以看看本文哦,通過本篇,則可以簡單地定位到輸入的任一個存在的地址了哦~~~不過由於使用的是maps v2中提供的新介面,所以,本文只是提供的代碼需要android

Android Ant編譯時間候進行混淆

http://www.javaeye.com/topic/787389 關於ANT 編譯和指令碼請查看 : http://sinfrancis.javaeye.com/blog/721582  這裡使用的是proguard4.4 ,在原有的ANT指令碼上加入以下代碼: 定義proruard4.4 的home

Android Camera(五)

使用Camera功能大多數的Camera功能都是使用Camera.Parameters對象來啟用和控制的。首先要通過Camera對象執行個體的getParameters()方法,來擷取這個對象,然後把修改後的參數對象再設定給Camera對象,以下範例程式碼示範了這個操作:// get Camera parametersCamera.Parameters params = mCamera.getParameters();// set the focus

Android 內容提供器—建立內容提供器(元素)

像Activity和Service組件一樣,ContentProvider子類必須在它的應用程式的資訊清單檔中使用<provider>元素來定義。Android系統要從這個元素中擷取以下資訊:1.  授權(android:authorities)在系統中標識整個提供器的符號名。2.  提供器類名(android:name)這個類實現了ContentProvider抽象類別。3. 

Android Activity—使用Intent過濾器

 <Activity>元素中也能使用<intent-filter>元素來指定各種Intent過濾器,以便聲明其他應用程式組件可以怎樣啟用它。 當你使用AndroidSDK工具建立一個新的應用程式是,自動建立的那個Activity包含了一個聲明Activity響應“Main”動作的Intent過濾器,並且這個過濾器被放在“Launcher”分類中。過濾器聲明如下:<activity android:name=".ExampleActivity"

Android Service—在前台運行服務

前台服務是哪些被認為使用者知道的並且在記憶體低的時候不允許系統殺死的服務。前台服務必須給狀態列提供一個通知,他被放到了“進行中中(Ongoing)”標題之下,這就意味著直到這個服務被終止或從前台刪除通知才能被解除。例如,一個播放音樂的音樂播放器服務應該被設定在前台運行,因為使用者明確的知道它們的操作。狀態列中的通知可能指明了當前的歌曲,並且使用者啟動一個跟這個音樂播放器互動的Activity。要讓你的服務在前台運行,需要調用startForeground()方法,這個方法需要兩個參數:一個唯一標

Android 進程和線程(二)

線程應用程式啟動時,Android系統會給應用程式建立一個叫做“main”的執行線程。這個線程很重要,因為它負責給適當的使用者介面視窗調度事件,包括描畫事件。它也是你的應用程式與Android

Android應用資源—本地化(Localization)(三)

測試本地化應用程式在裝置上測試要記住,你所使用的測試裝置可能與其他地區消費者使用的裝置有明顯的不同。測試裝置上的語言環境與其他裝置存在差異,還有裝置螢幕的解析度和密度也可能不同,這些都會影響到UI中的字串和可描畫資源的顯示。使用Android系統的設定應用程式(Home->Menu->Settings->Locale&text->Select

Android 進程和線程(一)

當一個應用程式組件啟動並且應用還沒有運行任何其他組件時,Android系統會給應用程式啟動一個新的帶有單一執行線程的Linux進程。預設情況下,同一應用程式的所有組件都運行在相同的進程和線程(被叫做“主”線程)中。如果應用程式組件啟動,並且針對這個應用的進程已經存在(因為應用程式中的其他組件的存在),那麼這個組件就會在應用對應的進程中被啟動,並且使用相同的執行線程。但是你能夠安排應用程式中不同的組件運行在各自的進程中,並且你能夠給任意進程建立額外的線程。本文檔討論Android應用程式中進程和線

Android圖形—硬體加速(Hardware Acceleration)(五)

本文譯自:http://developer.android.com/guide/topics/graphics/hardware-accel.htmlView層和動畫當應用程式被硬體加速的時候,硬體層能夠傳遞更快、更平滑的動畫。當播放具有複雜的繪圖操作的動畫時,以每秒60幀的速度播放不總是可能。這樣能夠通過使用硬體層把View對象呈現在硬體紋理中,可以緩解這種情況。硬體紋理能夠被用於動畫視圖,這樣在該View對象呈現動畫時,就可以消除View對象所需要的重繪操作。直到View對象的屬性發生變化時

Android的備份服務概述

Android的備份服務被整合在Android的資料備份架構中,它被用來在運行Android2.2或更高版本的大多數裝置上執行資料的備份和恢複的操作。在某些情況下,具體的Android裝置上,針對備份服務可能包含不同備份傳輸器,或者根本不提供備份傳輸器。裝置是否使用Android備份服務或另外一個服務來執行備份操作,對應用程式來說是透明的---由應用程式使用的備份API獨立於裝置上啟用的備份傳輸器。只有應用程式註冊了Android的備份服務,才會被允許用這個服務來備份和恢複資料。如果應用程式想要

Android類參考—Manifest.permission_group

1.  繼承關係java.lang.Object   

Android—允許其他應用程式啟動你的Activity

本文譯自:http://developer.android.com/training/basics/intents/filters.html前面的兩課一直關注了故事的一邊:從你的應用程式中啟動另一個應用程式的Activity。但是如果你的應用能夠執行一個可能對另外的應用程式有用的操作,那麼你的應用程式就應該準備響應來自其他應用程式的操作請求。例如,如果你建立了一個能夠跟使用者的朋友共用訊息和照片的社區應用,那麼你就應該支援ACTION_SEND類型的Intent,以便使用者能夠啟動來自其他應用程

Android屬性動畫—Property Animation(二)

本文譯自:http://developer.android.com/guide/topics/graphics/prop-animation.html屬性動畫與視圖動畫的差異視圖動畫提供了只讓View對象具有動畫效果的能力,因此想要非View對象具有動畫效果,就得自己實現動畫效果的代碼。事實上,視圖動畫系統也受到了限制,它只會把很少的View對象的特徵暴露給動畫效果,如例如,View對象的縮放和旋轉,但是沒有背景色,等等。視圖動畫的另一個缺點是,它僅能夠在繪製View對象時被修改,並且不是實際的

Android—把資料儲存到資料庫中(一)

本文譯自:http://developer.android.com/training/basics/data-storage/databases.html把重複的或結構化的資料(如通訊錄資訊)儲存到資料庫中是很好的想法。本節課假設你熟悉通常的SQL資料庫,並協助你在Android平台上開始使用SQLite資料庫。在Android平台上,你需要使用的資料庫API包含在android.database.sqlite包中。定義模式和約束SQL資料的一個主要原則是模式:資料庫是如何組織的一個正式聲明。模

總頁數: 2771 1 .... 467 468 469 470 471 .... 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.