Time of Update: 2013-12-11
google了一段時間發現沒人寫notification在framework中具體怎麼實現的,感到很奇怪,是我搜尋有問題?哎,不管了,反正工作需要,自己琢磨琢磨吧。 相關檔案: framework/base/core/java/android/app/NotificationManager.java framework/base/services/java/com/android/server/NotificationManage
Time of Update: 2013-12-11
由於Android裝置各異,第三方定製的Android系統也非常多,我們不可能對所有的裝置情境都進行測試,因而開發一款完全無bug的應用幾乎是不可能的任務,那麼當應用在使用者的裝置上Force Close時,我們是不是可以捕獲這個錯誤,記錄使用者的裝置資訊,然後讓使用者選擇是否反饋這些堆棧資訊,通過這種bug反饋方式,我們可以有針對性地對bug進行修複。當我們的的應用由於運行時異常導致Force
Time of Update: 2013-12-11
這次我們來學習ListView控制項,ListView控制項可以將資料以行的形式展示出來,並可以對單項的單擊進行事件監聽,妖怪們一起一個一個抓唐僧師徒了,什麼?你不喜歡看西遊記?喜歡看水滸傳,媽呀!108將,你想讓我打字打死啊?呵呵,玩笑.讓我們來看一下main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout
Time of Update: 2013-12-11
這一章我們介紹Gallery控制項和ImageSwitcher控制項,這次妖怪們說,現在iphone很流行,上次的通輯令不好看,沒有互動,有沒有好看一點的通輯令呢?呵呵,這次我們就綜合兩個控制項來做個好看的通輯令.先吧 OK,我們先上main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://
Time of Update: 2013-12-11
背景SurfaceView是遊戲開發中經常使用到的View,能夠即時的更新UI介面,實現遊戲邏輯。在這裡的討論中,我設定了一個GameActivity , 在這個activity的布局中,放置了一個全屏的GameSurfaceView。GameActivity雖然是遊戲的主體,但遊戲的邏輯和顯示都是由GameSurfaceView負責。遊戲開始後,GameSurfaceView在新開的線程中運行,並即時的更新遊戲介面。當遊戲邏輯結束時,需要結束掉activity,以使得activity
Time of Update: 2013-12-11
Android系統中的ContextMenu(操作功能表)類似於PC中的右鍵快顯功能表,當一個視圖註冊到一個操作功能表時,執行一個在該對象上的“長按”動作,將出現一個提供相關功能的浮動菜單。操作功能表可以被註冊到任何視圖對象中,不過,最常見的是用於列表視圖ListView的item,在按中清單項目時,會轉換其背景色而提示將呈現操作功能表。
Time of Update: 2013-12-11
android中的組件可謂應有盡有,從簡單的Button到複雜的WebView,無所不能,無所不有。本案例通過一個註冊介面儘可能多的為大家展示一些控制項的使用。本案例涉及的控制項有:TextView、EditText、RadioButton、Button、ToggleButton、CheckBox、Spinner等。本案例整體的布局結構如: MainActivity.java中main.xml的代碼如下:<?xml version="1.0"
Time of Update: 2013-12-11
從API level
Time of Update: 2013-12-11
關於Android的nodpi,xhdpi,hdpi,mdpi,ldpi首先是幾個基本概念:1.螢幕尺寸Screen size即顯示螢幕的實際大小,按照螢幕的對角線進行測量。為簡單起見,Android把所有的螢幕大小分為四種尺寸:小,普通,大,超大(分別對應:small, normal, large, and extra large).應用程式可以為這四種尺寸分別提供不同的自訂螢幕布局-平台將根據螢幕實際尺寸選擇對應布局進行渲染,這種選擇對於程式側是透明的。2.螢幕長寬比Aspect
Time of Update: 2013-12-11
Hosts是一個沒有副檔名的系統檔案,可以用記事本等工具開啟,其作用就是將一些常用的網址網域名稱與其對應的IP地址建立一個關聯“資料庫”,當使用者在瀏覽器中輸入一個需要登入的網址時,系統會首先自動從Hosts檔案中尋找對應的IP地址,一旦找到,系統會立即開啟對應網頁,如果沒有找到,則系統再會將網址提交DNS網域名稱解析伺服器進行IP地址的解析。hosts檔案在不同作業系統(甚至不同Windows版本)的位置都不大一樣: Windows NT/2000/XP/Vista/
Time of Update: 2013-12-11
該執行個體主要用到了一個jar包,通過這個jar包可以將String Char類型直接從繁體轉到簡體或者從簡體轉到繁體,十分方便 下面看代碼實現: [java] public static void main(String[] args) { try { JChineseConvertor jChineseConvertor =
Time of Update: 2013-12-11
實現ContentProvider MIME 類型 ContentProvider 有兩個方法返回MIME類型。 getType() 一個對任何provider都要實現的方法。 getStreamTypes() 如果你的provider提供的是檔案,此方法是期望被實現的。 表的MIME類型們getType()方法返回一個MIME格式的String
Time of Update: 2013-12-11
今天看了一下Android AlertDialog警告對話方塊實現相關知識,查詢資料自己編寫了一個,下面就分享一下 對話方塊通知主要是當需要使用者做出確定或其他某種選擇時使用. 貼出代碼strings.xml[html] 01.<?xml version="1.0" encoding="utf-8"?> 02.<resources> 03. 04.
Time of Update: 2013-12-11
關鍵字:網路狀態,系統設定,系統時間,時間格式化 首先是判斷系統的網路狀態 /** * 對網路連接狀態進行判斷 * @return true, 可用; false, 不可用 */ private boolean isOpenNetwork() { ConnectivityManager connManager = (ConnectivityManager)
Time of Update: 2013-12-11
新項目的手機需要實現關機狀態下的鬧鐘,早在剛開始接觸 android 的時候都在想為什麼 android 不支援關機狀態下的一些功能呢?像充電或者鬧鐘什麼的,雖然每個平台的驅動不一樣但上層應用是可以提供統一介面的呀,果然在 4.0 的時候支援關機充電了,關機鬧鐘仍然不在預設支援中。市場上的很多品牌手機也都不支援這個功能,讓很多用慣了 Feature Phone 以及擔心輻射的使用者都不習慣。這次做關機鬧鐘在一些思路上借鑒了關機充電的實現方法。整體思路如下:在 uboot 中通過 PMU
Time of Update: 2013-12-11
mainActivity如下: [java] package c.c; import java.io.File; import java.io.IOException; import android.app.Activity; import android.content.pm.ActivityInfo; import android.media.MediaRecorder; import
Time of Update: 2013-12-11
Android是如何?應用程式之間資料共用的?一個應用程式可以將自己的資料完全暴露出去,外界更本看不到,也不用看到這個應用程式暴露的資料是如何儲存的,或者是使用資料庫還是使用檔案,還是通過網上獲得,這些一切都不重要,重要的是外界可以通過這一套標準及統一的介面和這個程式裡的資料打交道,例如:添加(insert)、刪除(delete)、查詢(query)、修改(update),當然需要一定的許可權才可以。 如何將應用程式的資料暴露出去?
Time of Update: 2013-12-11
每一個Android項目都包含一個清單(Manifest)檔案--AndroidManifest.xml,它儲存在項目層次中的最底層。清單可以定義應用程式及其組件的結構和中繼資料。 它包含了組成應用程式的每一個組件(活動、服務、內容提供器和廣播接收器)的節點,並使用Intent過濾器和許可權來確定這些組件之間以及這些組件和其他應用程式是如何互動的。
Time of Update: 2013-12-11
首先,由於模擬器上沒有藍芽裝置,所以我們需要一個含有藍芽裝置的Android系統其次,要操作裝置上的藍芽裝置,需要在AndroidManifest中聲明兩個許可權:<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> <uses-permission android:name="android.permission.BLUETOOTH"
Time of Update: 2013-12-11
當我在網上找“android 如何完全退出應用程式時”十有八九都是 [java] android.os.Process.killProcess(android.os.Process.myPid()); 又或者是[java] System.exit(0); 但這些未必對每一個應用程式都有效果。當你的應用程式中有很多Activity