Time of Update: 2013-12-11
剛做了個demo用於解壓縮本地zip檔案,並用webview顯示其中的一個html檔案,直接上代碼,需要的朋友可以看看 public class ZipActivity extends Activity { private static final String TAG = "HelloXmlActivity"; private WebView
Time of Update: 2013-12-11
最近研究Lancher,從簡訊Mms的架構中過度到Launcher的bug和需求修改中,下面對launcher最簡單的主畫面程式的程式的布局的詳解,給讀者一個入門的感覺,android的主畫面一共分為5個螢幕,從左至右依次是:0,1,2,3,4。所以想在那個主畫面放哪些程式或者widget都可以在布局檔案中實現,下面我就說說這個布局檔案default_workspace.xml。這是對主畫面進行排列的布局檔案,在這裡面寫好,程式運行後就可以實現哪個螢幕放那些特定的程式或widget了
Time of Update: 2013-12-11
上一篇文章我們實現了時間的顯示,但是是靜態,不能動態改變,那麼怎麼才能讓靜態時間能以秒的方式來動態改變呢? 由於在上一篇文章中我們獲得時間的方法是Calendar()類獲得目前時間的方法getTime(),它只是返回一個程式啟動的那個時間點的時間,那麼要想以秒動的方式動態顯示時間,我們可以考慮使用多線程來每秒重新整理一次主介面,這樣就可以每秒獲得一次目前時間點的時間以秒動的方式來顯示時間了。
Time of Update: 2013-12-11
Android應用模組之間的互動方式和介面定義主要包括下面三個方面:1.Android架構提供的API,這裡的API需要參考Android的發行版本來選擇,比如:Android 4.0對應的是API
Time of Update: 2013-12-11
關於手機定時服務的小知識 1、AlarmManager類提供了訪問系統定時服務的途徑,即開發人員可以在程式中設定某個應用程式在未來的某個時刻被執行。當AlarmManager定時時間到了之後,當初註冊的Intent對象將會被系統廣播出來,進而啟動目標程式。 2、定時服務開發步驟: a、獲得AlarmManager對象,AlarmManager am = (AlarmManager)getSystemService(Service.ALARM_
Time of Update: 2013-12-11
如果在一直使用SetContentView(new HellwView(this)感覺總是少了一點東西,少了什麼了,失去了Android中使用XML定義組件的方便性性,這種感覺讓人很不爽,呵呵,在這節裡我們會看到一個自訂View報錯的解決方案,讓我們來看看在XML中定義View吧 一、在XML中定義View的一個小錯誤 我們試著直接將錯誤的那個例子寫出來將上一講的View例子拿出來,修改main布局:<?xml version="1.0"
Time of Update: 2013-12-11
在linux環境下怎麼編譯源碼,下面給讀者簡單介紹一下: 一、步驟如下: www.2cto.com $ cd aw813/AP //先進入到要編譯的目錄下面 $ . build/envsetup.sh //
Time of Update: 2013-12-11
下面以EditText為例, 平板電腦上,預設情況下小鍵盤是全螢幕顯示。下面通過以下屬性禁止全螢幕顯示。 xml方式: <EditText android:id="@+id/editText1" android:layout_width="match_parent"
Time of Update: 2013-12-11
在捷徑的開發中首先要確定是否存在捷徑:一般在程式的歡迎介面及開啟程式的第一個介面的Activity的onCreate方法中添加if (isInstallShortcut()) { Toast.makeText(mContext, "已存在捷徑", Toast.LENGTH_LONG).show();
Time of Update: 2013-12-11
在XML中布局時,我們自訂的View的觸摸原點在哪??這又是一個問題啊,學習的過程就是不斷髮現問題,解決問題的過程。呵呵,相信大家都是深有體會吧,這次我們研究View的觸摸原點問題。 下面是核心代碼: /** *定義手勢識別 **/
Time of Update: 2013-12-11
為什麼需要反饋Crash報告? 做Android應用程式,要盡量避免程式Crash的發生。雖然說零Crash是程式員追逐的最終目標,但是現實的情況是,程式員只能盡量的減少Crash的發生,而幾乎不可能完全杜絕Crash。也許,你認為你的應用的健壯性已經近乎完美,輕鬆的經受住了測試部門魔鬼般的考驗,但是當你的應用發布到市場,面對百萬甚至千萬層級的使用者的時候,可能就沒有那麼幸運了。基於以上原因,一般的應用程式,都要有一個Crash反饋的機制。程式員可以根據反饋的結果,對當前的
Time of Update: 2013-12-11
今天總結一下我們寫的程式需要更新(預設使用者已經安裝上舊版本了),而使用者更新時卻沒有sdcard的情況,如果有sdcard,那就不用廢話了。。。 先說一下軟體更新的基本原理,從伺服器下載一個程式的apk,然後啟動安裝,通常的情況下我們用到的都是在sdcard中操作,比如做些圖片緩衝或者記錄一些使用者的資訊之類的,而今天要總結的是在使用者沒有sdcard的情況下的做法。 1.擺在我們面前的第一個問題是沒有sdcard
Time of Update: 2013-12-11
1、建立非同步載入類: Java代碼 import android.graphics.drawable.Drawable; import android.os.Handler; import android.os.Message; import android.widget.ImageView; import
Time of Update: 2013-12-11
在上一篇文章中,大致介紹了基於新浪微博開放平台的OAuth認證方法及相關實現。那麼在使用者成功授權,取到相應的AccessToken以及Access_secret後,我們就可以利用這兩個值通過新浪提供的對應API,去擷取使用者資料了。 這裡我們需要用到Http請求相關的內容。擷取使用者資料是採用的Get方法,此處只放出Get方法的相應代碼。使用HttpClient開源項目,該項目已經被Android包含無需單獨引入jar包。
Time of Update: 2013-12-11
在這裡給出自己的一個測試DEMO,裡面注釋很詳細。簡單的視頻錄製功能. package com.video; import java.io.IOException; import android.app.Activity; import android.content.pm.ActivityInfo; import android.graphics.PixelFormat; import
Time of Update: 2013-12-11
執行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
Time of Update: 2013-12-11
本文參考了官方Dev Guide文檔,簡單介紹Android下的affinities和任務(task)。1、Activity和Tasktask就好像是能包含很多activity的棧。
Time of Update: 2013-12-11
上一篇文章簡單的使用了Ormlite一下,但是我覺得Ormlite出色之處就是對於需要欄位,表等等的配置設計的比較好。 下面來說說類的配置: 如果我們開發的Android應用需要保持使用者資訊,那麼現在建立一個類:UserAccount 該類有六個變數: private int id; private String username; &
Time of Update: 2013-12-11
這個程式用到了百度地圖的API,所以需要匯入相應的包。: http://www.bkjia.com/uploadfile/2011/1219/20111219032516866.zip之所以用百度地圖API,是因為過google 的不怎麼穩定,經測試,百度地圖api還是比較穩定的。 怎麼導網上有很多例子。1、AIDL檔案ForMainActivitypackage com.android.aidl; interface ForMainActivity{
Time of Update: 2013-12-11
一個Activity是一個單獨的,使用者聚焦的一個組件,幾乎所有的activities都可以和使用者進行互動,因此Activity類關注建立視窗,你可以通過setContentView(View)這個函數在建立的視窗上放置自己的UI。雖然activities經常是以全屏的形式呈現給使用者,但是它也可以以其他的方式來使用:以一個浮動視窗顯示(通過設定WindowsIsFloating這個主題)或者是嵌入其他的activity(通過使用ActivityGroup)幾乎所有的Activity的子類都會