Android Push Notification(Android用戶端資訊推送) (androidpn-server和androidpn-client)

|字型大小 訂閱上個博文中提到在Android中實現資訊推送,其中一個比較成熟的解決方案便是使用XMPP協議實現。而AndroidPn項目就是使用XMPP協議實現資訊推送的一個開源項目。在這裡給大家介紹其使用過程。 Apndroid Push Notification的特點: 快速整合:提供一種比C2DM更加快捷的使用方式,避免各種限制.  無需架設伺服器:通過使用"雲端服務",減少額外伺服器負擔.可以同時推送訊息到網站頁面,android 手機耗電少,佔用流量少. 具體配置過程: 首先,

android:layout_gravity和android:gravity的區別

1.首先來看看android:layout_gravity和android:gravity的使用區別。android:gravity:這個是針對控制項裡的元素來說的,用來控制元素在該控制項裡的顯示位置。例如,在一個Button按鈕控制項中設定如下兩個屬性,android:gravity="left"和android:text="提交",這時Button上的文字“提交”將會位於Button的左部。android:layout_gravity:這個是針對控制項本身而言,用來控制該控制項在包含該控制項

下載和編譯android源碼以及查看源碼

1、官方網站的嚮導,進行傻瓜式的操作http://source.android.com/source/index.html      最新的源碼嚮導,跟sundy老師的地址不一樣。2、我下載了一個repo檔案,感謝msdn的兄弟,天朝的牆不允許我下載。3、11.04ubuntu,需要補丁。因為我的32位的系統,需要修改一下檔案。make 編譯的framework,打包3個userdata,disk,system的img檔案。make sdk

[瘋狂Android] 《瘋狂Android講義》最後一章案例的部署步驟

在部署之前保證auction後包含中的相應的jar檔案部署Web應用請按如下步驟進行:1. 將mysql.sql指令碼中的語句匯入MySql資料庫。2. 修改auction\WEB-INF路徑下的applicationContext.xml檔案,   將其中的資料庫連接資訊修改為你的資料庫連接資訊。3. 進入auction\WEB-INF路徑下,啟動Dos或shell視窗,輸入   ant compile -- 該命令用於編譯應用。4.

android 代碼 混淆- 原來如此簡單

一個xxx.apk提交給測試、ok,去倒杯水,看看網頁~~~~~呃,忽然覺得 是不是應該 給My Code 提高點安全性,記得看過 apk直接可以 解壓,然後很容易的就可以 反編譯出 .java找了找,果然,這一切 只不過是 一分鐘的事兒,1、得到 classes.dex檔案;直接用你機器上的  解壓軟體 開啟 .apk 檔案  解壓出 classes.dex 檔案,(這個就是 .jar 的前生--- 其實應該說 後世)  2、還原.jar檔案;這一步需要用到一個工具 dex2jar

android· 2.2上的工作管理員殺死進程的API

最近要做一個android 2.2平台上的工作管理員,可以前API:restartPackage在2.2上無效。在平台1.5和1.6上restartPackage的api是有效:ActivityManager.restartPackage(pakagename);在2.2上多次測試無效,後來查看framework發現已經給google屏蔽了?可目前沒有找到替代的API   如果有系統許可權的話,1. 使用以下代碼  @SuppressWarnings({ "rawtypes" })

android中src和background區別

ImageView中XML屬性src和background的區別:background會根據ImageView組件給定的長寬進行展開,而src就存放的是原圖的大小,不會進行展開。src是圖片內容(前景),bg是背景,可以同時使用。此外:scaleType只對src起作用;bg可設定透明度,比如在ImageButton中就可以用android:scaleType控製圖片的縮放方式,範例程式碼如下:   <ImageView android:id="@+id/img"     android:

android 殺毒原理

本篇文章來源於 Linux公社網站(www.linuxidc.com)

Android apk 安裝路徑及流程

安裝過程:複製APK安裝包到data/app目錄下,解壓並掃描安裝包,把dex檔案(Dalvik位元組碼)儲存到dalvik-cache目錄,並data/data目錄下建立對應的應用資料目錄。卸載過程:刪除安裝過程中在上述三個目錄下建立的檔案及目錄。Android安裝包    APK是類似Symbian Sis或Sisx的檔案格式。通過將APK檔案直接傳到Android模擬器或Android手機中執行即可安裝。應用安裝的路徑system/app  

android GB版本的camera,錄影過程中按“菜單”鍵會停止錄影

Android 2.3.7.r1 按menu鍵時會停止錄影。改成錄影時按menu鍵不做處理,可做如下修改: 在packages/apps/CameraOpen/src/com/mediatek/camera/VideoCamera.javaonKeyDown()方法中:修改     case KeyEvent.KEYCODE_MENU:                     if (mHeadUpDisplay != null && mGLRootView != null   

Android中擷取IMEI碼

Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)).getDeviceId();1.加入許可權在manifest.xml檔案中要添加 <uses-permission android:name="android.permission.READ_PHONE_STATE" />2.代碼 複製代碼 代碼如下:package net.sunniwell.app; import

