註: 本系列文章以執行個體分析為主,按照步驟完成,可以直接運行。 例子:完成兩個整數的相加,並把結果顯示出來。 1.建立一個Android工程。 2.編輯res/layout/main.xml。設計介面元素。 <?xml version="1.0" encoding="utf-8"?><LinearLayout
此章節為正在創作的遊戲開發書籍中的一部分,由於寫書的緣故很久沒有更新了,挺對不起大家的;那麼今天放出書中的一部分,讓大家先睹為快吧; 在Android系統的手機,有的根本沒有實體的上下左右導航按鍵,所以很多遊戲都會有利用Android手機都具有觸屏的特性,製作360度搖杆來取代遊戲方向鍵,這樣不僅能使介面UI變得很美觀,而且更加的方便操作; &
這幾天事情比較少,於是對前面用到的一些東西時行了總結。 android手機上面的儲存空間主要有手機本身的儲存空間和SD卡的儲存空間。之前用的最多的是SD卡的儲存空間,在總結的時候看了一下系統的原始碼,很有收穫。在手機安裝應用時,系統會自動在/data/data目錄下面以應用的主包名建立一個目錄,預設還會在最後的那個目錄裡面建立一個lib目錄。下面看一下系統擷取儲存空間的代碼: 來自android2.3.3系統原始碼/packages
在Android中,可供選擇的儲存方式有SharedPreferences、檔案儲存體、SQLite資料庫方式、內容提供器(Content
Android手機軟體開發介面跳轉一例 開發環境配置: window server 2008 Eclipse 3.7 JDK1.6 Android2.2 ADT14 //應用程式配置xml檔案 //AndroidManifest.xml //------------------------------------------------------------
從今天開始我們將一步步實現需求分析所想要實現的內容,我們首先實現課程表最上面的日期和時間的動態顯示。 其中日期會每天自動更新,時間會以秒的方式動態改變。 java時間和日期的處理有兩個類:Date()類和Calendar()類,由於從Java1.1版本開始,在處理日期和時間時,系統推薦使用Calendar()類,所以這裡我們使用Calendar()類來進行時間和日期的處理。 通過查詢JavaAPI找到Calendar()類獲得目前時間的方法g
在Android端為了與伺服器端進行通訊有幾種方法:1、Socket通訊2、WCF通訊3、WebService通訊。因為ASP.net中發布WebService非常簡單,所以我們選擇用WebService來進行通訊。在Android端調用.Net的WebService又有兩種方法:1、開源的ksoap-2類庫進行soap通訊2、通過Http請求來調用,我們選擇第二種方法,簡單快捷。首先,先準備伺服器端,在web.config裡面的的system.Web節點添加
在網上看到的讀取所有連絡人姓名與電話的代碼都是這樣的:ContentResolver cr = getContentResolver(); Cursor cursor = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null); while (cursor.moveToNext()) { //
前段時間搞android 動畫,在頁面中使用動畫後效果還是很不錯的,大大提升了使用者的體驗感。 但是,偶然的機會,要在popupwindow 中,添加一個 顯示和消失的動畫,我用之前的動畫效果,居然顯示效果不對了。 同樣是相同的代碼,在頁面上,就可以很好的顯示,但是在popupwindow 上顯示的效果,就不一樣了。 eg: //顯示動畫 ScaleAnimation myanim = new
目前Android的應用程式套件組合中不同的應用架構設計各有有缺點,但隨著Android版本的升級,很多良好的架構最後儲存了下來。這些可以比對不同的Andriod版本的原始碼就可以看出。下面的圖中,左邊為Android2.3.3.r2,右邊為Android4.0.1。連絡人的架構如: 郵件的架構如下: 最後發現像下面的目錄慢慢定型:animdataprovideruiutilwidgetviewactivitiespreference等。大體上這些儲存
Android 預設的ListView 控制項是不支援更改字型顏色,或是字型Style。 如果想實現這個功能,需要自己編寫一些代碼 步驟1: 定義一個ListView item的資源xml,將其放入res/layout/ 目錄下,比如list_item1.xml,內容為:<?xml version="1.0"
最近做項目,用到了listview的item的一些問題,現在抽空把它們總結一下: 轉載請表明出處:http://blog.csdn.net/wdaming1986/article/details/6788751
關於TelephonyManager的使用與手機電池電量小知識1、TelephonyManager位於android.telephony包下,主要提供了一系列用於訪問與手機通訊相關的狀態和資訊的get方法。其使用步驟: a、通過系統服務擷取TelephonyManager,TelephonyManager tm =
向百度/Google諮詢這是最常用的方法。如果你在開發中遇到問題,但該問題只是因為你對此不太熟悉,你可以在百度/Google中搜尋關鍵詞,尋找相關資訊。在此,建議各位在Android專業網站進行搜尋,效果可能會更好。例如:在百度中搜尋:
我們先來看看PlayerPrefs的API吧, 我來解釋一下, SetInt是儲存一個值PlayerPrefs.SetInt("Player Score",10);,GetInt是讀取一個值PlayerPrefs.GetInt("Player
在做android 應用的開發的時候,橫向滾動或者要做出跑馬燈的效果很簡單,textview本身的屬性就支援,只要設定準確就會滾動,開發起來比較簡單,但是textview 不支援垂直滾動,那麼垂直滾動就需要自己來實現了,很多網友提供的垂直滾
在Android中錄音可以用MediaRecord錄音,操作比較簡單。但是不夠專業,就是不能對音頻進行處理。如果要進行音訊即時的處理或者音訊一些封裝 就可以用AudioRecord來進行錄音了。 這裡給出一段代碼。實現了AudioRecord的錄音和WAV格式音訊封裝。 用AudioTrack和AudioTrack類可以進行邊錄邊播,可以參考:http://www.bkjia.com/kf/201112/113210.html 我們這裡的代碼沒
Android中內建了sqlite,但是常用的開發語言java是物件導向的,而資料庫是關係型的,二者之間的轉化每次都很麻煩(主要是我對sql語言不熟悉)。而Java Web開發中有很多orm架構,但是想直接放到Android上用有些麻煩。嘗試了一下找Android的orm架構,說實話還有好幾個。實現考慮的是:androrm官網:http://androrm.the-pixelpla.net/說實話,這個我實在沒有弄懂,一共兩個包。一個是依賴包:Apache Commons -
最近做了一個小功能,實作類別似gallery的效果,但需要選中項在第一個,且不希望拉到最前面會有空餘空間,在嘗試使用android內建的gallery未能達到效果的情況下,自己寫了個簡單但能滿足功能的東東。首先分享一下對於gallery的使用。首先面對的是不希望拉到最前面有空白,所以參考網上的例子,通過setselection設定選中一個較大的數字,當然,這裡要求在adapter中設定getcount方法裡返回int的最大值,以下是getview內的代碼,cacheView是類裡定義的一個緩衝i
這一節,我們討論啟動Activities並擷取結果這個議題。不知道大家還記不記得,在上一節中我們已經實現了在一個Activity中啟動另一個Activity,但是僅僅是調用了startActivity()這個方法來啟動,之後就沒管了,但是我們試想一下,假如你要從一個電話簿中選取一個連絡人記錄,然後在建立一個新的Activity來顯示這個記錄的詳細資料,這就涉及到第二個Activity必須知道使用者再第一個Activity中選中了哪一條記錄,這就涉及到了兩個Activities之間傳遞資料,像這種