Time of Update: 2013-12-11
Android平台的事件處理機制有兩種
Time of Update: 2013-12-11
有多簡單呢?看,只是顯示了一下地圖而已:想編寫androidGoogle地圖應用,準備工作比編寫其他應用要麻煩一些。因為:androidGoogle地圖API,不是開源免費的,是Google的私人軟體,雖然是免費的;這個API,需要時刻依賴向Google下載地圖資訊。那麼第一條還比較好辦。我這裡用的是android 2.1,用其他版本比如1.5的,需要做的類似。需要在項目中匯入google map api,預設情況下是沒有的。預設情況是android某個版本比如android 2.1
Time of Update: 2013-12-11
本文總結了三種擷取網頁資料的代碼,是自己在用的時候隨手整理出來的。此處僅貼出函數段,不貼出import了,用的時候可以用eclipse自動import一下就行了。函數的詳細用途描述請看代碼中注釋。調用的時候請對應函數需要的參數。//第一種/**擷取參數(ArrayList<NameValuePair> nameValuePairs,String url)後post給遠程伺服器 * 將獲得的返回結果(String)返回給調用者 * 本函數適用於查詢數量較少的時候*/
Time of Update: 2013-12-11
[java] 使用javamail必須先下載3個JAR包並匯入工程 activation.jar additonnal.jar mail.jar 匯入方法為: project->properties->java build path->libraries->add external
Time of Update: 2013-12-11
活動檔案夾是SDK1.5引入的,支援開發人員在裝置的案頭上公開ContentProvider,如連絡人、媒體資料等。Android中的活動檔案夾對ContentProvider的作用就相當於RSS閱讀器對發布網站的作用。活動檔案夾的工作原理如下:(1)首先在首頁上建立一個表徵圖,表示來自ContentProvider的一組行。通過為表徵圖指定一個URI來進行連結。(2)當使用者單擊該表徵圖時,系統接受URI並用它掉用ContentProvider。ContentProvider通過遊標返回一組行
Time of Update: 2013-12-11
從某個方面來講,我們可以將安卓看成是LINUX之上的一種XWINDOW。所以系統啟動的過程難免要先從linux kernel開始講起。當然linux kernel的啟動不是我們這裡需要討論的問題。 本人最近試圖在framework層添加一個自己的service,之前研究了一下但還不是特別清楚。故以此理清思路。也希望能夠給同樣在研究這部分的朋友好的提示。由於Android系統非常的龐大。所以要清晰的明白這些東西,
Time of Update: 2013-12-11
第一個Activity[java]package yyy.testandroid5; import android.app.Activity; import android.content.ComponentName; import android.content.Intent; import android.os.Bundle; import android.view.View; import
Time of Update: 2013-12-11
學習了一下Service,網上常見的一些就不說了,說一下感覺容易給人造成誤解的地方1. 如Service的建立都是在新進程建立的嗎?其實不是的,在 Dev Guide中寫道:引用Caution: A service runs in the main thread of its hosting process—the service does not create its own thread and does not run in a separate process
Time of Update: 2013-12-11
Android多媒體架構套件含了擷取和回放音頻,視頻和各種類形的映像的功能,所以你可以很容易的把它們整合到你的應用中.你可以從儲存在資源中的檔案,檔案系統中的檔案,或從網路資料流中播放音頻或視頻,這些都是用MediaPlayer或JetPlayerAPI實現.你也可以使用MediaRecorderand Camera
Time of Update: 2013-12-11
直接上代碼,解釋看注釋,一個火箭發射倒計時的例子main.xml[html] <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2013-12-11
一 實現效果說明按鈕正常效果 按鈕點擊時效果 二 現在透視效果按鈕 實現透視效果按鈕,主要關注兩點: 1 按鈕背景實現 2 按鈕字型顏色實現 2.1 按鈕背景實現透視顏色主要是在背景顏色值中增加alpha值 按鈕透視實現 <?xml version="1.0" encoding="utf-8&
Time of Update: 2013-12-11
通常,多線程之間需要協調工作。例如,瀏覽器的一個顯示圖片的線程displayThread想要執行顯示圖片的任務,必須等待下載線程downloadThread將該圖片下載完畢。如果圖片還沒有下載完,displayThread可以暫停,當downloadThread完成了任務後,再通知displayThread“圖片準備完畢,可以顯示了”,這時,displayThread繼續執行。以上邏輯簡單的說就是:如果條件不滿足,則等待。當條件滿足時,等待該條件的線程將被喚醒。在Java
Time of Update: 2013-12-11
上一篇:http://www.bkjia.com/kf/201205/131948.html有了資料庫物件之後,可以使用execSQL 提供SQL語言來添加,刪除,修改或查詢資料庫。除了通用的execSQL 之外,SQLiteDatabase 提供了 insert, update, delete ,query 方法來簡化資料庫的添加,刪除,修改或查詢操作。此外SQLite不強制檢測資料庫的資料類型,通過DBAdapter
Time of Update: 2013-12-11
package ahu.edu; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import
Time of Update: 2013-12-11
static修飾的靜態變數,使用很方便,在不同的類和包中都可以使用,在虛擬機器中單獨佔用記憶體,沒錯,這些都是它們的優點,不過在項目上線後,才發現static有一些不太好的地方。在查看項目的崩潰資訊時,發現很多地方莫明的出現null
Time of Update: 2013-12-11
上一篇:http://www.bkjia.com/kf/201205/131766.html釋放MediaPlayer MediaPlayer可能消耗大量的系統資源.因此你應該總是採取一些額外的措失來確保在一個MediaPlayer執行個體上不會掛起太長的時間.當你用完MediaPlayer時,你應該總是調用release()來保證任何分配給MediaPlayer的系統資源被正確地釋放.例如,如果你正在使用MediaPlayer並且你的activity收到了一個對onStop()的調用,你必須
Time of Update: 2013-12-11
預設情況下,一個activity佔據整個螢幕。然而,可以為一個activity設定一個“對話方塊”主題,這樣,它就能像一個浮動的對話方塊顯示出來了。舉個例子,你可能想要把你的activity定義成一個彈出的“對話方塊”,通知使用者進行一些操作。在這種情況下,顯示一個“對話方塊”樣式的anctivity是一個引起使用者注意的好方法。想要給activity設定主題,很簡單,只需在AndroidManifest.xml檔案中為&l
Time of Update: 2013-12-11
使用AbsoluteLayout,可以指定它其中的子View的確切位置。觀察如下main.xml中的代碼: <?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" &
Time of Update: 2013-12-11
color theme是emacs的美化包.:http://www.nongnu.org/color-theme/linux下配置方法:將壓縮包中color-theme.el和themes檔案夾拷貝到某個檔案夾,我的是~/.emacs.d,然後開啟設定檔.emacs沒有.emacs可以點配置按鈕,然後點save for future sessions按鈕開啟後寫入:(add-to-list 'load-path "~/.emacs.d/")(require '
Time of Update: 2013-12-11
import android.app.Activity;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.CompoundButton;import android.widget.CompoundButton.OnCheckedChangeListener;