引言上篇可以說是一個分水嶺,它標志著我們從Android應用程序理論進入實踐,我們拿起手術刀對默認的“HelloWorld!”程序進行了3個手術,我們清楚了“Helloworld!”是如何實現顯示在屏幕上的,而且我們知道不僅可以根據布局文件main.xml來初始化屏幕,還可編程地進行。以后基本我們都會以實踐的方式來深入Android開發。我們這次深入分析Android應用程序的布局文件,主要內容如下:1、用戶界面及視圖層次2、Android中布局定義方法3
系統 2019-08-29 22:32:07 2280
Himi原創,歡迎轉載,轉載請在明顯處注明!謝謝。原文地址:http://blog.csdn.net/xiaominghimi/archive/2011/01/14/6137136.aspx有童鞋問我為什么不用SDK2.1,2.2來進行游戲開發,那我這里稍微說兩句:1.AndroidSDK屬于向下兼容!那么低版本可以運行的,高版本基本上更是沒問題!(當然每次SDK的更新也會帶來新功能,或者修改了一些原來的BUG等等,那么其實對于游戲開發來說,如果你的游戲中
系統 2019-08-29 22:20:25 2280
在上一節介紹的OAuth認證過程中我們可以看到我們需要不斷地和騰訊微博開放平臺進行數據的交互,因此我們需要編寫一個類用來發送Http請求,并且能處理平臺返回過來的數據。學習Html的朋友應該知道Get和Post兩種方式提交數據,在這里我們同樣也需要編寫Post和Get兩個方法模擬Post和Get請求。在發送微博時我們還可以上傳照片,所以我們還應編寫一個方法用于上傳圖片,但是在這里暫時還不編寫上傳數據的方法。另外在模擬Http請求時我們需要傳遞參數,因此我們
系統 2019-08-29 22:16:57 2280
首先,我們明確,preference是和數據存儲相關的。其次,它能幫助我們方便的進行數據存儲!為什么這個地方一定要強調下方便的這個詞呢?原因是,我們可以根本就不使用,我們有另外的N種辦法可以實現同樣的功能!它的出現,相當于為我們提供了一個方便的工具,當然了,這個工具并不是必須的。preference都應用在什么場景呢?這得從android對preference的實現說起,實際上,preference所存儲的數據最后都會以xml文件格式的形式進行保存,而且其
系統 2019-08-12 09:29:47 2280
引言當應用程序的組件第一次運行時,Android將啟動一個只有一個執行線程的Linux進程。默認,應用程序所有的組件運行在這個進程和線程中。然而,你可以安排組件運行在其他進程中,且你可以為進程衍生出其它線程。本文從下面幾點來介紹Android的進程與線程:1、進程2、線程2.1、遠程過程調用(Remoteprocedurecalls,RPCs)2.2、線程安全方法1、進程組件運行于哪個進程中由清單文件控制。組件元素——、
系統 2019-08-29 22:32:10 2279
requestWindowFeature可以設置的值有:1.DEFAULT_FEATURES:系統默認狀態,一般不需要指定2.FEATURE_CONTEXT_MENU:啟用ContextMenu,默認該項已啟用,一般無需指定3.FEATURE_CUSTOM_TITLE:自定義標題。當需要自定義標題時必須指定。如:標題是一個按鈕時4.FEATURE_INDETERMINATE_PROGRESS:不確定的進度5.FEATURE_LEFT_ICON:標題欄左側的
系統 2019-08-12 09:29:47 2279
一、背景和準備1.Android簡介Android是Google于2007年11月5日宣布的基于Linux平臺的開源手機操作系統的名稱,該平臺由操作系統、中間件、用戶界面和應用軟件組成,號稱是首個為移動終端打造的真正開放和完整的移動軟件。可以把它簡單理解成Linux上套了一個JAVA的殼。Android的平臺基本上是免費的,雖然有部份原生鏈接庫會要求費用,但大部份是免權利金。Android的程序可以采用JAVA開發,因為它的虛擬機(VirtualMachi
系統 2019-08-12 09:29:43 2279
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術一般,由于喜愛安卓而產生了翻譯的念頭,純屬個人興趣愛好。原文鏈接:http://developer.android.com/training/basics/actionbar/setting-up.html配置ActionBarActionBar最基本的形式,是用來為Activity展示標題,并在左側顯示應用的圖標。即使是這樣的簡單的形式,ActionBar對于
系統 2019-08-12 01:55:23 2279
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術一般,由于喜愛安卓而產生了翻譯的念頭,純屬個人興趣愛好。原文鏈接:http://developer.android.com/training/displaying-bitmaps/cache-bitmap.html向你的應用中加載一個單一的位圖是很直接的行為,然而當你需要一次性加載一組圖像的大集合時,事情會變得更加復雜。在很多情況下(比如對于ListView,G
系統 2019-08-12 01:55:09 2279
眾多Android開源項目推薦,給力工作給力學習2011-04-1815:20byTerry_龍,41015閱讀,26評論,收藏,編輯FBReaderJFBReaderJ用于Android平臺的電子書閱讀器,它支持多種電子書籍格式包括:oeb、ePub和fb2。此外還支持直接讀取zip、tar和gzip等壓縮文檔。項目地址:http://www.fbreader.org/FBReaderJ/AngleAngle是一款專為Android平臺設計的,適合快速開
系統 2019-08-29 23:00:45 2278
前面的范例,示范了如何通過程序撥打電話,在GSM移動通信系統的服務中,除了打電話外,另一個常用的功能,就是發短信.也因為如此,許多電信業者推出專屬短信族的專用費率,由此可知短信功能對手機的重要性.發送短信的關鍵程序是通過SmsManager對象的sendTextMessage()方法來完成,其中sendTextMessage()方法需傳入五個值,依次是收件人地址(String),發送地址(String),發送服務(PendingIntent)與送達服務(P
系統 2019-08-29 22:06:08 2278
當然除了使用drawable這樣的圖片外今天談下自定義圖形shape的方法,對于button控件android上支持以下幾種屬性shape、gradient、stroke、corners等。我們就以目前系統的button的selector為例說下:
系統 2019-08-12 09:30:25 2278
Android中貪吃蛇游戲的學習(二)文章分類:移動開發snake類為Activty的類,是Android項目的主類。Java代碼packagecom.easyway.dev.android.snake;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.Window;importandroid.widget.TextView;/***貪吃蛇游戲(代碼來源自Androi
系統 2019-08-29 23:32:04 2277
接觸Andorid有幾個月了,一直認為做系統,應用開發根本不需要懂Android自動化測試之道,認為那都是測試人員需要掌握的東西,我們只要懂開發,只要讀懂系統,根據客戶的需求可以做相應的更改就可以了,只要熟悉了API,寫出的應用可以實現某功能就可以了。其實不是的。舉個例子說,我們偉大的客戶,瘋狂地更換硬件配置,那么我們的驅動就跟著來回換,相關功能的c實現也要換,上層java對應稍作修改,碰上膩歪點的客戶提出膩歪的需求,那么只有GoodLuck了……幸運的整
系統 2019-08-29 23:13:09 2277
轉自:http://hi.baidu.com/coolnote/blog/item/a62d26fc66cee1ebfc037f32.html看不到的圖請到原文看.1、溫故知新廣播接收者:一個廣播接收者是這樣一個組件,它不做什么事,僅是接受廣播公告并作出相應的反應。許多廣播源自于系統代碼,例如公告時區的改變、電池電量低、已采取圖片、用戶改變了語言偏好。應用程序也可以發起廣播,例如為了他其他程序知道某些數據已經下載到設備且他們可以使用這些數據Broadcas
系統 2019-08-29 23:04:12 2277