Android應用開發基礎篇(11)—–ViewFlipper

一、概述      ViewFlipper這個組件是用來實現多頁顯示的,多頁之間的顯示一般通過手勢的滑動來實現,比如處於Home介面時,可以通過滑動來顯示另一頁,有點像Activity之間的切換。下面的實現沒有涉及到手勢識別這個功能。二、要求     掌握ViewFlipper的使用。三、實現     建立工程MyFlipper,修改/res/layout/main.xml檔案,在裡面添加一個ViewFlipper,完整的main.xml檔案如下: 1 <?xml version="1.0

Android應用開發提高篇(1)—–擷取本地IP

一、概述       習慣了Linux下的網路編程,在還沒用智能機之前就一直想知道怎麼得到手機的IP地址(玩智能機之前我是不搞手機應用的)。好了,得知Android是基於Linux核心的,那麼不就可以利用之前學的Linux下的網路編程方法來擷取IP了嗎?呵呵,其實這是比較底層的方法,在Android上,完全可以利用Java的API來實現,而且實現的代碼非常簡單。下面的實現只可以擷取到本地IP(內網IP),不包括外網IP,想獲得外網IP的話要用其他方法。 二、實現    建立工程GetIp,修改/

Android應用開發基礎篇(9)—–SharedPreferences

一、概述      對於SharedPreferences,我吧它理解為一種簡單的資料庫,它可以把資料像檔案一樣存放在系統裡面,也可以讀出來,但它存放的只是一些簡單的數值對,如key-values的形式。如果某些應用需要在退出時儲存一些簡單的資料以便再次被開啟時恢複所需的資料,那麼就可以用SharedPreferences來實現。二、要求     編寫一個簡單的應用,要求該應用退出時能儲存某些所需要的資料,當應用再次開啟時恢複這些資料。三、實現   

Android應用開發基礎篇(1)—–Button

一、概述       Button,顧名思義就是按鈕的意思,它主要的功能是響應使用者按下按鈕時的動作。二、應用     建立一個工程,名字為MyButton,在/res/layout/main.xml檔案中添加以下內容:1 <Button2 android:id="@+id/button"3 android:layout_width="fill_parent"4 android:layout_height="wrap_content"5

Android應用開發基礎篇(14)—–自訂標題列

一、概述      每一個應用程式預設的標題列(注意與狀態列的區別)只有一行文字(建立工程時的名字),而且顏色、大小等都是固定的,給人的感覺比較單調。但當程式需要美化的時候,那麼修改標題列是就是其中一項內容,雖然Android已經定義了很多樣式資源,但更多時候我們需要使用的是自己定義的樣式。二、要求     使用自己定義的樣式來修改程式的標題列。三、實現   

Android應用開發基礎篇(7)—–BroadcastReceiver

一、概述      BroadcastReceiver,意思就是廣播資訊接收者,是Android的四大組件之一。它既可以接收系統廣播出來的資訊,也可以接收自訂的廣播資訊,比如說接收系統開機完成的資訊,然後讓某個程式啟動,這就可以實現程式開機啟動,又或者,某個程式需要通過Service發出的資訊來更新UI,這時也可以使用BroadcastReceiver。二、要求     編寫一個程式,能夠接收自訂的廣播資訊,程式在接收到這個資訊後把收到的資訊顯示到螢幕上。三、實現   

Android應用開發提高篇(6)—–FaceDetector(臉部偵測)

一、概述      初次看到FaceDetector這個類時,心裡想:Android真的很強大。但直到我實際應用它的時候,心情從高山跌倒了穀底(看實現中的結果就知道了),再仔細看看官方文檔,才知道這個類是API LEVEL1的,我就暈了,這就說明這個類很早就有了,但為什麼到現在還沒有得到改善呢。寫這篇文章的目的還有一個,就是想強調一下用SurfaceView來畫圖的時候,要用某個事件來觸發,而不能在程式一開始啟動並執行時候就直接畫圖。好吧,下面看看這個類有多“強大”。二、實現   

關於android:configChanges=”keyboardHidden|orientation”

一般在AndroidManifest.xml檔案中都沒有使用到android:configChanges="keyboardHidden|orientation"配置,當然還是很有用的哈就是如果配置了這個屬性,當我們橫豎屏切換的時候會直接調用onCreate方法中的onConfigurationChanged方法,而不會重新執行onCreate方法,那當然如果不配置這個屬性的話就會重新調用onCreate方法了,下面是測試AndroidManifest.xml檔案<?xml

Android 中Parcelable的作用

