Time of Update: 2018-12-03
BroadcastReceiver(廣播接收器)是Android中的四大組件之一。 下面是Android
Time of Update: 2018-12-03
Android應用經常會和伺服器端互動,這就需要手機用戶端發送網路請求,下面介紹四種常用網路請求方式,我這邊是通過Android單元測試來完成這四種方法的,還不清楚Android的單元測試的同學們請看Android開發技巧總結中的Android單元測試的步驟一文。java.net包中的HttpURLConnection類Get方式:// Get方式請求public static void requestByGet() throws Exception {String path = "https:
Time of Update: 2018-12-03
*res/raw和assets的相同點:1.兩者目錄下的檔案在打包後會原封不動的儲存在apk包中,不會被編譯成二進位。*res/raw和assets的不同點:1.res/raw中的檔案會被映射到R.java檔案中,訪問的時候直接使用資源ID即R.id.filename;assets檔案夾下的檔案不會被映射到R.java中,訪問的時候需要AssetManager類。2.res/raw不可以有目錄結構,而assets則可以有目錄結構,也就是assets目錄下可以再建立檔案夾 *讀取檔案資源:1.讀取
Time of Update: 2018-12-03
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"><html><head> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <meta
Time of Update: 2018-12-03
寫出高效的編碼,應該是每個程式員追求的目標,也是提高自己編碼能力的重要因素。但是想做到這一點,確實是很不容易,需要長期的積累,思考和實踐。收藏的好文章hibaiduSoftReference、Weak Reference 和 PhantomRefrence分析和比較【1】SoftReference、Weak Reference 和 PhantomRefrence分析和比較【2】SoftReference、Weak Reference 和
Time of Update: 2018-12-03
在部落格 Android 資源國際化問題(2): finger的迷惑 基礎之上,繼續探討資源國際化問題。不同像素的手機,可以配置不同的檔案,先看幾個概念。具體可參看sdk-path/docs/guide/practices/screens_support.html可以看出,模擬器對於小螢幕Small Screen的QVGA(320x240)就是ldpi、對於Nomal
Time of Update: 2018-12-03
個人很喜歡重構,重構不僅讓代碼看起來清晰增加code的可閱讀性,而且在重構的過程中,可以讓自己發現更多未知的東西。這篇文章轉載於http://code.google.com/p/androidbmi/wiki/BmiRefactor。雖然是繁體,但是仔細看看還是很有必要。當然,重構的前提是您的程式碼完成了所有業務功能。 什麼是重構可以運作的程式跟可以維護的程式之間,還有一道難以言說的鴻溝。一個程式設計之初,是用來解決特定問題。就像在前面章節的學習中,我們也已經寫好了一個可以運作的 BMI 程式。
Time of Update: 2018-12-03
1. finish()方法該方法可以結束當前 Activity,但是如果你的 App 有很多 Activity 的話,使用該方法顯得有點捉襟見肘了。另外,還有一個方法 finishActivity (int requestCode) ,關於這個方法,先看看 sdk 的 api 說明吧!public void finishActivity (int requestCode)Since: API Level 1Force finish another activity that you had
Time of Update: 2018-12-03
很高興,今天與android開發網站,源碼網站都扯上關係啦,雖然有點爬山涉水,但還是大大的值得,呵呵!! 小結下載源碼的方法,來自http://source.android.com/source/downloading.html 安裝之前,需要保證安裝了git 和 curl,如果沒有的話,執行下面命令:sudo apt-get install git-core curl Installing Repo安裝 repo 指令檔。注意:在你的 /home/username 目錄下面,建立
Time of Update: 2018-12-03
部落格 http://blog.csdn.net/androidbluetooth/article/details/6860146 詳細的粘貼了很多判斷網路的方法。最近,遇到這樣一個需求:手機可以隨時監聽網路狀態,如果網路狀態發生變化要及時的更新 app 語音總機使用者。實現這個需求,有個較好的辦法(個人認為,你一定有更好的辦法,希望分享),分享給大家!隨時監聽,需要實現一個 service 在後台監聽網路狀態,那麽如何接收到網路狀態發生變化的資訊呢?恩,當然是
Time of Update: 2018-12-03
直接上代碼,沒有什麼好說的!package mark.zhang;import java.util.List;import android.content.Context;import android.location.LocationManager;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.telephony.TelephonyManager;public
Time of Update: 2018-12-03
ContentProvider(內容提供者)是Android中的四大組件之一。主要用於對外共用資料,也就是通過ContentProvider把應用中的資料共用給其他應用訪問,其他應用可以通過ContentProvider對指定應用中的資料進行操作。ContentProvider分為系統的和自訂的,系統的也就是例如連絡人,圖片等資料。 以下這段是Google
Time of Update: 2018-12-03
在模擬器上實現打電話和發簡訊,另外還可以在命令列下或者可以利用Eclipse的ADT外掛程式的Emulator control實現,具體方法去如下。 命令列:假設你現在開啟的模擬器的連接埠號碼(模擬器的標題列上有)為5554。1.開啟命令列,輸入telnet localhost 5554斷行符號後,會有如下提示,說明你已經串連5554連接埠成功。 Android Console: type ‘help’ for a list of commandsOK2.再輸入gsm call
Time of Update: 2018-12-03
Notification是Android中常用的一種通知方式,當有未讀簡訊或者未接電話的時候,螢幕的狀態列就會有提示表徵圖,這時可以下拉狀態列來讀取通知。在使用的時候(在後台運行),如果有新訊息時便會發出聲音提示,狀態列也有相應的提示。Android中Notification通知的實現步驟:1.擷取NotificationManager對象NotificationManager的三個公用方法:①cancel(int id)
Time of Update: 2018-12-03
1.首先在drawable檔案夾中添加drawable檔案checkbox_style.xml。<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/checkbox_pressed"
Time of Update: 2018-12-03
轉載:http://hi.baidu.com/aspxdiyer/item/5879980402843519eafe388f一、LayoutInflaterLayoutInflater其實是在res/layout/下找到xml布局檔案,並且將其執行個體化,這個和findViewById()有點相似,後者是找xml布局檔案下的具體widget控制項(如Button、TextView等)作用:1、對於一個沒有被載入或者想要動態載入的介面,都需要使用LayoutInflater.inflate()來載
Time of Update: 2018-12-03
轉載:http://blog.csdn.net/luck_apple/article/details/7173104首先需要許可權:[html] view plaincopy<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /> [java] view
Time of Update: 2018-12-03
1、在Android應用程式中,菜單中通過點擊菜單調用手機中另一個已經安裝的軟體,如視頻監控程式Intent intent = new Intent();ComponentName comp = new ComponentName("mobileMonitor.ui",
Time of Update: 2018-12-03
Android PDF 閱讀器 http://sourceforge.net/projects/andpdf/files/個人記賬工具 OnMyMeans http://sourceforge.net/projects/onmymeans/developAndroid電池監控 Android Battery Dog http://sourceforge.net/projects/andbatdog/RSS閱讀軟體 Android RSS
Time of Update: 2018-12-03
res/layout/main.xml檔案內容如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"