Android學習四、Android中的Adapter

一、Adapter的介紹An Adapter object acts as a bridge between an AdapterView and the underlying data for that view. The Adapter provides access to the data items. The Adapter is also responsible for making aView for each item in the data

Android學習二、MediaPlayer播放視頻

MediaPlayer主要是用來播放音訊,因此它沒有提供映像輸出介面,此時就需要藉助於SurfaceView來顯示MediaPlayer播放時候的映像輸出。有幾點要注意的:1、MediaPlayer管理播放的,所以狀態問題一定不能忽略的。2、SurfaceHolder.setType(int)方法雖然被標記為deprecate的,但是最好還是對SurfaceView進行這樣設定this.surfaceView.getHolder().setType(SurfaceHolder.SURFACE_T

如何解決:建立Android程式的時候發生了找不到 /android-sdk-windows/tools/lib/proguard.cfg檔案 的錯誤

問題概述:在建立Android程式的時候出現以下錯誤:找不到 /android-sdk-windows/tools/lib/proguard.cfg檔案 原因:SDK不完整。 解決方案:方法一可在 /android-sdk-windows/tools/lib/目錄下建立一個proguard.cfg檔案然後添下以下內容: proguard.cfg -optimizationpasses

Ubuntu下的Android(四)、搭建Android開發環境

1、安裝Android SDK官網上下載linux版本的SDK包:http://developer.android.com/sdk/index.html,之後直接解壓縮檔案,找到tools檔案夾下的android檔案,直接雙擊運行,會出現Android SDK and AVD

Android下Xml解析技術(二)、DOM解析Xml檔案

DOM(Document Object Model文件物件模型)方式。DOM方式解析XML的過程為首先將所有 XML 文檔讀取到記憶體中,構造一個樹結構,然後允許使用 DOM API 來操作整個樹結構,包括遍曆 XML 樹、檢索所需的資料等。Android平台使用Java SDK中的API來實現DOM方式的解析,具體的方法和之前學習的使用Java SDK中的SAX方式解析XML類似,因此有了前面SAX的基礎,學習DOM方式就會比較簡單了。DOM 和 之前的SAX 的主要差別是 API

Android下Xml解析技術(三)、pull解析Xml檔案

Android系統還提供了另一種XML解析方式可以使你更好的處理這種情況,就是Pull方式解析XML資料。Pull解析xml項目是一個開源的項目,只不過android系統將它集中進去了。官網:http://www.xmlpull.orgPull解析器和SAX解析器雖有區別但也有相似性。他們的區別為:SAX解析器的工作方式是自動將事件推入註冊的事件處理器進行處理,因此你不能控制事件的處理主動結束;而Pull解析器的工作方式為允許你的應用程式代碼主動從解析器中擷取事件,正因為是主動擷取事件,因此可以

Android下Xml解析技術(四)、pull產生Xml檔案

public void pullCreateXml() throws IllegalArgumentException, IllegalStateException, IOException{//要儲存的資料Person person1=new Person(1, "Lucy", 15);Person person2=new Person(2, "Tim", 20);List<Person> persons=new ArrayList<Person>();persons.

Android資料存放區(一)Shared Preferences資料存放區

在Android中一共提供了4種資料存放區方式,但是由於儲存的這些資料都是其應用程式私人的,所以如果需要在其他應用程式中使用這些資料,就要使用Android提供的Content Provider(資料共用)。官方文檔中有詳細的描述:http://developer.android.com/guide/topics/data/data-storage.htmlAndroid中4種資料存放區方式分別如下。1、Shared Preferences:用來儲存“Key-value

Android Drawable Resource學習(一)、Drawable Resource簡介

Drawable Resource一個Drawable資源是繪圖中的一個普通概念,可以再螢幕上繪製出來。可以通過APIs中的getDrawable(int)方法檢索出來,也可以在其他的XML資源中通過android:drawable和android:icon等屬性使用它。Android中有多種不同類型的drawable。Bitmap File:一個位元影像檔案(.png,.jpg,或.gif), 產生一個BitmapDrawable對象.Nine-Patch

Ubuntu下的Android(二)、搭建jdk環境

最近幫別人安裝Hadoop系統,遇到了各種各樣的問題,在安裝jdk的時候遇到源不好使,手動安裝無法識別環境變數等。現就JDK安裝的問題和方法歸納如下。ubuntu下安裝JDK有兩種辦法,一種是自動安裝,步驟如下:輸入sudo apt-get install sun-java6-jdk。(前提是已經將系統的源更新為可用的源)sudo /etc/profile配置環境變數。在檔案中添加下面的內容:                                                   

Android Drawable Resource學習(八)、InsetDrawable

InsetDrawable 表示一個drawable嵌入到另外一個drawable內部,並且在內部留一些間距,這一點很像drawable的padding屬性,區別在於 padding表示drawable的內容與drawable本身的邊距,insetDrawable表示兩個drawable和容器之間的邊距。當控制項需要的背景比實際的邊框小的時候比較適合使用InsetDrawable。檔案位置:res/drawable/filename.xml檔案

Android Drawable Resource學習(四)、LayerDrawable

一、建立LayerDrawable和使用一個LayerDrawable是一個可以管理一組drawable對象的drawable。在LayerDrawable的drawable資源按照列表的順序繪製,列表的最後一個drawable繪製在最上層。它所包含的一組drawable資源用多個<item>元素表示,一個<item>元素代表一個drawable資源。檔案位置:res/drawable/filename.xml檔案名稱最為資源ID編譯資料類型:指向LayerDrawabl

Android Drawable Resource學習(五)、StateListDrawable

一個StateListDrawable就是一個在xml檔案中定義,根據該對象不同的狀態,用幾張不同的圖片來代表相同的圖形。比如,一個按鈕,有多種狀態,擷取焦點,失去焦點,點擊等等,使用StateListDrawable可以根據不同的狀態提供不同的背景。在XML檔案中描述這些狀態列表。在唯一的一個<selector>標籤下,使用<item>標籤來代表一個圖形。每個<item>標籤使用各種屬性來描述它所代表的狀態所需要的drawable資源。再次狀態發生改變的時候

Android學習三、SurfaceView的學習

想要學習SurfaceView,必須瞭解SurfaceView、Surface、SurfaceHolder。一、Surface下面是Google提供的關於Surface的API的概述:Handle onto a raw buffer that is being managed by the screen

Android Drawable Resource學習(十三)、其他的Drawable資源

從Drawable的繼承結構上看,還有幾個沒有介紹到。1、ColorDrawableColorDrawable使用很簡單,使用<Color>元素就可以定義一個ColorDrawable,然後再其他的地方使用。在color.xml檔案中定義:<?xml version="1.0" encoding="utf-8"?><color xmlns:android="http://schemas.android.com/apk/res/android"

老羅牛文一、Android學習啟動篇

 近年來,手機移動平台越來越火爆。開啟自己的QQ算了一下,線上好友共有31個,其中用手機上的有13個,手機使用者佔了42%;開啟新浪微博、天涯和貓撲等網站,各種終端裝置的發貼、回貼更是數不勝數。目前,手機平台如日中天的要數是iOS和Android了,尤其是iOS,Symbian已沒落,WP7在掙紮。iOS一如既往地走Apple特色的封閉道路,然而它的強大在於能夠建立一個完整的生態系統,喬布斯確實是天之驕子,沒有之一;相反,Android奉行開放政策。注意,Android是開放,不是開源,從And

Android Drawable Resource學習(十)、ScaleDrawable

對另一個drawable資源,基於當前的level,進行尺寸變換的drawable。檔案位置:res/drawable/filename.xml檔案名稱即資源名編譯資料類型:指向 ScaleDrawable的指標。資源引用:In Java: R.drawable.filenameIn XML: @[package:]drawable/filename文法:<?xml version="1.0" encoding="utf-8"?><scale xmlns:android=

Android瀏覽器外掛程式開發

最近做android瀏覽器外掛程式學到一些東西和大家分享:需要瞭解的有以下幾個方面的知識:1.外掛程式是什麼2.android瀏覽器怎樣載入外掛程式和建立執行個體3瀏覽器外掛程式和指令碼語言的互動4外掛程式內部的資料流一 瀏覽器外掛程式介紹:   1.1

Android SDK 2.2 開發環境搭建

(1) 安裝必備。(以下為Android開發中必備的軟體與工具)1.1 安裝jdk。Android目前支援以下jdk版本:jdk1.5,jdk1.6如果未安裝可以到官方下載:http://www.oracle.com/technetwork/java/javase/downloads/index.html下載後,點擊安裝即可。本文用的是:jdk 1.6.0_181.2 安裝Eclipse。Android目前至少支援以下Eclipse版本:Ganymede (3.4),Galileo (3.5),

Android中Activity,Service,Thread三者之間的通訊

Activity、Service和線程應該是Android編程中最常見的幾種類了,幾乎大多數應用程式都會涉及到這幾個類的編程,自然而然的,也就會涉及到三者之間的相互連信,本文就試圖簡單地介紹一下這三者通訊的方式。想寫這篇文章的起因是,筆者跟幾個同學在做一個Android上的應用,起初代碼寫得很淩亂,因為我在Activity中直接建立了線程,去執行某些任務。但是我們知道線程可能需要啟動並執行時間比較長,而Android在記憶體不足的時候,會將一些Activity銷毀,這樣線程就會失去了管理的對象,

總頁數: 2771 1 .... 1336 1337 1338 1339 1340 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.