Time of Update: 2015-03-31
標籤:通過IntentService的繼承類實現命令觸發的服務,也可以直接通過Service的繼承類來實現。在IntentService中的例子,我們增加了StopService(
Time of Update: 2015-03-31
標籤:之前所談的Service屬於Local Service,即Service和Client在同一進程內(即同一application內),Service的生命週期服從進程的生命週期。在實際應用上,有時希望Service作為後台服務,不僅被同一進程內的activity使用,也可被其他進程所使用,針對這種情況,需要採用bindService,也就是Remote Service的方式。在Android中,不同app屬不同進程(process),進程是安全性原則的邊界,一個進程不能訪問其他進程的儲存(
Time of Update: 2015-03-31
標籤:本系列是閱讀《Pro Android4》的讀書筆記,也包括網路閱讀資料的整理,以及個人心得。由於智能手機引入AP(應用處理器),Android在某種意義上是個人電腦,具有案頭電腦的完整架構,採用Linux-based OS stack來管理裝置、記憶體和進程。Android的Java庫覆蓋電話,視頻、串連、圖形、UI編程等多個方面。Android SDK支援幾乎全部的J2SE,除去UI的AWT和Swing部分,而用Android UI
Time of Update: 2015-03-31
標籤:在Android開發中,資源套件括檔案或者值,它們和執行應用捆綁,無需在原始碼中寫死,因此我們可以改變或替換他們,而無需對應用重新編譯。瞭解資源構成參考閱讀Android學習筆記(三八):資源resource(上)、XML解析(XmlPullParser),Android學習筆記(三九):資源resource(下)。Strings資源。位於res/values下,可以有一個或多個xml檔案。其中最為常見的是strings.xml,對於demo這類小例子,為了方便常全部都放在strings.
Time of Update: 2015-03-31
標籤:一 UIAlertView 簡介 如果需要彈出訊息讓使用者確認,或者要求使用者輸入帳戶密碼,其他本文,則可用用UIAlertView。 二 UIAlertView 建立
Time of Update: 2015-03-31
標籤:android task back stack(回退棧) back stack 回退棧 通常一個應用程式套件組合括多個Activity,我們在使用程式是,一個Activity到另一個Activity,又到別的Activity,然後我們按下返回鍵又能按開啟的順序,倒敘返回。android中是怎麼做到的?Task和Back
Time of Update: 2015-03-31
標籤:國產手機 智能手機 小米手機 消費者 經典的 650) this.width=650;" class="aligncenter size-full wp-image-5227" alt="圖片1" src="http://www.kjxfx.com/wp-content/uploads/2015/03/%E5%9B%BE%
Time of Update: 2015-03-31
標籤:android metro 案頭 viewpager 前言:各位小夥伴們請原諒我隔了這麼久才開始寫這一系列的第二篇部落格,沒辦法忙新產品發布,好了廢話不說了,先回顧一下:在我的上一篇部落格 Android
Time of Update: 2015-03-31
標籤:android生命週期:650) this.width=650;" src="http://hi.csdn.net/attachment/201005/26/521376_1274912556IBBI.gif" alt="521376_1274912556IBBI.gif" />註:播放完畢之後進入PlaybackCompleted狀態。播放視頻:public void setDisplay (SurfaceHolder sh)Since: API Level
Time of Update: 2015-03-31
標籤:在上一次的學習中,採用了原生的內容提供者Contact,Contact有多層映射關係,比較複雜,並非作為小例子的好選擇,在本次學習中,我們將學習如何建立Content Provider,並通過Uri進行增刪改查。如果應用的資料只需自己使用,並不需要content provider,相反避免這樣做,可直接存取資料;但是若希望資料可以被其他應用訪問,建立content provider就是常規手段。再談Content
Time of Update: 2015-03-31
標籤:在上次筆記中,我們編寫了自己的Provider,這次筆記,我們將通過Content Provider的Uri介面對資料進行訪問,重寫Android學習筆記(四二)中例子。在這裡我們不在充分描述相關UI如何編寫,可以到筆記(四二)中詳細查看,重點講述如何?資料的訪問。讀取資訊讀取資訊方式,在筆記(四七)中已經介紹,代碼如下private voidread(){ /* 通過managedQuery讀取,第1參數表示URI,
Time of Update: 2015-03-31
標籤:基於安全需求,應用對Android系統提供的content provider或者service的訪問需要在安裝時進行許可,這就是AndroidManifest.xml檔案中的permission中聲稱,之前已經很多例子。同樣如果其他應用要訪問我們的資料,我們也可以要求這些應用必須獲得使用者授權方可訪問我們的資料。申請授權:請求permission申請許可的格式為<uses-permission
Time of Update: 2015-03-31
標籤:在Android 2.3引入了DownloadManager可以處理複雜的檔案下載,包括檢查使用者是否有資料聯絡(WIFI或者移動資料),當使用者從一個有資料連線的地方移動到不需連線的地方(例如離開了wifi或者3G data的access point),確保裝置在下載過程中保持awake狀態。DownloadManager可以處理HTTP URLs,但是不能處理HTTPS(SSL)
Time of Update: 2015-03-31
標籤:對於需要長期運行,例如播放音樂、長期和伺服器的串連,即使已不是螢幕當前的activity仍需要啟動並執行情況,採用服務方式。服務將通過API觸發啟動或者通過IPC(Interprocess
Time of Update: 2015-03-31
標籤:Preference直譯為偏好,博友建議翻譯為喜好設定。一些配置資料,一些我們上次點擊選擇的內容,我們希望在下次應用調起的時候依然有效,無須使用者再一次進行配置或選擇。Android提供preference這個索引值對的方式來處理這種情況,自動儲存這些資料,並立時生效,同時Android提供一種類似的layout的方式來進行Prefernce的布局。一個簡單的Preferenece例子步驟1:編寫preference XML,在res/xml/下加入我們的preference XML檔案,
Time of Update: 2015-03-31
標籤:前言:各位小夥伴們請原諒我隔了這麼久才開始寫這一系列的第二篇部落格,沒辦法忙新產品發布,好了廢話不說了,先回顧一下:在我的上一篇部落格 Android Metro風格的Launcher開發系列第一篇寫了如何配置Android開發環境,只是用文字和圖片展示了開發Metro風格Launcher的初步設計和產品要求,這一篇文章將會從代碼上講解如何?對應的UI效果,好了,評書開講! Launcher主體架構實現:
Time of Update: 2015-03-31
標籤:Java有很多第三方庫。Android的Dalvik虛擬器不完全是Java,也就是Android SDK和傳統的SDK不完全一樣,如果Java庫相容Android,則可被利用。Java庫使用受限於下面因素:目標平台:Java代碼適配版本是否比Android基於的Java版本更高。是否用了Android不支援的Java
Time of Update: 2015-03-31
標籤:Content Provider在資料處理中,Android通常使用Content Provider的方式。Content Provider使用Uri執行個體作為控制代碼的資料封裝的,很方便地訪問地進行資料的增、刪、改、查的操作。Android並不提供所有應用共用的資料存放區,採用content Provider,提供簡單便捷的介面來保持和擷取資料,也可以實現跨應用的資料訪問。簡單地說,Android通過content Provider從資料的封裝中擷取資訊。Content
Time of Update: 2015-03-31
標籤:在上一次學習筆記中,學習了XML檔案的解析,實際上一些簡單的activity屬性,一些簡單的資訊,我們也可以放入xml檔案中,可以直接放入res/vaules,由系統來進行解析,而無須使用XmlPullParser來自己分析。Dimension用於字型大小,間距pading等等。常用的尺寸大小詳細見Android
Time of Update: 2015-03-31
標籤:SQLite是非常流行的嵌入式關係型資料庫,輕載,速度快,而且是開源。在Android中,runtime提供SQLite,所以我們可以使用SQLite,而且是全集的SQLite。SQLite提供SQL介面,和一般的資料庫一樣。但是Android的API不採用JDBC,JDBC消耗太多的資源。SQLite支援絕大部分SQL-92標準,不支援:FOREIGN KEY constraints, nested transactions, RIGHT OUTER JOIN, FULL OUTER