Time of Update: 2018-12-05
在 開發Android和iPhone應用程式時,我們往往需要從伺服器不定的向手機用戶端即時推送各種通知訊息,iPhone上已經有了比較簡單的和完美的 推播通知解決方案,可是Android平台上實現起來卻相對比較麻煩,最近利用幾天的時間對Android的推播通知服務進行初步的研究。在Android手機平台上,Google提供了C2DM(Cloudto Device Messaging)服務,起初我就是準備採用這個服務來實現自己手機上的推送功能。Android Cloud to Device
Time of Update: 2018-12-05
android調用.Net WebService傳遞byte[] android端代碼:SoapObject request = new SoapObject(Constant.NAMESPACE, "XXXX");// request.addProperty("strIn", "123456");byte[] byValue;byValue = "Hello world".getBytes();String strByte =
Time of Update: 2018-12-05
特別說明:以下四篇文章都轉自於http://blog.csdn.net/kkfdsa132 許多軟體,因為功能比較多,都喜歡採用Tab分頁。在Android裡面Tab分頁,常用的方法有兩種: 1、採用TabActivity和TabHost的結合 2、採用ActivityGroup和GridView的結合。 這裡將會一一講到他們的實現方法。現在,先講講TabActivity和TabHost的結合吧。其實,TabActivity和TabHost的結合的方式有三種,
Time of Update: 2018-12-05
在Android應用中使用全域變數,除了public的靜態變數,還有更優雅的方式是使用android.app.Application。 啟動Application時,系統會建立一個PID,即進程ID,所有的Activity就會在此進程上運行。那麼我們在Application建立的時候初始化全域變數,同一個應用的所有Activity都可以取到這些全域變數的值。 例如,在Application中儲存登入狀態
Time of Update: 2018-12-05
android中為實現多螢幕適配,可以在layout_hdpi/layout_mdip/layout_ldpi/layout
Time of Update: 2018-12-05
二 讓Activity變成一個視窗:Activity屬性設定 講點輕鬆的吧,可能有人希望做出來的應用程式是一個漂浮在手機主介面的東西,那麼很 簡單你只需要設定 一下Activity的主題就可以了在AndroidManifest.xml 中定義 Activity的 地方一句話: Xml代碼 android
Time of Update: 2018-12-05
46. 註冊廣播有幾種方式,這些方式有何優缺點?請談談 Android 引入廣播機制的用意。 Android 廣播機制(兩種註冊方法) 在 android 下,要想接受廣播資訊,那麼這個廣播接收器就得我們自己來實現了,我們可以 繼承 BroadcastReceiver,就可以有一個廣播接受器了。有個接受器還不夠,我們還得重寫 BroadcastReceiver 裡面的 onReceiver 方法,當來廣播的時候我們要幹什麼,這就要我們自己 來實現,不過我們可以搞一個資訊防火牆。具體的代碼:
Time of Update: 2018-12-05
一、Android編碼規範1.java代碼中不出現中文,最多注釋中可以出現中文2.局部變數命名、靜態成員變數命名只能包含字母,單詞首字母出第一個外,都為大寫,其他字母都為小寫3.常量命名只能包含字母和_,字母全部大寫,單詞之間用_隔開4.layout中的id命名命名模式為:view縮寫_模組名稱_view的邏輯名稱view的縮寫詳情如下LayoutView:lvRelativeView:rvTextView:tvImageView:ivImageButton:imButton:btn5.acti
Time of Update: 2018-12-05
Android
Time of Update: 2018-12-05
ViewPage的使用package com.gfive.help;import java.io.File;import java.util.ArrayList;import java.util.List;import com.gfive.help.tools.Tools;import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import
Time of Update: 2018-12-05
接Android Contacts的使用(一)API For 1.6 and Before 1.6之前的版本If you just read the begining of this article the first bit of this page is going to look familiar. This page is designed to act as a standalone guide to working with the contacts API in Android
Time of Update: 2018-12-05
和IOS開發和Windows Phone開發相比,Android是開放的,Android上的開發也相對更加靈活,能夠做很多事情。有的朋友會發現,在某些Android應用安裝以後,第一次運行,就會在案頭建立捷徑。這是如何做到的呢?要不怎麼說Android特別開放呢,在Android開發中,只要發送一個廣播,就可以實現這種需求了。廢話不多說,以下是封裝好的一段代碼。 1 public class ShortcutUtil { 2 3 public static void
Time of Update: 2018-12-05
本機快取 非同步下載 大家都知道,在android應用中UI線程5秒沒響應的話就會拋出無響應異常,對於遠程擷取大的資源來說,這種異常還是很容易就會拋出來的,那麼怎麼避免這種問題的產生。在android中提供兩種方法來做這件事情:啟動一個新的線程來擷取資源,完成後通過Handler機制發送訊息,並在UI線程中處理訊息,從而達到在非同步線程中擷取圖片,然後通過Handler Message來更新UI線程的過程。
Time of Update: 2018-12-05
綜述www.android.com
Time of Update: 2018-12-05
當你寫程式的時候應該習慣於把一些程式需要用到的資源,例片和字串,分開並獨立地儲存在你的程式碼之外,這樣你就可以獨立地維護這些資源檔。將資源檔獨立於代碼之外,這樣就允許你給程式提供更多可選的資源來支援一些特殊的裝置配置,例如不同語言和不同螢幕大小。隨著越來越多的Android裝置開始支援不同的配置,這變得越來越重要。為了讓這些Android裝置相容各種不同的配置,你必須得組織你的工程下面的res/
Time of Update: 2018-12-05
當我們從Internet中下載一個檔案時,有的檔案比較大,比如音樂或視頻檔案,下載的話需要比較長的時間,當我們在下載過程中,如果手機沒電了或者其它原因,使當前的下載中斷了,按照一般的程式,當下次下載又需要從新開始,這裡我們來實現多純程斷點下載,當下載中斷了,下次啟動的時候還會接著下載,有點像我們的迅雷了……首先呢,我們先不急著建Android應用,先建一個Java項目,測試一下下然後在這個項目裡面建一個測試案例包都可以不填,因為只是測試,不是真正的應用,偷懶了……OK,接著寫代碼package
Time of Update: 2018-12-05
本章目的: 實現在Android用戶端請求我們上篇建立的WCF資料服務.此部分分為 建立Http請求 跟 接受WCF 返回的資料.一. 建立Http請求的方法protected String getRequest(String url, DefaultHttpClient client) throws Exception { String result = null; int statusCode = 0; HttpGet
Time of Update: 2018-12-05
此篇接上篇 Android訪問WCF(下篇)-用戶端開發 將伺服器擷取的JSON資料通過GSON這個類庫, 進行還原序列化, 並通過UI顯示出來.如何在Android平台上用GSON還原序列化JSON資料, 參考了這篇文章 http://benjii.me/2010/04/deserializing-json-in-android-using-gson/一. 建立我們封裝好的Http請求類檔案 WebDataGetApi.javapackage com.demo;import java.io.
Time of Update: 2018-12-05
最近在開發一個基於android作業系統的 播放器, 根據我 抽風一樣的 設計理念 “更少,更大的按鈕”,在第二次更改UI後, 主介面的按鈕 被縮減成 3個: 協助 按鈕 ,播放/暫停 以及 音量控制 預計這三個按鈕還會再一次縮減的,到2個,甚至一個,反正這就是我的“UI設計思想”,我覺得挺好看的。 刪是刪了,關鍵是如何? 被刪按鈕的 功能…… 開啟檔案的這一步,我是使用 "shake"這個動作來實現的,搖擺一下手機,之前編寫好的一個
Time of Update: 2018-12-05
由於項目需要做一個基於XMPP協議的Android通訊軟體。故開始研究XMPPXMPP協議採用的是用戶端-伺服器架構,所有從一個用戶端發到另一個用戶端的訊息和資料都必須經過XMPP伺服器轉寄,而且支援伺服器間DNS的路由,也就是說可以構建伺服器叢集,使不同的伺服器下的用戶端也可以通訊,XMPP的前身是一個開源組織制定的網路通訊協定——Jabber,XMPP的核心是在網路上分區段發送XML流的協議,這個協議是XMPP的即時通訊指令的傳遞手段。為了防止伺服器間發送的資料被篡改或偷聽,XMPP伺服器通