Time of Update: 2017-01-19
本文執行個體講述了Android編程之ListPreference用法。分享給大家供大家參考,具體如下:先展示一下效果圖,如下所示:項目代碼如下:package com.my.listpreference;import android.os.Bundle;import android.preference.ListPreference;import android.preference.Preference;import
Time of Update: 2017-01-19
本文執行個體講述了Android編程擷取手機後台運行服務的方法。分享給大家供大家參考,具體如下:public static String getRunningServicesInfo(Context context) { StringBuffer serviceInfo = new StringBuffer(); final ActivityManager activityManager = (ActivityManager) context
Time of Update: 2017-01-19
本文執行個體講述了Android編程之canvas繪製各種圖形的方法。分享給大家供大家參考,具體如下:1、首先說一下canvas類:Class OverviewThe Canvas class holds the "draw" calls. To draw something, you need 4 basic components: A Bitmap to hold the pixels, a Canvas to host the draw calls (writing into the
Time of Update: 2017-01-19
本文執行個體講述了Android編程之動態壁紙。分享給大家供大家參考,具體如下:從android
Time of Update: 2017-01-19
本文執行個體講述了Android編程之自訂鎖屏。分享給大家供大家參考,具體如下:花了半天時間研究下了自訂鎖屏,發現其實實現並不是很神秘。不過有些地方還是值得注意。首先說流程,鎖定畫面一般是在關閉螢幕時啟用,開啟螢幕時展現在我們面前,所以我們知道了鎖屏的時機,恰好螢幕開關會發出相應的廣播,所以我們也可以像系統一樣捕獲到螢幕開關的事件。廣播對應的兩個action引用android.intent.action.SCREEN_ONandroid.intent.action.SCREEN_OFF有趣的是我
Time of Update: 2017-01-19
本文執行個體講述了Android實現圖片拍照剪裁的方法。分享給大家供大家參考,具體如下:調用系統的裁剪工具對相簿或者拍照的圖片進行裁剪。startActivityforResult用的很恰當,一些系統action需要注意。package com.photosizing;import java.io.ByteArrayOutputStream;import java.io.File;import android.app.Activity;import android.content.Intent;
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現WebView自適應全屏的方法。分享給大家供大家參考,具體如下:第一種:settings.setUseWideViewPort(true);settings.setLoadWithOverviewMode(true);第二種:WebSetting settings =
Time of Update: 2017-01-19
問題描述恐怕大家都會遇到這樣的問題,一個點擊事件多次觸發,導致,同樣的內容提交了多次,或者說彈出多個頁面...onClick事件是Android開發中最常見的事件。比如,一個submitButton,功能是點擊之後會提交一個訂單,則一般代碼如下,其中submitOrder()函數會跳轉到下一頁進行處理 :<code class="hljs" java=""> //代碼0 submitButton.setOnClickListener(new OnClickListener() {
Time of Update: 2017-01-19
Android中有兩種主要方式使用Service,通過調用Context的startService方法或調用Context的bindService方法,本文只探討純bindService的使用,不涉及任何startService方法調用的情況。如果想瞭解startService相關的使用,請參見《Android中startService基本使用方法概述》。bindService啟動服務的特點相比於用startService啟動的Service,bindService啟動的服務具有如下特點: 1.
Time of Update: 2017-01-19
Android中有兩種主要方式使用Service,通過調用Context的startService方法或調用Context的bindService方法,本文只探討純startService的使用,不涉及任何bindService方法調用的情況。如果想瞭解bindService的相關使用,請參見《Android中bindService基本使用方法概述》。當我們通過調用了Context的startService方法後,我們便啟動了Service,通過startService方法啟動的Service會
Time of Update: 2017-01-19
Android中的動畫分為視圖動畫(View Animation)、屬性動畫(Property Animation)以及Drawable動畫。從Android 3.0(API Level
Time of Update: 2017-01-19
Android記憶體最佳化是我們效能最佳化工作中比較重要的一環,這裡其實主要包括兩方面的工作:1、最佳化RAM,即降低運行時記憶體。這裡的目的是防止程式發生OOM異常,以及降低程式由於記憶體過大被LMK機制殺死的機率。另一方面,不合理的記憶體使用量會使GC大大增多,從而導致程式變卡。2、最佳化ROM,即降低程式占ROM的體積。這裡主要是為了降低程式佔用的空間,防止由於ROM空間不足導致程式無法安裝。本文的著重點為第一點,總結概述降低應用運行記憶體的技巧。在這裡我們不再細述PSS、USS等概念與A
Time of Update: 2017-01-19
在Android平台上面,應用程式OOM異常永遠都是值得關注的問題。通常這一塊也是程式這中的重點之一。這下我就如何解決OOM作一點簡單的介紹。首先,OOM就是記憶體溢出,即Out Of
Time of Update: 2017-01-19
本文執行個體講述了Android編程中context及全域變數的用法。分享給大家供大家參考,具體如下:今天在研究context的時候,對application和activity context有了一定的瞭解,下面是從網上複製過來的資料Application context和Activity
Time of Update: 2017-01-19
本文講述了Android使用國內鏡像線上更新SDK的方法。分享給大家供大家參考,具體如下:什麼是Android SDK:SDK:(software development kit)軟體開發套件。被軟體開發工程師用於為特定的軟體包、軟體架構、硬體平台、作業系統等建立應用軟體的開發工具的集合。而 Android SDK 就是 Android 專屬的軟體開發套件。加速下載的方法:由於 Google 伺服器在中國大陸無法正常訪問,Android SDK
Time of Update: 2017-01-19
本文執行個體講述了Android編程基於Contacts讀取連絡人的方法。分享給大家供大家參考,具體如下:Android Contacts簡介:這裡介紹安卓通訊錄資料庫。包括Android使用Contacts訪問SQLite的基本知識,並瞭解Android SQLite和Contacts的更多資訊。Google改變了從版本1到版本2的Contacts資料庫。下面加以簡單介紹。Contacts 讀取代碼:package com.homer.phone; import
Time of Update: 2017-01-19
本文執行個體分析了Android編程之json解析的方法。分享給大家供大家參考,具體如下:JSON的定義:一種輕量級的資料交換格式,具有良好的可讀和便於快速編寫的特性。業內主流技術為其提供了完整的解決方案(有點類似於Regex ,獲得了當今大部分語言的支援),從而可以在不同平台間進行資料交換。JSON採用相容性很高的文字格式設定,同時也具備類似於C語言體系的行為。 – Json.orgJSON Vs
Time of Update: 2017-01-19
本文執行個體講述了Android編程基於CountDownTimer實現倒計時功能的方法。分享給大家供大家參考,具體如下:在逛論壇的時候,看到一個網友提問,說到了CountDownTimer這個類,從名字上面大家就可以看出來,記錄下載時間。將後台線程的建立和Handler隊列封裝成一個方便的類調用。查看了一下官方文檔,這個類及其簡單,只有四個方法,上面都涉及到了onTick,onFinsh、cancel和start。其中前面兩個是抽象方法,所以要重寫一下。下面是官方給的一個小例子:new
Time of Update: 2017-01-19
本文執行個體講述了Android編程簡單實現ImageView點擊時背景圖修改的方法。分享給大家供大家參考,具體如下:在使用ImageView時,當被點擊時,希望背景圖修改一下,這樣顯示被點擊效果明顯一些。在這裡,一個很簡單的方法,最起碼是個很清晰的方法。在res/drawable檔案夾下建立一個xml檔案。比如my.xml,內容如下:<?xml version="1.0" encoding="utf-8"?><selector
Time of Update: 2017-01-19
hi 大家好,今日,天氣劇變,非常冷,不想出門,於是給大家寫了篇文章,關於android final關鍵字及final,finally,finalize的區別相關知識,具體詳情如下所示:先預告一下,下文中僅涉及java文法的討論,和Android源碼關係不大,請不要有閱讀壓力。我發現在Android的源碼中很多地方對final關鍵字的用法很是“別出心裁”,之所以這麼說是因為我從沒看過是這麼使用final關鍵字的,一個典型的例子是View類中onScrollChanged方法(不妨將其成為方案一)