Time of Update: 2018-12-04
android系統提供了電話相關的介面供調用,比如擷取電話狀態,擷取手機服務等,也包括擷取電話狀態。因此可以根據電話狀態的不同做不同操作。本例主要分析一個來電自動接電話的代碼,代碼是由別人寫的,拿來一起學習:要想監聽電話狀態,一般的做法是寫一個廣播接收器監聽電話狀態的改變,設定檔如下: <receiver android:name=".AutoAnswerReceiver" android:enabled="true">
Time of Update: 2018-12-04
很多應用都有懸浮窗等功能,在手機螢幕上放置一個懸浮窗,使用者可以操作該懸浮窗,但是這種懸浮窗並不是widget,如下簡單介紹下懸浮窗:一般螢幕放置view都是基於WindowManager類,然後再配合WindowManager.LayoutParams類設定不同的參數,可以達到不同的效果,如是否可以接受使用者輸入,是否有焦點等。
Time of Update: 2018-12-04
為了防止別人反編譯android apk程式,需要對代碼做混淆,如果你安裝了android SDK 2.3,對程式碼做混淆就變得很簡單了.說一下具體的步驟,安裝完SDK2.3以後,建立android工程,你會發現多了一個proguard.cfg檔案,如: 這個檔案就是混淆代碼的設定檔,如果想讓設定檔生效,需要在default.properties檔案最下邊添加:proguard.config=proguard.cfgdefault.properties檔案內容如下:然後利用eclipse
Time of Update: 2018-12-04
本文介紹了Android開發環境配置時需要瞭解的事項。Android開發環境目前只支援XP(32-bit)、Vista(32/64-bit)、MacOS X
Time of Update: 2018-12-04
FROM:http://www.eoeandroid.com/thread-32248-1-3.html 我們在平時做開發的時候,免不了會用到各種各樣的對話方塊,相信有過其他平台開發經驗的朋友都會知道,大部分的平台都只提供了幾個最簡單的實現,如果我們想實現自己特定需求的對話方塊,大家可能首先會想到,通過繼承等方式,重寫我們自己的對話方塊。當然,這也是不失為一個不錯的解決方式,但是一般的情況卻是這樣,我們重寫的對話方塊,也許只在一個特定的地方會用到,為了這一次的使用,而去建立一個新類,往往有點殺雞
Time of Update: 2018-12-04
android.text.TextUtils.java中已經寫好了常用的字串操作,例如: /** * Returns true if the string is null or 0-length. * @param str the string to be examined * @return true if str is null or zero length */ public static boolean isEmpty(CharSequence str)
Time of Update: 2018-12-04
Android中實現了英文apk應用的簡單漢化,效果類似這樣: 說一下具體步驟:首先利用解壓工具解壓apk檔案,解壓後的目錄結構如下:然後利用smali工具對classes.dex進行反編譯和編譯,同時修改英文“help
Time of Update: 2018-12-04
下文不全,請轉此處:http://www.cnblogs.com/macobolo/archive/2009/03/17/1414238.html 1.下載android sdk如下:http://dl.google.com/android/android-sdk-windows-1.5_r2.zip http://dl.google.com/android/android-sdk-linux_x86-1.5_r2.zip 2. 下載eclipse 3.4.2 按官方文檔說,android
Time of Update: 2018-12-04
android手機裝置提供了很多的硬體供使用者操作,也提供了很多的api介面供程式員調用,由java代碼調用c代碼進而驅動硬體裝置,如此精巧的一個裝置,如此精巧的一套實現方案。就像單片機控制需要設定很多參數一樣 ,android調用硬體裝置也要設定很多參數,參數也叫選項,可以以各種方式來控制硬體或記憶體,或檔案等。1:錄音如下是一個簡單的android錄音代碼。僅供參考:private MediaRecorder mMediaRecorder;
Time of Update: 2018-12-04
一:不同的layout Android手機螢幕大小不一,有480x320, 640x360, 800x480.怎樣才能讓App自動適應不同的螢幕呢?
Time of Update: 2018-12-04
Android 模擬器安裝及使用教程(FROM 安致吧)android模擬器文章列表(FROM android123)android模擬器參數定製模擬器按鍵和鍵盤按鍵的影射關係《android學習指南》第三講- android模擬器的使用android模擬器切換為中文輸入(見評論)另外,大多數朋友對此模擬器的速度都有意見,可按如下方法進行了輕量加速:關閉模擬器自動偵測手機旋轉的設定具體位置為:設定 - 聲音和顯示 -
Time of Update: 2018-12-04
這是我轉的文章,是篇外文翻譯,將介紹如何學習安裝 Android NDK 並開始使用它。在這一教程結束後,將建立你自己的項目,從 Java 代碼簡單地調用原生C 語言代碼。教程細節技術:Android SDK、NDK、C 語言難度:進階預計完成時間:60-90 分鐘(⊙﹏⊙b汗,還是挺長時間的)先決經驗:
Time of Update: 2018-12-04
/*** 斷點續傳* @param url*/private void duanDianXuChuan(final String url){try {Runnable r = new Runnable() {@Overridepublic void run() {getRemoteFile(url);}};new Thread(r).start();} catch (Exception e) {e.printStackTrace();}}/*** 下載遠端檔案* @param
Time of Update: 2018-12-04
轉http://www.eoeandroid.com/thread-23281-1-1.htmlAndroid模擬器ndroid SDK內建一個行動裝置模擬器 — 它是一個可以運行在你電腦上的虛擬設備. Android模擬器可以讓你不需使用物理裝置即可預覽、開發與測試Android應用程式.Android模擬器能夠類比除了接聽和撥打到電話外的所有行動裝置上的典型功能和行為.如右圖所示, Android模擬器提供了大量的導航和修飾鍵,你可以通過滑鼠或鍵盤點擊這些按鍵來為你的應用程式產生事件.
Time of Update: 2018-12-04
近日,Google的一位工程師Sans Serif發布了一篇博文非常清楚的描述了Android系統架構,中國移動通訊研究院院長黃曉慶在新浪微博上推薦了該文,並認為文中對Android的介紹很好,您可以看一下Google工程師眼中的Android系統架構是什麼樣的。以下為Sans Serif博文的譯文: Andriod是什麼? 首先,就像Android開源和相容性技術負責人Dan
Time of Update: 2018-12-04
Android_Tutor的專欄 android學習指南(http://android.yaohuiji.com/)
Time of Update: 2018-12-04
貼一段調整安卓手機螢幕亮度的代碼 ,可以參考使用,見下:public void setBrightness(int level) {ContentResolver cr = getContentResolver();Settings.System.putInt(cr, "screen_brightness", level);try {defaultLevel = Settings.System.getInt(cr, "screen_brightness");} catch
Time of Update: 2018-12-04
Step1: Install Ubuntu to real diskWhat ever, we need to install Ubuntu into disk. I use EasyBCD 2.2 to help install Ubuntu.The configure file in EasyBCD:title Install Ubunturoot (hd0,1)kernel (hd0,1)/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu-
Time of Update: 2018-12-04
軟體安裝是在Ubuntu 9.10 Desktop上進行,安裝JDK 1.5、Eclipse3.4、ADT、Android SDK首先安裝的是java,輸入的TDK命令:sudoapt-get install sun-java6-bin註:如果讀者是在一個 x86_64 系統上運行,也必須安裝 ia32-libs:sudo apt-get install ia32-libs。在安裝時將被詢問是否接受 Java
Time of Update: 2018-12-04
轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/8830286原文地址為:http://developer.android.com/training/multiscreen/screensizes.html本文將告訴你如何讓你的應用程式支援各種不同螢幕大小,主要通過以下幾種辦法:讓你的布局能充分的自適應螢幕根據螢幕的配置來載入合適的UI布局確保正確的布局應用在正確的裝置螢幕上提供可以根據螢幕大小自動調整的圖片使用