Time of Update: 2018-12-08
本文介紹AndroidPn項目實現推送的使用過程。 在上一篇文章中提到在Android中實現推送方式的解決方案,其中一個比較成熟的解決方案便是使用XMPP協議實現。而AndroidPn項目就是使用XMPP協議實現資訊推送的一個開源項目。在這裡給大家介紹其使用過程。 Apndroid Push Notification的特點: 快速整合:提供一種比C2DM更加快捷的使用方式,避免各種限制.
Time of Update: 2018-12-08
本樣本以Servlet為例,示範Android與Servlet的通訊。眾所周知,Android與伺服器通訊通常採用HTTP通訊方式和Socket通訊方式,而HTTP通訊方式又分get和post兩種方式。至於Socket通訊會在以後的博文中介紹。HTTP協議簡介: HTTP (Hypertext Transfer Protocol
Time of Update: 2018-12-08
前沿:項目中往往需要顯示一段文本,如果對文本需要特定的效果,就要寫自訂的span,這樣的工作量會變得很大,目前android支援html格式的文本,下面就是我對android支援html的程度和使用方式的總結。 Android支援html 的兩個介面 1 Spanned android.text.Html.fromHtml(String
Time of Update: 2018-12-08
android項目中碰到需要替換tabHost預設樣式的情況,需要達到的效果:(實現原理,重構Tab的Indicator)為了做成這樣的效果,花了些時間,這裡做個筆記,給有需要的朋友。步驟一:建立一個xml布局檔案,命名main.xml<?xml version="1.0" encoding="utf-8"?><TabHost
Time of Update: 2018-12-08
1 需要實現的效果:處於業務的需求,需要實現網格效果,具體來講 螢幕中一行等分兩塊,每一塊中置中放一個圖片。補充要求:考慮介面設計時,通用於不同解析度手機螢幕,則不能通過固定位置布局 實現介面: 2 神奇的控制項屬性:layout_weightlayout_weight 屬性屬性的意義: 設定額外分配給控制項的空間,預設為0 ,控制項保持不變 ,屬性大於0,則將螢幕剩餘的控制項分配給控制項。 3 解決思路: [一般的實現的方式]
Time of Update: 2018-12-08
//感應管理器 private SensorManager mSensorManager; //震動器 private Vibrator vibrator; //Active Manager ActivityManager activityManager ; //1獲得硬體資訊 mSensorManager = (SensorManager)
Time of Update: 2018-12-08
Android開發一段時間後,存在不能類比重力,手機卡號等,於是搞了一部android手機做測試用,手機的型號為HTC A8181,下面是我配置android真機測試的過程. Step One 下載手機的電腦驅動. HTC 手機驅動的位置為: http://www.htc.com/www/support.aspx 選擇電腦的系統,和手機的型號 下載HTC Sync ,並安裝 (注: 其他的品牌的手機直接到官方網站下手機的電腦驅動) Step
Time of Update: 2018-12-08
文章目錄 原始需求設定平台項目為 Is Library在App項目中引用平台庫 原始需求我們準備把平常通用的功能如使用者管理,更新,留言反饋,做成通用平台其他應用開發時,直接載入這個包就可以了 設定平台項目為 Is Library選擇做庫的項目的屬性,在android選項卡中,勾上IsLibrary 在App項目中引用平台庫在app項目中 右鍵->->Properties->Android,
Time of Update: 2018-12-08
註:在安裝之前,確保你的登陸系統帳號非中文帳號。 中文帳號 Eclipse 不能識別中文帳號對於的檔案夾Step One 安裝Java 並配置系統變數 直接進入:http://java.com/zh_CN/download/installed.jsp 驗證當前系統的java版本(注當前好多作業系統預設帶Java),更新java 配置系統變數(設定預設java安裝位置為C:\Program Files\Java\jre6) CLASSPATH :
Time of Update: 2018-12-08
1 需要實現的效果: 業務需要實現,選擇圖片的效果。 實現的: 2解決思路: 利用 ImageView 控制項中的background屬性和padding屬性,在圖片外面顯示邊框,並通過控制項的狀態,更改邊框的背景,實現點擊效果 3 實戰代碼:<ImageViewandroid:id="@+id/img_1" android:adjustViewBounds="true"
Time of Update: 2018-12-08
1 設定listview 的Item之間的橫線 顏色和高度 android:divider="#8E8E8E" android:dividerHeight="1px"2 設定 ListView在選擇多項時,背景變黑android:scrollingCache="false" 3 設定 ListView 選擇Item的高亮android:listSelector="@android:color/transparent"4 設定Item 獲得焦點樣式,選中樣式,未選擇樣式 分三部分
Time of Update: 2018-12-08
import java.util.concurrent.Callable; import java.util.concurrent.CompletionService; import java.util.concurrent.ExecutionException; import java.util.concurrent.ExecutorCompletionService; import java.util.concurrent.ExecutorService; import java.util.
Time of Update: 2018-12-08
文章目錄 前言1 ImageView添加圓角邊框2 設定ImageView 帶有濾鏡效果,下面例子是其中的變灰效果 前言 本文總結了ImageView 開發過程中,用到效果總結1 ImageView添加圓角邊框 下面是樣本實現過程說明:Step One 設定ImageView 帶一定寬度的Padding,同時設定android:adjustViewBounds 為True <ImageView
Time of Update: 2018-12-08
在應用程式中經常用到啟動畫面,會啟動一個後台線程為主程式的運行準備資源。Android要實現啟動畫面可以這樣做:這是splash.xml布局檔案的代碼代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-08
現在這個DEMO把它封裝成自訂控制項,對外僅提供了3個公用介面:1 public void switchClockState(_ClockState state) // 切換時鐘狀態2 3 public void saveTimeToSystem() // 儲存錶盤時間到系統時間4
Time of Update: 2018-12-08
android系統內建了很多應用,包括電話撥號,簡訊,瀏覽器等,這裡建立一個簡單的Android程式,調用內建的瀏覽器開啟指定的地址。介面如下:對應的layout xml為:<RelativeLayout
Time of Update: 2018-12-08
很多.NET程式員都夢想著用.NET來開發移動終端的程式。當然這可能也是一個趨勢。MonoDroid就是其中一個,它是微軟.NET for
Time of Update: 2018-12-08
在項目中經常會使用到WebView控制項,當載入html頁面時,會在/data/data/應用package目錄下產生database與cache兩個檔案夾如如示:請求的url記錄是儲存在webviewCache.db,而url的內容是儲存在webviewCache檔案夾下. 為了便於理解,接下來類比一個案例,定義一個html檔案,在裡面顯示一張圖片,用WebView載入出來,然後再試著從緩衝裡把這張圖片讀取出來並顯示。 第一步:建立一個Android工程命名為WebV
Time of Update: 2018-12-08
Activity是一個應用中的組件,它為使用者提供一個可視的介面,方便使用者操作,比如說拔打電話、照相、發郵件或者是瀏覽地圖等。每個activity會提供一個可視的視窗,一般情況下這個視窗會覆蓋整個螢幕,但在某此情況下也會出現一些比螢幕小的視窗飄浮在另外一個視窗上面。 接下來我們為Android應用添加一個新的Activity 第一步、建立一個繼承Activity的類,如:MainActivitypackage
Time of Update: 2018-12-08
主要目的是按後退鍵的時候,讓程式能夠退出。 實現起來的思路: 1.捕獲到後退鍵事件就觸發。@Override public boolean onKeyDown(int keyCode, KeyEvent event) {//按下的如果是BACK,同時沒有重複 if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { //DO SOMETHING