在源碼中監聽activity啟動

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

Android---回調機制小例子

今天研究了下android回調,下面給出一個相當容易的一個小例子,該例子的作用是五秒回調一次,每次會輸出一個字串,代碼很簡單,相信大家看得懂,感覺這個回調和iPhone的協議差不多,見代碼:[cpp] package com.hlj.huidiao;   public class HuidiaoUtil {     public void huidiao(final huidiaoCallback

問題小結(6)-listview捲軸相關

自訂捲軸樣子:在ListView中添加屬性:android:scrollbarTrackVertical="@drawable/scrollbar_vertical_track"android:scrollbarThumbVertical="@drawable/scrollbar_vertical_thumb"scrollbar_vertical_track,crollbar_vertical_thumb自訂的xml檔案,放在Drawable中,track

Android擷取版本號碼

我們在AndroidManifest.xml中設定程式的版本號碼等,如android:versionName="1.0.0"。如果想在代碼中擷取這個版本號碼,可以用如下方法(這些修改版本號碼時只需要修改AndroidManifest.xml中的設定,不用修改代碼了):/**  * 返回當前程式版本名  */   public static String getAppVersionName(Context

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樣本解析(10):App->Activity->QuickC

QuickContactsDemo樣本介紹了如果使用Content Provider來訪問Android系統的Contacts

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

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

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 Listview 軟引用SoftReference非同步載入圖片

HashMap<String, SoftReference<Drawable>> imageCache 關於SoftReference這個類多少知道些機制,會用就ok了。    機制:簡單來說,她會協助我們管理記憶體,防止記憶體溢出,另外一點也就相當於map,臨時緩衝些圖片drawable讓我們可以直接引用,很好瞭解決了OOM異常.     

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 4.0 StatusBar Service

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

Android ImageButton Selector例子

  一般情況下,我們可以用ImageButton來顯示一個Button按鈕。然而,有些時候我們想按鈕的狀態發生變化,比如按下前是一個樣子,按下後又是另一個樣子,Android允許我們改變按鈕的形象取決於不同的狀態,如按鈕是集中或按鈕被按下。下面具體講述如何?:P.S This project is developed in Eclipse 3.7, and tested with Android 2.3.3.1. 往 Resources裡面添加圖片 

Android ApiDemos樣本解析(68):Graphics-&gt;MeasureText

Canvas提供drawText,drawPostText在螢幕上顯示文字,字型的類型和大小是通過設定paint 的屬性來定義的。Paint同時也提供了使用當前字型和大小繪製文字串時,文字在螢幕上佔據的大小(寬度,高度,範圍等)。MeasureText 介紹了如何使用Paint提供的方法來測量文字的大小。[java] mPaint.setTextSize(64); mPaint.setTypeface(Typeface.create(Typeface.SERIF, 

Android ApiDemos樣本解析(71):Graphics-&gt;Patterns

Patterns指可以使用位元影像(材質)來填充某個圖形。本例使用兩個位元影像來填充螢幕:一是外藍裡紅的矩形[java] private static Bitmap makeBitmap1() {  Bitmap bm = Bitmap.createBitmap(40, 40,  Bitmap.Config.RGB_565);  Canvas c = new

字型顏色的重新整理問題

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

總頁數: 2771 1 .... 2714 2715 2716 2717 2718 .... 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.