註: 本系列文章以執行個體分析為主,按照步驟完成,可以直接運行。 例子:完成兩個整數的相加,並把結果顯示出來。 1.建立一個Android工程。 2.編輯res/layout/main.xml。設計介面元素。 <?xml version="1.0" encoding="utf-8"?><LinearLayout
最終:實現SD卡檔案瀏覽器 技術分析:主要用到的控制項:ListView如何填充這個ListView控制項,那麼就需要去遍曆整個SD卡下的所有檔案,如果遍曆的是檔案夾那麼先擷取該檔案夾的下的所有檔案,再把這個所有檔案填充到這個ListView裡就可以了,如此反覆就可以了如何擷取檔案夾或者檔案的修改日期?用java裡的File類只為我們提供了一個public long lastModified():表示檔案最後一次被修改的時間的long 值,用與時間點(1970 年1 月1
在Android中,可供選擇的儲存方式有SharedPreferences、檔案儲存體、SQLite資料庫方式、內容提供器(Content
Android手機軟體開發介面跳轉一例 開發環境配置: window server 2008 Eclipse 3.7 JDK1.6 Android2.2 ADT14 //應用程式配置xml檔案 //AndroidManifest.xml //------------------------------------------------------------
上一篇文章我們實現了時間的顯示,但是是靜態,不能動態改變,那麼怎麼才能讓靜態時間能以秒的方式來動態改變呢? 由於在上一篇文章中我們獲得時間的方法是Calendar()類獲得目前時間的方法getTime(),它只是返回一個程式啟動的那個時間點的時間,那麼要想以秒動的方式動態顯示時間,我們可以考慮使用多線程來每秒重新整理一次主介面,這樣就可以每秒獲得一次目前時間點的時間以秒動的方式來顯示時間了。
在Android端為了與伺服器端進行通訊有幾種方法:1、Socket通訊2、WCF通訊3、WebService通訊。因為ASP.net中發布WebService非常簡單,所以我們選擇用WebService來進行通訊。在Android端調用.Net的WebService又有兩種方法:1、開源的ksoap-2類庫進行soap通訊2、通過Http請求來調用,我們選擇第二種方法,簡單快捷。首先,先準備伺服器端,在web.config裡面的的system.Web節點添加
目前Android的應用程式套件組合中不同的應用架構設計各有有缺點,但隨著Android版本的升級,很多良好的架構最後儲存了下來。這些可以比對不同的Andriod版本的原始碼就可以看出。下面的圖中,左邊為Android2.3.3.r2,右邊為Android4.0.1。連絡人的架構如: 郵件的架構如下: 最後發現像下面的目錄慢慢定型:animdataprovideruiutilwidgetviewactivitiespreference等。大體上這些儲存
如果在一直使用SetContentView(new HellwView(this)感覺總是少了一點東西,少了什麼了,失去了Android中使用XML定義組件的方便性性,這種感覺讓人很不爽,呵呵,在這節裡我們會看到一個自訂View報錯的解決方案,讓我們來看看在XML中定義View吧 一、在XML中定義View的一個小錯誤 我們試著直接將錯誤的那個例子寫出來將上一講的View例子拿出來,修改main布局:<?xml version="1.0"
在linux環境下怎麼編譯源碼,下面給讀者簡單介紹一下: 一、步驟如下: www.2cto.com $ cd aw813/AP //先進入到要編譯的目錄下面 $ . build/envsetup.sh //
在捷徑的開發中首先要確定是否存在捷徑:一般在程式的歡迎介面及開啟程式的第一個介面的Activity的onCreate方法中添加if (isInstallShortcut()) { Toast.makeText(mContext, "已存在捷徑", Toast.LENGTH_LONG).show();
在XML中布局時,我們自訂的View的觸摸原點在哪??這又是一個問題啊,學習的過程就是不斷髮現問題,解決問題的過程。呵呵,相信大家都是深有體會吧,這次我們研究View的觸摸原點問題。 下面是核心代碼: /** *定義手勢識別 **/
為什麼需要反饋Crash報告? 做Android應用程式,要盡量避免程式Crash的發生。雖然說零Crash是程式員追逐的最終目標,但是現實的情況是,程式員只能盡量的減少Crash的發生,而幾乎不可能完全杜絕Crash。也許,你認為你的應用的健壯性已經近乎完美,輕鬆的經受住了測試部門魔鬼般的考驗,但是當你的應用發布到市場,面對百萬甚至千萬層級的使用者的時候,可能就沒有那麼幸運了。基於以上原因,一般的應用程式,都要有一個Crash反饋的機制。程式員可以根據反饋的結果,對當前的
今天總結一下我們寫的程式需要更新(預設使用者已經安裝上舊版本了),而使用者更新時卻沒有sdcard的情況,如果有sdcard,那就不用廢話了。。。 先說一下軟體更新的基本原理,從伺服器下載一個程式的apk,然後啟動安裝,通常的情況下我們用到的都是在sdcard中操作,比如做些圖片緩衝或者記錄一些使用者的資訊之類的,而今天要總結的是在使用者沒有sdcard的情況下的做法。 1.擺在我們面前的第一個問題是沒有sdcard
1、建立非同步載入類: Java代碼 import android.graphics.drawable.Drawable; import android.os.Handler; import android.os.Message; import android.widget.ImageView; import
開發的時候,由於用到了singleTask用法不當,造成了一些不必要的麻煩,現總結如下: 現有Activity:A,B,C,D;啟動順序是A->B->C->D,其中,B是singleTask的。 A到B後,A finish掉;B到C後,B不finish;C到D後,C不finish;在D啟動B,就可以一下子將C、D
在這裡給出自己的一個測試DEMO,裡面注釋很詳細。簡單的視頻錄製功能. package com.video; import java.io.IOException; import android.app.Activity; import android.content.pm.ActivityInfo; import android.graphics.PixelFormat; import
執行JDK安裝檔案jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe 點擊下一步安裝即可 假設安裝目錄在D:\Java\jdk1.6.0_10 配置jdk:在我的電腦->屬性->進階->環境變數->系統變數中添加: 變數名:JAVA_HOME 變數值:D:\Java\jdk1.6.0_10
上一篇文章簡單的使用了Ormlite一下,但是我覺得Ormlite出色之處就是對於需要欄位,表等等的配置設計的比較好。 下面來說說類的配置: 如果我們開發的Android應用需要保持使用者資訊,那麼現在建立一個類:UserAccount 該類有六個變數: private int id; private String username; &
這個程式用到了百度地圖的API,所以需要匯入相應的包。: http://www.bkjia.com/uploadfile/2011/1219/20111219032516866.zip之所以用百度地圖API,是因為過google 的不怎麼穩定,經測試,百度地圖api還是比較穩定的。 怎麼導網上有很多例子。1、AIDL檔案ForMainActivitypackage com.android.aidl; interface ForMainActivity{
先讓大家看一個 怎麼樣,效果炫嗎?讓我們來分析一下,這種效果怎麼樣才能實現呢?首先我們注意一下,上方几個橫著切換的功能是TabHostTabHost提供選項卡(Tab頁)的視窗視圖容器。此對象包含兩個子物件:一組是使用者可以選擇指定Tab頁的標籤;另一組是FrameLayout用來顯示該Tab頁的內容。通常控制使用這個容器物件,而不是設定在子項目本身的值。(譯者註:即使使用的是單個元素,也最好把它放到容器物件ViewGro