Android模擬器emulator基本提示和命令

一.如何正確的啟動模擬器(早於Android 1.5的開發版本跳過此步) :   關於在eclipse裡面如何整合android這些問題就不說了,這寫問題我想還是不用在這裡廢話的。要正確的啟動類比,你必須先要建立一個 AVD( Android Virtual Device 虛擬設備 ) ,你可以建立多個AVD,但是你的每一個啟動了的模擬器都必須有一個AVD,這樣你才能正確運行。下面是建立AVD的文法(關於基本的WINDOWS文法就不贅述了,這都不知道也就不要做開發了) :   android

Android應用之SurfaceView的雙緩衝使用

發布: | 作者: | 來源: menglongfei | 查看:958次 | 使用者關註:這次介紹SurfaceView的雙緩衝使用。雙緩衝是為了防止動畫閃爍而實現的一種多線程應用,基於SurfaceView的雙緩衝實現很簡單,開一條線程並在其中繪圖即可。本文介紹基於SurfaceView的雙緩衝實現,以及介紹類似的更高效的實現方法。

Android adb 命令~圖解

做了這麼長時間的開發與管理,在命令上總是自見則過,往往卻忽視了在其命令上的分享過程,所以現在稍微有點時間就把其命令的相關操作來簡單的掃盲一番吧,也系統通過這種方式去授之以漁而不是魚,好了,我以圖解的方式來展示,當然我的習慣就是任何東西先看協助文檔或者命令,就今天我們這裡要講解的ADB命令在命令列中可以通過命令協助來進行詳細瞭解,廢話不多說,先吧:以上為使用help來顯示其相關的命令使用說明,當然那個如果你的英文足夠好的話,其實這些都很簡單,當然,如你不太習慣去看這些英文描述的話,那接下來就由我來

Android使用設定檔,去掉程式啟動介面的短暫黑屏

關於黑屏預設的情況下,程式啟動時,會有一個黑屏的時期,原因是,首個activity會載入一些資料,比如初始化列表資料等。去除步驟1./res/values/styles.xml 在 Theme 中,添加一個 php?type=keyword&keyword=android style=text-decoration:underline;font-size:14px;color:#F70968; target=_blank>android:windowBackgrounds

Android Market排名演算法及規則

眾所周知,做搜尋出身的Google,旗下的Market的排名肯定是依據一個形同( A×a% + B×b% + C×c%)的公式計算出來的數值,進行排名的。可根據其排名規則,對自己的產品設計和研發以及推廣進行指導。  1. 排名公式裡有哪些指標?  指標A、B、C到底是什嗎?權重a、b、c究竟是多少?這些問題的答案,應該是每個App開發人員和運營者都渴望瞭解的。知道了這個答案之後,有

android應用後台安裝,靜默安裝的代碼實現方法

首先,你要有linux環境或其他可以mmm交叉編譯的環境,因為這個用到的是隱藏api,SDK中沒有的,ecilipse裡面會提示包不存在,但交叉編譯可以,如果你不知道 import android.app.Activity;import android.os.Bundle;import android.content.Intent;import android.content.pm.PackageInfo;import

android ListView GridView Gallery 適配器 效能最佳化

之前碼控制項太多,由於項目時間問題,也就很少考慮到最佳化的一些細節問題,今天就簡單些了個關於ListView控制項對在使用適配器時的最佳化效果:好了直接貼圖:先看下對比效果:不判斷converView為空白時,也就是每次拖動時都會去載入一次所花費的時間:判斷了convertView為空白時蔡重新載入的,也就是使用了其緩衝的資料:下面圖為使用了組件靜態化的方式,也就是使用空間換時間的方式,在其findById()放進臨時記憶體緩衝裡,得出的時間從以可以看出,其代碼最佳化的必要性:好了,不說廢話了,

Android系統源碼下載

參考了網上的文章,現總結如下:1. 系統內容:Ubuntu10.10-64bit2. 安裝git$ sudo apt-get install git-core3. 安裝curl$ sudo apt-get install git-core curl4. 建立repo存放的目錄,開啟命令列,輸入$ mkdir ~/bin$ PATH=~/bin:$PATH5.

android 圖片疊加效果

android 圖片疊加效果——兩種方法轉自:http://www.cnblogs.com/not-code/archive/2011/08/18/2145126.html:第一種:第二種: 第一種是通過canvas畫出來的效果:public void first(View v) { // 防止出現Immutable bitmap passed to Canvas constructor錯誤 Bitmap bitmap1 =

總頁數: 2771 1 .... 869 870 871 872 873 .... 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.