android基礎知識24:Android中處理崩潰異常

       大家都知道,現在安裝Android系統的手機版本和裝置千差萬別,在模擬器上運行良好的程式安裝到某款手機上說不定就出現崩潰的現象,開發人員個人不可能購買所有裝置逐個調試,所以在程式發布出去之後,如果出現了崩潰現象,開發人員應該及時擷取在該裝置上導致崩潰的資訊,這對於下一個版本的bug修複協助極大,所以今天就來介紹一下如何在程式崩潰的情況下收集相關的裝置參數資訊和具體的異常資訊,並發送這些資訊到伺服器供開發人員分析和偵錯工具。1、重啟activity     

android項目源碼解析03——vudroid閱讀器源碼解析01:主介面

        vudroid是一款能讀PDF和djvu兩種格式的閱讀器,其特點是能夠跳頁、全屏閱讀、能夠一次兩頁連續緩衝、能自由進行頁面的縮放、能記憶閱讀位置、劃屏翻頁流暢。其缺點是當檔案大時,渲染速度較慢,偶爾會退出。        在分析vudroid源碼的過程中,我們將其分為三個部分:        1)操作主介面(選擇檔案、瀏覽閱讀曆史部分)        2)閱讀介面(涉及閱讀時的操作、事件處理)       

android基礎知識12:android自動化測試07—EclEmma 進行覆蓋測試

       覆蓋測試是衡量測試品質的一個重要指標。在對一個軟體產品進行了單元測試、組裝測試、整合測試以及接受測試等繁多的測試之後,我們能不能就此對軟體的品質產生一定的信心呢?這就需要我們對測試的品質進行考察。如果測試僅覆蓋了代碼的一小部分,那麼不管我們寫了多少測試案例,我們也不能相信軟體品質是有保證的。相反,如果測試覆蓋到了軟體的絕大部分代碼,我們就能對軟體的品質有一個合理的信心。本文將介紹一個優秀的開源軟體測試載入器 EclEmma,它能夠對由 Java