轉自: http://blog.sina.com.cn/s/blog_78e3ae430100pxba.htmlandroid提供了一種新的類型:Parcel。本類被用作封裝資料的容器,封裝後的資料可以通過Intent或IPC傳遞。 除了基本類型以外,只有實現了Parcelable介面的類才能被放入Parcel中。 Parcelable實現要點:需要實現三個東西1)writeToParcel 方法。該方法將類的資料寫入外部提供的Parcel中.聲明如下:writeToParcel

加android庫

在.classpath檔案增加  <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/><classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/> <?xml version="1.0" encoding="UTF-8"?><classpath>    &

在Ubuntu上下載、編譯和安裝Android最新核心原始碼(Linux Kernel)

     在前一篇文章提到,從原始碼樹下載下來的最新Android原始碼,是不包括核心代碼的,也就是Android原始碼工程預設不包含Linux Kernel代碼,而是使用預先編譯好的核心,也就是prebuilt/android-arm/kernel/kernel-qemu檔案。那麼,如何 才能DIY自己的核心呢?這篇文章一一道來。      一. 首選,參照前一篇在Ubuntu上下載、編譯和安裝Android最新原始碼準備好Android原始碼目錄。      二. 下載Linux

ViewGroup的android:descendantFocusability

<!-- Defines the relationship between the ViewGroup and its descendants             when looking for a View to take focus. -->        <attr name="descendantFocusability">            <!-- The ViewGroup will get focus before any of its

編譯android sdk 遇到的問題

類似“W/ResourceType( 2888): Unable to get buffer of resource asset file ”這樣的錯誤。是編譯sdk的時候設定不正確。正確的方法是:在make sdk之前先執行'lunch sdk-eng'或者是:在沒有執行過'build/envsetup.sh'的shell終端中直接執行'make PRODUCT-sdk-sdk'Re: "Using lunch master without the GUI. No such file:

android網路時間同步總結

最近看了下網路時間同步,總結一下。整體描述:android網路時間同步使用NITZ(Network identity and Time

Android 4.0音頻系統相關改動(一)

最近準備將原來2.3的內容移植到4.0上,但一開始就遇到了困難:找不到變數在哪定義的。這說起來似乎有點丟臉,做了這麼久的Android,居然找不到對應的標頭檔。但很快發現以下路徑的內容在4.0上發生了很大的變化。/system/core/include/system/system/media/hardware/libhardware/hardware/libhardware_legacy 特別是/system/core/include/system/audio.h,原來在AudioSystem.

人人都玩開心網:Ext JS+Android+SSH整合開發Web與移動SNS

人人都玩開心網:Ext JS+Android+SSH整合開發Web與移動SNS 基本資料作者: 李寧    出版社:電子工業出版社 ISBN:9787121111679 上架時間:2010-7-26 出版日期:2010 年7月 開本:16開 頁碼:513

Android/OPhone開發完全講義

Android/OPhone開發完全講義 基本資料作者: 李寧    出版社:中國水利水電出版社 ISBN:9787508475271 上架時間:2010-7-1 出版日期:2010 年6月 開本:16開

《Android系統級深入開發—移植與調試 》china-pub新書上架

《Android系統級深入開發—移植與調試 》china-pub新書上架從事手機開發和喜歡學習android童鞋可以看看哦本書適合linux開發人員、行動裝置開發人員、android系統架構層和底層開發人員、有意圖深入學習android的人員、以及從事手機研發的讀者閱讀 基本資料作者: 韓超 梁泉 [作譯者介紹] 出版社:電子工業出版社 ISBN:9787121126093

瘋狂Android講義

瘋狂Android講義瘋狂源自夢想技術成就輝煌 基本資料作者:李剛  出版社:電子工業出版社 ISBN:9787121135767上架時間:2011-6-27出版日期:2011 年7月http://product.china-pub.com/193974《瘋狂Android講義》電子書線上閱讀內容簡介         

Android 2.3應用開發實戰

Android 2.3應用開發實戰全面介紹Android OS作業環境,包括SDK 2.3版最新內容豐富的範常式序詳解Android應用開發,便於讀者快速掌握每一章的主題都安排進階學習,滿足不同讀者的閱讀需求基本資料作者: 林城 出版社:機械工業出版社ISBN:9787111343196上架時間:2011-6-9出版日期:2011 年6月http://product.china-pub.com/198254《Android 2.3應用開發實戰》電子書線上閱讀內容簡介  《android 2.

總頁數: 2771 1 .... 984 985 986 987 988 .... 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.