Android實戰開發---請求介面擷取資料上文中我們看過了項目的整體架構,趁著寫介面的間隙,和大家一起研究一下讀取介面的類:XMLTool.java。 說實話,自己的項目名字感覺起的都不怎麼好,XMLTool很容易讓人以為是與XML有關的工具,誰也不會想到是請求介面的一系列方法,這裡以後肯定要改進,這回我們還是以程式碼分析為主。 在這個類中,我們有幾個主要的方法,分別是GetXmlValue、PostXmlValue、DeleteXmlValue、UploadImagFile、ReturnX
在iphone手機上用手指拖動圖片移動,這功能很Cool,咱Android也不能含糊,用Gallery類就可以實現這個功能。今天我就做了個小小的電子相簿:假設你已經建立好了項目。首先我們事先準備好的圖片存放在drawable檔案夾下,然後建立一個介面: public interface ImageResource { //用一個Integer數組儲存映像資源 Integer[] dImageID = { R.drawable.sample_0,
大家好,在這裡和大家分享我剛剛學到的知識:通過Intent開啟網頁 首先,開啟布局檔案中main.xml,建立為LinearLayout布局,並且建立一個EditText和Button控制項。具體代碼如下: <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
大家好,我們在PC上時往往使用捷徑方便啟動程式,在Android中我們同樣可以做到,今天就和大家分享下在Android下建立和刪除捷徑。我寫了一個Demo,通過這個Demo給大家分享一下我學習的成果: 先看兩個常量,接下來會說明: private static final String SHORTCUT_INSTALL = "com.android.launcher.action.INSTALL_SHORTCUT";private static final String
大家好,今天和大家分享的是Android中渲染映像和圖形的類,這也是我第一次在Linux上寫Android程式,呵呵,感覺還不錯!切入正題:Shader有幾個直接子類:BitmapShader : 映像渲染LinearGradient : 線性漸層RadialGradient : 環形漸層SweepGradient : 掃描漸層---圍繞一個中心點掃描漸層就像電影裡那種雷達掃描ComposeShader :
android系統非常方便,可以通過Intent uri方式調用系統連絡人,常用的方法為: Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI); startActivityForResult(intent, PICK_CONTACT); 但是這樣在onActivityResult時擷取到的是多個連絡人,如果只想選擇一個連絡人時應該怎麼辦呢?Intent intent =
因為本人在公司任職Java和JavaWeb相關開發工作。EXTJS和JQUERY近年來在網站中使用廣泛。EXT江湖對我協助很大。該書由淺入深地解析了Ext架構的方方面面,包括JS基礎、Ext的DOM和CSS封裝、內建對象的擴充、事件系統、Ajax和Direct、資料和緩衝架構、物件導向和繼承、UI組件、布局管理、模板、特效、圖表和報表、Ext4新特性介紹等內容,講解淺顯易懂。
大家好,從今天開始我將會更新Android3D的相關知識!我也是剛剛接觸Android3D,所以有什麼錯誤的地方還請大家指出! 大家在Window下玩3D遊戲時,電腦都是要有DirectX加速的。這裡說的OpenGL和DirectX其實是類似的,但是他倆也有很大的不同:DirectX是微軟開發的,它只支援微軟自己的平台,像是Windows,XBOX 360...這些,而且它包含圖形, 聲音, 輸入,
有一陣沒更新了,不過項目也已經基本完成,可以寫一部分新文章咯。項目雖然已經做完,但是問題還是不少,在3月份會有新的領導過來帶領做新版,解決各種手機的適配及最佳化工作。 這回先講一下ListView非同步載入圖片的問題,相關的文章很多,不過在這裡我將載入、壓縮下載、儲存到SD卡等功能全部放上來,方便大家使用或者研究。 1. ListView中的SimpleAdapter中的操作大家在使用ListView顯示複雜的頁面時,我們都全重寫一個SimpleAdapter,重寫其中的getView
android學習筆記之訊息機制 有了framework後,我們不用面對赤裸裸的OS API,做一些重複而繁雜的事情。但天下沒有免費的午餐,我們還是需要學會高效正確的使用不同的framework,很多處理某一特定問題的手法在不同的framework中,用起來都會有所不同的。
轉載一篇關於android window管理機制的文摘Android 核心分析(13) -----Android GWES之Android視窗治理 Android GWES之Android視窗管理 1基本構架原理 Android的視窗管理是C/S模式的。Android中的Window是表示Top Level等最上層視窗的概念。DecorView是Window的Top-Level
看到csdn部落格上面其它大牛的系列性android部落格,小弟確實十分羨慕。所以經過一番思想鬥爭後,小弟終於要打算寫寫系列性的部落格了。通過對一些選題的推敲,我決定對android的sdk文檔進行一個比較徹底的研讀,並通過博文的形式和大家分享分享,交流交流。哈哈,現在想起來就熱血沸騰啊! 這就是第一次嘗試啦。這篇文章主要介紹了android sdk文檔的結構和使用方法以及pakage index裡面的android這一條的相關知識。 好啦,廢話少說,開動!
Android代碼最佳化【轉】2010-08-20
進階畫布繪圖 我們已經介紹了Canvas,在那裡,已經學習了如何建立自己的View。在第7章中也使用了Canvas來為MapView標註覆蓋。 畫布(Canvas)是圖形編程中一個很普通的概念,通常由三個基本的繪圖組件組成: Canvas 提供了繪圖方法,可以向底層的位元影像繪製基本圖形。 Paint 也稱為"刷子",Paint可以指定如何將基本圖形繪製到位元影像上。 Bitmap 繪圖的表面。
Intent標記:FLAG_ACTIVITY_NEW_TASK
距離上個版本也好幾天了,因為有些問題到現在才搞定!1.3版本主要是增加了一個歌曲列表的功能,點擊歌曲列表上的歌曲,再按播放就可以播放音樂了,xml檔案增加了兩個:songlist.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
從現實生活中理解線程訊息機制android 有一種叫訊息佇列的說法,這裡我們可以這樣理解:假如一個隧道就是一個訊息佇列,那麼裡面的每一部汽車就是一個一個訊息,這裡我們先忽略掉超車等種種因素,只那麼先進隧道的車將會先出,這個機制跟我們android 的訊息機制是一樣的。Android 的線程訊息機制android 在設計的時候引入了 wince 的訊息機制,即將每一個訊息發送到隊列裡面,遵循先進先出原則。發送訊息並不會阻塞線程,而接收線程會阻塞線程,這是因為 Android 的Handler
大家好,2.3版本主要是新增了下一曲、上一曲的功能,和播放迴圈方式。 先分析:按照現在尋找SD卡中歌曲的方式是很難實現這個功能的,所以要改掉歌曲尋找方式。再解決:我在Songlist中利用MediaStore.Audio.Media.EXTERNAL_CONTENT_URI獲得SD卡中的所有歌曲,再利用getContentResolver().query()查詢得到一個Cursor,綁定繼承自ListActivity的SongList上用以顯示歌曲列表。再在MusicService中獲得相同的C
因為實習有點忙,所以一直沒顧的上寫這篇文章,乘著放假趕緊和大家分享NDK的相關知識,NDK國內的資料還比較少,我就到了Google的群組裡面問了好多人,最終還是讓我寫出來了。其實並不是很難只是對Opengl ES的API不熟罷了。好了廢話不多說。 如果你對NDK開發的基本概念不是很瞭解,可以先看看我這篇文章:http://blog.csdn.net/ldj299/archive/2011/02/12/6181456.aspx 這是在Activity中的重要代碼:package
本人真是慚愧啊,找了好久利用NDK開發OpengGL ES的學習資料都沒找到合適的(找到了要不是英文的看不懂就是程式太複雜根本無從下手),所以先用Java寫,隨後發表利用NDK完成相同功能的文章!程式裡方法的解釋都是我在OpenGL ES