原创 http://www.androlib.com/

最近比較忙,都沒有寫點東東了,推薦一個網站了 http://www.androlib.com/  google marcket 所有應用和評論都在這個網站。 點贊 收藏 分享 文章舉報

原创 Android 歌詞同步

歌詞同步的原理其實很簡單:        歌詞顯示是一個線程, 音樂播放時一個線程,通過播放時間將歌詞顯示進度與播放進度同步起來。        網絡標準的歌詞格式是LRC. 我們看下一個LRC文檔,其格式就一目瞭然了. [ti:愛]

原创 獲得百分比字符串

獲得百分比字符串    public static String getPercent(double p1, double p2) {  String str;  double p3 = p1 / p2;  NumberFormat nf

原创 在文字周圍環繞一層陰影效果[android:shadow] 使用

採用對style配置完成在文字周圍環繞一層陰影效果.   具體配置如下:    <TextView android:layout_height="wrap_content" android:layout_width="wrap_con

原创 10個值得深入的Android應用開源項目

Android開發又將帶來新一輪熱潮,很多開發者都投入到這個浪潮中去了,創造了許許多多相當優秀的應用。其中也有許許多多的開發者提供了應用開源項 目,貢獻出他們的智慧和創造力。學習開源代碼是掌握技術的一個最佳方式。下面推薦幾個應用開源項目,

原创 ViewGroup提高繪製性能

Viewgroup如果下面有很多子View。繪製的時候,需要開啓其子View的繪製緩存。從而提高繪製效率。具體的代碼如下 public void setChildrenDrawingCacheEnabled(boolean enabled

原创 SQL語句優化的34條建議

寫在前面;  看了這個34條建議,受益匪淺,於是轉發下,供自己,也供有需要的人一塊參閱。應該說對自己在編寫高效的SQL語句有很大幫助.  (1) 選擇最有效率的表名順序(只在基於規則的優化器中有效): ORACLE 的解析器按照從右到左

原创 android 按紐狀態配置文件

給出一個參考性的 按鈕狀態配置文件. 正常態, 選擇態,獲得焦點狀態,按下態    <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!--

原创 SurfacView的使用及數據緩衝機制

最近在做一個項目,原來在手機運行非常流暢的代碼移植到平板電腦中,運行就感覺明顯很卡, 原因是平板電腦的分辨率是手機的兩倍,而CPU還遠達不到手機的兩倍。原來採用ViewGroup的形式,就不得采用繪製到Bitmap的做法, 繪製到Bitm

原创 採用spark和openfire實現即時通訊系統

 名詞解釋:  Xmpp: 採用xml數據封裝格式的點對點通訊協議。是目前最流行,通用的即時通訊協議。 Spark: 即時通訊客戶端,類似QQ和MSN應用,代碼實現採用smark類庫(xmpp客戶端類庫)

原创 Java ProtocolBuffer 編譯

1.      protocolBuffer 官網http://code.google.com/apis/protocolbuffers/docs/overview.html 2.      從官網下載protobuf-2.4.1源代碼

原创 Gallery 的一些使用方法

最近做項目的時候碰到一個這樣的需求: 1.      左右全屏滑動。不需要快速滑動 2.      當Item滑動結束時候需要處理一些業務邏輯。   針對1. 重寫Gallery 的onFling的方法. public class

原创 Android 性能優化的一些方法(2)

1.      cursor 的使用。不過要注意管理好cursor,不要每次打開關閉cursor.因爲打開關閉Cursor非常耗時。 Cursor.require用於刷新cursor. 2.      採用環形Buffer(可以採用鏈

原创 Window下采用ant 腳本構建Android自動化編譯

1. http://ant.apache.org/ 下載最新的ant腳本s 2. android update project --name Tank -t 11 -p F:\tank  3. 出現“警告:編碼 ascii 的不可映射字符

原创 Android Marcket將支持多個APK.

       在android Marcket上支持多個APK. 這給開發者帶來了福音。如果將一個apk能夠適應手機和平板,那麼apk的文件大小將會非常大。所以,google一方面要支持同一份代碼,能夠編譯不同設備的版本。另一方面,mac