android Launcher源碼解析07:Workspace 01——概述

       launcher最重要部分是幾個螢幕,其中涉及到一個Workspace布局。Workspace的主要功能是完成多個螢幕及壁紙的顯示,同時完成螢幕之間的切換及壁紙添加。1、初始化/** * Used to inflate the Workspace from XML. * * @param context The application's context. * @param attrs The attribtues set containing

android基礎知識12:android自動化測試05—monkeyRunner

        之前的幾篇文章,我們分別介紹了monkey,junit, Robotium,以及基於junit的android測試架構進行介紹,本篇文章我們將對monkeyRunner 進行介紹。1、什麼是monkeyrunner       

android基礎知識12:android自動化測試03—基於junit的android測試架構03

        本文主要介紹如何運行junit測試。7、如何運行junit測試      前面我們學習了很多JUnit的程式,在Android ADT外掛程式中已經為我們提供了很多這方面的功能,方便我們進行單元測試。但是如何進行單元測試,例如在ApiDemos\test提供的測試例子程式如何運行,對於我們這些初學者來說有些茫然,我也是在網上尋找了不少這方面的的資料學習,才知道如何運行測試單元,因此在這裡總結說明與大家分享。總結起來,大概有4種不同的方法:7.1 使用ADT

android基礎知識37:BitmapFactory.Options

                  BitmapFactory.Options這個類的資訊:http://developer.android.com/reference/android/graphics/BitmapFactory.Options.html;其相關資訊如下:這個表格是從android

android基礎知識02——安全執行緒2:handler、message、runnable

               android的UI操作不是安全執行緒的,同時也只有主線程才能夠操作UI,同時主線程對於UI操作有一定的時間限制(最長5秒)。為了能夠做一些比較耗時的操作(比如下載、開啟大檔案等),android提供了一些列機制。《android基礎知識02——安全執行緒》系列文章就是參考了網上許多網友的文章後,整理出來的一個系列,介紹了主要的方法。分別如下:         android基礎知識02——安全執行緒1:定義及例子     

android項目源碼解析03——vudroid閱讀器源碼解析03:檔案內容顯示

       本文要講的是,vudroid閱讀器選擇某個檔案後,如何展示該檔案的內容。       這裡不涉及vudroid是如何讀取檔案內容的,只是涉及讀取到檔案內容後,如何展示這些內容。       這裡涉及到三個類:DocumentView,Page,PageTreeNode。       DocumentView我們可以認為是一個顯示容器,它裡面存放的內容是一個個的頁(Page),而每個頁是由若干個PageTreeNode組成的。     

android基礎知識12:android自動化測試04—Robotium:執行個體(下)

        上文介紹了3個Robotium執行個體,本文將對上文的介紹做一定的補充。1、JUnit還能用麼?        在

android基礎知識02——安全執行緒1:定義及例子

       android的UI操作不是安全執行緒的,同時也只有主線程才能夠操作UI,同時主線程對於UI操作有一定的時間限制(最長5秒)。為了能夠做一些比較耗時的操作(比如下載、開啟大檔案等),android提供了一些列機制。《android基礎知識02——安全執行緒》系列文章就是參考了網上許多網友的文章後,整理出來的一個系列,介紹了主要的方法。分別如下:         android基礎知識02——安全執行緒1:定義及例子     

android基礎知識08:android MatrixCursor源碼解析

        在上一篇文章中,我們對content provider基礎進行了詳細的介紹。該文中介紹的content provider都是基於sqlite的,但實際上content provider是可以基於其他儲存格式的。本文將開始介紹基於xml的content provider。        第一步,我們先介紹一個重要的部分Cursor。基於xml的content

android基礎知識09:xml檔案解析01 SAX

       本文主要講述android中xml的解析方式。       android基礎知識09:xml檔案解析01 SAX        android基礎知識09:xml檔案解析02 DOM       android基礎知識09:xml檔案解析03 PULL       主要參考了《android解析xml檔案的方式(其一)》《Android XML解析》       

android Launcher源碼解析03:仿Mac的Dock

       之前在網上看到有篇文章:Launcher之Dock細節篇http://www.linuxidc.com/Linux/2011-09/44160.htm 它實現了一個仿Mac的dock。感覺蠻有意思的,所以就照著仿製了一個。       

android基礎知識38:ant 01——編寫ant:build.xml的方法

ant 是apache的java子項目"jakarta"的子項目.你可以選擇當前的版本,,window版解壓後ant_home用來方便訪問。並確保你也設定了java_home 。set ant_home=D:\java\kit\ant\jakarta-ant-1.5.1 這是我的目錄 hello ant我們要開發一個java類:其內容只有一句,輸出"hello

android基礎知識12:android自動化測試03—基於junit的android測試架構04

          之前的三篇文章《android基礎知識12:android自動化測試03—基於junit的android測試架構01、02、03》對基於junit的android測試架構進行了一個簡單介紹,並給出了應用例子。本文將對其中涉及到的其他類和內容做一個簡單歸納和介紹。       

android基礎知識27:TabHost03——新浪微博布局學習——妙用TabHost

前言  為了更好的開發Android應用程式,除了熟練掌握基本的UI組件和API外,還需要掌握一些技巧,而這些技巧可以通過閱讀一些代碼來提高,本系列將與大家分享一些新浪微博布局方面的收穫,歡迎交流! 聲明  歡迎轉載,但請保留文章原始出處:)     部落格園:http://www.cnblogs.com    農民伯伯: http://www.cnblogs.com/over140 版本  新浪微博 weibo_10235010.apk 本文  一、紅色部分是本文要實現的目標。   二、實現 

android基礎知識30:Dialog02——showDialog()、onPrepareDialog()和onCreateDialog()的關係

       Activities提供了一種方便管理的建立、儲存、回複的對話方塊機制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用這些方法的話,Activity將通過

android Launcher源碼解析01:UI布局詳解02——擷取應用列表

        本系列文章將開始android lancher源碼分析,使用的例子是android 2.3中內建的launcher3源碼。其為http://download.csdn.net/detail/xianming01/4383598       在上一篇文章《android Launcher源碼解析01:UI布局詳解一》中,我們介紹了launcher3中的主題UI布局。這一篇我們將開始介紹其中的某個組成部分。       今天要介紹的是是擷取應用列表這一部分。1、布局檔案       

android基礎知識10:webservice 01:KSOAP2

          本文主要介紹android用戶端如何使用webservice。第一篇介紹ksoap2,第二篇介紹rest。          android基礎知識10:webservice 01:KSOAP2           android基礎知識10:webservice 02:REST1、webservice概述       本部分內容來源於《http://www.w3school.com.cn/webservices/index.asp》1.1 什麼是Web

總頁數: 2771 1 .... 766 767 768 769 770 .... 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.