今天看到一個應用彈出的Toast的同時還 蹦擦個聲音 貌似還不錯。我說你別得瑟了,哥也搞個Toast也出來冒個聲 也來得瑟下。這不,代碼奉上: package weibo.lixiaodaoaaa.view;import weibo.lixiaodaoaaa.ui.R;import android.content.Context;import android.media.MediaPlayer;import android.util.DisplayMetrics;import
前言: 在我們開發項目的時候,存在很多多重專案共有一個資源、邏輯代碼的情況,這種情況一般我們採用在開發項目中匯入別的項目作為引用的類庫、資源等。 操作:1、 建立一個android項目common作為引用項目注意在建立好的common項目右鍵—properties。選擇如下勾選 2、 建立一個引用資源的項目並且引用common 說明:建立一個引用資源套件的項目。還是右鍵-properties。然後add中的common資源套件
概述: 首先簡單闡述一下我對於訊息推送的理解,這裡拿QQ來舉例吧,當我們手機端的QQ離線了,並且退出了QQ應用,但是這時候如果別人給我們發了資訊,我們沒有上線。伺服器會將寄件者發送的資訊推送過來然後我們發布通知來顯示通知我們的使用者 原理簡單闡述:
<application> <application android:allowClearUserData=["true" | "false"] android:allowTaskReparenting=["true" | "false"] android:backupAgent="string" android:debuggable=["true" | "false"]
判斷當前Wifi或Ethernet串連狀態: public static boolean isNetworkConnected(Context context) {ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo info = cm.getActiveNetworkInfo();if (info != null)
在strings.xml中定義字串時,可能會需要用到HTML標籤,支援的HTML標籤類型有:<b> 粗體. <i> 斜體. <u> 底線.但是在使用這些標籤的時候要註冊將“<”改成HTML轉義符<,如下:[html] view plaincopyprint?<resources><stringname="welcome_messages">Hello, %1$s! You have
Android 項目多版本管理 基於GIT強大的分支(git branch)能力,Android項目可以實現由一個基本版本產生多個不同UI的版本,並同步主要邏輯代碼,實現不同的外表,一樣的內心。其基本原理是使用<orinial-package/>來指定基礎包名。下面是實現的步驟: 0. 預備知識:Git remote branch 遠程分支管理 1. 準備基本版本。 多個版本管理的特點是邏輯相同,UI有所區別,為了以後merge主邏輯,我們需要使各個分支之間的主邏輯代碼的包名一致,
功能實現:控制wifi開關,連上某個特定的wifi。首先先上個wifi工具類,此類轉載網上一人,出處不明了。 package rodar.rgs.conference.utils;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.net.InetAddress;import java.
以下幾篇文章是較深入分析binder機制。目錄 1. Android - Binder機制 - ServiceManager2. Android - Binder機制 - 普通service註冊3. Android - Binder機制 - 獲得普通service4. Android - Binder機制 - client和普通service互動5. Android - Binder機制 - Binder架構總結6. Android - Binder機制 -
以下幾篇文章是較深入分析binder機制。目錄 1. Android - Binder機制 - ServiceManager2. Android - Binder機制 - 普通service註冊3. Android - Binder機制 - 獲得普通service4. Android - Binder機制 - client和普通service互動5. Android - Binder機制 - Binder架構總結6. Android - Binder機制 -
Android 4.3新特性的傳聞,提到了兩個藍芽相關的新特性,值得關注一下。1.Bluetooth Low Energy
作者:畢小朋 部落格: http://www.wirelessqa.com 需求原因 在android開發中,遇到socket編程,無法從log日誌中查看到與之通訊的socket發送和返回的資料包是什麼,這裡介紹一個工具,tcpdump工具和wireshark工具查看抓到的內容。 抓包步驟 1. 下載TCPdump工具 :http://www.strazzere.com/android/tcpdump 2. Android手機需要先獲得root許可權 這個自己找工具去root吧
Android編譯系統的核心仍然是第1章末尾介紹的Make,基於此建立了一個適合於Android自身的編譯架構,該編譯架構由各種.mk檔案、shell指令碼、python指令碼共同組成;通過該架構各個系統模組可以單獨編譯或打包、也可以根據一定的規則進行整合打包輸出;
因為預設的標題列是只顯示應用程式名稱的,如果想在標題列上加上一些按鈕或更改下樣式就要自己改下代碼下,具體步驟如下: 在activity類中的onCreate方法中添加幾行代碼public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
android提供的ListView在很多情況下滿足不了我們的展現需求,這裡我以一個圖書列表為例,實現自訂的ListView先看下要實現的效果,左側顯示圖片,右邊顯示標題以及章節等資訊,實現步驟如下:1. 建立一個用於控制每行顯示效果的layout,名稱為bookshelf <?xml version="1.0" encoding="utf-8"?><TableLayout
// 是否退出程式private static Boolean isExit = false;// 定時觸發器private static Timer tExit = null; public boolean onKeyUp(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_BACK) {if (isExit == false) {isExit = true;if (tExit != null)
環境的搭建分有2種方法第一種如下:1 配置java環境變數。我的電腦-右鍵屬性-進階-環境變數-系統變數JAVA_HOME D:\Java\jdk1.6.0_05 CLASSPATH %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar Path .;%JAVA_HOME%\bin;2 從Android
錯誤提示:android編譯時間出現'Unable to resolve target 'android-5'解決方案:這種錯誤一般大部分是SDK 版本不符所造成的,一般會在Ecplise工作空間匯入項目時候出現此錯誤,一般提示:Error:Unable to resolve target android-X(X是一個數字)。 解決方案:修改工程目錄下的default.properties檔案裡的內容target=android-X改成target=android-N就可以了,X表示針對於當前項
在android4.0以下用這個方法: private void cutScreen(){View v = getLayoutInflater().inflate(R.layout.activity_main, null);//開啟映像緩衝v.setDrawingCacheEnabled(true);//v.buildDrawingCache();//測量view的大小v.measure(MeasureSpec.makeMeasureSpec(0,
1:記憶體的剖析工具: profiling tools 2:記憶體的泄漏問題3:記憶體工具: 2個主要的剖析工具 記憶體的使用方式 Allocation Tracker 和 heap dumps 1) Allocation Tracker 是很有用的,特別是當你想得到程式在一定的時間裡記憶體的分配情況 2) heap dumps, 它是更強大的記憶體分析工具,一個 heap dump 就是一個程式heap 的快照 它儲存為一種叫做HPROF 二進位格式,Dalvik