Time of Update: 2013-12-11
在上篇http://www.bkjia.com/kf/201205/131588.html文章中談到了Handler是用於操作線程內部的訊息佇列,所以Handler可以用來線程間通訊ITC,這種方式更加安全和高效,可以大大減少同步的煩惱,甚至都可以不用syncrhonized。線程間通訊ITC正常情況下函數調用棧都會生存在同一個線程內,想要把執行邏輯交換到其他線程可以建立一個Thread,然後start()。另外一種方法就是用ITC,也即用訊息佇列來實現,線程需要把執行邏輯交到其他線程時就向另外
Time of Update: 2013-12-11
首先瞭解android提供給流量統計的api對於Android流量統計來說在2.2版中加入了TrafficStats類可以輕鬆擷取,其實本身TrafficStats類也是讀取 Linux提供的檔案對象系統類別型的文本進行解析。有興趣的朋友可以讀讀這個類的源碼android.net.TrafficStats類中,提供了多種靜態方法,可以直接調用擷取,傳回型別均為long型,如果返回等於-1代表 UNSUPPORTED 當前裝置不支援統計。 1. static
Time of Update: 2013-12-11
SQLite 為嵌入式系統上的一個開來源資料庫管理系統,它支援標準的關係型資料庫查詢語句SQL 文法,支援事務(Transaction) ,預設的statement (類似於其它DBMS 的stored proc)
Time of Update: 2013-12-11
方法一:*javascript in html:<SCRIPT LANGUAGE="JavaScript">function checkOrientation(){ alert(window.orientation);};window.addEventListener('onorientationchange' in window ? 'orientationchange' : 'resize'
Time of Update: 2013-12-11
現在很多的手機應用,都可能會直接嵌入一個web頁面。這樣做的好處:一個是功能更新方便,維護起來容易,只需要維護伺服器的頁面即可,不需要更新用戶端;另一個是功能通用,不僅android可以用,ios也可以用,symbian也可以直接用。而且WebView對Javascript的支援很強,但也沒有親身編程測試一下,所有這裡舉個例子說明一下如何在Javascript中調用java中函數1、建立一個android 工程 TestWebView2、繼承自 Activity[java]<pre
Time of Update: 2013-12-11
AndroidHAL層實現與調用1.HAL層實現 在這篇文章中我們討論下HAL層代碼的簡單組成,以及jni是如何調用HAL層代碼。文章盡量避免了一些無用資訊,直接寫有實際的東西。 在這裡我用一個簡單的HAL層代碼(電子防眩目的hal代碼)來開始我們的講解。
Time of Update: 2013-12-11
歌詞同步的原理其實很簡單: 歌詞顯示是一個線程, 音樂播放時一個線程,通過播放時間將歌詞顯示進度與播放進度同步起來。 網路標準的歌詞格式是LRC。 我們看下一個LRC文檔,其格式就一目瞭然了。 [ti:愛] [ar:小虎隊] [al:華納國語情濃13首] [by:愛上你了音樂網] [02:08.00][00:38.00]把你的心、我的心串一串 [02:11.00][00:41.00]串一株幸運草、串一?同心圓 [02:16.00][00:46.00]讓所有期待未?的呼喚 [0
Time of Update: 2013-12-11
步驟一: 首先在layout下的main.xml檔案中構建出撥打到電話的介面(建議利用工具去拖動,因為這樣速度比較快,而且不用去別的檔案中去定義一些東西) Main.xml <TextView android:layout_width="fill_parent"
Time of Update: 2013-12-11
自從有了圖形化應用程式之後,對話方塊(Dialog)一直是元老級組件(widget)。Android的組件庫考慮了小尺寸的觸控螢幕,在基本元件的設計上,Android也為使用者做了很體貼的設計。以Android手機應用程式來說,經常使用的組件件已經不能像過去的點擊式系統那麼多又複雜。以使用性的角度來看,常被使用的元件如下:菜單(Menu)對話方塊(Dialog)快顯資訊(Toast)使用以上三個組件,以及他們的“變化體”,就能組成一個好用的應用程式的介面;再加上Andro
Time of Update: 2013-12-11
Android的風格設計(style)是一個很重要的功能,因為它可以讓應用程式裡的控制項(widget)個人化。風格設計的使用如下:在Android的項目裡以XML的資源來定義風格一個Android項目可以定義多個風格讓widget套用其中的一個樣式Android的style功能,主要的對象是widget,風格是為了套用到widget上;另外Android提供布景(theme)功能,可以做更大範圍的套用。下面是一個風格定義的具體例子:在/res/values/目錄下建立一個新檔案style.xm
Time of Update: 2013-12-11
App Widget也是一種UI組件,它可以讓一小塊程式(program piece)嵌入到案頭上。與普通的Widget(TextView、WebView等)相比,有以下幾個不同:App Widget是有生命的UI組件,它會自動更新自身內容;Widget不能自動更新自身內容,只能被動的等待使用者的調用;應用上,由於App Widget自動更新的特性,所以它比較適合用來設計一些天氣,新聞,日曆等功能。App Widget的設計流程:規劃App
Time of Update: 2013-12-11
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="gongzibai.co.cc"
Time of Update: 2013-12-11
關鍵字:android 建立案頭捷徑 外掛程式平台:S5PC110 S5PV210系統:android2.3
Time of Update: 2013-12-11
上一篇:http://www.bkjia.com/kf/201205/131766.html釋放MediaPlayer MediaPlayer可能消耗大量的系統資源.因此你應該總是採取一些額外的措失來確保在一個MediaPlayer執行個體上不會掛起太長的時間.當你用完MediaPlayer時,你應該總是調用release()來保證任何分配給MediaPlayer的系統資源被正確地釋放.例如,如果你正在使用MediaPlayer並且你的activity收到了一個對onStop()的調用,你必須
Time of Update: 2013-12-11
Hello World例子是一個基本的螢幕顯示Activity的例子。主要是XML部分: 1. <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/text" 2.
Time of Update: 2013-12-11
我們已經瞭解了如何在自己的單個應用中調用activity。但是,android開發中比較重要的一點,就是使用intent調用其他應用的activity。特別地,你的應用可以調用系統中的許多“內建”應用。所謂的“內建”應用,指的就是系同層級的應用,比如Browser,Phone,Sms等等。舉個例子,如果你的應用需要開啟一個網頁,可以使用Intent對象去呼叫瀏覽器,瀏覽器把網頁顯示出來,而不是要自己建立一個瀏覽器。。。 下面的例子展示如何
Time of Update: 2013-12-11
除了“對話方塊”進度條,也可以建立一個顯示“操作進度”的對話方塊,例如顯示正在下載的狀態。1、建立一個工程:Dialog。 2、main.xml中的代碼。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/
Time of Update: 2013-12-11
OpenGL 包一旦使用GLSurfaceView和GLSurfaceView.Renderer類給OpenGL建立了一個View容器,那麼就可以開始使用以下的類來調用OpenGL的API:1. OpenGL ES 1.0/1.1 API 包android.opengl------這個包給OpenGL ES
Time of Update: 2013-12-11
一個簡單的Android分頁載入資料的執行個體,執行個體中載入方式是滑動到底部自動載入下頁資料,現在載入方式可以是點擊拖拽一個自己定義的控制項。 下面是一個主要的Activity代碼:01 public class MainActivity extends Activity {02 private ListView listview;03
Time of Update: 2013-12-11
本文介紹從0開始,在Linux系統下,搭建一個Android開發環境的方法。 如果你是《Learning Android》這本書的讀者,你也可以參考這篇文章,因為這篇文章是以書中的安裝方法為基礎而寫的。(如果你不是也沒有關係,反正步驟都是一樣的 :)) 所謂Android的開發環境,主要是以下兩個組件,Android Software Developer