Time of Update: 2018-12-04
在前面使用SQLite3的時候,並沒有留意到有SQLiteOpenHelper這個類,所以只好在Activity裡面去建立和維護資料庫跟資料表的建立。但是,現在有了SQLiteOpenHelper這個類,就可以把資料庫和資料表,以及一些初始化的資料的維護跟Activity分開了。。。資料庫和資料表結構的建立,是只需要執行一次的,而開啟資料庫擷取資料庫相應的SQLiteDatabase操作類則有可能是每次運行程式都需要執行的,如何把這兩個步驟操作合理的放到一個輔助類裡面呢?SQLiteOpenHe
Time of Update: 2018-12-04
實驗1:使用Java.util.Timer。 在onStart()創建立Timer,每5秒更新一次計數器,並啟動。 Java代碼 ?12345678mTimer = newTimer(); mTimer.schedule(newTimerTask() { @Override publicvoid run() {
Time of Update: 2018-12-04
BroadcastReceiver 用於非同步接收廣播Intent。主要有兩大類,用於接收廣播的:正常廣播 Normal broadcasts(用 Context.sendBroadcast()發送)是完全非同步。它們都運行在一個未定義的順序,通常是在同一時間。這樣會更有效,但意味著receiver不能包含所要使用的結果或中止的API。 有序廣播 Ordered broadcasts(用
Time of Update: 2018-12-04
近在看ADW的東西,昨天從Launcher中提取了WorkSpace,可以左右拖動以及手勢滑動切換頁面,但是在測試中,只是使用靜態方法往裡面新增內容,相應的說明和源碼可以看這裡:http://blog.csdn.net/Yao_GUET/archive/2011/05/04/6393962.aspx 現在測試一下使用addView方法,所以做一個分頁顯示系統所安裝程式的測試應用。使用GridView來顯示系統已經安裝的應用,有別於原來的Launcher,把豎向滑動改為橫向滑動,使用的方法是Gri
Time of Update: 2018-12-04
1:首先建立一個xxprovider的class,它是extendscontentprovider的。2:在這個xxprovider中首選定義要建立的資料庫的databasename,以及databaseversion3:非常重要的是:建立database的authority。值得注意的是這個authority必須和設定檔中的authority必須是一致的4:建立這個資料庫的要建立的資料表的名字tablename5:建立外部通過訪問資料表的Uri。(publicstaticfinal
Time of Update: 2018-12-04
Java中的SoftReference即對象的軟引用。如果一個對象具有軟引用,記憶體空間足夠,垃 圾回收器就不會回收它;如果記憶體空間不足了,就會回收這些對象的記憶體。只要記憶體回收行程沒有回收它,該對象就可以被程式使用。軟引用可用來實現記憶體敏感的高 速緩衝。使用軟引用能防止記憶體泄露,增強程式的健壯性。 SoftReference的特點是它的一個執行個體儲存對一個Java對象的軟引用,
Time of Update: 2018-12-04
android:theme="@android:style/Theme.Dialog" 將一個Activity顯示為能話框模式 android:theme="@android:style/Theme.NoTitleBar" 不顯示應用程式標題欄 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不顯示應用程式標題欄,並全屏 android:theme="Theme.Light" 背景為白色
Time of Update: 2018-12-04
伺服器掛了,或許這個可以解決我的問題這一段寫一個小程式,有某個介面需要編輯較多的資料,於是用了一個Listview,將EditText放進去用來做編輯控制項,遇到了下面的情況: 1.螢幕內容滾動時會調用ListView的Adapter的getView()重新產生View,這就要求及時儲存EditText中的資料,不然會丟失,使用了Listener監聽EditText的TextChange,但是發現Listener經常不被調用,跟蹤發現在getView()中建立的Edittext和ListView
Time of Update: 2018-12-04
import java.util.List;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.NameValuePair;import org.apache.http.client.HttpClient;import org.apache.http.client.entity.UrlEncodedFormEntity;import
Time of Update: 2018-12-04
按照Android手冊上的自訂Dialog章節學習使用自訂Dialog是出現如下錯誤:android.view.WindowManager$BadTokenException: Unableto add window--tokennullisnotforan application手冊上代碼邏輯如下:LayoutInflater inflater =
Time of Update: 2018-12-04
TOPWebsiteandroid的最新原始碼下載的官方網站是:http://source.android.com 原始碼的下載說明頁面是:http://source.android.com/download(現在貌似用還用不了)現在的網站是http://git.android.comTOPCreate Directory在HOME(/home/justin)目錄下建立如下目錄結構: /home/justin/android: 總計 36 drwxr-xr-x 7 justin
Time of Update: 2018-12-04
本文轉自:http://android.tgbus.com/ 避免使用浮點數在奔騰CPU出現之前,遊戲設計者做得最多的就是整數運算。隨著奔騰的到來,浮點運算處理器成為了CPU內建的特性,浮點和整數配合使用,能夠讓你的遊戲運行得更順暢。通常在案頭電腦上,你可以隨意的使用浮點運算。 但是非常遺憾,嵌入式處理器通常沒有支援浮點運算的硬體,所有對"float"和"double"的運算都是通過軟體實現的。一些基本的浮點運算,甚至需要毫秒級的時間才能完成。
Time of Update: 2018-12-04
在寫網路傳輸程式時,常會將所要傳出的資料,以 base64 的方式將其編碼 (encoding) 起來。翻遍了 Android 的檔案,只看到這個 android.os.Base64Utils package 和 base64 有相關。不幸的是,這個 package 裡面只有一個 static byte[] decodeBase64(String data) 函式。為什麼,只有解碼 (decoding) 函式,沒有編碼函式?原本,想開始自己寫 base64
Time of Update: 2018-12-04
有時候需要點擊EditText彈出Dialog等操作,比TextView的好處是不用在控制背景的狀態。final InputMethodManager imm = (InputMethodManager)mContext.getSystemService(Context.INPUT_METHOD_SERVICE); editText.setOnTouchListener(new OnTouchListener() {@Overridepublic boolean onTouch(View v,
Time of Update: 2018-12-04
直奔主題!!!在Android裝置上開發基於百度地圖的應用步驟:1、下載Android版開發包:http://dev.baidu.com/wiki/imap/index.php?title=Android%E5%B9%B3%E5%8F%B0/%E7%9B%B8%E5%85%B3%E4%B8%8B%E8%BD%BD2、申請百度地圖API
Time of Update: 2018-12-04
列表(ListView)、表格(GridView),這在手機應用上面肯定是少不了的,怎樣實現比較複雜一點的介面呢,先看一下。 這樣布局的情況是最基本的,也是最常用的,網上關於這樣的布局有多種版本的實現方法,但是有很多需要自己實現Adapter,那樣子是比較複雜而且沒有必要的,因為我們有簡約而不簡單的SimpleAdapter。1. ListViewSimpleAdapter的核心代碼:for (int i = 0; i < 10; i++) {Map<String,
Time of Update: 2018-12-04
因為要在android下做串口驅動的東東,所以要裝NDK,以前用慣了是VMWARE-6.5.1+Fedora10的開發環境。所以就按原來的VMWARE6.5+Fdeora10重建立了個虛擬機器,建了WINS,LINUX分頁檔後,把NDK,SDK,ECLIPSE,JDK全都解壓到OPT下。配置環境變數,我vim /etc/profile 在後面加上了export PATH,把JDK的路徑加進來,但在SHELL下不論怎麼樣“which java”
Time of Update: 2018-12-04
今天在用android 中的Switch 控制項的時候,發現一個問題,在某些機器上運行後得不到想要的顯示效果後面用Eclipse內建的Graphical Layout查看,顯示錯誤:Missing styles. Is the correct theme chosen for this layout?Use the Theme combo box above the layout to choose a different layout, or fix the theme
Time of Update: 2018-12-04
:http://developer.android.com/sdk/installing/studio.html#download如果出現啟動不了的問題進入AndroidStudio安裝目錄
Time of Update: 2018-12-04
Android 工程目錄結構介紹 當我們完成完 Android 工程如(HelloWorld)後,展開“Package Explorer”視窗裡的 “HelloWorld”項名稱,可以看見如下目錄結構: src目錄 該目錄是Android工程的來源程式目錄,該目錄是存放項目的原始碼的 gen目錄