Time of Update: 2013-12-10
空閑之餘,寫一篇。最近準備看看IOS的開發,據說可以在支援虛擬化的電腦上開發IOS的APP,而Object-C又跟Java的寫法有較大的區別(繁雜很多)。但是自己有台IOS終端機,想弄些東西玩玩。所以接下來除了繼續學習Android之外還兼修一下Object-C。閑話不多說,接下來看看我們今天的學習內容,Menu菜單的設計。Menu菜單就是我們按下Menu鍵彈出來的菜單(這話好像有點廢),但是它的表現方式有很多種,可以是在當前視圖中彈出來,也可以是切換一個視圖的。我們今天說的是在當前視圖中彈出來
Time of Update: 2013-12-10
因為工作的問題煩擾著我,所以這幾天都沒有寫部落格了。最近感覺自己懶了,作為一名程式猿,我們要時刻充電時刻學習,不能讓自己荒廢。好吧這章我們來說說下拉框Spinner控制項的使用。第一步,建立一個工程Ep.Spinner,其餘的預設。第二步,編輯一下視圖,就是往視圖上面放置一個Spinner控制項。[java] <RelativeLayout
Time of Update: 2013-12-10
在Android開發中,為了UI線程能及時響應需要避免在其中執行耗時操作,以防止介面假死甚至ANR。我們一般把耗時操作如下載,查詢放在一個單獨的線程中。這之後再將結果更新到UI介面。android平台在非UI線程中更新介面大致有以下幾種方式:[java]<SPAN style="COLOR:
Time of Update: 2013-12-10
擷取網路連接狀態隨著3G和Wifi的推廣,越來越多的Android應用程式需要調用網路資源,檢測網路連接狀態也就成為網路應用程式所必備的功能。Android平台提供了ConnectivityManager 類,用於網路連接狀態的檢測。Android開發文檔這樣描述ConnectivityManager 的作用: Class that answers queries about the state of network connectivity. It also
Time of Update: 2013-12-10
在android中,經常用到的定時器主要有以下幾種實現:一、採用Handler與線程的sleep(long )方法二、採用Handler的postDelayed(Runnable, long) 方法三、採用Handler與timer及TimerTask結合的方法。下面逐一介紹:一、採用Handle與線程的sleep(long
Time of Update: 2013-12-10
仍然使用上次產生的test工程,我是放在bin目錄下的。在bin目錄下建立檔案test.bat檔案,內容如下:[cpp] @echo off set DIR=%~dp0 %DIR%win32\php.exe %DIR%\lib\compile_scripts.php -zip -x main test/scripts/ test/res/test @echo offset DIR=%~dp0%DIR%win32\php.exe
Time of Update: 2013-12-10
Sapan Diwakar在過去幾年間一直從事Android開發工作,同時他也積累了一些非常實用的Android應用開發資源,希望對你有所協助。 1. Android Annotations Android
Time of Update: 2013-12-10
在使用JSON的時候我們發現有如下問題需要注意,如下列代碼[java] JSONObject jsonObject = new JSONObject(); try { jsonObject.put("test", "測試1");
Time of Update: 2013-12-10
在兩個Activity跳轉時,由於第二個Activity在啟動時載入了較多資料,就會在啟動之前出現一個短暫的黑屏時間,解決這個問題比較簡單的處理方法是將第二個Activity的主題設定成透明的,這樣在啟動第二個Activity時的黑屏就變成了顯示第一個Activity介面。這個分兩步完成:第一步:xxx/res/values/styles.xml中加入自訂Activity的Theme,如下所示:[html] <style
Time of Update: 2013-12-10
2013-05-30導語:學習一下AppWidget吧。本文:本文只是在案頭上顯示一個簡單的外掛程式。Manifest.xml配置:放置一個receiver, <meta-data>配置[html] <receiver android:name=".Test3_AppWidget" &
Time of Update: 2013-12-10
大家在碼代碼的時候,每個activity肯定是會調用onCreate方法的,但是onCreate方法中的savedInstanceState這個參數卻很少用到,經常就這麼被忽略了,從其命名來看,應該是用來儲存activity狀態的,而這些狀態資料是從何而來呢?就是自己這回要學習的onSaveInstanceState方法,沒有什麼資料比官方文檔更準確詳細的了, onSavedInstanceState方法的翻譯,記錄學習一下該方法的使用。 protected
Time of Update: 2013-12-10
在Action Bar加入Back鍵或者其他功能, 看看效果. [java] /*顯示App icon左側的back鍵*/ ActionBar actionBar = getActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); /*顯示App icon左側的back鍵*/ActionBar actionBar =
Time of Update: 2013-12-10
使用Activity的openFileOutput()方法儲存檔案,檔案是存放在手機空間上,一般手機的儲存空間不是很大,存放些小檔案還行,如果要存放像視頻這樣的大檔案,是不可行的。對於像視頻這樣的大檔案,我們可以把它存放在SDCard。
Time of Update: 2013-12-10
測試方式:黑箱測試(項目答辯時候的測試)window.exe檔案android.apk檔案整合測試壓力測試單元測試白盒測試(寫代碼時自己對方法的測試)public int cha(int z, int t){} 單元測試方式一:兩個項目測試差值:建立項目lession02-junit並建立service類 TestService.java[java] package
Time of Update: 2013-12-10
sql語句錯誤解決方案:[java] public void update(Person person) { SQLiteDatabase db = dbOpenHelper.getWritableDatabase();
Time of Update: 2013-12-10
除了可以使用檔案或SharedPreferences儲存資料,還可以選擇使用SQLite資料庫儲存資料。在Android平台上,整合了一個嵌入式關係型資料庫—SQLite,SQLite3支援 NULL、INTEGER、REAL(浮點數字)、TEXT(字串文本)和BLOB(二進位對象)資料類型,雖然它支援的類型只有五種,但實際上sqlite3也接受varchar(n)、char(n)、decimal(p,s)
Time of Update: 2013-12-10
Android中的Selector主要是用來改變ListView和Button控制項的預設背景。其使用方法可以按一下步驟來設計:(以在mylist_view.xml為例)1.建立mylist_view.xml檔案首先在res目錄下建立drawable檔案夾,再在建立的drawable檔案夾中建立mylist_view.xml,其目錄結構為:res/drawable/mylist_view.xml。2.根據具體需求編輯mylist_view.xml檔案建立mylist_view.xml檔案後,在沒
Time of Update: 2013-12-10
Andriod第一個應用程式helloworld1、首先點擊File,建立一個Andriod project 2、輸入項目名稱helloword(由於有重名問題,所以以上項目名改名為helloAndriod)3、點擊Next後出現以下介面,選擇你所搭建的Andriod平台版本,我選2.3.3 4、下一步出現一下介面,命名一個包名,例如cn.com.hbsi.activity,選擇minimum之前選擇的Andriod版本10 (Android
Time of Update: 2013-12-10
將已經編譯好的.class或者.dex檔案放在sdcard中,供一個已安裝的程式動態調用:首先將.class檔案轉換成.dex檔案:package com.dynamic;public interface IDynamic {public String helloWorld();} package com.dynamic;public class DynamicTest implements IDynamic {
Time of Update: 2013-12-10
首先是stackFromBottom屬性,這隻該屬性之後你做好的列表就會顯示你列表的最下面,值為true和falseandroid:stackFromBottom="true" 第二是transciptMode屬性,需要用ListView或者其它顯示大量Items的控制項即時跟蹤或者查看資訊,並且希望最新的條目可以自動滾動到可視範圍內。通過設定的控制項transcriptMode屬性可以將And