Time of Update: 2018-12-03
一.使用Eclipse建立一個HelloWorld工程。建立方法如所示:一.工程建立後,目錄結構如所示: 三.R類與資源檔關係說明1. 靜態類drawable類對應res檔案夾中的drawable-hdpi、drawable-ldpi、drawable-mdpi三個檔案夾,drawable類中每個整型的靜態常量名與這三個檔案夾中的圖片資源檔相同(不含副檔名),這三個檔案夾中相同檔案名稱的資源對應同一個整型變數,Android系統會根據不同類型的螢幕解析度,自動選取合適的圖片資源。2.
Time of Update: 2018-12-03
http://www.cnblogs.com/TerryBlog/archive/2010/09/16/1828360.html由於是練筆Demo,所以介面上和最佳化方面並沒有太多考慮,只是實現了一些基礎功能和一些閱讀器所必要的幾個功能閱讀介面如下:底下捲軸,模仿91閱讀器的方式顯示,按照文本長度百分比記算顯示進度條,文本顯示方式為分段顯示,底下顯示百分比和文本的名稱。 閱讀器支援umd、txt、php、html、圖片格式、xml格式,其中umd 又分為漫畫umd 和txt umd
Time of Update: 2018-12-03
http://stackoverflow.com/questions/3729068/hour-minute-picker-for-android-countdown-timer I'm trying to implement something like a countdown timer that plays an alarm at 0. I want to be able to set the amount of time to wait before the timer goes
Time of Update: 2018-12-03
Google Play會過濾對使用者可見的應用程式,以便使用者只能看到和下載那些跟他們的裝置相容的應用程式。過濾應用的程式的方法之一是Android版本的相容性。Google Play檢查每個應用程式資訊清單中的<uses-sdk>屬性,從而建立它的相容版本的範圍,然後基於對使用者的Android系統版本API的比較來顯示和隱藏應用程式。更多資訊請看Filters on Google
Time of Update: 2018-12-03
應用程式組件(用戶端)通過調用bindService()方法能夠綁定服務,然後Android系統會調用服務的onBind()回調方法,這個方法會返回一個跟服務端互動的IBinder對象。這個綁定是非同步,bindService()方法立即返回,並且不給用戶端返回IBinder對象。要接收IBinder對象,用戶端必須建立一個ServiceConnection類的執行個體,並且把這個執行個體傳遞給bindService()方法。ServiceConnection對象包含了一個系統調用的傳遞IBin
Time of Update: 2018-12-03
http://www.cnblogs.com/TerryBlog/archive/2010/08/10/1796896.html 之前有一篇是初探 Android App Widget 的文章,今天繼續對上一例子進行擴充,並完成了一個小項目,直接可以拿來使用。上篇文章地址:Android 案頭組件【widget】初探 ,未接觸過app Widget
Time of Update: 2018-12-03
Android應用程式有三個核心組件---Activity、Service、Broadcast Receiver,Broadcast
Time of Update: 2018-12-03
http://www.javaeye.com/topic/760314 一個接著一個的activity,寫啊寫,調啊調,後來,終於發覺,activity的標題列好難看,好單調啊。咱們為了吸引使用者的眼球,得搞點個人化的東西。 自訂標題列的方法,網上一搜一大堆,我也稍微提一下,oncreate中加上如下代碼就行:Java代碼 requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(view);
Time of Update: 2018-12-03
Due to limitation of Android Tab component I created a custom TabWidget that I am using in couple different projects already. The widget allows us to add custom background and use custom icons, tabs can be Top/Bottom aligned.Currently tabs can
Time of Update: 2018-12-03
http://www.cnblogs.com/TerryBlog/archive/2010/08/04/1791934.html 很多時候我們需要在Android裝置上下載遠程伺服器上的圖片進行顯示,今天Android123整理出兩種比較好的方法來實現遠程圖片的下載。 方法一、直接通過Android提供的Http類訪問遠程伺服器,這裡AndroidHttpClient是SDK 2.2中新出的方法,API
Time of Update: 2018-12-03
應該始終把像圖片和字串這樣的資源作為外部與代碼分離開,以便於能夠獨立的維護它們。還可以通過把資源群組織到特殊命名的資來源目錄中,給特殊的裝置配置提供可選的資源。在運行時,Android系統會基於當前的配置選擇使用合適的資源。如,可以根據不同的螢幕尺寸提供不同UI布局,也可以根據系統的語言設定提供不同語言的字串。把應用程式資源作為外部資源分離後,可以使用項目中自動產生的R類中的資源ID來訪問對應的資源。如何使用應用程式中的資源會在“訪問資源”一節中詳細討論,本文檔主要討論如何把資源群組織到應用程式
Time of Update: 2018-12-03
添加操作視窗操作視窗是作為操作項目按鈕的替代品顯示在操作欄中的一個可視構件。例如,如果你有一個用於搜尋的可選功能表項目,你可以用SearchView類來替代操作欄上的搜尋按鈕,7所示:圖7. 摺疊(上)和展開(下)的搜尋視窗的操作欄要個菜單資源中的一個項目聲明一個操作視窗,你既可以使用android:actionLayout屬性也android:actionViewClass屬性來分別指定一個布局資源或要使用的可視構件類。例如:<?xml version="1.0"
Time of Update: 2018-12-03
監視感應器事件要監視原始的感應器資料,你需要實現兩個通過SensorEventListener介面暴露的回調方法:onAccuracyChanged()和onSensorChanged()。Android系統在任何發生下列事情的時候都會調用這兩個方法:1. 感應器精度的改變:這種情況中,系統會調用onAccuracyChanged()方法,它提供了你要引用的發生精度變化的Sensor對象。精度使用以下四個狀態常量之一來代表的:SENSOR_STATUS_ACCURACY_LOWSENSOR_ST
Time of Update: 2018-12-03
一個資來源物件是一個簡單的唯一的跟應用程式資源相關聯的整數的名稱,如位元影像、布局檔案或字串。每個資源在你的工程的gen/R.java檔案中都會有一個對應的資來源物件的定義。你可以使用R類中的對象名稱來引用資源,如在需要給android:hint屬性指定字串的時候。你還可以建立任意的資源ID,然後使用view的android:id屬性讓它們跟view關聯起來,android:id屬性允許你從其他的代碼中引用這個view。每次編譯時間,SDK工具會自動產生R.java檔案,你不需要手動的編輯這個檔
Time of Update: 2018-12-03
應用程式如何調度NFC標籤當標籤調度系統完成對NFC標籤和它的標識資訊封裝的Intent對象的建立時,它會把該Intent對象發送給感興趣的應用程式。如果有多個應用程式能夠處理該Intent對象,就會顯示Activity選取器,讓使用者選擇Activity。標籤調度系統定義了三種Intent對象,以下按照由高到低的優先順序列出這三種Intent對象:1.
Time of Update: 2018-12-03
輸入法(IME)是讓使用者輸入文本的控制項。Android提供了一個可擴充的的IME的架構,它允許應用程式給使用者提供另外的IME,如軟鍵盤或語音輸入。這些IME一旦安裝,使用者就可以從系統的設定中選擇他們想要使用的IME,並且這個設定對整個系統都是有效,每次只有一種IME是可用的。要在Android系統中添加一種IME,你就要建立一個包含繼承了InputMethodService類的類應用程式。另外,你通常還要建立一個“settings”Activity,把選項傳遞給IME服務。你還可以定義一
Time of Update: 2018-12-03
設定作業欄的樣式如果你對應用程式中的可視構件進行了定製化的設計,那麼你可能也會要對操作欄做一些重新設計,以便跟應用程式的設計匹配。要這樣做的話,需要使用Android的樣式與主題架構中的一些特殊的樣式屬性來重新設定作業欄的樣式。注意:改變外觀的背景圖片依賴與當前按鈕的狀態(選擇、按下、解除選擇),因此你使用的可描畫的資源必須是一個可描畫的狀態列表。警告:對於你提供的所有可描畫的背景,要確保使用NinePatch類型可描畫資源,以便允許圖片的展開。NinePatch類型的圖片應該比40像素高30像
Time of Update: 2018-12-03
使用樣式檔案,在values
Time of Update: 2018-12-03
Android應用程式是用Java程式設計語言編寫的。Android SDK工具把應用程式的代碼、資料和資源檔一起編譯到一個Android程式包中(這個程式包是以.apk為尾碼的歸檔檔案),一個Android應用程式就是一個單獨.apk檔案中的所有內容,並且Android裝置使用這個檔案來安裝應用程式。 安裝在裝置上的每個Android應用程式都生活在它們自己的安全沙箱中:1. Android作業系統一個多使用者的Linux系統,在這個系統中每個應用程式都是一個不同的使用者。2.
Time of Update: 2018-12-03
選擇操作項通過評估一些關鍵的特性,你應該仔細的選擇選項菜單中的那些功能表項目應該作為操作項來顯示,通常,每個操作項應該至少滿足下列特性之一:1. 經常使用:使用者百分之七十以上的訪問都需要使用的操作,或者是要連續的多次使用的操作。2. 重要:它是一個使用者能夠很容易找到的操作,即使它不是經常性的操作,也需要使用者在需要的時候能夠輕易的找到它,並執行。如,Wi-Fi設定中的添加網路等。3. 典型:它是一些類似應用程式的操作欄中提供的典型操作,因此,使用者都期望在操作欄中能夠找到它。如,電子郵