在源碼中監聽activity啟動

上周做一個小的功能,修改statusbar,在launcher介面和其它應用介面顯示不同的背景色和icon,最初想的就是接受系統activity啟動的廣播,進行判斷,研究了一段時間,發現接受不到廣播,最後在網上搜尋資料,發現monkey代碼中有一段代碼可以接受activity啟動和resume事件。最終滿足要求。代碼如下  1.設定觀察者  mAm =

Android動畫概要---Animation Overview

Android架構提供了兩種動畫系統:屬性動畫(在Android3.0中被引入)和視圖動畫。這兩種動畫系統都是可行的選擇,但是通常屬性動畫是首選的方法,因為它更加靈活,並提供了更多的功能。除了這兩種動畫系統之外,還能夠利用繪圖動畫,它允許載入繪圖資源並一幀一幀的來顯示它們。屬性動畫在Android3.0中被引入(API Level

Android 初識JNI(一)

Java Native Interface (JNI)標準是java平台的一部分,它允許Java代碼和其他語言寫的代碼進行互動.JNI 是本地編程介面,它使得在 JAVA 虛擬機器 (VM) 內部啟動並執行 Java 代碼能夠與用其它程式設計語言(如 C、C++ 和組合語言)編寫的應用程式和庫進行互動操作.  1.從如何載入.so檔案談起  由於Android的應用程式層的類都是以Java寫的,這些Java類編譯為Dex型式的Bytecode之後,必須靠Dalvik虛擬機器(VM:

Android ApiDemos樣本解析(26):App->Notification->In

應用程式可以使用Notifications來通知使用者某個事件發生了(如收到簡訊)。類NotificationManager 用來處理Notification, NotificationManager可以:• 在Status Bar上顯示一個新的表徵圖。• 在Extended status bar

Android ApiDemos樣本解析(22):App->Dialog

這個例子的主Activity定義在AlertDialogSamples.java 主要用來介紹類AlertDialog的用法,AlertDialog提供的功能是多樣的:顯示訊息給使用者,並可提供一到三個按鈕(OK, Cancel ,Yes ,No)用於選擇或是顯示警告。顯示一個列表以供使用者選擇,列表中可以是Radio Button  (單選),Check button

Android ApiDemos樣本解析(38):App->Service->Foregro

和Windows中的Service類似,Android系統也提供了一種稱為“Service”的組件通常在後台運行。Activity 可以用來啟動一個Service,Service啟動後可以保持在後台一直運行,即使啟動它的Activity退出或是切換到別的應用Service也能保持運行狀態。Service 可以以兩種形式存在:Started

Android 應用設定全域Exception處理事件的方法

通常情況下,如果Android應用出現未處理的異常,會出現下面類似的對話方塊,然後強制退出該應用: 如果你想改變這種預設的行為,比如出現未處理異常時顯示自訂對話方塊,或是重啟該應用,可以使用下面步驟重定義Android全域異常處理事件。1. 實現Thread.UncaughtExceptionHandler 介面一般可以通過派生Application類並實現Thread.UncaughtExceptionHandler 方法:[java] public class

Android中使用Post請求

一、需要用到的情境在jQuery中使用$.post()就可以方便的發起一個post請求,在android程式中有時也要從伺服器擷取一些資料,就也必須得使用post請求了。 二、需要用到的主要類在android中使用post請求主要要用到的類是HttpPost、HttpResponse、EntityUtils 三、主要思路1、建立HttpPost執行個體,設定需要請求伺服器的url。2、為建立的HttpPost執行個體設定參數,參數設定時使用索引值對的方式用到NameValue

Android中懸浮視窗

調用WindowManager,並設定WindowManager.LayoutParams的相關屬性,通過WindowManager的addView方法建立View,這樣產生出來的View根據WindowManager.LayoutParams屬性不同,效果也就不同了。比如建立系統最上層視窗,實現懸浮視窗效果!WindowManager的方法很簡單,基本用到的就三個addView,removeView,updateViewLayout。而WindowManager.LayoutParams的屬性

Android中非同步類AsyncTask的理解

最近整理筆記的時候,看到有關AsyncTask不是很理解,重新疏導了一下,有在網上找了一些資料,個人不敢獨享,一併發在這裡與大家共勉這裡有兩種解釋的方法,各有側重點:第一種解釋:Async Task 簡介:AsyncTask的特點是任務在主線程之外運行,而回調方法是在主線程中執行,這就有效地避免了使用Handler帶來的麻煩  AsyncTask是抽象類別.AsyncTask定義了三種泛型型別 Params,Progress和Result。  Params

Androdi網頁記載進度條應用

package gongzibai.co.cc;import android.Manifest.permission;import android.app.Activity;import android.app.ProgressDialog;import android.os.Bundle;import android.os.Handler;import android.view.Window;import android.webkit.WebChromeClient;import

Android屬性動畫---Property Animation(四)

用ValueAnimator來製作動畫ValueAnimator類通過設定動畫過程中的int、float或顏色值,來指定動畫播放期間的某些類型的動畫值。通過ValueAnimator類的一個Factory 方法來擷取一個ValueAnimator對象:ofInt()、ofFloat()、ofObject()。例如:ValueAnimator animation = ValueAnimator.ofFloat(0f,

Android中Calendar與Date的區別以及消除時區對日期操作影響的方法

Android中Calendar與Date的區別以及消除時區對日期操作影響的方法在Android中的日期操作常用的有三種方式,分別是:Date類型Calendar類型Unix時間戳記其中,Unix時間戳記在計算上最為方便和靈活,效率也高;而Date和Calendar則在一些具體的日期計算上更為便利。其中,在進行日期轉化的時候,經常會用到SimpleDateFormat類來進行格式化,包括將特定格式字串轉化為Date對象,以及將Date對象格式化為特定格式字串。首先來比較一下Date和Calend

Android RoboGuice2 使用指南(1): 概述

RoboGuice最近推出了2.0版本。和1.1相比具有:提高了穩定性支援Fragment更簡潔易用但由於RoboGuice2 不完全向下相容RoboGuice1.1,因此原來使用RobuGuice1.1開發的項目需要對代碼做些修改才可以使用RoboGuice2.0.這裡主要說明一下使用Eclipse IDE開發環境升級到RoboGuice2.0 的一些升級注意事項:1. 下載新的RoboGuice庫,Roboguice2.0 庫有四個庫組成,如所示: 下載,2.

Android ApiDemos樣本解析(53):Graphics->Arcs

Canvas提供了drawArc來繪製圓弧。public void drawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint)oval :指定圓弧的外輪廓矩形地區。startAngle: 圓弧起始角度,單位為度。sweepAngle: 圓弧掃過的角度,順時針方向,單位為度。useCenter: 如果為True時,在繪製圓弧時將圓心包括在內,通常用來繪製扇形。paint:

android 4.0 StatusBar Service

重要的屬性值:StatusBarView mStatusBarView;這個就是我們看到的StatusBar的View。NotificationCallbacks mNotificationCallbacks; 用於NotificationManagerService的回呼函數。將訊息通知 NotificationManagerServiceHashMap<IBinder,StatusBarIcon> mIconMap = new

android 地鐵最短路線轉乘查詢系統(1)

這是我之前做的一個廣州地鐵地鐵最短路線轉乘查詢的android應用程式。實現了最短路線轉乘查詢和最佳化過的查詢結果。其中痛點有3:一是用圖這個資料結構來構建整個地鐵網站圖;二是最短路徑演算法;三是查詢結果的最佳化。特點:資源與演算法核心高度分離,隨時可以更新地鐵的線路和網站資訊,而不用更改演算法等其它部分。自動產生圖, 資料更新方便,移植性強,可重用性高1.  程式架構www.2cto.comMetroSearch:主Activity,提供線路查詢功能。MapDisplay:

Android ApiDemos樣本解析(60):Graphics-&gt;ColorMatrix

ColorMatrix 可以用來變換映像中每個像素顏色,可以實現增強對比,照片底片效果,或者變換不同的色彩空間(比如顏色通常以RGBA表示,但也可以使用YUV來表示),對應於三維座標系中使用Matrix進行座標變換,可以把顏色的RGBA當成RGBA 色彩空間中的[r,g,b,a]向量座標,ColorMatrix則可以用來對這個[r,g,b,a]進行座標變換後得到一個新的顏色值,反應到映像像的顏色,亮度,透明度就會產生變化。本例使用了三種不同的Color 變換Matrix:

Android GridView宮格視圖 之 BaseAdapter

① 建立工程② 在res/drawable目錄下添加名稱為a.png---p.png的圖片③ 修改main.xml布局,添加一個GridView、一個ImageView<?xml version="1.0" encoding="utf-8"?><AbsoluteLayout    android:id="@+id/widget0"   

字型顏色的重新整理問題

環境:當列表中的選項沒有沒選中時,標題列的按鈕字型   為灰色且不可點擊。  當列表中的選項有被選中時,標題列的按鈕字型   為正常色且可點擊實現:在listView的item點擊監聽中實現按鈕的監聽 button.setEnabled(!mSelectedList.isEmpty()); button.setTextColor(mSelectedList.isEmpty() ? R.color.zi :

總頁數: 2771 1 .... 2613 2614 2615 2616 2617 .... 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.