Time of Update: 2017-02-28
這篇文章主要介紹了Android中3種圖片壓縮處理方法,本文講解了品質壓縮方法、獲得縮圖、圖片縮放三種方法並分別給出範例程式碼,需要的朋友可以參考下 Android中圖片的存在形式: 1:檔案形式:二進位形式存在與硬碟中。 2:流的形式:二進位形式存在與記憶體中。 3:Bitmap的形式 三種形式的區別: 檔案形式和流的形式:對圖片體積大小並沒有影響。也就是說,如果你手機SD卡上的圖片通過流的形式讀到記憶體中,在記憶體中的大小也是原圖的大小。 注意:不是Bitmap
Time of Update: 2017-02-28
這篇文章主要介紹了Android作業系統的架構設計分析,Android系統架構分為Linux核心驅動、C/C ++架構、Java架構、Java應用程式,本文分別講解了它的作用,需要的朋友可以參考下 之前一直在Android應用程式層上做工作,最近開始研究Android平台上的東東了,主要是在Android Frameworks層和系統庫層進行研究。以下是我自己的理解,領悟,希望與大家一塊分享。 Android系統架構分為Linux核心驅動、C/C ++架構、Java架構、
Time of Update: 2017-02-28
本文執行個體講述了Android實現多線程斷點下載的方法。分享給大家供大家參考。具體實現方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12
Time of Update: 2017-02-28
本文執行個體講述了Android的三種菜單。分享給大家供大家參考。具體分析如下: Android的菜單分為三種類型:選項菜單(Option Menu)、操作功能表(Context Menu)、子功能表(Sub Menu) 一.選項菜單 當使用者單擊裝置上的功能表按鈕(Menu),觸發事件彈出的菜單就是選項菜單。選項菜單最多隻有六個,超過六個第六個就會自動顯示 更多
Time of Update: 2017-02-28
本文執行個體講述了Android實現自訂帶文字和圖片Button的方法。分享給大家供大家參考。具體分析如下: 在Android開發中經常會需要用到帶文字和圖片的button,下面來講解一下常用的實現辦法。 一.用系統內建的Button實現 最簡單的一種辦法就是利用系統內建的Button來實現,這種方式代碼量最小。在Button的屬性中有一個是drawableLeft,這個屬性可以把圖片設定在文字的左邊,但是這種方式必須讓icon的背景色是透明的,如果icon的背景色不是透明
Time of Update: 2017-02-28
本文執行個體講述了Android實現長按back鍵退出應用程式的方法。分享給大家供大家參考。具體分析如下: 最近在做一個Android上的應用,碰到一個問題就是如何?長按back鍵退出應用程式。在網上尋找了很多資料,發現幾乎沒有這樣的實現,大部分在處理時是雙擊back鍵來退出應用程式。參考了一下雙擊back鍵退出應用程式的代碼,網上主流的一種方法是下面這種方法,實現起來比較簡單: ? 1
Time of Update: 2017-02-28
本文執行個體講述了Android解決dialog彈出時無法捕捉Activity的back事件的方法。分享給大家供大家參考。具體分析如下: 在一些情況下,我們需要捕捉back鍵事件,然後在捕捉到的事件裡寫入我們需要進行的處理,通常可以採用下面三種辦法捕捉到back事件: 1)重寫onKeyDown或者onKeyUp方法 2)重寫onBackPressed方法 3)重寫dispatchKeyEvent方法 這三種辦法有什麼區別在這裡不進行闡述,有興趣的朋友可以查閱相關資料。
Time of Update: 2017-02-28
本文執行個體講述了Android開發中軟鍵盤用法。分享給大家供大家參考。具體如下: 開啟軟鍵盤,有兩個方法。一個是showSoftInput,一個是toggleSoftInput。 ? 1 2 3 4 5 6 7 8 9
Time of Update: 2017-02-28
本文執行個體講述了Android開發之動畫實現方法。分享給大家供大家參考。具體分析如下: 動畫分為三種: 逐幀動畫、布局動畫和控制項動畫 控制項動畫實現 通過重寫Animation的 applyTransformation (float interpolatedTime, Transformation t)函數來實現自訂動畫效果,另外一般也會實現 initialize (int width, int height, int parentWidth, int
Time of Update: 2017-02-28
本文執行個體講述了Android開發中BroadcastReceiver用法。分享給大家供大家參考。具體分析如下: 在Android系統中,廣播(Broadcast)是在組件之間傳播資料(Intent)的一種機制。 Braodcast
Time of Update: 2017-02-28
本文執行個體講述了Android實現Service重啟的方法。分享給大家供大家參考。具體如下: 做APP的時候,我們可能需要一個後台服務一直在運行著,得用到Service組件。 但服務可能在如下情況被殺死: A.使用者手動點擊停止。 B.採用第三方軟體(比如360手機衛士)進行清理,當然這樣子除了系統服務外,其他的進程肯定也會被殺死,除非跟手機廠商聯絡。 這時候可能需要重啟該服務,上網看了半天,有提到用Timer、AlarmManager去實現間歇性的發送廣播啟動Ser
Time of Update: 2017-02-28
本文執行個體講述了android中ListView資料重新整理時的同步方法。分享給大家供大家參考。具體實現方法如下: ? 1 2 3 4 5 6 7 8 9 10 11
Time of Update: 2017-02-28
據外媒報道,GoogleAndroid系統,因開源導致的ROM和硬體產品上的片段化,已經不算新聞。而最近一個移動軟體開發人員公布的資料,則切切實實的反映了這一現狀。這名開發人員的軟體,要安裝在近四千種裝置上進行適配,壓力可想而知。 開發Android太累(圖片來自騰訊) 移動軟體OpenSignalMaps的開發人員,在網路論壇上公布了有關安裝軟體的軟硬體平台分布資料。據稱,安裝這一軟體的Android裝置數量達到了3997種。其中市面上最流行的Android裝置是三星電子的
Time of Update: 2017-02-28
在android中有時候我們不需要用到原生SQLite資料庫提供資料,更多的時候是從網路上擷取資料,那麼Android怎麼從伺服器端擷取資料呢?有很多種,歸納起來有 一:基於Http協議擷取資料方法。二:基於SAOP協議擷取資料方法,三:忘了------- 那麼我們的這篇文章主要是將關於使用Http協議擷取伺服器端資料,這裡我們採取的伺服器端技術為java,架構為Struts2,或者可以有Servlet,又或者可直接從JSP頁面中擷取資料。 那麼,接下來我們便開始這一路程:
Time of Update: 2017-02-28
很多android應用底部都有一個底部導覽列,方便使用者在使用過程中隨意切換。目前常用的做法有三種:一種是使用自訂tabHost,一種是使用activityGroup,一種是結合FrameLayout實現。筆者再做了多款應用後,為了節約開發週期,封裝了一個抽象類別,只要三步便可完成底部欄的產生及不同頁面的調用。 public class ActivitycollectiondemoActivity extends ActivityCollection { /** Called
Time of Update: 2017-02-28
public class CountdownTimerActivity extends Activity { private TimeCount time; private Button checking; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState)
Time of Update: 2017-02-28
在這之前,寫過幾篇關於在Android中實現滑動的效果,畢竟滑動效果在Andriod開發中也使用得比較頻繁,有興趣的朋友請查看我以前的文章,這裡不再詳述。 今天寫這篇文章的緣由是前一段時間一個網友在我的部落格上面留言,想要實現在GridLayout(相當於九宮格)中點擊每項可左右滑動顯示該宮格的圖片,當該宮格的圖片顯示完以後,接著顯示下一宮格的圖片。那麼看過我以前關於滑動方面的文章的朋友,相信要實現前者的效果並不難,關鍵在於如何?後者,即如何在一個宮格的圖片顯示完以後,接著顯示下一宮格的圖
Time of Update: 2017-02-28
應用情境: 1、在介面中顯示應用程式的版本號碼; 2、使用者啟動該應用,後台判斷該應用是否是最新版本。 上述情景都需要在程式中自動擷取到應用的版本號碼。 思路簡介: 在Android中,應用程式的版本號碼是在AndroidManifest.xml檔案中進行配置的,而PackageInfo類則封裝了從該設定檔中擷取的所有資訊,描述了包內容的整體資訊,因此,可以使用PackageInfo對象的versionName屬性擷取應用的版本號碼。 要怎麼擷取PackageInfo對象呢?可以
Time of Update: 2017-02-28
很多時候想要設計漂亮的Android UI,使用Android內建的控制項無法滿足我們的需要就要考慮自繪控制項,在Android介面顯示類View,可以通過繼承擴充重寫相關方法來實現我們的圖形繪製。 首先我們需要瞭解下View類的底層實現,在SDK中我們可以看到View直接繼承於Java的基類Object,實現了圖形繪製和按鍵事件Drawable.Callback
Time of Update: 2017-02-28
本次我們主要講解Android平台下的各種Drawable,這裡在SDK的android.graphics.drawable包下面可以看到有各種Drawable類多達十幾種,它們到底之間有什麼關係和區別呢? 一、AnimationDrawable 顧名思義該類主要表示動畫的圖形類,可以實現逐幀播放的效果,下面程式碼範例如下 1. 定義一個cwj_animation.xml 放到res/drawable