Time of Update: 2017-01-18
android的應用程式安裝包APK如果是在高版本的android jar上開發的是無法在低版本的android SDK上跑的,所以我們需要將我們已經開發好的應用程式換上低版本的android jar包重新編譯一個APK,那麼如何簡單的在高版本的工程中直接修改呢: 1、 eclipse中點擊工程->Properties-> Android 在右側的介面中選中Android 2.2即可(前提是你的android sdk中同時包含這兩個版本的android jar包) 或者
Time of Update: 2017-01-18
HTML5的離線應用功能可以使得WebApp即使在網路斷開的情況下仍能正常使用,這是個非常有用的功能。近來工作中也要用到HTML5離線應用功能,由於是在Android平台上做,所以自然而然的選擇Webview來解析網頁。但如何使Webivew支援HTML5離線應用功能呢,經過反覆摸索和上網尋找資料,反覆做實驗終於成功了。首先需配置webview的的一些屬性,假設activity中已經有了一個Webview的執行個體對象,名為m_webview,然後增加以下代碼: 複製代碼 代碼如下:
Time of Update: 2017-01-18
在Android開發中我們經常會用到網路連接功能與伺服器進行資料的互動,為此Android的SDK提供了Apache的HttpClient來方便我們使用各種Http服務。你可以把HttpClient想象成一個瀏覽器,通過它的API我們可以很方便的發出GET,POST請求(當然它的功能遠不止這些)這裡只介紹如何使用HttpClient發起GET或者POST請求 GET 方式 複製代碼 代碼如下: //先將參數放入List,再對參數進行URL編碼
Time of Update: 2017-01-18
Json是一種類似於XML的通用資料交換格式,具有比XML更高的傳輸效率. 從結構上看,所有的資料(data)最終都可以分解成三種類型: 第一種類型是標量(scalar),也就是一個單獨的字串(string)或數字(numbers),比如"北京"這個單獨的詞。 第二種類型是序列(sequence),也就是若干個相關的資料按照一定順序並列在一起,又叫做數組(array)或列表(List),比如"北京,上海"。
Time of Update: 2017-01-18
Service是什麼 Service是一個android 系統中的應用程式組件,它跟Activity的層級差不多,但是他沒有圖形化介面,不能自己運行,只能後台運行,並且可以和其他組件進行互動如更新ContentProvider,Intent以及系統的通知等等。其啟動方式有兩種:context.startService() 和 context.bindService()。Service通常用來處理一些耗時比較長的操作。 Service的編寫
Time of Update: 2017-01-18
Service是在一段不定的時間運行在後台,不和使用者互動應用組件。每個Service必須在manifest中 通過<service>來聲明。可以通過contect.startservice和contect.bindserverice來啟動。 Service和其他的應用組件一樣,運行在進程的主線程中。這就是說如果service需要很多耗時或者阻塞的操作,需要在其子線程中實現。 service的兩種模式 本地服務 Local Service 用於應用程式內部。
Time of Update: 2017-01-18
Broadcast Receiver簡介 Broadcast Receiver是Android的五大組件之一,使用頻率也很高。
Time of Update: 2017-01-18
(效果如上圖所示)其實很簡單:比方說上面的容器是一個ListView複製代碼 代碼如下: <ListView android:id="@+id/listView_devices" android:layout_width="fill_parent" android:layout_height="fill_parent" <SPAN style="COLOR: #ff0000">
Time of Update: 2017-01-18
在軟體開發過程中,程式碼的複用,是非常重要的概念。我們總是需要使用一些現有的模組、包、架構,或開發自己的模組、包、架構,來實現對程式碼的複用。比如在JavaWeb編程過程中,經常使用的Struts和Spring等架構,就可以大大簡化我們的開發過程,提高開發效率。
Time of Update: 2017-01-18
android資源檔夾的寫法規則: 語言縮寫-國家地區縮寫 語言縮寫請參閱: 國家地區縮寫 en 英文 en_US 英文 (美國) ar 阿拉伯文 ar_AE 阿拉伯文 (阿拉伯聯合酋長國) ar_BH 阿拉伯文 (巴林) ar_DZ 阿拉伯文 (阿爾及利亞) ar_EG 阿拉伯文 (埃及) ar_IQ 阿拉伯文 (伊拉克) ar_JO 阿拉伯文 (約旦) ar_KW 阿拉伯文 (科威特) ar_LB 阿拉伯文 (黎巴嫩) ar_LY 阿拉伯文 (利比亞) ar_MA 阿拉伯文 (摩洛哥)
Time of Update: 2017-01-18
在 Android 中,多數情況下每個程式都是在各自獨立的 Linux 進程中啟動並執行。當一個程式或其某些部分被請求時,它的進程就“出生”了;當這個程式沒有必要再運行下去且系統需要回收這個進程的記憶體用於其他程式時,這個 進程就“死亡”了。可以看出,Android 程式的生命週期是由系統控制而非程式自身直接控制。這和我們編寫傳統型應用程式時的思維有一些不同,一個傳統型應用程式的進程也是在其他進程或使用者請求時被創 建,但是往往是在程式自身收到關閉請求後執行一個特定的動作(比如從 main
Time of Update: 2017-01-18
我們開發一款軟體後,如果手機裝的軟體過多,去翻的話會很難翻的,所以,在首頁面有一個捷徑的話會很不錯的,下面是詳細代碼: 複製代碼 代碼如下: /** * 建立案頭捷徑 */ private void createShortcut() { SharedPreferences setting = getSharedPreferences("silent.preferences", 0); // 判斷是否第一次啟動應用程式(預設為true) boolean firstStart =
Time of Update: 2017-01-18
首先先建布局檔案,介面很簡單,就是一個搜尋方塊和下面的連絡人清單: 複製代碼 代碼如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"
Time of Update: 2017-01-18
複製代碼 代碼如下: import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5 { /* * MD5加密 */ public static String getDigest(String str) { MessageDigest messageDigest =
Time of Update: 2017-01-18
Android中實現拍照有兩種方法,一種是調用系統內建的相機,然後使用其返回的照片資料。 還有一種是自己用Camera類和其他相關類實現相機功能,這種方法定製度比較高,洗染也比較複雜,一般平常的應用只需使用第一種即可。 用Intent啟動相機的代碼: 複製代碼 代碼如下: Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent,
Time of Update: 2017-01-18
複製代碼 代碼如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#FFD3D7DF"
Time of Update: 2017-01-18
複製代碼 代碼如下: // 聲明LocationManager對象 LocationManager loctionManager; // 通過系統服務,取得LocationManager對象 loctionManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); 方式一: 複製代碼 代碼如下: // 通過GPS位置提供器獲得位置 String providerGPS =
Time of Update: 2017-01-18
本人工作有一個月多了。對於android很多東西,都有了新的瞭解或者說真正的掌握。為了讓更多的像我這樣的小白少走彎路,所以我會堅持將我在工作中遇到的一些比較令我印象深刻的知識點整合出來給大家(順序是按照我工作到現在的時間來製作的,其實也是想給自己一個記錄吧。記錄自己一路走來以及以後的路, 至少我想找到曾經的記錄都有了)。 第一個需求:簡單的自訂dialog 需求:建立一個dialog,該dialog具備以下功能: 1.有一個視窗可以顯示文章 2.根據需求顯示
Time of Update: 2017-01-18
在 Android 手機中內建了一款高效能 webkit 核心瀏覽器, SDK 中封裝為一個叫做 WebView 組件。 WebView 類是 WebKit 模組 Java 層的視圖類,( 所有需要使用 網頁瀏覽功能的Android應用程式都要建立該視圖對象顯示和處理請求的網路資源。目前,WebKit 模組支援 HTTP、HTTPS、FTP 以及 javascript 請求。 WebView 作為應用程式的 UI 介面,為使用者提供了一系 列的網頁瀏覽、使用者互動介面,客戶程式通過這些介面訪問
Time of Update: 2017-01-18
一、基本介紹 Android中極力推薦xmlpull方式解析xml。 xmlpull不僅可用在Android上同樣也適用於javase,但在javase環境中需自己擷取xmlpull所依賴的類庫,kxml2-2.3.0.jar,xmlpull_1_1_3_4c.jar。 jar包下載網址 http://www.xmlpull.org/ http://kxml.sourceforge.net/ 二、例子 讀取到xml的聲明返回數字0 START_DOCUMENT; 讀取到xml的結束返回數字1