Time of Update: 2013-12-10
If you want to jump ahead and see a full working example, download and run the sample app and select the Card Flip example. See the following files for the code
Time of Update: 2013-12-10
狀態列快捷按鈕實現原理採用java工廠類模式來實現所有按鈕均繼承QuickButton.java來實現該類提供的介面有:一:protected abstract void toggleState();用途:每個按鈕的點擊事件處理,寫在mClickListener 裡面。二:protected abstract boolean handleLongClick()狀態列左右滑動原理QuickSettingsView.java繼承
Time of Update: 2013-12-10
android xml 解析在android開發中,經常用到去解析xml檔案,常見的解析xml的方式有一下三種:SAX、Pull、Dom解析方式。 SAX特點: 解析方式是一種基於事件驅動的,消耗的記憶體少 Pull特點: 解析方式是一種基於事件驅動的,消耗的記憶體少,在android系統內部的xml解析都是用這種方式 Dom特點: dom是把全部檔案讀入到記憶體中,這種方式很消耗記憶體,對於記憶體資源本來就很少的android手機,這種
Time of Update: 2013-12-10
今天看到一個應用彈出的Toast的同時還 蹦擦個聲音 貌似還不錯。我說你別得瑟了,哥也搞個Toast也出來冒個聲 也來得瑟下。這不,代碼奉上:[java] view plaincopyprint?<SPAN style="FONT-SIZE: 18px"><STRONG>package weibo.lixiaodaoaaa.view; import weibo.lixiaodaoaaa.ui.R; import
Time of Update: 2013-12-10
android WebView 設定背景色為透明色在網上找了 好多的方法都試過了 都不行1.直接設定成background 為透明色 或者透明圖片 (無效)[html]android:background="@android:color/transparent" android:background="@android:color/transparent"2.設定載入的html為透明背景圖片(無效)[java]String
Time of Update: 2013-12-10
在開發Android應用程式時,少不了使用Log來監控和偵錯工具的執行。在上一篇文章Android日誌系統驅動程式Logger原始碼分析中,我們分析了驅動程式Logger的原始碼,在前面的文章淺談Android系統開發中Log的使用一文,我們也簡單介紹在應用程式中使Log的方法,在這篇文章中,我們將詳細介紹Android應用程式架構層和系統運行庫存層日誌系統的原始碼,使得我們可以更好地理解Android的日誌系統的實現。 &n
Time of Update: 2013-12-10
android架構提供了大量的互動性,功能強大的圖形使用者介面。但是如果想更多的螢幕上的繪畫或者你想要3D的圖形顯示,你需要使用不同的工具。OpenGL ES api提供了大量的工具來顯示高端的動畫的映像。下面將介紹使用OpenGL Es 來開發應用程式。包括建立,繪畫對象,移動元素和控制響應觸屏輸入。執行個體代碼使用OpenGL ES 2.0ApI。這是應用最廣泛的版本。注意,不要用1.X的方法在2.0中。這部分主要涉及六個方面的內容:1.建立OpenGL
Time of Update: 2013-12-10
Spannable 對文字的編輯減少TextView的拼接並且達到改變一串字元中的部分文字的字型顏色,背景顏色,字型大小,樣式 增加文字的超連結。如 把部分字型改成紅色:SpannableString amountS=new SpannableString(amount); amountS.setSpan(new ForegroundColorSpan(Color.RED),
Time of Update: 2013-12-10
百度地圖SDK為開發人員提供了便捷的檢索服務。今天我將為大家介紹Poi檢索相關的內容。 首先,我們要構建一個最基本的地圖應用,具體介紹請參考:Android sdk 在這個工程的基礎之上我們做一定的修改。
Time of Update: 2013-12-10
概述 當Android系統提供的UI組件不足以滿足我們的需求時,我們可以自己繼承View來設計自己的View。然後,選擇重寫部分的方法。通常可以被重寫的方法如下:1)建構函式,View有三個建構函式: public View (Context context) 當我們通過代碼建立view時需要複寫此方法。 public View (Context context, AttributeSet attrs) 當我們通過xml建立view時需要複寫此方法。
Time of Update: 2013-12-10
大家都知道static變數有很多好處就是可以在儲存全域資料。但是由此可能帶來很隱形BUG。情況:本人在開發一個項目的時侯有切身的體會,以下這個BUG尋找了很久才知道。由於多個人開發的項目。某個同事使用了static預先緩衝一些列表資料,方便下個介面使用。該資料儲存了一些圖片的引用,而這些圖片又單獨在另外一個列表儲存,但是在退出程式的時侯又把這些圖片Recycle(回收)了。 現象:偶爾進入程式出現使用了已回收的圖片的問題。java.lang.RuntimeException
Time of Update: 2013-12-10
android:versionCode和android:versionName兩個欄位分別表示版本代碼,版本名稱。versionCode是整型數字,versionName是字串。versionName是給使用者看的,不太容易比較大小,升級檢查時,可以以檢查versionCode為主,方便比較出版本的前後大小。在應用中如何讀取AndroidManifest.xml中的versionCode和versionName呢?可以使用PackageManager的API,參考以下代碼: [html
Time of Update: 2013-12-10
動態壁紙的實現其實就是在Activity中調用動態壁紙服務,通過綁定服務得到IWallpaperService,調用該介面中的attach函數實現壁紙的調用。調用後動態壁紙其實是顯示在Activity的後面,而Activity則是透明顯示,這樣就可以看到下面的動態壁紙,如果Activity不是透明的則什麼也看不到。代碼中有用到兩個介面IWallpaperService mService;IWallpaperEngine
Time of Update: 2013-12-10
什麼是 JUnit
Time of Update: 2013-12-10
今天在網上搜了下開機啟動應用的例子,有很多,發現有些真機還是不行,非要在模似器上才行。把一些我試過的代碼貼上來下面這是主Activity,一開啟讓它顯示系統的時間package com.test;import java.text.SimpleDateFormat;import java.util.Date;import android.app.Activity;import android.app.KeyguardManager;import
Time of Update: 2013-12-10
[java]package com.anyjoys.view.component; import android.app.TabActivity; import android.content.Intent; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.view.View; import
Time of Update: 2013-12-10
使用PopupWindow來做自訂menu,往PopupWindow增加一個子View,子View的布局就是menu的布局。出現和退出的動畫:可以給PopUpWindow或它的子view添加。網上所有用PopupWindow做的menu有個共同特點:就是點擊menu鍵出現PopupWindow,然後再點擊menu鍵無法使PopupWindow退出/dismiss()。當給PopupWindow設定了setFocusable(true),menu顯示後,點擊menu其他任何地方,menu都會消失,
Time of Update: 2013-12-10
android中內嵌輕量級資料庫sqlite,涉及到的操作無外乎增刪改查,今天就來說一說其中的尋找操作,更多的時候我們用到的尋找是要按條件尋找的 例如表的結構如下:name hobbyTom footballPeter
Time of Update: 2013-12-10
Google在前幾天的開發人員大會發布了安卓的開發環境Android Studio。有許多令人期待的特性出現基於 Gradle 的構建支援 (PS: 網路狀態不好的話,初次建立項目會因為下載gradle逾時而失敗,多嘗試幾個就是了)Android 專屬的重構和快速修複提示工具以捕獲效能、可用性、版本相容性等問題支援 ProGuard 和應用簽名基於模板的嚮導來產生常用的 Android 應用設計和組件功能強大的布局編輯器,可以讓你拖拉 UI
Time of Update: 2013-12-10
URL連結 email 連結 TextView識別連結的方式有兩種,一種是自動識別連結和HTML解析連結 自動識別連結: <!-- android:autoLink="web"-設定自動識別連結,值web為匹配Web網址 -->