Time of Update: 2013-12-10
最近在家放假,一直想做一個手機應用,於是就自己動手做起來了。想到一個注意就是當鬧鈴響的時候翻轉鬧鈴,聲音停止。
Time of Update: 2013-12-10
/*** 將字串轉成16 位MD5值** @param string* @return*/public static String MD5(String string) {byte[] hash;try {hash = MessageDigest.getInstance("MD5").digest(string.getBytes("UTF-8"));} catch (NoSuchAlgorithmException e)
Time of Update: 2013-12-10
public String getPeople(String mNumber) {String name = ""; String[] projection = { ContactsContract.PhoneLookup.DISPLAY_NAME, &
Time of Update: 2013-12-10
1. [代碼]變數申明 01/*變數聲明*/02private ImageButton playBtn = null;//播放、暫停03private ImageButton latestBtn = null;//上一首04private ImageButton nextButton = null;//下一首05private ImageButton forwardBtn = null;//快進06private ImageButton rewindBtn
Time of Update: 2013-12-10
listview裡面item有button的,button要設定 android:focusable="false" ,listview裡面如果設定了 onitemlongclick事件,那麼onitemclick事件就不響應,我們只需要在onitemlongclick中返回true就可以解決問題了// 顯示長按刪除按鈕listView.setOnItemLongClickListener(new OnItemLongClickListener()
Time of Update: 2013-12-10
一、匯入源碼到eclipse:相信大部分做源碼開發的童鞋都不怎麼用eclipse調試吧,畢竟還是有各種不方便的:首先工程比較浩大,匯入eclipse會比較慢而且比較卡,有時候還會崩潰,然後eclipse不能編譯單個模組,只能在eclipse中修改儲存,然後還是得回到linux終端中編譯。所以,高手們都會選擇直接在vim中修改,然後直接編譯,這樣相當方便快捷,省掉了很多步驟,然而,對於像我這樣的菜鳥而言,很多介面、文法之類的很容易出錯,所以還是很依賴eclipse的自動提示和補全。好了,廢話不多說
Time of Update: 2013-12-10
1、建立一個WebView在XML檔案[java] <WebView android:id="@+id/webView" android:layout_width="match_parent" android:layout_height=
Time of Update: 2013-12-10
JAVA1.GC是什麼? 為什麼要有GC?GC是垃圾收集的意思(Gabage Collection),記憶體處理是編程人員容易出現問題的地方,忘記或者錯誤的記憶體回收會導致程式或系統的不穩定甚至崩潰,Java提供的GC功能可以自動監測對象是否超過範圍從而達到自動回收記憶體的目的,Java語言沒有提供釋放已指派記憶體的顯示操作方法。 2.XML包括哪些解釋技術,區別是什嗎?DOM和SAXDOM將文檔解析成一顆文檔樹,可在節點上進行遍曆、增加、修改和刪除。一次性讀入記憶體,對記憶體消耗大。
Time of Update: 2013-12-10
之前有遇到過這個問題,後來解決了,今天又遇到了,但是忘了當時是怎麼解決的,費了好長時間,終於又找回解決的方法,現在記錄下來,以防以後又遇到。 這個錯誤出現在我的某一個Activity,但是我反覆確認了好多遍,包名和類名都沒有寫錯,而且編譯也沒問題,只是在運行時才拋這個異常,於是突然想到,我的這個Activity是繼承了FragmentActivity,而FragmentActivity是存在於support包裡的,可能由於support包的jar包在編譯時間沒有加進APK中,於是出現了
Time of Update: 2013-12-10
本文 KeyguardManager km= (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE); //得到鍵盤鎖管理器對象KeyguardLock kl = km.newKeyguardLock("unLock"); //參數是LogCat裡用的Tagkl.disableKeyguard(); //解鎖PowerManager pm=(PowerManager)
Time of Update: 2013-12-10
package cc.testspannablestringbuilder;import android.os.Bundle;import android.text.Spannable;import android.text.SpannableStringBuilder;import android.text.style.ForegroundColorSpan;import android.widget.TextView;import android.app.Activity;import
Time of Update: 2013-12-10
這兩個控制項就是提供給使用者進行選擇的時候一種好的體驗:比如有時候不需要使用者親自輸入,那麼我們就提供給使用者操作更快捷的選項。選項按鈕(RadioButton)就是在這個選項中,使用者只能選擇一個選項。而複選框(CheckBox)控制項顧名思義就是可以選擇多個選項。下面就介紹這兩個控制項。 5.2.1樣本: 樣本一:RadioButton控制項的用法(這裡採用布局檔案方法來示範,先說明RadioButton的用法): <?xml version="
Time of Update: 2013-12-10
針對螢幕上的一個View控制項,Android如何區分應當觸發onTouchEvent,還是onClick,亦或是onLongClick事件? 在Android中,一次使用者操作可以被不同的View按次序分別處理,並將完全響應了使用者一次UI操作稱之為消費了該事件(consume),那麼Android是按什麼次序將事件傳遞的呢?又在什麼情況下判定為消費了該事件?
Time of Update: 2013-12-10
僅供學習和交流使用,翻譯不好勿噴,請只摘除不合適的地方 Testing The Android framework includes an integrated testing framework that helps you test all aspects of your application and the SDK tools include tools for setting up and running test applications. Whether
Time of Update: 2013-12-10
Android 非同步更新UI----handler+thread 中我們使用的與handler作為thread和UI線程的橋樑,android本身也給我們提供來一個非同步更新的方法AsyncTask, 其中AsyncTask比hander更輕量級一些。在Android1.5中提供了AsyncTask。它使建立需要與使用者介面互動的長時間啟動並執行任務變得更簡單。AsyncTask 的優勢體現在:•線程的開銷較大,如果每個任務都要建立一個線程,那麼應用程 序的效率要低很多;
Time of Update: 2013-12-10
用Eclipse開發,不知道快速鍵可不行啊。 自動補充import Package Ctrl+Shift+O,這裡O代表Organize Import的意思。 格式化代碼縮排 Ctrl+Shift+F,這裡面我們可以記憶F為Format格式化的意思。 快速尋找代碼 Ctrl+F,撤消到上一次Ctrl+Z 智能內容感知 Alt+/ ,該快速鍵可以方便的匹配我們使用的類資訊,/ 在鍵盤上和?是同一個按鍵。 調用運行Run
Time of Update: 2013-12-10
圓角的按鈕實現扁平化的UI很有美感,但是實現起來也不算太難。 在res目錄下的drawable-mdpi建立xml檔案shape.xml,如所示: shape.xml <?xml version="1.0" encoding="UTF-8"?> <shape
Time of Update: 2013-12-10
1)修改開機預設壁紙 Android開機預設資源檔為:frameworks/base/core/res/res/values/config.xml我們找到wallpaper行:<string
Time of Update: 2013-12-10
以前就用過json串,不過是在java環境下面,如今轉移到android環境下,java裡面產生解析json串的jar包與android中內建的衝突,所以也只能用安卓內建的。 先前查網上的資料,感覺很多都說的很亂,直接給出了例子,也不解釋一下就算完成,他們自己肯定是明白的,但是讓讀者理解起來肯定有點難度。而且解析的方法很多,而這裡,我就介紹一種最原始最簡單的吧。希望我拙劣的表達能力不會影響到你們的理解。 首先我們先講一下json串格式 比如對象pet(寵物)&nbs
Time of Update: 2013-12-10
什麼是JSON:JSON即JavaScript Object Natation, 它是一種輕量級的資料交換格式, 與XML一樣, 是廣泛被採用的用戶端和服務端互動的解決方案.JSON對象: JSON中對象(Object)以"{"開始, 以"}"結束. 對象中的每一個item都是一個key-value對, 表現為"key:value"的形式, key-value對之間使用逗號分隔.